Hi everyone,
I’m here from GSoC 2025. I’ve been working with gz-sim
(Gazebo simulation) in GitHub Codespaces and noticed that there isn’t a pre-configured dev container setup for it. Since it can be tricky for new users to set up the correct environment manually, I was thinking of creating a custom dev container configuration to make it easier for others to get started with Gazebo simulations in Codespaces.
Here’s what I have in mind:
devcontainer.json
: A configuration file that sets up the environment with necessary extensions likems-vscode.cpptools
for C++ development,ms-vscode.cmake-tools
for CMake projects, and others related to Gazebo and ROS integration.Dockerfile
: A file that installs Gazebo (gz-sim
), ROS Noetic (for Gazebo-ROS integration), and any other required dependencies.- Post Create Command: Automatically installs Gazebo after the container is created to streamline the setup process.
I’m also thinking about including support for GPU usage if someone wants to run more computationally expensive simulations.
Would this be a useful addition? Any suggestions or improvements? Does anyone see potential problems with this approach, or is there anything I might have missed in the setup?
@caguero @jrivero @azeey
Looking forward to your thoughts and feedback!