1) and 2): you can either clone an existing template experiment and customize it as described in
or create a brand new experiment and use your model as in
Though, there is no way for now to push a robot controller as a gazebo plugin. If your robot uses standard gazebo plugins, it should be fine. To use custom python scripts, use the resource tab as described here:
3) Template experiments are provided by us and should be cloned before usage. Experiments are your clones and custom experiments and reside in the backend container's $HOME/.opt/nrpStorage.
4) As said in 1) 2), you can most probably do all the work from the browser as long as you don't need custom gazebo plugins. Any python code can be run from the resources tab. Though, our support for full browser setup is very recent and if you experience troubles, you should report them either here or in hbpneurorobotics.atlassion.com, or hack your experiments from within the backend container, in the $HBP/Experiments folder, which is not preferred if avoidable.
5) No, I see no reason why you should.
Thanks for using the NRP. Best regards,