Package Summary
| Tags | No category tags. |
| Version | 2.3.20 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++ |
| Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-11-02 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | cplusplus state-machine cpp amr mobile-robots ros2 autonomy moveit2 mobilerobots ros2-foxy nav2 ros2-humble ros2-jazzy |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- geus
Authors
State Machine Diagram
Description
A large multi stage state machine that demonstrates that the NxN problem is not as formidable as some would have you believe.
</br>
Build Instructions
First, source your ros2 installation.
source /opt/ros/humble/setup.bash
Before you build, make sure you’ve installed all the dependencies…
rosdep install --ignore-src --from-paths src -y -r
Then build with colcon build…
colcon build
Operating Instructions
After you build, remember to source the proper install folder…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_multi_stage_1 sm_multi_stage_1.launch
Viewer Instructions
If you have the SMACC2 Runtime Analyzer installed then type…
ros2 run smacc2_rta smacc2_rta
If you don’t have the SMACC2 Runtime Analyzer click here.
Changelog for package sm_multi_stage_1
2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from [robosoft-ai/SMACC2]{.title-ref} - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm issue - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
2.3.6 (2023-03-12)
1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Feature/galactic rolling merge (#288) - Reverted "Ignore all packages except smacc2 and smacc2_msgs" - Updated description table - Updated table - Copied initial docs - Dockerfile with ROS distro as argument - Opened new folder for additional tracing contents - Deleted tracing directory - Moved tracing.md to tracing directory - Added setupTracing.sh for necessary package installation and tracing group configuration - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added Dockerfile for Rolling and Galactic - Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>> - Renamed tracing events - Bug fixes in smacc2 component - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Added smacc2_performance_tools - Performance tests improvements - Format cleanup for sm_respira_1 - Optimized dependencies in move_base_z_planners_common - Renamed event generator library - Minor formatting changes - Added galactic CI setup and renamed rolling files (#58) - Fixed source CI and corrected README overview (#62) - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69) - Updated doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Several core improvements during navigation testing - Progress in aws navigation demo - Feature/aws demo progress (#80) - Format improvements - Feature/aws demo progress (#80) - sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - sm_advanced_recovery_1 round 4 (#86) - sm_atomic_performance_test_a_2 - sm_atomic_performance_test_a_1 - sm_atomic_performance_test_c_1 (#88) - Modifying sm_atomic_performance_test_a_2 (#89) - sm_multi_stage_1 - Update README.md - Wait topic message client behavior (#81)
0.1.0 (2022-01-01)
### Added - Feature/diverse improvements navigation performance (#117) - Additional linting and formatting - Feature/slam toggle and smacc deep history (#122) - Progress in navigation, slam toggle client behaviors, and slam_toolbox components - Introducing slam pausing/resuming functionality for testing sm_dance_bot - Feature/dance bot s pattern (#128) - Polishing sm_dance_bot and s-pattern - First working version of sm template and template generator (#127) - Feature/sm dance bot refine (#131) - Feature/sm dance bot refine 2 (#132) - Build fix - Feature/nav2z renaming (#144) - Navigation 2 stack renaming - Add SM Atomic SM generator (#143) - Rolling Docker environment to be executed from any environment (#154) - Feature/sm dance bot strikes back refactoring (#152) - Feature/migration moveit client (#151) - Initial migration to smacc2 - Progressing in the moveit migration testing - Initial state machine transition timestamp (#165) - Add QOS durability to SmaccPublisherClient (#163) - Feature/testing moveit behaviors (#167) - Sm_pubsub_1 (#169) - Sm_pubsub_1 part 2 (#170) - Sm_advanced_recovery_1 renaming (#171) - Sm_multi_stage_1 reworking (#172) - Multistage modes, sequences, steps, and finishing touches - Feature/aws navigation sm dance bot (#174) - Progress on aws navigation and refactorings on navigation clients and behaviors
### Changed - Move method after the method it calls to prevent recursion (#126) - Resolve compile warnings (#137) - Minor navigation improvements (#141) - Using local action messages (#139) - Removing parameters smacc (#147) - Update package list (#142) - Remove node creation and create only a logger (#149) - Warehouse2 progress (#179)
### Fixed - Minor tuning to mitigate overshot issue cases (#133) - Fix CI: format fix python version (#148) - Fixing broken master build (#167) - Fixing broken build (#174)
### Removed - Remove merge markers from a python file (#119) - Removing sm_dance_bot_msgs (#144) - Removing test from main moveit cmake (#151) - Removing parameters smacc (#147)
### Miscellaneous - Added SVGs to READMEs of atomic, dance_bot, and others (#140) - Added remaining SVGs to READMEs (#145) - Update README (#164) - More readme updates (#164) - Noticed launch command was incorrect in README.md, fixed launch command for sm_dance_bot_strikes_back, and removed some comments (#147) - Precommit cleanup - Workflows update - Pending references - Repos dependency - Docker refactoring - Minor format issues (#134) - Minor tweaks (#130) - Minor (#124) - Minor - Noticed typo - Finnaly > Finally
Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>> Co-authored-by: pabloinigoblasco <<pablo@ibrobotics.com>> Co-authored-by: DecDury <<declandury@gmail.com>> Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>> Co-authored-by: Denis Štogl <<denis@stogl.de>>
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| smacc2 | |
| rclcpp | |
| multirole_sensor_client | |
| sr_all_events_go | |
| std_msgs | |
| cl_ros2_timer | |
| cl_keyboard |
System Dependencies
| Name |
|---|
| xterm |
Dependant Packages
Launch files
- launch/sm_multi_stage_1.launch
-
- server_nodes_xterms [default: xterm -xrm 'XTerm*scrollBar: true' -xrm 'xterm*rightScrollBar: true' -hold -sl 10000 -e]
Messages
Services
Plugins
Recent questions tagged sm_multi_stage_1 at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.22.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++ |
| Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
| VCS Type | git |
| VCS Version | rolling |
| Last Updated | 2022-11-28 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | cplusplus state-machine cpp amr mobile-robots ros2 autonomy moveit2 mobilerobots ros2-foxy nav2 ros2-humble ros2-jazzy |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- geus
Authors
State Machine Diagram
Description
A large multi stage state machine that demonstrates that the NxN problem is not as formidable as some would have you believe.
</br>
Doxygen Namespace & Class Reference
Build Instructions
First, source your chosen ros2 distro.
source /opt/ros/rolling/setup.bash
source /opt/ros/galactic/setup.bash
Before you build, make sure you’ve installed all the dependencies…
rosdep install --ignore-src --from-paths src -y -r
Then build with colcon build…
colcon build
Operating Instructions
After you build, remember to source the proper install folder…
source ~/colcon_ws/install/setup.bash
And then run the launch file…
ros2 launch sm_multi_stage_1 sm_multi_stage_1.launch
Viewer Instructions
If you have the SMACC2 Runtime Analyzer installed then type…
ros2 run smacc2_rta smacc2_rta
If you don’t have the SMACC2 Runtime Analyzer click here.
Changelog for package sm_multi_stage_1
1.22.1 (2022-11-09)
-
pre-release
-
Contributors: pabloinigoblasco
-
Feature/galactic rolling merge (#288)
- 0.1.0
* Revert "Ignore all packages except smacc2 and smacc2_msgs" This reverts commit f603166a4b3ccdfe96c64d9f9fb9d8b49fbf0e61.
- Update description table.
- Update table
- Copy initial docs
* Dockerfile w/ ROS distro as argument use this command "sudo docker build --build-arg ROS2_DISTRO=(desiredRosTag) (directoryHoldingDockerfile)/"
- Opened new folder for additional tracing contents
- Delete tracing directory
- Moved tracing.md to tracing directory
* added setupTracing.sh Installs necessary packages and configures tracing group.
* Removed manual installation of ros-rolling-ros2trace This is now automated in setupTracing.sh location of sh file assumed if user follows README.md under "Getting started"
- Created alternative ManualTracing
- added new sm markdowns
- added a dockerfile for Rolling and Galactic
* Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* changed wording "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* Update smacc_sm_reference_library/sm_atomic/README.md edit from html to markdown syntax Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- reactivating smacc2 nav clients for rolling via submodules
- renamed tracing events after
- bug in smacc2 component
- reverted markdowns to html
- added README tutorial for Dockerfile
- additional cleanup
- cleanup
- cleanup
- edited tracing.md to reflect new tracing event names
- Enable build of missing rolling repositories.
- Enable Navigation2 for semi-binary build.
- Remove galactic builds from master and kepp only rolling. Remove submodules and use .repos file
- updated mentions of SMACC/ROS to SMACC2/ROS2
- some progress on navigation rolling
- renamed folders, deleted tracing.md, edited README.md
- added smacc2_performance_tools
- performance tests improvements
- more on performance and other issues
- sm_respira_1 format cleanup
- sm_respira_1 format cleanup pre-commit
- sm_respira_test_2
- sm_respira_test_2
- more changes on performance tests
- Do not execute clang-format on smacc2_sm_reference_library package.
- sm_reference_library reformatting
- Correct trailing spaces.
- sm_atomic_24hr
- sm_atomic_performance_trace_1
- Update smacc2_rta command across readmes
- Clean up of sm_atomic_24hr
- more sm_atomic_24hr cleanup
- Optimized deps in move_base_z_planners_common.
- Renaming of event generator library
- minor formatting
- Add galactic CI setup and rename rolling files. (#58)
- Fix source CI and correct README overview. (#62)
- Update c_cpp_properties.json
* changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69) also noticed a note I had made while producing these that was not removed
* update doxygen links (#70) Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
* More Readme Updates (#72) Co-authored-by: Ubuntu 20-04-02-amd64
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| smacc2 | |
| rclcpp | |
| multirole_sensor_client | |
| sr_all_events_go | |
| std_msgs | |
| ros_timer_client | |
| ros_publisher_client | |
| keyboard_client |
System Dependencies
| Name |
|---|
| xterm |
Dependant Packages
Launch files
- launch/sm_multi_stage_1.launch
-
- server_nodes_xterms [default: xterm -xrm 'XTerm*scrollBar: true' -xrm 'xterm*rightScrollBar: true' -hold -sl 10000 -e]
Messages
Services
Plugins
Recent questions tagged sm_multi_stage_1 at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.22.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++ |
| Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
| VCS Type | git |
| VCS Version | rolling |
| Last Updated | 2022-11-28 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | cplusplus state-machine cpp amr mobile-robots ros2 autonomy moveit2 mobilerobots ros2-foxy nav2 ros2-humble ros2-jazzy |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- geus
Authors
State Machine Diagram
Description
A large multi stage state machine that demonstrates that the NxN problem is not as formidable as some would have you believe.
</br>
Doxygen Namespace & Class Reference
Build Instructions
First, source your chosen ros2 distro.
source /opt/ros/rolling/setup.bash
source /opt/ros/galactic/setup.bash
Before you build, make sure you’ve installed all the dependencies…
rosdep install --ignore-src --from-paths src -y -r
Then build with colcon build…
colcon build
Operating Instructions
After you build, remember to source the proper install folder…
source ~/colcon_ws/install/setup.bash
And then run the launch file…
ros2 launch sm_multi_stage_1 sm_multi_stage_1.launch
Viewer Instructions
If you have the SMACC2 Runtime Analyzer installed then type…
ros2 run smacc2_rta smacc2_rta
If you don’t have the SMACC2 Runtime Analyzer click here.
Changelog for package sm_multi_stage_1
1.22.1 (2022-11-09)
-
pre-release
-
Contributors: pabloinigoblasco
-
Feature/galactic rolling merge (#288)
- 0.1.0
* Revert "Ignore all packages except smacc2 and smacc2_msgs" This reverts commit f603166a4b3ccdfe96c64d9f9fb9d8b49fbf0e61.
- Update description table.
- Update table
- Copy initial docs
* Dockerfile w/ ROS distro as argument use this command "sudo docker build --build-arg ROS2_DISTRO=(desiredRosTag) (directoryHoldingDockerfile)/"
- Opened new folder for additional tracing contents
- Delete tracing directory
- Moved tracing.md to tracing directory
* added setupTracing.sh Installs necessary packages and configures tracing group.
* Removed manual installation of ros-rolling-ros2trace This is now automated in setupTracing.sh location of sh file assumed if user follows README.md under "Getting started"
- Created alternative ManualTracing
- added new sm markdowns
- added a dockerfile for Rolling and Galactic
* Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* changed wording "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* Update smacc_sm_reference_library/sm_atomic/README.md edit from html to markdown syntax Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- reactivating smacc2 nav clients for rolling via submodules
- renamed tracing events after
- bug in smacc2 component
- reverted markdowns to html
- added README tutorial for Dockerfile
- additional cleanup
- cleanup
- cleanup
- edited tracing.md to reflect new tracing event names
- Enable build of missing rolling repositories.
- Enable Navigation2 for semi-binary build.
- Remove galactic builds from master and kepp only rolling. Remove submodules and use .repos file
- updated mentions of SMACC/ROS to SMACC2/ROS2
- some progress on navigation rolling
- renamed folders, deleted tracing.md, edited README.md
- added smacc2_performance_tools
- performance tests improvements
- more on performance and other issues
- sm_respira_1 format cleanup
- sm_respira_1 format cleanup pre-commit
- sm_respira_test_2
- sm_respira_test_2
- more changes on performance tests
- Do not execute clang-format on smacc2_sm_reference_library package.
- sm_reference_library reformatting
- Correct trailing spaces.
- sm_atomic_24hr
- sm_atomic_performance_trace_1
- Update smacc2_rta command across readmes
- Clean up of sm_atomic_24hr
- more sm_atomic_24hr cleanup
- Optimized deps in move_base_z_planners_common.
- Renaming of event generator library
- minor formatting
- Add galactic CI setup and rename rolling files. (#58)
- Fix source CI and correct README overview. (#62)
- Update c_cpp_properties.json
* changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69) also noticed a note I had made while producing these that was not removed
* update doxygen links (#70) Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
* More Readme Updates (#72) Co-authored-by: Ubuntu 20-04-02-amd64
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| smacc2 | |
| rclcpp | |
| multirole_sensor_client | |
| sr_all_events_go | |
| std_msgs | |
| ros_timer_client | |
| ros_publisher_client | |
| keyboard_client |
System Dependencies
| Name |
|---|
| xterm |
Dependant Packages
Launch files
- launch/sm_multi_stage_1.launch
-
- server_nodes_xterms [default: xterm -xrm 'XTerm*scrollBar: true' -xrm 'xterm*rightScrollBar: true' -hold -sl 10000 -e]
Messages
Services
Plugins
Recent questions tagged sm_multi_stage_1 at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.22.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++ |
| Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
| VCS Type | git |
| VCS Version | rolling |
| Last Updated | 2022-11-28 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | cplusplus state-machine cpp amr mobile-robots ros2 autonomy moveit2 mobilerobots ros2-foxy nav2 ros2-humble ros2-jazzy |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- geus
Authors
State Machine Diagram
Description
A large multi stage state machine that demonstrates that the NxN problem is not as formidable as some would have you believe.
</br>
Doxygen Namespace & Class Reference
Build Instructions
First, source your chosen ros2 distro.
source /opt/ros/rolling/setup.bash
source /opt/ros/galactic/setup.bash
Before you build, make sure you’ve installed all the dependencies…
rosdep install --ignore-src --from-paths src -y -r
Then build with colcon build…
colcon build
Operating Instructions
After you build, remember to source the proper install folder…
source ~/colcon_ws/install/setup.bash
And then run the launch file…
ros2 launch sm_multi_stage_1 sm_multi_stage_1.launch
Viewer Instructions
If you have the SMACC2 Runtime Analyzer installed then type…
ros2 run smacc2_rta smacc2_rta
If you don’t have the SMACC2 Runtime Analyzer click here.
Changelog for package sm_multi_stage_1
1.22.1 (2022-11-09)
-
pre-release
-
Contributors: pabloinigoblasco
-
Feature/galactic rolling merge (#288)
- 0.1.0
* Revert "Ignore all packages except smacc2 and smacc2_msgs" This reverts commit f603166a4b3ccdfe96c64d9f9fb9d8b49fbf0e61.
- Update description table.
- Update table
- Copy initial docs
* Dockerfile w/ ROS distro as argument use this command "sudo docker build --build-arg ROS2_DISTRO=(desiredRosTag) (directoryHoldingDockerfile)/"
- Opened new folder for additional tracing contents
- Delete tracing directory
- Moved tracing.md to tracing directory
* added setupTracing.sh Installs necessary packages and configures tracing group.
* Removed manual installation of ros-rolling-ros2trace This is now automated in setupTracing.sh location of sh file assumed if user follows README.md under "Getting started"
- Created alternative ManualTracing
- added new sm markdowns
- added a dockerfile for Rolling and Galactic
* Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* changed wording "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* Update smacc_sm_reference_library/sm_atomic/README.md edit from html to markdown syntax Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- reactivating smacc2 nav clients for rolling via submodules
- renamed tracing events after
- bug in smacc2 component
- reverted markdowns to html
- added README tutorial for Dockerfile
- additional cleanup
- cleanup
- cleanup
- edited tracing.md to reflect new tracing event names
- Enable build of missing rolling repositories.
- Enable Navigation2 for semi-binary build.
- Remove galactic builds from master and kepp only rolling. Remove submodules and use .repos file
- updated mentions of SMACC/ROS to SMACC2/ROS2
- some progress on navigation rolling
- renamed folders, deleted tracing.md, edited README.md
- added smacc2_performance_tools
- performance tests improvements
- more on performance and other issues
- sm_respira_1 format cleanup
- sm_respira_1 format cleanup pre-commit
- sm_respira_test_2
- sm_respira_test_2
- more changes on performance tests
- Do not execute clang-format on smacc2_sm_reference_library package.
- sm_reference_library reformatting
- Correct trailing spaces.
- sm_atomic_24hr
- sm_atomic_performance_trace_1
- Update smacc2_rta command across readmes
- Clean up of sm_atomic_24hr
- more sm_atomic_24hr cleanup
- Optimized deps in move_base_z_planners_common.
- Renaming of event generator library
- minor formatting
- Add galactic CI setup and rename rolling files. (#58)
- Fix source CI and correct README overview. (#62)
- Update c_cpp_properties.json
* changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69) also noticed a note I had made while producing these that was not removed
* update doxygen links (#70) Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
* More Readme Updates (#72) Co-authored-by: Ubuntu 20-04-02-amd64
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| smacc2 | |
| rclcpp | |
| multirole_sensor_client | |
| sr_all_events_go | |
| std_msgs | |
| ros_timer_client | |
| ros_publisher_client | |
| keyboard_client |
System Dependencies
| Name |
|---|
| xterm |
Dependant Packages
Launch files
- launch/sm_multi_stage_1.launch
-
- server_nodes_xterms [default: xterm -xrm 'XTerm*scrollBar: true' -xrm 'xterm*rightScrollBar: true' -hold -sl 10000 -e]
Messages
Services
Plugins
Recent questions tagged sm_multi_stage_1 at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.3.20 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++ |
| Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-11-02 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | cplusplus state-machine cpp amr mobile-robots ros2 autonomy moveit2 mobilerobots ros2-foxy nav2 ros2-humble ros2-jazzy |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- geus
Authors
State Machine Diagram
Description
A large multi stage state machine that demonstrates that the NxN problem is not as formidable as some would have you believe.
</br>
Build Instructions
First, source your ros2 installation.
source /opt/ros/humble/setup.bash
Before you build, make sure you’ve installed all the dependencies…
rosdep install --ignore-src --from-paths src -y -r
Then build with colcon build…
colcon build
Operating Instructions
After you build, remember to source the proper install folder…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_multi_stage_1 sm_multi_stage_1.launch
Viewer Instructions
If you have the SMACC2 Runtime Analyzer installed then type…
ros2 run smacc2_rta smacc2_rta
If you don’t have the SMACC2 Runtime Analyzer click here.
Changelog for package sm_multi_stage_1
2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from [robosoft-ai/SMACC2]{.title-ref} - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm issue - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
2.3.6 (2023-03-12)
1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Feature/galactic rolling merge (#288) - Reverted "Ignore all packages except smacc2 and smacc2_msgs" - Updated description table - Updated table - Copied initial docs - Dockerfile with ROS distro as argument - Opened new folder for additional tracing contents - Deleted tracing directory - Moved tracing.md to tracing directory - Added setupTracing.sh for necessary package installation and tracing group configuration - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added Dockerfile for Rolling and Galactic - Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>> - Renamed tracing events - Bug fixes in smacc2 component - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Added smacc2_performance_tools - Performance tests improvements - Format cleanup for sm_respira_1 - Optimized dependencies in move_base_z_planners_common - Renamed event generator library - Minor formatting changes - Added galactic CI setup and renamed rolling files (#58) - Fixed source CI and corrected README overview (#62) - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69) - Updated doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Several core improvements during navigation testing - Progress in aws navigation demo - Feature/aws demo progress (#80) - Format improvements - Feature/aws demo progress (#80) - sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - sm_advanced_recovery_1 round 4 (#86) - sm_atomic_performance_test_a_2 - sm_atomic_performance_test_a_1 - sm_atomic_performance_test_c_1 (#88) - Modifying sm_atomic_performance_test_a_2 (#89) - sm_multi_stage_1 - Update README.md - Wait topic message client behavior (#81)
0.1.0 (2022-01-01)
### Added - Feature/diverse improvements navigation performance (#117) - Additional linting and formatting - Feature/slam toggle and smacc deep history (#122) - Progress in navigation, slam toggle client behaviors, and slam_toolbox components - Introducing slam pausing/resuming functionality for testing sm_dance_bot - Feature/dance bot s pattern (#128) - Polishing sm_dance_bot and s-pattern - First working version of sm template and template generator (#127) - Feature/sm dance bot refine (#131) - Feature/sm dance bot refine 2 (#132) - Build fix - Feature/nav2z renaming (#144) - Navigation 2 stack renaming - Add SM Atomic SM generator (#143) - Rolling Docker environment to be executed from any environment (#154) - Feature/sm dance bot strikes back refactoring (#152) - Feature/migration moveit client (#151) - Initial migration to smacc2 - Progressing in the moveit migration testing - Initial state machine transition timestamp (#165) - Add QOS durability to SmaccPublisherClient (#163) - Feature/testing moveit behaviors (#167) - Sm_pubsub_1 (#169) - Sm_pubsub_1 part 2 (#170) - Sm_advanced_recovery_1 renaming (#171) - Sm_multi_stage_1 reworking (#172) - Multistage modes, sequences, steps, and finishing touches - Feature/aws navigation sm dance bot (#174) - Progress on aws navigation and refactorings on navigation clients and behaviors
### Changed - Move method after the method it calls to prevent recursion (#126) - Resolve compile warnings (#137) - Minor navigation improvements (#141) - Using local action messages (#139) - Removing parameters smacc (#147) - Update package list (#142) - Remove node creation and create only a logger (#149) - Warehouse2 progress (#179)
### Fixed - Minor tuning to mitigate overshot issue cases (#133) - Fix CI: format fix python version (#148) - Fixing broken master build (#167) - Fixing broken build (#174)
### Removed - Remove merge markers from a python file (#119) - Removing sm_dance_bot_msgs (#144) - Removing test from main moveit cmake (#151) - Removing parameters smacc (#147)
### Miscellaneous - Added SVGs to READMEs of atomic, dance_bot, and others (#140) - Added remaining SVGs to READMEs (#145) - Update README (#164) - More readme updates (#164) - Noticed launch command was incorrect in README.md, fixed launch command for sm_dance_bot_strikes_back, and removed some comments (#147) - Precommit cleanup - Workflows update - Pending references - Repos dependency - Docker refactoring - Minor format issues (#134) - Minor tweaks (#130) - Minor (#124) - Minor - Noticed typo - Finnaly > Finally
Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>> Co-authored-by: pabloinigoblasco <<pablo@ibrobotics.com>> Co-authored-by: DecDury <<declandury@gmail.com>> Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>> Co-authored-by: Denis Štogl <<denis@stogl.de>>
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| smacc2 | |
| rclcpp | |
| multirole_sensor_client | |
| sr_all_events_go | |
| std_msgs | |
| cl_ros2_timer | |
| cl_keyboard |
System Dependencies
| Name |
|---|
| xterm |
Dependant Packages
Launch files
- launch/sm_multi_stage_1.launch
-
- server_nodes_xterms [default: xterm -xrm 'XTerm*scrollBar: true' -xrm 'xterm*rightScrollBar: true' -hold -sl 10000 -e]
Messages
Services
Plugins
Recent questions tagged sm_multi_stage_1 at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.2.4 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++ |
| Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
| VCS Type | git |
| VCS Version | galactic |
| Last Updated | 2023-06-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | cplusplus state-machine cpp amr mobile-robots ros2 autonomy moveit2 mobilerobots ros2-foxy nav2 ros2-humble ros2-jazzy |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- geus
Authors
State Machine Diagram
Description
A large multi stage state machine that demonstrates that the NxN problem is not as formidable as some would have you believe.
</br>
Doxygen Namespace & Class Reference
Build Instructions
First, source your chosen ros2 distro.
source /opt/ros/rolling/setup.bash
source /opt/ros/galactic/setup.bash
Before you build, make sure you’ve installed all the dependencies…
rosdep install --ignore-src --from-paths src -y -r
Then build with colcon build…
colcon build
Operating Instructions
After you build, remember to source the proper install folder…
source ~/colcon_ws/install/setup.bash
And then run the launch file…
ros2 launch sm_multi_stage_1 sm_multi_stage_1.launch
Viewer Instructions
If you have the SMACC2 Runtime Analyzer installed then type…
ros2 run smacc2_rta smacc2_rta
If you don’t have the SMACC2 Runtime Analyzer click here.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| smacc2 | |
| rclcpp | |
| multirole_sensor_client | |
| sr_all_events_go | |
| std_msgs | |
| ros_timer_client | |
| ros_publisher_client | |
| keyboard_client |
System Dependencies
| Name |
|---|
| xterm |
Dependant Packages
Launch files
- launch/sm_multi_stage_1.launch
-
- server_nodes_xterms [default: xterm -xrm 'XTerm*scrollBar: true' -xrm 'xterm*rightScrollBar: true' -hold -sl 10000 -e]
Messages
Services
Plugins
Recent questions tagged sm_multi_stage_1 at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.22.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++ |
| Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
| VCS Type | git |
| VCS Version | rolling |
| Last Updated | 2022-11-28 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | cplusplus state-machine cpp amr mobile-robots ros2 autonomy moveit2 mobilerobots ros2-foxy nav2 ros2-humble ros2-jazzy |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- geus
Authors
State Machine Diagram
Description
A large multi stage state machine that demonstrates that the NxN problem is not as formidable as some would have you believe.
</br>
Doxygen Namespace & Class Reference
Build Instructions
First, source your chosen ros2 distro.
source /opt/ros/rolling/setup.bash
source /opt/ros/galactic/setup.bash
Before you build, make sure you’ve installed all the dependencies…
rosdep install --ignore-src --from-paths src -y -r
Then build with colcon build…
colcon build
Operating Instructions
After you build, remember to source the proper install folder…
source ~/colcon_ws/install/setup.bash
And then run the launch file…
ros2 launch sm_multi_stage_1 sm_multi_stage_1.launch
Viewer Instructions
If you have the SMACC2 Runtime Analyzer installed then type…
ros2 run smacc2_rta smacc2_rta
If you don’t have the SMACC2 Runtime Analyzer click here.
Changelog for package sm_multi_stage_1
1.22.1 (2022-11-09)
-
pre-release
-
Contributors: pabloinigoblasco
-
Feature/galactic rolling merge (#288)
- 0.1.0
* Revert "Ignore all packages except smacc2 and smacc2_msgs" This reverts commit f603166a4b3ccdfe96c64d9f9fb9d8b49fbf0e61.
- Update description table.
- Update table
- Copy initial docs
* Dockerfile w/ ROS distro as argument use this command "sudo docker build --build-arg ROS2_DISTRO=(desiredRosTag) (directoryHoldingDockerfile)/"
- Opened new folder for additional tracing contents
- Delete tracing directory
- Moved tracing.md to tracing directory
* added setupTracing.sh Installs necessary packages and configures tracing group.
* Removed manual installation of ros-rolling-ros2trace This is now automated in setupTracing.sh location of sh file assumed if user follows README.md under "Getting started"
- Created alternative ManualTracing
- added new sm markdowns
- added a dockerfile for Rolling and Galactic
* Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* changed wording "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
* Update smacc_sm_reference_library/sm_atomic/README.md edit from html to markdown syntax Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- reactivating smacc2 nav clients for rolling via submodules
- renamed tracing events after
- bug in smacc2 component
- reverted markdowns to html
- added README tutorial for Dockerfile
- additional cleanup
- cleanup
- cleanup
- edited tracing.md to reflect new tracing event names
- Enable build of missing rolling repositories.
- Enable Navigation2 for semi-binary build.
- Remove galactic builds from master and kepp only rolling. Remove submodules and use .repos file
- updated mentions of SMACC/ROS to SMACC2/ROS2
- some progress on navigation rolling
- renamed folders, deleted tracing.md, edited README.md
- added smacc2_performance_tools
- performance tests improvements
- more on performance and other issues
- sm_respira_1 format cleanup
- sm_respira_1 format cleanup pre-commit
- sm_respira_test_2
- sm_respira_test_2
- more changes on performance tests
- Do not execute clang-format on smacc2_sm_reference_library package.
- sm_reference_library reformatting
- Correct trailing spaces.
- sm_atomic_24hr
- sm_atomic_performance_trace_1
- Update smacc2_rta command across readmes
- Clean up of sm_atomic_24hr
- more sm_atomic_24hr cleanup
- Optimized deps in move_base_z_planners_common.
- Renaming of event generator library
- minor formatting
- Add galactic CI setup and rename rolling files. (#58)
- Fix source CI and correct README overview. (#62)
- Update c_cpp_properties.json
* changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69) also noticed a note I had made while producing these that was not removed
* update doxygen links (#70) Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
* More Readme Updates (#72) Co-authored-by: Ubuntu 20-04-02-amd64
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| smacc2 | |
| rclcpp | |
| multirole_sensor_client | |
| sr_all_events_go | |
| std_msgs | |
| ros_timer_client | |
| ros_publisher_client | |
| keyboard_client |
System Dependencies
| Name |
|---|
| xterm |
Dependant Packages
Launch files
- launch/sm_multi_stage_1.launch
-
- server_nodes_xterms [default: xterm -xrm 'XTerm*scrollBar: true' -xrm 'xterm*rightScrollBar: true' -hold -sl 10000 -e]
Messages
Services
Plugins
Recent questions tagged sm_multi_stage_1 at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.3.20 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++ |
| Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-11-02 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | cplusplus state-machine cpp amr mobile-robots ros2 autonomy moveit2 mobilerobots ros2-foxy nav2 ros2-humble ros2-jazzy |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- geus
Authors
State Machine Diagram
Description
A large multi stage state machine that demonstrates that the NxN problem is not as formidable as some would have you believe.
</br>
Build Instructions
First, source your ros2 installation.
source /opt/ros/humble/setup.bash
Before you build, make sure you’ve installed all the dependencies…
rosdep install --ignore-src --from-paths src -y -r
Then build with colcon build…
colcon build
Operating Instructions
After you build, remember to source the proper install folder…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_multi_stage_1 sm_multi_stage_1.launch
Viewer Instructions
If you have the SMACC2 Runtime Analyzer installed then type…
ros2 run smacc2_rta smacc2_rta
If you don’t have the SMACC2 Runtime Analyzer click here.
Changelog for package sm_multi_stage_1
2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from [robosoft-ai/SMACC2]{.title-ref} - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm issue - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
2.3.6 (2023-03-12)
1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Feature/galactic rolling merge (#288) - Reverted "Ignore all packages except smacc2 and smacc2_msgs" - Updated description table - Updated table - Copied initial docs - Dockerfile with ROS distro as argument - Opened new folder for additional tracing contents - Deleted tracing directory - Moved tracing.md to tracing directory - Added setupTracing.sh for necessary package installation and tracing group configuration - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added Dockerfile for Rolling and Galactic - Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>> - Renamed tracing events - Bug fixes in smacc2 component - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Added smacc2_performance_tools - Performance tests improvements - Format cleanup for sm_respira_1 - Optimized dependencies in move_base_z_planners_common - Renamed event generator library - Minor formatting changes - Added galactic CI setup and renamed rolling files (#58) - Fixed source CI and corrected README overview (#62) - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69) - Updated doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Several core improvements during navigation testing - Progress in aws navigation demo - Feature/aws demo progress (#80) - Format improvements - Feature/aws demo progress (#80) - sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - sm_advanced_recovery_1 round 4 (#86) - sm_atomic_performance_test_a_2 - sm_atomic_performance_test_a_1 - sm_atomic_performance_test_c_1 (#88) - Modifying sm_atomic_performance_test_a_2 (#89) - sm_multi_stage_1 - Update README.md - Wait topic message client behavior (#81)
0.1.0 (2022-01-01)
### Added - Feature/diverse improvements navigation performance (#117) - Additional linting and formatting - Feature/slam toggle and smacc deep history (#122) - Progress in navigation, slam toggle client behaviors, and slam_toolbox components - Introducing slam pausing/resuming functionality for testing sm_dance_bot - Feature/dance bot s pattern (#128) - Polishing sm_dance_bot and s-pattern - First working version of sm template and template generator (#127) - Feature/sm dance bot refine (#131) - Feature/sm dance bot refine 2 (#132) - Build fix - Feature/nav2z renaming (#144) - Navigation 2 stack renaming - Add SM Atomic SM generator (#143) - Rolling Docker environment to be executed from any environment (#154) - Feature/sm dance bot strikes back refactoring (#152) - Feature/migration moveit client (#151) - Initial migration to smacc2 - Progressing in the moveit migration testing - Initial state machine transition timestamp (#165) - Add QOS durability to SmaccPublisherClient (#163) - Feature/testing moveit behaviors (#167) - Sm_pubsub_1 (#169) - Sm_pubsub_1 part 2 (#170) - Sm_advanced_recovery_1 renaming (#171) - Sm_multi_stage_1 reworking (#172) - Multistage modes, sequences, steps, and finishing touches - Feature/aws navigation sm dance bot (#174) - Progress on aws navigation and refactorings on navigation clients and behaviors
### Changed - Move method after the method it calls to prevent recursion (#126) - Resolve compile warnings (#137) - Minor navigation improvements (#141) - Using local action messages (#139) - Removing parameters smacc (#147) - Update package list (#142) - Remove node creation and create only a logger (#149) - Warehouse2 progress (#179)
### Fixed - Minor tuning to mitigate overshot issue cases (#133) - Fix CI: format fix python version (#148) - Fixing broken master build (#167) - Fixing broken build (#174)
### Removed - Remove merge markers from a python file (#119) - Removing sm_dance_bot_msgs (#144) - Removing test from main moveit cmake (#151) - Removing parameters smacc (#147)
### Miscellaneous - Added SVGs to READMEs of atomic, dance_bot, and others (#140) - Added remaining SVGs to READMEs (#145) - Update README (#164) - More readme updates (#164) - Noticed launch command was incorrect in README.md, fixed launch command for sm_dance_bot_strikes_back, and removed some comments (#147) - Precommit cleanup - Workflows update - Pending references - Repos dependency - Docker refactoring - Minor format issues (#134) - Minor tweaks (#130) - Minor (#124) - Minor - Noticed typo - Finnaly > Finally
Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>> Co-authored-by: pabloinigoblasco <<pablo@ibrobotics.com>> Co-authored-by: DecDury <<declandury@gmail.com>> Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>> Co-authored-by: Denis Štogl <<denis@stogl.de>>
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| smacc2 | |
| rclcpp | |
| multirole_sensor_client | |
| sr_all_events_go | |
| std_msgs | |
| cl_ros2_timer | |
| cl_keyboard |
System Dependencies
| Name |
|---|
| xterm |
Dependant Packages
Launch files
- launch/sm_multi_stage_1.launch
-
- server_nodes_xterms [default: xterm -xrm 'XTerm*scrollBar: true' -xrm 'xterm*rightScrollBar: true' -hold -sl 10000 -e]
Messages
Services
Plugins
Recent questions tagged sm_multi_stage_1 at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.3.20 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++ |
| Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-11-02 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | cplusplus state-machine cpp amr mobile-robots ros2 autonomy moveit2 mobilerobots ros2-foxy nav2 ros2-humble ros2-jazzy |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- geus
Authors
State Machine Diagram
Description
A large multi stage state machine that demonstrates that the NxN problem is not as formidable as some would have you believe.
</br>
Build Instructions
First, source your ros2 installation.
source /opt/ros/humble/setup.bash
Before you build, make sure you’ve installed all the dependencies…
rosdep install --ignore-src --from-paths src -y -r
Then build with colcon build…
colcon build
Operating Instructions
After you build, remember to source the proper install folder…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_multi_stage_1 sm_multi_stage_1.launch
Viewer Instructions
If you have the SMACC2 Runtime Analyzer installed then type…
ros2 run smacc2_rta smacc2_rta
If you don’t have the SMACC2 Runtime Analyzer click here.
Changelog for package sm_multi_stage_1
2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from [robosoft-ai/SMACC2]{.title-ref} - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm issue - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
2.3.6 (2023-03-12)
1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Feature/galactic rolling merge (#288) - Reverted "Ignore all packages except smacc2 and smacc2_msgs" - Updated description table - Updated table - Copied initial docs - Dockerfile with ROS distro as argument - Opened new folder for additional tracing contents - Deleted tracing directory - Moved tracing.md to tracing directory - Added setupTracing.sh for necessary package installation and tracing group configuration - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added Dockerfile for Rolling and Galactic - Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>> - Renamed tracing events - Bug fixes in smacc2 component - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Added smacc2_performance_tools - Performance tests improvements - Format cleanup for sm_respira_1 - Optimized dependencies in move_base_z_planners_common - Renamed event generator library - Minor formatting changes - Added galactic CI setup and renamed rolling files (#58) - Fixed source CI and corrected README overview (#62) - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69) - Updated doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Several core improvements during navigation testing - Progress in aws navigation demo - Feature/aws demo progress (#80) - Format improvements - Feature/aws demo progress (#80) - sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - sm_advanced_recovery_1 round 4 (#86) - sm_atomic_performance_test_a_2 - sm_atomic_performance_test_a_1 - sm_atomic_performance_test_c_1 (#88) - Modifying sm_atomic_performance_test_a_2 (#89) - sm_multi_stage_1 - Update README.md - Wait topic message client behavior (#81)
0.1.0 (2022-01-01)
### Added - Feature/diverse improvements navigation performance (#117) - Additional linting and formatting - Feature/slam toggle and smacc deep history (#122) - Progress in navigation, slam toggle client behaviors, and slam_toolbox components - Introducing slam pausing/resuming functionality for testing sm_dance_bot - Feature/dance bot s pattern (#128) - Polishing sm_dance_bot and s-pattern - First working version of sm template and template generator (#127) - Feature/sm dance bot refine (#131) - Feature/sm dance bot refine 2 (#132) - Build fix - Feature/nav2z renaming (#144) - Navigation 2 stack renaming - Add SM Atomic SM generator (#143) - Rolling Docker environment to be executed from any environment (#154) - Feature/sm dance bot strikes back refactoring (#152) - Feature/migration moveit client (#151) - Initial migration to smacc2 - Progressing in the moveit migration testing - Initial state machine transition timestamp (#165) - Add QOS durability to SmaccPublisherClient (#163) - Feature/testing moveit behaviors (#167) - Sm_pubsub_1 (#169) - Sm_pubsub_1 part 2 (#170) - Sm_advanced_recovery_1 renaming (#171) - Sm_multi_stage_1 reworking (#172) - Multistage modes, sequences, steps, and finishing touches - Feature/aws navigation sm dance bot (#174) - Progress on aws navigation and refactorings on navigation clients and behaviors
### Changed - Move method after the method it calls to prevent recursion (#126) - Resolve compile warnings (#137) - Minor navigation improvements (#141) - Using local action messages (#139) - Removing parameters smacc (#147) - Update package list (#142) - Remove node creation and create only a logger (#149) - Warehouse2 progress (#179)
### Fixed - Minor tuning to mitigate overshot issue cases (#133) - Fix CI: format fix python version (#148) - Fixing broken master build (#167) - Fixing broken build (#174)
### Removed - Remove merge markers from a python file (#119) - Removing sm_dance_bot_msgs (#144) - Removing test from main moveit cmake (#151) - Removing parameters smacc (#147)
### Miscellaneous - Added SVGs to READMEs of atomic, dance_bot, and others (#140) - Added remaining SVGs to READMEs (#145) - Update README (#164) - More readme updates (#164) - Noticed launch command was incorrect in README.md, fixed launch command for sm_dance_bot_strikes_back, and removed some comments (#147) - Precommit cleanup - Workflows update - Pending references - Repos dependency - Docker refactoring - Minor format issues (#134) - Minor tweaks (#130) - Minor (#124) - Minor - Noticed typo - Finnaly > Finally
Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>> Co-authored-by: pabloinigoblasco <<pablo@ibrobotics.com>> Co-authored-by: DecDury <<declandury@gmail.com>> Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>> Co-authored-by: Denis Štogl <<denis@stogl.de>>
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| smacc2 | |
| rclcpp | |
| multirole_sensor_client | |
| sr_all_events_go | |
| std_msgs | |
| cl_ros2_timer | |
| cl_keyboard |
System Dependencies
| Name |
|---|
| xterm |
Dependant Packages
Launch files
- launch/sm_multi_stage_1.launch
-
- server_nodes_xterms [default: xterm -xrm 'XTerm*scrollBar: true' -xrm 'xterm*rightScrollBar: true' -hold -sl 10000 -e]