Upload your own project
In this page you will find information about how to upload your own project to the Asimovo platform.
In the Asimovo platform we use assets to include various elements of software into a simulation (for more information, please visit the Workspaces page of this tutorial), that we separate into Environments (the worlds of the simulation), Robots (any kind of robot in the simulation) and Components (every other software that are not Environments or Robots). If you have your package structured into ROS2 packages like these, then you can easily upload them to the appropriate asset types. If you don't have your work structured into categories, you can still upload it easily to the platform. In this case, we advise to upload your software as a Component asset. For more information about how to upload assets, please visit the Edit or upload asset chapter of the Asset management page of this tutorial.
There are a few details that needs to be set if you would like to use the web-based version of Asimovo:
You need to set the -s --headless-rendering options when launching your world.
Some model and texture formats are not visualized correctly (or at all) with the current web viewer of Gazebo. Based on our tests .dae extensions for models and .png extensions for textures are visualized correctly, while .jpg extensions for textures are shown as a black surface. Fortunately, this is purely a visualization error of the viewer, the world will still load and any camera included in it will be able to see correctly (e.g. if you show a camera view in Foxglove, it will work).
If you would like to use the Start button, you can modify the /home/asimovo/launch/assets.launch file to fit your needs and launch everything in order.
Last updated