Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test 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
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2022-11-28 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</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_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.launch
! [ERROR] [sm_atomic_subscribers_performance_test_node-1]: process has died [pid 19996, exit code -11, cmd ‘/home/dec/workspace/rolling_ws/install/sm_atomic_subscribers_performance_test/lib/sm_atomic_subscribers_performance_test/sm_atomic_subscribers_performance_test_node –ros-args -r __node:=sm_atomic_performance_test –params-file /home/dec/workspace/rolling_ws/install/sm_atomic_performance_test/share/sm_atomic_performance_test/config/sm_atomic_config.yaml’].
! Are there more steps to running this sm?
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_atomic_subscribers_performance_test
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
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test 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
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2022-11-28 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</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_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.launch
! [ERROR] [sm_atomic_subscribers_performance_test_node-1]: process has died [pid 19996, exit code -11, cmd ‘/home/dec/workspace/rolling_ws/install/sm_atomic_subscribers_performance_test/lib/sm_atomic_subscribers_performance_test/sm_atomic_subscribers_performance_test_node –ros-args -r __node:=sm_atomic_performance_test –params-file /home/dec/workspace/rolling_ws/install/sm_atomic_performance_test/share/sm_atomic_performance_test/config/sm_atomic_config.yaml’].
! Are there more steps to running this sm?
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_atomic_subscribers_performance_test
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
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test 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
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2022-11-28 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</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_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.launch
! [ERROR] [sm_atomic_subscribers_performance_test_node-1]: process has died [pid 19996, exit code -11, cmd ‘/home/dec/workspace/rolling_ws/install/sm_atomic_subscribers_performance_test/lib/sm_atomic_subscribers_performance_test/sm_atomic_subscribers_performance_test_node –ros-args -r __node:=sm_atomic_performance_test –params-file /home/dec/workspace/rolling_ws/install/sm_atomic_performance_test/share/sm_atomic_performance_test/config/sm_atomic_config.yaml’].
! Are there more steps to running this sm?
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_atomic_subscribers_performance_test
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
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test 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
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2023-06-09 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</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_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.launch
! [ERROR] [sm_atomic_subscribers_performance_test_node-1]: process has died [pid 19996, exit code -11, cmd ‘/home/dec/workspace/rolling_ws/install/sm_atomic_subscribers_performance_test/lib/sm_atomic_subscribers_performance_test/sm_atomic_subscribers_performance_test_node –ros-args -r __node:=sm_atomic_performance_test –params-file /home/dec/workspace/rolling_ws/install/sm_atomic_performance_test/share/sm_atomic_performance_test/config/sm_atomic_config.yaml’].
! Are there more steps to running this sm?
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.
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.1.21 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | foxy |
Last Updated | 2023-05-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</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_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.launch
! [ERROR] [sm_atomic_subscribers_performance_test_node-1]: process has died [pid 19996, exit code -11, cmd ‘/home/dec/workspace/rolling_ws/install/sm_atomic_subscribers_performance_test/lib/sm_atomic_subscribers_performance_test/sm_atomic_subscribers_performance_test_node –ros-args -r __node:=sm_atomic_performance_test –params-file /home/dec/workspace/rolling_ws/install/sm_atomic_performance_test/share/sm_atomic_performance_test/config/sm_atomic_config.yaml’].
! Are there more steps to running this sm?
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.
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ros_timer_client | |
smacc2 |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test 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
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2022-11-28 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</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_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.launch
! [ERROR] [sm_atomic_subscribers_performance_test_node-1]: process has died [pid 19996, exit code -11, cmd ‘/home/dec/workspace/rolling_ws/install/sm_atomic_subscribers_performance_test/lib/sm_atomic_subscribers_performance_test/sm_atomic_subscribers_performance_test_node –ros-args -r __node:=sm_atomic_performance_test –params-file /home/dec/workspace/rolling_ws/install/sm_atomic_performance_test/share/sm_atomic_performance_test/config/sm_atomic_config.yaml’].
! Are there more steps to running this sm?
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_atomic_subscribers_performance_test
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
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sm_atomic_subscribers_performance_test at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-06-17 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Inigo Blasco
Authors
State Machine Diagram
! New Image required
Description
! New Description required.
</br>
Doxygen Namespace & Class Reference
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 workspace…
source ~/workspace/humble_ws/install/setup.sh
And then run the launch file…
ros2 launch sm_atomic_subscribers_performance_test sm_atomic_subscribers_performance_test.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_atomic_subscribers_performance_test
Version 2.3.16 (2023-07-16)
- Merged branch 'humble' from https://github.com/robosoft-ai/SMACC2 into humble
- Brettpac branch
(#518)
- Attempted fix for a strange issue with ros buildfarm
- Further work on the buildfarm issue
- Co-authored-by: brettpac <<brettpac@pop-os.localdomain>>
- Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
No significant changes.
Version 1.22.1 (2022-11-09)
- Pre-release
- Contributors: pabloinigoblasco
- Feature/galactic rolling merge (#288)
- Various updates and improvements related to rolling and Galactic versions
- Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
- Co-authored-by: Ubuntu 20-04-02-amd64 <<brett@robosoft.ai>>
- Wait topic message client behavior (#81)
- Base for the sm_aws_aarehouse navigation
- Progress in AWS navigation
- Several core improvements during navigation testing
- Formatting improvements
- Other minor changes and improvements related to performance tests, cleanup, and navigation demos.
`rst Section_2 ========= Added ----- - New feature: `cb_wait_topic_message`: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - New client behavior for nav2: `wait nav2 nodes` subscribing to the `/bond` topic and waiting for them to be alive, with optional node selection - New client behavior: `cb pause slam` for pausing SLAM operations Changed ------- - Minor format improvements - Navigation parameters fixes on `sm_dance_bot` - Gazebo fixes to show the robot and lidar - Cleaning and lidar show/hide option for `sm_dance_bot` visualizing TurtleBot3 - Several core improvements during navigation testing Fixed ----- - Corrected all linters and formatters - Removed some compile warnings Removed ------- - None Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de> Commits ------- - Feature/wait nav2 nodes client behavior (#82) - Feature/aws demo progress (#92) - Feature/sm dance bot fixes (#93) - Feature/sm aws warehouse (#94) - Feature/sm dance bot fixes (#95) - Remove some compile warnings. (#96) - Feature/cb pause slam (#98) - Rename doxygen deployment workflow (#100) - sm_dance_bot_lite (#99) - sm_dance_bot visualizing turtlebot3 (#101) - Feature/dance bot launch gz lidar choice (#102) - Feature/sm dance bot lite gazebo fixes (#104) - sm_multi_stage_1 doubling (#103) - Feature/sm dance bot strikes back gazebo fixes (#105)
`
`rst Section_3 ========= Added ----- - Added gazebo fixes to display the robot and lidar. - Added AWS demo (#108). - Added Brettpac branch (#110). - Added progress in sm_multi_stage_1 (#114). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle slam and deep history in smacc2 (#122). - Added first working version of sm template and template generator (#127). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added rolling Docker environment for execution in any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing moveit behaviors (#167). Changed ------- - Updated package list (#142). - Renamed navigation 2 stack. - Refactored sm dance bot strikes back (#152). - Updated readme (#164). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting issues. - Fixed launch command in README.md. - Fixed CI format for Python version (#148). - Fixed node creation to create only a logger (#149). - Fixed compile warnings (#137). - Fixed minor format issues (#134). - Fixed minor tuning to mitigate overshot issue cases in waypoints navigator (#133). - Fixed minor format issues. - Fixed missing dependency in migration moveit client (#151). - Fixed errors introduced on formatting in migration moveit client. - Fixed linting warnings in migration moveit client. - Fixed compiling issues. - Fixed broken master build. Removed ------- - Removed neo_simulation2 package. - Removed parameters in smacc. - Removed test from main moveit CMake. 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>
`
`rst Section_4 ========= Added ----- - Feature/aws navigation sm dance bot (#174) - Added repo dependency - Added husky launch file in sm_dance_bot - Added dependencies for husky simulation - Fixed formatting - Updated dependencies for husky in rolling and galactic - Made progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build - Feature/planner changes 16 12 (#191) - Made minor changes - Added more fixes - Feature/replanning 16 dec (#193) - Made minor changes - Replanned for all examples - Made several fixes (#194) Changed ------- - SrConditional fixes and formatting (#168) - Fixed some formatting and templating on SrConditional - Moved trigger logic into headers - Linted - Feature/undo motion 20 12 (#196) - Made minor changes - Replanned for all examples - Improved undo motion navigation in warehouse2 - Feature/sync 21 12 (#199) - Made minor changes - Replanned for all examples - Fixed format issues Removed ------- - Removed trailing spaces, corrected codespell, and Python linters warnings - Added missing file from warehouse2 (#205) - Merged code from backport foxy and updates about autoware (#208) - Added galactic CI build because Navigation2 is broken in rolling - Added partial changes for ament_cpplint - Added tf2_ros as dependency to find include - Disabled ament_cpplint - Disabled some packages and updated workflows - Bumped ccache version - Ignored further packages - Satisfied ament_lint_cmake - Added missing licenses - Disabled cpplint and cppcheck linters - Corrected formatters - Updated ci-build-source.yml - Changed extension of imports - Enabled cppcheck - Corrected formatting of Python file - Included necessary package and edited Threesome launch Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
pabloinigoblasco
`rst Section 5 ========= Added ----- - Opened new folder for additional tracing contents. - Moved tracing.md to tracing directory. - Added setupTracing.sh to install necessary packages and configure tracing group. - Created alternative ManualTracing. - Added new sm markdowns. - Added a dockerfile for Rolling and Galactic. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Added README tutorial for Dockerfile. - Added smacc2_performance_tools. - Performance tests improvements. - More on performance and other issues. - Optimized dependencies in move_base_z_planners_common. - Renaming of event generator library. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Updated doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - Feature/wait nav2 nodes client behavior. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. Changed ------- - Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. Fixed ----- - Bug in smacc2 component. - Do not execute clang-format on smacc2_sm_reference_library package. - Corrected trailing spaces. - Minor formatting fixes. - Several core improvements during navigation testing. - Format improvements. - Attempted precommit fixes. Removed ------- - Removed galactic builds from master and kept only rolling. - Removed submodules and use .repos file. Authors ------- - Pablo Iñigo Blasco - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
`rst Section_6 ========= Added ----- - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and confirm they are active. Optional node selection available. - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. - Navigation parameters fixes on sm_dance_bot. - cb_pause_slam client behavior. - sm_dance_bot_lite. - sm_dance_bot visualizing turtlebot3. - Feature/aws demo progress (#92). - Feature/sm dance bot fixes (#93). - Feature/sm aws warehouse (#94). - Feature/sm dance bot fixes (#95). - Remove some compile warnings (#96). - Feature/cb pause slam (#98). - Rename doxygen deployment workflow (#100). - Feature/dance bot launch gz lidar choice (#102). - Feature/sm dance bot lite gazebo fixes (#104). - Feature/sm dance bot strikes back gazebo fixes (#105). - Precommit cleanup run (#106). - aws demo (#108). - Brettpac branch (#110). - Brettpac branch (#111). Changed ------- - Corrected all linters and formatters. - Several core improvements during navigation testing. - Progress in aws navigation demo. - Formatting improvements. Fixed ----- - Minor format fixes. - Fix format. Removed ------- - Minor hotfix.
`
## Section_7
### Added - Added source build on PR for testing. - Added progress in navigation, slam toggle client behaviors, and slam_toolbox components. - Added smacc2::deep_history syntax. - Added slam pausing/resuming functionality to sm_dance_bot. - Added first working version of sm template and template generator. - Added SM core test. - Added local action messages. - Added SVGs to READMEs of atomic, dance_bot, and others. - Added remaining SVGs to READMEs. - Added SM Atomic SM generator. - Added QOS durability to SmaccPublisherClient. - Added reliability QOS config. - Added husky launch file in sm_dance_bot. - Added dependencies for husky simulation.
### Changed - Changed method order to prevent recursion in sm_dance_bot. - Changed "Finnaly" to "Finally" for correct spelling. - Changed navigation 2 stack naming. - Changed launch command in README.md for sm_dance_bot_strikes_back. - Changed format to fix Python version in CI. - Changed node creation to create only a logger. - Changed Docker environment to be executed from any environment.
### Fixed - Fixed minor format issues. - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.
### Removed - Removed neo_simulation2 package. - Removed merge markers from a Python file. - Removed parameters smacc. - Removed sm_dance_bot_msgs. - Removed test from main moveit CMake.
### Miscellaneous - Minor tweaks and improvements. - Minor format adjustments. - Minor tuning to mitigate overshot issue cases. - Minor navigation improvements. - Minor linting and formatting. - Minor build fixes. - Minor configuration adjustments. - Precommit cleanup. - Pending references cleanup. - Noticed and fixed typos. - Noticed and fixed missing dependencies. - Noticed and fixed missing dependency to ur5 client. - Noticed and fixed some linting warnings. - Noticed and fixed some build errors. - Noticed and fixed some more linting warnings. - Noticed and fixed some more build errors. - Noticed and fixed some more formatting errors. - Noticed and fixed some more readme updates. - Noticed and fixed some more test errors. - Noticed and fixed some more Dockerfile issues. - Noticed and fixed some more compiling issues. - Noticed and fixed some more pipeline errors.
`rst Section_8 ========= Added ----- - Progress on AWS navigation and some other refactorings on navigation clients and behaviors. - More on AWS demo. - Warehouse2 progress (#177). - Waypoint Inputs (#178). - Warehouse2 progress (#179). - Format (#180). - Sm_dance_bot_warehouse_3 (#181). - Feature/sm warehouse 2 13 dec 2 (#182). - Finetuning waypoints (#187). - Feature/cb pure spinning (#188). - Pure spinning behavior missing files. - Feature/planner changes 16 12 (#191). - Feature/replanning 16 dec (#193). - Replanning for all our examples. - Several fixes (#194). - Feature/undo motion 20 12 (#196). - Improving undo motion navigation warehouse2. - Tuning warehouse3 (#197). - Feature/undo motion 20 12 (#198). - Undo tuning and errors. - Feature/sync 21 12 (#199). - Format issues. - Feature/warehouse2 22 12 (#200). - Finishing warehouse2. - Feature/warehouse2 23 12 (#201). - Tuning and fixes (#202). - Feature/minor tune (#203). - Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green. - Added missing file from warehouse2 (#205). - Add mergify rules file. - Try fixing CI for rolling. (#209). - Merging to get backport working. - Remove example things from Foxy CI setup. (#214). - Add Autoware Auto Msgs into not-released dependencies. (#220). - Fix rolling builds (#222). - Do not merge yet - Feature/odom tracker improvements and retry motion (#223). - Odom tracker improvements. - Adding forward behavior retry functionality. - Removing warnings (#213). - Backport to Foxy. - Foxy backport (#206). - Fix trailing spaces. - Correct codespell. - Correct Python linters warnings. - Add Galactic CI build because Navigation2 is broken in rolling. - Add partial changes for ament_cpplint. - Add tf2_ros as dependency to find include. - Disable ament_cpplint. - Disable some packages and update workflows. - Bump ccache version. - Ignore further packages. - Satisfy ament_lint_cmake. - Add missing licenses. - Disable cpplint and cppcheck linters. - Correct formatters. - Branching example. - Disable disabled packages. - Update ci-build-source.yml. - Change extension. - Change extension of imports. - Enable cppcheck. - Correct formatting of Python file. - Included necessary package and edited Threesome launch. Changed ------- - Fixing broken build. - Minor changes (#175). - Default values. - Minor. - More changes and headless. - Merge. - Headless and other fixes. - Fix: some formatting and templating on SrConditional. - Fix: move trigger logic into headers. - Fix: lint. - Minor changes. - Minor formatting fixes. - Minor linking errors Foxy. Removed ------- - Minor broken build. Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> Co-authored-by: DecDury <declandury@gmail.com> Co-authored-by: reelrbtx <brett2@reelrobotics.com> Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
` Section_9 ========= Added ----- - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source folder for documentation - Use docs/ as output directory - Rename to smacc2 and smacc2_msgs - Update name of package and package.xml to pass liter - Update description table - Copy initial docs - Dockerfile w/ ROS distro as argument - Opened new folder for additional tracing contents - Moved tracing.md to tracing directory - Added setupTracing.sh - Created alternative ManualTracing - Added new sm markdowns - Added a dockerfile for Rolling and Galactic - Enable build of missing rolling repositories - Enable Navigation2 for semi-binary build - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More on performance and other issues - Optimized deps in move_base_z_planners_common - Renaming of event generator library - Add galactic CI setup and rename rolling files (#58) - Fix source CI and correct README overview (#62) - Update c_cpp_properties.json - Update README.md with new launch command - Update doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Feature/aws demo progress (#80) - More on navigation - Sm_advanced_recovery_1 reworked (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Brettpac branch (#87) - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 (#90) - Update README.md with updated launch command - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success Changed ------- - Correct GitHub branch reference - Changed wording "smacc application" to "SMACC2 library" - Reactivating smacc2 nav clients for rolling via submodules - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Minor formatting changes Fixed ----- - Bug in smacc2 component - Reverted markdowns to html - Do not execute clang-format on smacc2_sm_reference_library package - Sm_reference_library reformatting - Correct trailing spaces - Fixing precommit issues Removed ------- - Ignore all packages except smacc2 and smacc2_msgs - Removed manual installation of ros-rolling-ros2trace - Deleted tracing directory - Removed tracing.md - Removed tracing events after - Deleted tracing.md - Cleanup of redundant files
`
`rst Section_10 ========== Added ----- - New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - New client behavior for nav2: wait for nav2 nodes to subscribe to the /bond topic and wait for them to be alive, with optional node selection. - New feature: cb_pause_slam client behavior. - New feature: sm_dance_bot_lite gazebo fixes, including showing the robot and the lidar. - New feature: gazebo fixes for sm_dance_bot_strikes_back. Changed ------- - Corrected all linters and formatters. - Minor format improvements. - Navigation parameters fixes on sm_dance_bot. - Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3. - Updates to yaml files. - Minor hotfixes. Fixed ----- - Removed some compile warnings. Authors ------- - Pablo Iñigo Blasco - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Denis Štogl <denis@stogl.de>
`
`rst Section_11 ========== Added ----- - Added AWS demo. - Added Brettpac branch (#110, #111). - Added a3 (#113). - Added diverse improvements in navigation and performance (#116). - Added feature to toggle SLAM and SMACC deep history (#122). - Added feature for refining SM dance bot (#131, #132). - Added SM core test (#138). - Added minor navigation improvements (#141). - Added SM Atomic SM generator (#143). - Added rolling Docker environment execution from any environment (#154). - Added initial state machine transition timestamp (#165). - Added QOS durability to SmaccPublisherClient (#163). - Added feature for testing MoveIt behaviors (#167). - Added SM pubsub 1 (#169) and part 2 (#170). - Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171). Changed ------- - Updated package list (#142). - Moved reference library SMs to smacc2_performance_tools (#166). Fixed ----- - Fixed formatting in "Remove neo_simulation2 package" (#112). - Fixed method order to prevent recursion (#126). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Fixed CI format for Python version (#148). - Fixed node creation to only create a logger (#149). - Fixed minor issues in README updates. - Fixed compiling issues. Removed ------- - Removed neo_simulation2 package. - Removed parameters in SMACC. - Removed test from main MoveIt CMake. Authors ------- - Pablo Iñigo Blasco (@pabloinigoblasco) - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
`
`rst Section_12 ========== Added ----- - Feature/aws navigation sm dance bot (#174) - Added multistage modes and sequences for sm_multi_stage_1 reworking. - Included repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Improved AWS navigation and refactored navigation clients and behaviors. - Feature/wharehouse2 dec 14 (#185) - Added progress on warehouse2. - Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless mode. - Merged changes and fixed default values. Changed ------- - SrConditional fixes and formatting (#168) - Improved formatting and templating on SrConditional. - Moved trigger logic into headers. - Linted code. - Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2. - Feature/sync 21 12 (#199) - Resolved format issues. - Feature/warehouse2 22 12 (#200) - Fixed format issues. - Finished warehouse2. - Feature/warehouse2 23 12 (#201) - Tuned and fixed issues. - Feature/minor tune (#203) - Tuned and fixed minor issues. Fixed ----- - Fix code generators (#221) - Resolved build issues. - Updated SM template and example code visibility. - Removed node usage in the sm performance template. - Updated template to use Blackboard storage. - Corrected global data resolution in the template. - Updated sm_name.hpp. Removed ------- - Foxy backport (#206) - Removed trailing spaces. - Corrected codespell and Python linters warnings. - Added galactic CI build due to Navigation2 issues in rolling. - Partially updated ament_cpplint changes. - Added tf2_ros as a dependency. - Disabled ament_cpplint and some packages in workflows. - Updated ccache version. - Ignored further packages. Collaborators ------------- - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <denis@stogl.de> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Co-authored-by: Declan Dury <44791484+DecDury@users.noreply.github.com> - Co-authored-by: DecDury <declandury@gmail.com> - Co-authored-by: reelrbtx <brett2@reelrobotics.com> - Co-authored-by: brettpac <brett@robosoft.ai> - Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> - Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com>
`
`rst Section_13 ========== Added ----- - Satisfy ament_lint_cmake. - Add missing licenses. - Enable cppcheck. - Update ci-build-source.yml. - Add workflow for checking doc build. - Create doxygen-deploy.yml. - Create workflow for testing prerelease builds. - Use docs/ as source folder for documentation. - Use docs/ as output directory. - Enable build of missing rolling repositories. - Enable Navigation2 for semi-binary build. - Add smacc2_performance_tools. - Performance tests improvements. - Optimized deps in move_base_z_planners_common. - Renaming of event generator library. - Add galactic CI setup and rename rolling files. - Fix source CI and correct README overview. - Update c_cpp_properties.json. - Update doxygen links. - More Readme Updates. - Created new sm from sm_respira_1. - Feature/core and navigation fixes. - Feature/aws demo progress. - sm_advanced_recovery_1 reworked. - Brettpac branch. - sm_atomic_performance_test_a_2. - sm_atomic_performance_test_a_1. - sm_atomic_performance_test_c_1. - Modifying sm_atomic_performance_test_a_2. Changed ------- - Correct formatters. - Change extension of imports. - Change extension. - Update name of package and package.xml to pass liter. - Reset all versions to 0.0.0. - Update description table. - Update table. - Update smacc2_rta command across readmes. - Clean up of sm_atomic_24hr. - Minor formatting. - Changed wording "smacc application" to "SMACC2 library". - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Some progress on navigation rolling. - More changes on performance tests. - Do not execute clang-format on smacc2_sm_reference_library package. - Sm_reference_library reformatting. - Correct trailing spaces. - Reactivating smacc2 nav clients for rolling via submodules. - Bug in smacc2 component. - Reverted markdowns to html. - More on performance and other issues. - Format improvements. - Several core improvements during navigation testing. - Progress in aws navigation demo. - More on navigation. Removed ------- - Disable cpplint and cppcheck linters. - Disable disabled packages. - Ignore all packages except smacc2 and smacc2_msgs. - Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file. - Delete tracing directory. - Moved tracing.md to tracing directory. - Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh. Co-Authored-By -------------- - Denis Štogl <destogl@users.noreply.github.com> - Ubuntu 20-04-02-amd64 <brett@robosoft.ai>
`
File truncated at 100 lines see the full file