Skip to content

Conversation

@pulver22
Copy link

This pull request introduces new launch files for simulation and navigation, adds two new Gazebo models (fire_extinguisher and first_aid_kit), and updates the package setup to include these assets and new directories. The changes enhance the simulation capabilities and organization of the cmp9767_tutorial package, making it easier to launch single or multi-robot simulations and to use custom models in Gazebo.

Launch System Enhancements:

  • Added limo_simulation.launch.py and limo_simulation_multi.launch.py to support launching single and multi-robot simulations in Gazebo, including robot state publishers, joint state publishers, entity spawning, and RViz integration. These files also set up environment variables for model paths and provide flexible launch arguments for simulation configuration. [1] [2]
  • Added limo_navigation_bringup.launch.py to streamline launching navigation-related nodes and lifecycle management for the robot, with configurable parameters and modular inclusion of controllers.

Gazebo Model Additions:

  • Added fire_extinguisher model with configuration and SDF files (model.config, model.sdf), representing a simple red cylinder for use in Gazebo simulations. [1] [2]
  • Added first_aid_kit model with configuration and SDF files (model.config, model.sdf), representing a green box for Gazebo simulations. [1] [2]

Package Setup Improvements:

  • Updated setup.py to use os.path for path handling, and expanded the data files section to install launch files, configuration files, parameters, URDFs, worlds, models, and meshes into appropriate package directories, enabling proper ROS2 resource indexing and distribution. [1] [2]

These changes collectively improve simulation support, asset management, and launch flexibility for the tutorial package.

…st aid kit; update setup.py for new file paths
Introduce new model configurations and parameters for a fire extinguisher and a first aid kit, while updating setup.py to accommodate new file paths.
@pulver22 pulver22 self-assigned this Nov 17, 2025
@pulver22 pulver22 merged commit 52b692c into main Nov 17, 2025
2 checks passed
@pulver22 pulver22 deleted the wider-install branch November 17, 2025 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants