Week 4: June 17 ~ June 23
The goal for this week was to create a Gazebo Harmonic launcher for Robotics Application Manager (RAM) and to launch the Gazebo GUI from RAM.
Objectives
- Create a new Gazebo Harmonic launcher for Robotics Application Manager
Issues Fixed
PRs Created
- https://github.com/JdeRobot/RoboticsApplicationManager/pull/136
- https://github.com/JdeRobot/RoboticsInfrastructure/pull/400
Work Done
- Created a config file for Gazebo GUI containing only the required plugins
- Migrated the Gazebo View launcher to Gazebo Harmonic by updating the commands used for configuring the browser screen dimensions for Gazebo GUI
- Resolved the black screen issue encountered for Gazebo GUI
Last week, I faced a black screen when launching the Gazebo GUI from another terminal inside the container while executing the first two steps of the dummy client. We discovered that the issue was due to models being added to the Gazebo world from Gazebo Fuel via SDF snippets (e.g., https://fuel.gazebosim.org/1.0/OpenRobotics/models/Coke
). By removing the SDF snippets for the two models (sun and ground plane), the issue was resolved. I created an empty world file in RoboticsInfrastructure without the sun and ground plane models, which is used during dummy client testing.
I created a new config file containing only the required plugins, removing unnecessary elements from the Gazebo GUI. The essential plugins are MinimalScene
and GzSceneManager
, responsible for displaying the 3D scene. Additionally, I included InteractiveViewControl
to allow user interaction with the GUI, such as moving the camera and zooming. I verified that the GUI dimensions could be adjusted by altering the width and height parameters in the config file.
I updated the RAM launcher created in Week 2 of the coding period. The commands for configuring the browser screen dimensions for Gazebo GUI were updated. I successfully tested this launcher with the dummy client and was able to get a Gazebo Sim GUI on the web server.
Enjoy Reading This Article?
Here are some more articles you might like to read next: