|
simple_launch package from simple_launch reposimple_launch |
ROS Distro
|
Package Summary
| Version | 1.11.3 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/oKermorgant/simple_launch.git |
| VCS Type | git |
| VCS Version | devel |
| Last Updated | 2026-03-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Olivier Kermorgant
Authors
simple_launch
This package provides a Python class to help writing ROS 2 launch files.
The motivation behind this package is that the ROS 2 launch Python syntax may not be suited for many simple cases such as running basic nodes, spawning a robot_state_publisher, and grouping nodes in namespaces or components.
Thanks: this package is inspired by ros2_launch_util.
The entry point is the SimpleLauncher class, which has several capabilities.
Note as of ROS 2 Humble the XML launch syntax is almost feature-equal to Python. For simple cases it might be enough, and simple_launch can be used for more advanced usage (notably Gazebo interaction).
ROS Packages
Changelog for package simple_launch
1.11.3 (2026-02-11)
- do not add commas when performing xacro output
- as_raw_type instead of as_str
- Contributors: Olivier Kermorgant
1.11.2 (2026-02-02)
- always try_perform when returning a Substitution
- event example was missing
- Contributors: Olivier Kermorgant
1.11.1 (2025-11-21)
- update Readme about XML launch files
- typo in gz_generate_world
- Contributors: Olivier Kermorgant
1.11.0 (2025-02-16)
- handle gz world export to SDF after some delay
- make gz_launch compatible with substitutions
- Contributors: Olivier Kermorgant
1.10.1 (2024-07-05)
- check for gz/ign executable being available
- gz_world_tf + better guess on Gz vs Ign
- Contributors: Olivier Kermorgant
1.10.0 (2024-06-16)
- scope_included_files to include other launch files in a Group and avoid changing my scope
- remove dead code about prefixing gz plugins
- forward sim_time even for nodes that load a parameter file
- lazy GazeboBridge
- Contributors: Olivier Kermorgant
1.9.2 (2024-03-25)
- Gazebo basic example: launch SDF world + spawn from xacro
- remove dead code related to Gazebo.
- sl.arg returns a SimpleSubstitution to allow concatenation
- auto-detect Gazebo world name, allows running the simulation + spawn models in the same launch file
- Type debug on String being Iterable
- better handling of non-string choices in argument declaration
- more robust to various gz/ros combinations
- Contributors: Olivier Kermorgant
1.9.1 (2024-02-20)
- simplify + debug logic of SimpleSubstitution divisions
- image instead of /image to be detected as an image topic
- remove auto_sim_time function
- more robust to various combinations of ROS and Gazebo
- default Gazebo is still ignition Fortress, better error message about GZ_VERSION
- add new bridges for Gazebo
- Contributors: Olivier Kermorgant
1.9.0 (2023-11-23)
- update documentation
- warnings/errors on misuse of GazeboBridge
- move example executable to share directory
- dict cannot be updated with | in Foxy, fallback to dict.update
- absolute container name when loading in existing container
- py_eval can now handle conditions
- Contributors: Olivier Kermorgant
1.8.0 (2023-11-20)
- sync documentation and examples
- when instead of after for events
- scoped events
- add event wrapper
- Contributors: Olivier Kermorgant
1.7.2 (2023-10-02)
- simplify logic of try_perform
- Merge pull request #5 from okvik/devel Fix string-valued launch argument substitution
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant, Viktor Pocedulic
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant
1.7.1 (2023-05-16)
- list[] -> List[] for type hints in 20.04
- detail on __ns for services
- add service call at launch
- Contributors: Olivier Kermorgant
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged simple_launch at Robotics Stack Exchange
|
simple_launch package from simple_launch reposimple_launch |
ROS Distro
|
Package Summary
| Version | 1.11.3 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/oKermorgant/simple_launch.git |
| VCS Type | git |
| VCS Version | devel |
| Last Updated | 2026-03-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Olivier Kermorgant
Authors
simple_launch
This package provides a Python class to help writing ROS 2 launch files.
The motivation behind this package is that the ROS 2 launch Python syntax may not be suited for many simple cases such as running basic nodes, spawning a robot_state_publisher, and grouping nodes in namespaces or components.
Thanks: this package is inspired by ros2_launch_util.
The entry point is the SimpleLauncher class, which has several capabilities.
Note as of ROS 2 Humble the XML launch syntax is almost feature-equal to Python. For simple cases it might be enough, and simple_launch can be used for more advanced usage (notably Gazebo interaction).
ROS Packages
Changelog for package simple_launch
1.11.3 (2026-02-11)
- do not add commas when performing xacro output
- as_raw_type instead of as_str
- Contributors: Olivier Kermorgant
1.11.2 (2026-02-02)
- always try_perform when returning a Substitution
- event example was missing
- Contributors: Olivier Kermorgant
1.11.1 (2025-11-21)
- update Readme about XML launch files
- typo in gz_generate_world
- Contributors: Olivier Kermorgant
1.11.0 (2025-02-16)
- handle gz world export to SDF after some delay
- make gz_launch compatible with substitutions
- Contributors: Olivier Kermorgant
1.10.1 (2024-07-05)
- check for gz/ign executable being available
- gz_world_tf + better guess on Gz vs Ign
- Contributors: Olivier Kermorgant
1.10.0 (2024-06-16)
- scope_included_files to include other launch files in a Group and avoid changing my scope
- remove dead code about prefixing gz plugins
- forward sim_time even for nodes that load a parameter file
- lazy GazeboBridge
- Contributors: Olivier Kermorgant
1.9.2 (2024-03-25)
- Gazebo basic example: launch SDF world + spawn from xacro
- remove dead code related to Gazebo.
- sl.arg returns a SimpleSubstitution to allow concatenation
- auto-detect Gazebo world name, allows running the simulation + spawn models in the same launch file
- Type debug on String being Iterable
- better handling of non-string choices in argument declaration
- more robust to various gz/ros combinations
- Contributors: Olivier Kermorgant
1.9.1 (2024-02-20)
- simplify + debug logic of SimpleSubstitution divisions
- image instead of /image to be detected as an image topic
- remove auto_sim_time function
- more robust to various combinations of ROS and Gazebo
- default Gazebo is still ignition Fortress, better error message about GZ_VERSION
- add new bridges for Gazebo
- Contributors: Olivier Kermorgant
1.9.0 (2023-11-23)
- update documentation
- warnings/errors on misuse of GazeboBridge
- move example executable to share directory
- dict cannot be updated with | in Foxy, fallback to dict.update
- absolute container name when loading in existing container
- py_eval can now handle conditions
- Contributors: Olivier Kermorgant
1.8.0 (2023-11-20)
- sync documentation and examples
- when instead of after for events
- scoped events
- add event wrapper
- Contributors: Olivier Kermorgant
1.7.2 (2023-10-02)
- simplify logic of try_perform
- Merge pull request #5 from okvik/devel Fix string-valued launch argument substitution
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant, Viktor Pocedulic
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant
1.7.1 (2023-05-16)
- list[] -> List[] for type hints in 20.04
- detail on __ns for services
- add service call at launch
- Contributors: Olivier Kermorgant
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged simple_launch at Robotics Stack Exchange
|
simple_launch package from simple_launch reposimple_launch |
ROS Distro
|
Package Summary
| Version | 1.11.3 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/oKermorgant/simple_launch.git |
| VCS Type | git |
| VCS Version | devel |
| Last Updated | 2026-03-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Olivier Kermorgant
Authors
simple_launch
This package provides a Python class to help writing ROS 2 launch files.
The motivation behind this package is that the ROS 2 launch Python syntax may not be suited for many simple cases such as running basic nodes, spawning a robot_state_publisher, and grouping nodes in namespaces or components.
Thanks: this package is inspired by ros2_launch_util.
The entry point is the SimpleLauncher class, which has several capabilities.
Note as of ROS 2 Humble the XML launch syntax is almost feature-equal to Python. For simple cases it might be enough, and simple_launch can be used for more advanced usage (notably Gazebo interaction).
ROS Packages
Changelog for package simple_launch
1.11.3 (2026-02-11)
- do not add commas when performing xacro output
- as_raw_type instead of as_str
- Contributors: Olivier Kermorgant
1.11.2 (2026-02-02)
- always try_perform when returning a Substitution
- event example was missing
- Contributors: Olivier Kermorgant
1.11.1 (2025-11-21)
- update Readme about XML launch files
- typo in gz_generate_world
- Contributors: Olivier Kermorgant
1.11.0 (2025-02-16)
- handle gz world export to SDF after some delay
- make gz_launch compatible with substitutions
- Contributors: Olivier Kermorgant
1.10.1 (2024-07-05)
- check for gz/ign executable being available
- gz_world_tf + better guess on Gz vs Ign
- Contributors: Olivier Kermorgant
1.10.0 (2024-06-16)
- scope_included_files to include other launch files in a Group and avoid changing my scope
- remove dead code about prefixing gz plugins
- forward sim_time even for nodes that load a parameter file
- lazy GazeboBridge
- Contributors: Olivier Kermorgant
1.9.2 (2024-03-25)
- Gazebo basic example: launch SDF world + spawn from xacro
- remove dead code related to Gazebo.
- sl.arg returns a SimpleSubstitution to allow concatenation
- auto-detect Gazebo world name, allows running the simulation + spawn models in the same launch file
- Type debug on String being Iterable
- better handling of non-string choices in argument declaration
- more robust to various gz/ros combinations
- Contributors: Olivier Kermorgant
1.9.1 (2024-02-20)
- simplify + debug logic of SimpleSubstitution divisions
- image instead of /image to be detected as an image topic
- remove auto_sim_time function
- more robust to various combinations of ROS and Gazebo
- default Gazebo is still ignition Fortress, better error message about GZ_VERSION
- add new bridges for Gazebo
- Contributors: Olivier Kermorgant
1.9.0 (2023-11-23)
- update documentation
- warnings/errors on misuse of GazeboBridge
- move example executable to share directory
- dict cannot be updated with | in Foxy, fallback to dict.update
- absolute container name when loading in existing container
- py_eval can now handle conditions
- Contributors: Olivier Kermorgant
1.8.0 (2023-11-20)
- sync documentation and examples
- when instead of after for events
- scoped events
- add event wrapper
- Contributors: Olivier Kermorgant
1.7.2 (2023-10-02)
- simplify logic of try_perform
- Merge pull request #5 from okvik/devel Fix string-valued launch argument substitution
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant, Viktor Pocedulic
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant
1.7.1 (2023-05-16)
- list[] -> List[] for type hints in 20.04
- detail on __ns for services
- add service call at launch
- Contributors: Olivier Kermorgant
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged simple_launch at Robotics Stack Exchange
|
simple_launch package from simple_launch reposimple_launch |
ROS Distro
|
Package Summary
| Version | 1.11.3 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/oKermorgant/simple_launch.git |
| VCS Type | git |
| VCS Version | devel |
| Last Updated | 2026-03-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Olivier Kermorgant
Authors
simple_launch
This package provides a Python class to help writing ROS 2 launch files.
The motivation behind this package is that the ROS 2 launch Python syntax may not be suited for many simple cases such as running basic nodes, spawning a robot_state_publisher, and grouping nodes in namespaces or components.
Thanks: this package is inspired by ros2_launch_util.
The entry point is the SimpleLauncher class, which has several capabilities.
Note as of ROS 2 Humble the XML launch syntax is almost feature-equal to Python. For simple cases it might be enough, and simple_launch can be used for more advanced usage (notably Gazebo interaction).
ROS Packages
Changelog for package simple_launch
1.11.3 (2026-02-11)
- do not add commas when performing xacro output
- as_raw_type instead of as_str
- Contributors: Olivier Kermorgant
1.11.2 (2026-02-02)
- always try_perform when returning a Substitution
- event example was missing
- Contributors: Olivier Kermorgant
1.11.1 (2025-11-21)
- update Readme about XML launch files
- typo in gz_generate_world
- Contributors: Olivier Kermorgant
1.11.0 (2025-02-16)
- handle gz world export to SDF after some delay
- make gz_launch compatible with substitutions
- Contributors: Olivier Kermorgant
1.10.1 (2024-07-05)
- check for gz/ign executable being available
- gz_world_tf + better guess on Gz vs Ign
- Contributors: Olivier Kermorgant
1.10.0 (2024-06-16)
- scope_included_files to include other launch files in a Group and avoid changing my scope
- remove dead code about prefixing gz plugins
- forward sim_time even for nodes that load a parameter file
- lazy GazeboBridge
- Contributors: Olivier Kermorgant
1.9.2 (2024-03-25)
- Gazebo basic example: launch SDF world + spawn from xacro
- remove dead code related to Gazebo.
- sl.arg returns a SimpleSubstitution to allow concatenation
- auto-detect Gazebo world name, allows running the simulation + spawn models in the same launch file
- Type debug on String being Iterable
- better handling of non-string choices in argument declaration
- more robust to various gz/ros combinations
- Contributors: Olivier Kermorgant
1.9.1 (2024-02-20)
- simplify + debug logic of SimpleSubstitution divisions
- image instead of /image to be detected as an image topic
- remove auto_sim_time function
- more robust to various combinations of ROS and Gazebo
- default Gazebo is still ignition Fortress, better error message about GZ_VERSION
- add new bridges for Gazebo
- Contributors: Olivier Kermorgant
1.9.0 (2023-11-23)
- update documentation
- warnings/errors on misuse of GazeboBridge
- move example executable to share directory
- dict cannot be updated with | in Foxy, fallback to dict.update
- absolute container name when loading in existing container
- py_eval can now handle conditions
- Contributors: Olivier Kermorgant
1.8.0 (2023-11-20)
- sync documentation and examples
- when instead of after for events
- scoped events
- add event wrapper
- Contributors: Olivier Kermorgant
1.7.2 (2023-10-02)
- simplify logic of try_perform
- Merge pull request #5 from okvik/devel Fix string-valued launch argument substitution
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant, Viktor Pocedulic
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant
1.7.1 (2023-05-16)
- list[] -> List[] for type hints in 20.04
- detail on __ns for services
- add service call at launch
- Contributors: Olivier Kermorgant
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged simple_launch at Robotics Stack Exchange
|
simple_launch package from simple_launch reposimple_launch |
ROS Distro
|
Package Summary
| Version | 1.11.3 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/oKermorgant/simple_launch.git |
| VCS Type | git |
| VCS Version | devel |
| Last Updated | 2026-03-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Olivier Kermorgant
Authors
simple_launch
This package provides a Python class to help writing ROS 2 launch files.
The motivation behind this package is that the ROS 2 launch Python syntax may not be suited for many simple cases such as running basic nodes, spawning a robot_state_publisher, and grouping nodes in namespaces or components.
Thanks: this package is inspired by ros2_launch_util.
The entry point is the SimpleLauncher class, which has several capabilities.
Note as of ROS 2 Humble the XML launch syntax is almost feature-equal to Python. For simple cases it might be enough, and simple_launch can be used for more advanced usage (notably Gazebo interaction).
ROS Packages
Changelog for package simple_launch
1.11.3 (2026-02-11)
- do not add commas when performing xacro output
- as_raw_type instead of as_str
- Contributors: Olivier Kermorgant
1.11.2 (2026-02-02)
- always try_perform when returning a Substitution
- event example was missing
- Contributors: Olivier Kermorgant
1.11.1 (2025-11-21)
- update Readme about XML launch files
- typo in gz_generate_world
- Contributors: Olivier Kermorgant
1.11.0 (2025-02-16)
- handle gz world export to SDF after some delay
- make gz_launch compatible with substitutions
- Contributors: Olivier Kermorgant
1.10.1 (2024-07-05)
- check for gz/ign executable being available
- gz_world_tf + better guess on Gz vs Ign
- Contributors: Olivier Kermorgant
1.10.0 (2024-06-16)
- scope_included_files to include other launch files in a Group and avoid changing my scope
- remove dead code about prefixing gz plugins
- forward sim_time even for nodes that load a parameter file
- lazy GazeboBridge
- Contributors: Olivier Kermorgant
1.9.2 (2024-03-25)
- Gazebo basic example: launch SDF world + spawn from xacro
- remove dead code related to Gazebo.
- sl.arg returns a SimpleSubstitution to allow concatenation
- auto-detect Gazebo world name, allows running the simulation + spawn models in the same launch file
- Type debug on String being Iterable
- better handling of non-string choices in argument declaration
- more robust to various gz/ros combinations
- Contributors: Olivier Kermorgant
1.9.1 (2024-02-20)
- simplify + debug logic of SimpleSubstitution divisions
- image instead of /image to be detected as an image topic
- remove auto_sim_time function
- more robust to various combinations of ROS and Gazebo
- default Gazebo is still ignition Fortress, better error message about GZ_VERSION
- add new bridges for Gazebo
- Contributors: Olivier Kermorgant
1.9.0 (2023-11-23)
- update documentation
- warnings/errors on misuse of GazeboBridge
- move example executable to share directory
- dict cannot be updated with | in Foxy, fallback to dict.update
- absolute container name when loading in existing container
- py_eval can now handle conditions
- Contributors: Olivier Kermorgant
1.8.0 (2023-11-20)
- sync documentation and examples
- when instead of after for events
- scoped events
- add event wrapper
- Contributors: Olivier Kermorgant
1.7.2 (2023-10-02)
- simplify logic of try_perform
- Merge pull request #5 from okvik/devel Fix string-valued launch argument substitution
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant, Viktor Pocedulic
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant
1.7.1 (2023-05-16)
- list[] -> List[] for type hints in 20.04
- detail on __ns for services
- add service call at launch
- Contributors: Olivier Kermorgant
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged simple_launch at Robotics Stack Exchange
|
simple_launch package from simple_launch reposimple_launch |
ROS Distro
|
Package Summary
| Version | 1.11.3 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/oKermorgant/simple_launch.git |
| VCS Type | git |
| VCS Version | devel |
| Last Updated | 2026-03-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Olivier Kermorgant
Authors
simple_launch
This package provides a Python class to help writing ROS 2 launch files.
The motivation behind this package is that the ROS 2 launch Python syntax may not be suited for many simple cases such as running basic nodes, spawning a robot_state_publisher, and grouping nodes in namespaces or components.
Thanks: this package is inspired by ros2_launch_util.
The entry point is the SimpleLauncher class, which has several capabilities.
Note as of ROS 2 Humble the XML launch syntax is almost feature-equal to Python. For simple cases it might be enough, and simple_launch can be used for more advanced usage (notably Gazebo interaction).
ROS Packages
Changelog for package simple_launch
1.11.3 (2026-02-11)
- do not add commas when performing xacro output
- as_raw_type instead of as_str
- Contributors: Olivier Kermorgant
1.11.2 (2026-02-02)
- always try_perform when returning a Substitution
- event example was missing
- Contributors: Olivier Kermorgant
1.11.1 (2025-11-21)
- update Readme about XML launch files
- typo in gz_generate_world
- Contributors: Olivier Kermorgant
1.11.0 (2025-02-16)
- handle gz world export to SDF after some delay
- make gz_launch compatible with substitutions
- Contributors: Olivier Kermorgant
1.10.1 (2024-07-05)
- check for gz/ign executable being available
- gz_world_tf + better guess on Gz vs Ign
- Contributors: Olivier Kermorgant
1.10.0 (2024-06-16)
- scope_included_files to include other launch files in a Group and avoid changing my scope
- remove dead code about prefixing gz plugins
- forward sim_time even for nodes that load a parameter file
- lazy GazeboBridge
- Contributors: Olivier Kermorgant
1.9.2 (2024-03-25)
- Gazebo basic example: launch SDF world + spawn from xacro
- remove dead code related to Gazebo.
- sl.arg returns a SimpleSubstitution to allow concatenation
- auto-detect Gazebo world name, allows running the simulation + spawn models in the same launch file
- Type debug on String being Iterable
- better handling of non-string choices in argument declaration
- more robust to various gz/ros combinations
- Contributors: Olivier Kermorgant
1.9.1 (2024-02-20)
- simplify + debug logic of SimpleSubstitution divisions
- image instead of /image to be detected as an image topic
- remove auto_sim_time function
- more robust to various combinations of ROS and Gazebo
- default Gazebo is still ignition Fortress, better error message about GZ_VERSION
- add new bridges for Gazebo
- Contributors: Olivier Kermorgant
1.9.0 (2023-11-23)
- update documentation
- warnings/errors on misuse of GazeboBridge
- move example executable to share directory
- dict cannot be updated with | in Foxy, fallback to dict.update
- absolute container name when loading in existing container
- py_eval can now handle conditions
- Contributors: Olivier Kermorgant
1.8.0 (2023-11-20)
- sync documentation and examples
- when instead of after for events
- scoped events
- add event wrapper
- Contributors: Olivier Kermorgant
1.7.2 (2023-10-02)
- simplify logic of try_perform
- Merge pull request #5 from okvik/devel Fix string-valued launch argument substitution
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant, Viktor Pocedulic
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant
1.7.1 (2023-05-16)
- list[] -> List[] for type hints in 20.04
- detail on __ns for services
- add service call at launch
- Contributors: Olivier Kermorgant
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged simple_launch at Robotics Stack Exchange
|
simple_launch package from simple_launch reposimple_launch |
ROS Distro
|
Package Summary
| Version | 1.11.3 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/oKermorgant/simple_launch.git |
| VCS Type | git |
| VCS Version | devel |
| Last Updated | 2026-03-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Olivier Kermorgant
Authors
simple_launch
This package provides a Python class to help writing ROS 2 launch files.
The motivation behind this package is that the ROS 2 launch Python syntax may not be suited for many simple cases such as running basic nodes, spawning a robot_state_publisher, and grouping nodes in namespaces or components.
Thanks: this package is inspired by ros2_launch_util.
The entry point is the SimpleLauncher class, which has several capabilities.
Note as of ROS 2 Humble the XML launch syntax is almost feature-equal to Python. For simple cases it might be enough, and simple_launch can be used for more advanced usage (notably Gazebo interaction).
ROS Packages
Changelog for package simple_launch
1.11.3 (2026-02-11)
- do not add commas when performing xacro output
- as_raw_type instead of as_str
- Contributors: Olivier Kermorgant
1.11.2 (2026-02-02)
- always try_perform when returning a Substitution
- event example was missing
- Contributors: Olivier Kermorgant
1.11.1 (2025-11-21)
- update Readme about XML launch files
- typo in gz_generate_world
- Contributors: Olivier Kermorgant
1.11.0 (2025-02-16)
- handle gz world export to SDF after some delay
- make gz_launch compatible with substitutions
- Contributors: Olivier Kermorgant
1.10.1 (2024-07-05)
- check for gz/ign executable being available
- gz_world_tf + better guess on Gz vs Ign
- Contributors: Olivier Kermorgant
1.10.0 (2024-06-16)
- scope_included_files to include other launch files in a Group and avoid changing my scope
- remove dead code about prefixing gz plugins
- forward sim_time even for nodes that load a parameter file
- lazy GazeboBridge
- Contributors: Olivier Kermorgant
1.9.2 (2024-03-25)
- Gazebo basic example: launch SDF world + spawn from xacro
- remove dead code related to Gazebo.
- sl.arg returns a SimpleSubstitution to allow concatenation
- auto-detect Gazebo world name, allows running the simulation + spawn models in the same launch file
- Type debug on String being Iterable
- better handling of non-string choices in argument declaration
- more robust to various gz/ros combinations
- Contributors: Olivier Kermorgant
1.9.1 (2024-02-20)
- simplify + debug logic of SimpleSubstitution divisions
- image instead of /image to be detected as an image topic
- remove auto_sim_time function
- more robust to various combinations of ROS and Gazebo
- default Gazebo is still ignition Fortress, better error message about GZ_VERSION
- add new bridges for Gazebo
- Contributors: Olivier Kermorgant
1.9.0 (2023-11-23)
- update documentation
- warnings/errors on misuse of GazeboBridge
- move example executable to share directory
- dict cannot be updated with | in Foxy, fallback to dict.update
- absolute container name when loading in existing container
- py_eval can now handle conditions
- Contributors: Olivier Kermorgant
1.8.0 (2023-11-20)
- sync documentation and examples
- when instead of after for events
- scoped events
- add event wrapper
- Contributors: Olivier Kermorgant
1.7.2 (2023-10-02)
- simplify logic of try_perform
- Merge pull request #5 from okvik/devel Fix string-valued launch argument substitution
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant, Viktor Pocedulic
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant
1.7.1 (2023-05-16)
- list[] -> List[] for type hints in 20.04
- detail on __ns for services
- add service call at launch
- Contributors: Olivier Kermorgant
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged simple_launch at Robotics Stack Exchange
|
simple_launch package from simple_launch reposimple_launch |
ROS Distro
|
Package Summary
| Version | 1.11.3 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/oKermorgant/simple_launch.git |
| VCS Type | git |
| VCS Version | devel |
| Last Updated | 2026-03-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Olivier Kermorgant
Authors
simple_launch
This package provides a Python class to help writing ROS 2 launch files.
The motivation behind this package is that the ROS 2 launch Python syntax may not be suited for many simple cases such as running basic nodes, spawning a robot_state_publisher, and grouping nodes in namespaces or components.
Thanks: this package is inspired by ros2_launch_util.
The entry point is the SimpleLauncher class, which has several capabilities.
Note as of ROS 2 Humble the XML launch syntax is almost feature-equal to Python. For simple cases it might be enough, and simple_launch can be used for more advanced usage (notably Gazebo interaction).
ROS Packages
Changelog for package simple_launch
1.11.3 (2026-02-11)
- do not add commas when performing xacro output
- as_raw_type instead of as_str
- Contributors: Olivier Kermorgant
1.11.2 (2026-02-02)
- always try_perform when returning a Substitution
- event example was missing
- Contributors: Olivier Kermorgant
1.11.1 (2025-11-21)
- update Readme about XML launch files
- typo in gz_generate_world
- Contributors: Olivier Kermorgant
1.11.0 (2025-02-16)
- handle gz world export to SDF after some delay
- make gz_launch compatible with substitutions
- Contributors: Olivier Kermorgant
1.10.1 (2024-07-05)
- check for gz/ign executable being available
- gz_world_tf + better guess on Gz vs Ign
- Contributors: Olivier Kermorgant
1.10.0 (2024-06-16)
- scope_included_files to include other launch files in a Group and avoid changing my scope
- remove dead code about prefixing gz plugins
- forward sim_time even for nodes that load a parameter file
- lazy GazeboBridge
- Contributors: Olivier Kermorgant
1.9.2 (2024-03-25)
- Gazebo basic example: launch SDF world + spawn from xacro
- remove dead code related to Gazebo.
- sl.arg returns a SimpleSubstitution to allow concatenation
- auto-detect Gazebo world name, allows running the simulation + spawn models in the same launch file
- Type debug on String being Iterable
- better handling of non-string choices in argument declaration
- more robust to various gz/ros combinations
- Contributors: Olivier Kermorgant
1.9.1 (2024-02-20)
- simplify + debug logic of SimpleSubstitution divisions
- image instead of /image to be detected as an image topic
- remove auto_sim_time function
- more robust to various combinations of ROS and Gazebo
- default Gazebo is still ignition Fortress, better error message about GZ_VERSION
- add new bridges for Gazebo
- Contributors: Olivier Kermorgant
1.9.0 (2023-11-23)
- update documentation
- warnings/errors on misuse of GazeboBridge
- move example executable to share directory
- dict cannot be updated with | in Foxy, fallback to dict.update
- absolute container name when loading in existing container
- py_eval can now handle conditions
- Contributors: Olivier Kermorgant
1.8.0 (2023-11-20)
- sync documentation and examples
- when instead of after for events
- scoped events
- add event wrapper
- Contributors: Olivier Kermorgant
1.7.2 (2023-10-02)
- simplify logic of try_perform
- Merge pull request #5 from okvik/devel Fix string-valued launch argument substitution
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant, Viktor Pocedulic
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant
1.7.1 (2023-05-16)
- list[] -> List[] for type hints in 20.04
- detail on __ns for services
- add service call at launch
- Contributors: Olivier Kermorgant
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged simple_launch at Robotics Stack Exchange
|
simple_launch package from simple_launch reposimple_launch |
ROS Distro
|
Package Summary
| Version | 1.11.3 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/oKermorgant/simple_launch.git |
| VCS Type | git |
| VCS Version | devel |
| Last Updated | 2026-03-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Olivier Kermorgant
Authors
simple_launch
This package provides a Python class to help writing ROS 2 launch files.
The motivation behind this package is that the ROS 2 launch Python syntax may not be suited for many simple cases such as running basic nodes, spawning a robot_state_publisher, and grouping nodes in namespaces or components.
Thanks: this package is inspired by ros2_launch_util.
The entry point is the SimpleLauncher class, which has several capabilities.
Note as of ROS 2 Humble the XML launch syntax is almost feature-equal to Python. For simple cases it might be enough, and simple_launch can be used for more advanced usage (notably Gazebo interaction).
ROS Packages
Changelog for package simple_launch
1.11.3 (2026-02-11)
- do not add commas when performing xacro output
- as_raw_type instead of as_str
- Contributors: Olivier Kermorgant
1.11.2 (2026-02-02)
- always try_perform when returning a Substitution
- event example was missing
- Contributors: Olivier Kermorgant
1.11.1 (2025-11-21)
- update Readme about XML launch files
- typo in gz_generate_world
- Contributors: Olivier Kermorgant
1.11.0 (2025-02-16)
- handle gz world export to SDF after some delay
- make gz_launch compatible with substitutions
- Contributors: Olivier Kermorgant
1.10.1 (2024-07-05)
- check for gz/ign executable being available
- gz_world_tf + better guess on Gz vs Ign
- Contributors: Olivier Kermorgant
1.10.0 (2024-06-16)
- scope_included_files to include other launch files in a Group and avoid changing my scope
- remove dead code about prefixing gz plugins
- forward sim_time even for nodes that load a parameter file
- lazy GazeboBridge
- Contributors: Olivier Kermorgant
1.9.2 (2024-03-25)
- Gazebo basic example: launch SDF world + spawn from xacro
- remove dead code related to Gazebo.
- sl.arg returns a SimpleSubstitution to allow concatenation
- auto-detect Gazebo world name, allows running the simulation + spawn models in the same launch file
- Type debug on String being Iterable
- better handling of non-string choices in argument declaration
- more robust to various gz/ros combinations
- Contributors: Olivier Kermorgant
1.9.1 (2024-02-20)
- simplify + debug logic of SimpleSubstitution divisions
- image instead of /image to be detected as an image topic
- remove auto_sim_time function
- more robust to various combinations of ROS and Gazebo
- default Gazebo is still ignition Fortress, better error message about GZ_VERSION
- add new bridges for Gazebo
- Contributors: Olivier Kermorgant
1.9.0 (2023-11-23)
- update documentation
- warnings/errors on misuse of GazeboBridge
- move example executable to share directory
- dict cannot be updated with | in Foxy, fallback to dict.update
- absolute container name when loading in existing container
- py_eval can now handle conditions
- Contributors: Olivier Kermorgant
1.8.0 (2023-11-20)
- sync documentation and examples
- when instead of after for events
- scoped events
- add event wrapper
- Contributors: Olivier Kermorgant
1.7.2 (2023-10-02)
- simplify logic of try_perform
- Merge pull request #5 from okvik/devel Fix string-valued launch argument substitution
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant, Viktor Pocedulic
- slight refactor to prepare wrapping Delays
- Contributors: Olivier Kermorgant
1.7.1 (2023-05-16)
- list[] -> List[] for type hints in 20.04
- detail on __ns for services
- add service call at launch
- Contributors: Olivier Kermorgant
File truncated at 100 lines see the full file