You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Based on the current refactoring (from space-ros/space-ros#186), the space-ros images doesn't support any GUI apps. However the demo packages still use Gazebo, Rviz2 and Other GUI apps which might make it harder to have better reproducibility and maintainence. The proposal here is to add one more docker tag variant called gui that fills up the gap here.
Implementation considerations
This is the workflow consideration based on all the image variants that have been developed so far.
graph LR
A[Base/Core Variant] --> B[Dev Variant]
A --> C[Nav2 Variant]
A --> D[Moveit2 Variant]
A --> E[GUI Variant]
subgraph Main Image
A
B
end
subgraph Stacks
C
D
E
end
Loading
The GUI variant can hold the following functionalities,
Build gazebo fortress/harmonic
Build rviz2 for visualization
Structured docker networking to help message transfer
Make the GUI apps independent of all the other docker images for easier maintainence
When trying to write a demo file,
graph LR
A[Demo Image on top of Core/Dev/Moveit2/Nav2] <--bi-directional communication-->E[GUI app with Gazebo/Rviz2]
A <--bi-directional communication--> F[Isaac Sim Docker]
Loading
There are few other gimmicks to the above proposal since we can easily switch different simulators without any issue. Additionally there are few other dependency issues since packages like moveit-ros-visualization and nav2-rviz-plugins depend on moveit2 and nav2 packages respectively.
Feature description
Based on the current refactoring (from space-ros/space-ros#186), the space-ros images doesn't support any GUI apps. However the demo packages still use Gazebo, Rviz2 and Other GUI apps which might make it harder to have better reproducibility and maintainence. The proposal here is to add one more docker tag variant called
guithat fills up the gap here.Implementation considerations
This is the workflow consideration based on all the image variants that have been developed so far.
The GUI variant can hold the following functionalities,
When trying to write a demo file,
There are few other gimmicks to the above proposal since we can easily switch different simulators without any issue. Additionally there are few other dependency issues since packages like
moveit-ros-visualizationandnav2-rviz-pluginsdepend onmoveit2andnav2packages respectively.