Workspace management
In this tutorial, you will learn how to use and manage your Workspaces in the Asimovo RoboDevOps Platform.
Last updated
In this tutorial, you will learn how to use and manage your Workspaces in the Asimovo RoboDevOps Platform.
Last updated
To create a new workspace, click on Create Workspace on the top right when inside the My Workspaces page. A drop-down menu will appear where you can select "From Scratch" or "From Workspace Asset".
After you click on this option, a panel will pop up where you can select which workspace asset you would like to use to create a workspace.
After you click on this option, a page will show with the title "Workspace configuration". Here you can go through all the steps to configure your new workspace through multiple steps.
On the first screen you have to specify the name of the workspace and have the option to give a description of the purpose of the workspace and specify Tags to it. After finished, click on the button Next step to continue.
On the next screen you can select the Toolkit you would like to belong to your workspace. This specifies the base-image (docker-image) that is to be used to instantiate a container, and defines the Gazebo and ROS version to be used in the container. You also have the option to use an image with AI tools. The details about what packages are installed in each image can be viewed by clicking on the i icon on the tiles of the base image options.
Many configurations are available, and there are three filters for selecting. With the first one you can specify which ROS version you would like to use, the second one sets the simulator and with the third one you can filter based on whether you want to have AI tools available in an image or not. If you need a configuration that is not available in this list, please contact us via email or Discord.
Among the available images the IDE and Tools only | no ROS/Gazebo option is intended for workspaces that are used for adding and modifying assets to the project. The recommended Hardware to combine it with is Ultralight.
After you've finished selecting, click on Next step button to continue.
On the next screen of this process, you can select which assets you would like to add to the workspace. You can see all assets that are present in the project. If some of the assets seem to be missing, make sure to uncheck the Show compatible assets only option. There will be a message on the tile of the incompatible assets informing you about this, but there are no restrictions to include incompatible assets to your workspace.
Once you have selected all assets you would like to use click on Generate Launchfile. This generates a launchfile which will can used later, in the running Workspace, for the Start button.
On the next screen you are able to review and edit the created launchfile. Currently the system infers the name and location of the launchfiles of the separate assets from the asset names. If your launchfile names do not follow the naming convention of the default assets in the Asimovo platform, make sure to change this auto-generated launchfile.
As the next step, you can specify what type of hardware to use to run the workspace. This specifies the type of computer resource to be used for the simulation.
You can choose between locally running or cloud workstations. Asimovo Cloud solutions are cloud provider agnostic. Different hardware incur different costs. We are transparent in these costs by translating everything into Simulation Credits. Different amounts of Simulation credits are used up per minute by different Hardware choices. For more information, please visit the Simulation Credits and Subscription Options chapter of The Asimovo RoboDevOps Platform page of this tutorial.
Ultralight
Light
Medium
Heavy
Light GPU
Medium GPU
Heavy GPU
GPU capable computers are important for applications, such as machine learning or visualizing complex worlds. Gazebo, for example, uses much less CPU resources, if GPU support is enabled.
For users on local setups, to enable Nvidia GPU support, it is advised to launch their containers with the following parameters:
When selecting the hardware, you have two filters available: the first is to specify whether you would like to have a graphics card or not, and the second one is to select whether you would like to use cloud or local resources.
In addition to the default list view to see the available hardware options, you have the option to view the possibilities in tiles. To set this view, use the icons on the right side of the page in line with the "Select hardware" title.
The last option in this step is to select whether to keep running the workspace in the background if the browser is closed or not. If you select Yes you can also specify a session duration, after which the workspace will automatically be shut down. The default value is 2 hours.
The final page of the process shows you a summary of all the choices that you have made while configuring the workspace.
At this point you have the option to go back and change the various elements, or finish the process. If you choose Save as Template the configuration will be saved as a workspace asset, from which new workspaces can be generated. If you choose the Save as Workspace option, the workspace will be saved, but not started up automatically. Finally, if you choose the Save and open option, the workspace will be saved and automatically started up for you.
Users can not see and access the workspaces created by other users of a Project. To be able to share a workspace with other users, you need to convert it to an asset first. This can be done by clicking on the Save as workspace asset option in the tile of your chosen workspace in the My Workspaces page. Once a workspace is converted to an asset, it can be used as a template to create identical workspaces from it.
You can overview the available workspace assets in the project by navigating to the Assets Library page, and filtering for Workspaces asset type.
To be able to work with simulations in the platform, you need to use workspaces. Opening a workspace means either starting it, or if it is already running, entering it from another page. You can open a workspace by clicking on Open Workspace on its tile in the My Workspaces menu.
To edit the metadata of a workspace, open the drop-down menu of the workspace you would like its data to modify by clicking on the ⋮symbol on its right, and click on Edit info.
To download a workspace, open the drop-down menu of the workspace you would like to download by clicking on the ⋮symbol on its right, and click on Download.
To duplicate a workspace, open the drop-down menu of the workspace you would like to duplicate by clicking on the ⋮symbol on its right, and click on Duplicate.
To delete a workspace, open the drop-down menu of the workspace you would like to delete by clicking on the ⋮symbol on its right, and click on Delete.