Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces new launch files for simulation and navigation, adds two new Gazebo models (
fire_extinguisherandfirst_aid_kit), and updates the package setup to include these assets and new directories. The changes enhance the simulation capabilities and organization of thecmp9767_tutorialpackage, making it easier to launch single or multi-robot simulations and to use custom models in Gazebo.Launch System Enhancements:
limo_simulation.launch.pyandlimo_simulation_multi.launch.pyto 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]limo_navigation_bringup.launch.pyto streamline launching navigation-related nodes and lifecycle management for the robot, with configurable parameters and modular inclusion of controllers.Gazebo Model Additions:
fire_extinguishermodel with configuration and SDF files (model.config,model.sdf), representing a simple red cylinder for use in Gazebo simulations. [1] [2]first_aid_kitmodel with configuration and SDF files (model.config,model.sdf), representing a green box for Gazebo simulations. [1] [2]Package Setup Improvements:
setup.pyto useos.pathfor 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.