CHANGELOG

Changelog for package sm_panda_moveit2z_cb_inventory

2.3.16 (2023-07-16)

### Added - Merged branch ‘humble’ from robosoft-ai/SMACC2 repository - Brettpac branch (#518)

  • Contributors: brettpac, pabloinigoblasco

2.3.6 (2023-03-12)

1.22.1 (2022-11-09)

### Added - Pre-release - Contributors: pabloinigoblasco

### Changed - Improved navigation client behaviors and husky barrel demo (#311)

  • Enhanced navigation client behaviors and husky barrel demo

  • Various improvements in action client and cb sequence for husky barrel search

  • Added more and better navigation behaviors for husky barrel search demo

  • Functionality enhancements in navigation and warehouse 3

  • Format improvements

  • Initial fixing of single UR sim. (#302) - Updated repos files and README.md for gazebo simulation of UR5 - Fixed formatting - Python flake formatting fixes - Co-authored-by: Manuel M <mamueluth@gmail.com>

  • Feature/multi UR5 sim (#290) - Removed galactic builds from master and kept only rolling - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Renamed folders, deleted tracing.md, edited README.md - Added smacc2_performance_tools - Performance tests improvements - Format cleanup for sm_respira_1 - More performance and other issues - Format cleanup for sm_respira_test_2 - Do not execute clang-format on smacc2_sm_reference_library package - Reformatting for sm_reference_library - Corrected trailing spaces - Optimized dependencies in move_base_z_planners_common - Renamed event generator library - Minor formatting - Added galactic CI setup and renamed rolling files (#58) - Fixed source CI and corrected README overview (#62) - Updated c_cpp_properties.json - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69) - Updated doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Feature/core and navigation fixes (#78) - Progress in aws navigation demo - Several core improvements during navigation testing - Format improvements - Feature/aws demo progress (#80) - More on navigation - Reworked sm_advanced_recovery_1 (#83) - More sm_advanced_recovery_1 work (#85) - Round 4 of sm_advanced_recovery_1 (#86) - More sm_advanced_recovery_1 (#84) - Sm_atomic_performance_test_c_1 (#88) - Modifying sm_atomic_performance_test_a_2 (#89) - Sm_multi_stage_1 (#90) - More sm_multi_stage_1 (#91) - Update README.md - Wait topic message client behavior (#81) - New feature, cb_wait_topic_message: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - Attempting precommit fixes - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>

  • Feature/wait nav2 nodes client behavior (#82) - New feature, cb_wait_topic_message: asynchronous client behavior that waits for a topic message and optionally checks its contents for success - Adding new client behavior for nav2, wait nav2 nodes subscribing to the /bond topic and waiting for them to be alive. You can optionally select the nodes to wait - Corrected all linters and formatters

```rst Section_2 =========

Added

  • Feature/aws demo progress (#92) - Implemented base for the sm_aws_aarehouse navigation. - Made progress in AWS navigation. - Introduced several core improvements during navigation testing. - Added formatting improvements. - Developed new feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - Added new client behavior for nav2, allowing waiting for nav2 nodes subscribing to the /bond topic and ensuring they are alive. - Continued progress in AWS navigation demo.

  • Feature/sm dance bot fixes (#93) - Implemented base for the sm_aws_aarehouse navigation. - Made progress in AWS navigation. - Introduced several core improvements during navigation testing. - Added formatting improvements. - Developed new feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - Added new client behavior for nav2, allowing waiting for nav2 nodes subscribing to the /bond topic and ensuring they are alive. - Continued progress in AWS navigation demo. - Fixed navigation parameters on sm_dance_bot.

  • Feature/sm aws warehouse (#94) - Implemented base for the sm_aws_aarehouse navigation. - Made progress in AWS navigation. - Introduced several core improvements during navigation testing. - Added formatting improvements. - Developed new feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - Added new client behavior for nav2, allowing waiting for nav2 nodes subscribing to the /bond topic and ensuring they are alive. - Continued progress in AWS navigation demo. - Merged and made progress.

  • Feature/sm dance bot fixes (#95) - Implemented base for the sm_aws_aarehouse navigation. - Made progress in AWS navigation. - Introduced several core improvements during navigation testing. - Added formatting improvements. - Developed new feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - Added new client behavior for nav2, allowing waiting for nav2 nodes subscribing to the /bond topic and ensuring they are alive. - Continued progress in AWS navigation demo. - Fixed navigation parameters on sm_dance_bot.

  • Remove some compile warnings. (#96)

  • Feature/cb pause slam (#98) - Implemented base for the sm_aws_aarehouse navigation. - Made progress in AWS navigation. - Introduced several core improvements during navigation testing. - Added formatting improvements. - Developed new feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - Added new client behavior for nav2, allowing waiting for nav2 nodes subscribing to the /bond topic and ensuring they are alive. - Continued progress in AWS navigation demo. - Fixed navigation parameters on sm_dance_bot. - Implemented cb pause slam client behavior.

  • sm_dance_bot_lite (#99) - Updated yaml files.

  • Rename doxygen deployment workflow (#100)

  • sm_dance_bot visualizing turtlebot3 (#101)

  • Feature/dance bot launch gz lidar choice (#102) - Improved visualization of turtlebot3. - Added cleaning and lidar show/hide option. - Enhanced file cleaning and formatting. - Implemented more fixes.

  • Feature/sm dance bot lite gazebo fixes (#104) - Improved visualization of turtlebot3. - Added cleaning and lidar show/hide option. - Enhanced file cleaning and formatting. - Fixed gazebo issues to show the robot and the lidar. - Made format fixes.

  • sm_multi_stage_1 doubling (#103)

  • Feature/sm dance bot strikes back gazebo fixes (#105) - Improved visualization of turtlebot3. - Added cleaning and lidar show/hide option. - Enhanced file cleaning and formatting. - Made more fixes. - Fixed gazebo issues for sm_dance_bot_strikes_back.

  • Precommit cleanup run (#106)

  • aws demo (#108) - Implemented AWS demo. - Made formatting adjustments.

  • Brettpac branch (#110) - Made progress on sm_multi_stage_1. - Continued development on sm_multi_stage_1 with multiple stages.

  • Brettpac branch (#111) - Made progress on sm_multi_stage_1. - Continued development on sm_multi_stage_1 with multiple stages.

  • a3 (#113)

Removed

  • Removed neo_simulation2 package. (#112)

```

Section_3

Added

  • Enable source build on PR for testing.

  • Additional linting and formatting.

  • Progress in navigation, slam toggle client behaviors, and slam_toolbox components.

  • Introducing slam pausing/resuming functionality in sm_dance_bot testing.

  • First working version of sm template and template generator.

  • Added SVGs to READMEs of atomic, dance_bot, and others.

  • Rolling Docker environment to be executed from any environment.

  • Added SM Atomic SM generator.

  • Initial migration to smacc2.

  • Added QOS durability to SmaccPublisherClient.

  • More testing on moveit behaviors.

  • Husky launch file in sm_dance_bot.

  • Update dependencies for husky in rolling and galactic.

Changed

  • Adjust build packages of source CI.

  • Move method after the method it calls to prevent recursion.

  • Resolved compile warnings.

  • Minor navigation improvements.

  • Using local action messages.

  • Removed node creation and create only a logger.

  • Moved reference library SMs to smacc2_performance_tools.

  • Added QOS durability to SmaccPublisherClient.

  • Refactored to remove line.

  • Added reliability QOS config.

Fixed

  • Corrected formatting.

  • Remove merge markers from a python file.

  • Fix CI: format fix python version.

  • Noticed launch command was incorrect in README.md and fixed it.

  • Slight waypoint 4 and iterations changes so the robot can complete the course.

  • Fixed compiling issues.

  • Fixed broken master build.

  • Fixing broken build.

Removed

  • Remove neo_simulation2 package.

  • Remove parameters smacc.

  • Remove sm_dance_bot_msgs.

  • Remove merge markers from a python file.

Authors

Section 4

Added

  • Added Waypoint Inputs (#178)

  • Added sm_dance_bot_warehouse_3 (#181)

  • Added Brettpac branch (#184)

  • Added finetuning waypoints (#187)

  • Added pure spinning behavior missing files (#189)

  • Added planner changes 16 12 (#191)

  • Added replanning 16 dec (#193)

  • Added undo motion 20 12 (#196)

  • Added undo motion 20 12 (#198)

  • Added sync 21 12 (#199)

  • Added warehouse2 22 12 (#200)

  • Added warehouse2 23 12 (#201)

  • Added minor tune (#203)

  • Added fixing warehouse 3 problems, and other core improvements (#204)

  • Added missing file from warehouse2 (#205)

  • Added Merging code from backport foxy and updates about autoware (#208)

  • Added workflow for checking doc build

  • Added doxygen-deploy.yml

  • Added workflow for testing prerelease builds

  • Added smacc2 and smacc2_msgs

  • Added setupTracing.sh

  • Added alternative ManualTracing

  • Added new sm markdowns

  • Added a dockerfile for Rolling and Galactic

Changed

  • Changed ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed html to markdown syntax in smacc_sm_reference_library/sm_atomic/README.md

Fixed

  • Fixed SrConditional fixes and formatting (#168)

  • Fixed some formatting and templating on SrConditional

  • Fixed move trigger logic into headers

  • Fixed lint

  • Fixed several fixes (#194)

Removed

  • Removed manual installation of ros-rolling-ros2trace

  • Removed tracing directory

Co-authored-by

Pablo Iñigo Blasco (pabloinigoblasco)

```rst Section_5 =========

Added

  • Added README tutorial for Dockerfile.

  • Added smacc2_performance_tools.

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success.

  • Added new client behavior add for nav2, wait nav2 nodes subscribing to the /bond topic and waiting they are alive. You optionally can select the nodes to wait.

Changed

  • Renamed tracing events.

  • Renamed folders, deleted tracing.md, edited README.md.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Renamed event generator library.

  • Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch.

  • Updated smacc2_rta command across readmes.

  • Corrected trailing spaces.

  • Optimized dependencies in move_base_z_planners_common.

  • Renamed rolling files.

  • Updated c_cpp_properties.json.

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch.

  • Corrected all linters and formatters.

Fixed

  • Bug in smacc2 component.

  • Reverted markdowns to html.

  • Do not execute clang-format on smacc2_sm_reference_library package.

Removed

  • Removed galactic builds from master and kept only rolling. Removed submodules and use .repos file.

Other

  • Additional cleanup.

  • Edited tracing.md to reflect new tracing event names.

  • Some progress on navigation rolling.

  • Some progress in aws navigation.

  • Progress in aws navigation demo.

  • Several core improvements during navigation testing.

  • Minor formatting improvements.

  • More on performance and other issues.

  • More changes on performance tests.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation.

  • More on navigation

```rst Section_6 =========

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 for nav2 nodes subscribing to the /bond topic and wait for them to be alive. Optionally select the nodes to wait.

  • Base for the sm_aws_warehouse navigation.

  • cb_pause_slam client behavior.

  • sm_dance_bot_lite visualizing turtlebot3.

  • sm_multi_stage_1 doubling.

  • sm_dance_bot_strikes_back gazebo fixes.

  • AWS demo.

  • Gained traction on sm_multi_stage_1.

  • Diverse improvements in navigation and performance.

  • Progress in navigation, slam toggle client behaviors, and slam_toolbox components. Also smacc2::deep_history syntax.

  • Introducing slam pausing/resuming functionality in testing sm_dance_bot.

Changed

  • Navigation parameters fixes on sm_dance_bot.

  • Format fixes.

  • Minor hotfix.

  • Cleaning and lidar show/hide option.

  • Format improvements.

  • Gazebo fixes to show the robot and the lidar.

  • Precommit cleanup run.

  • Correct formatting.

  • Enable source build on PR for testing.

  • Adjust build packages of source CI.

  • Additional linting and formatting.

  • Remove merge markers from a Python file.

Removed

  • Removed neo_simulation2 package.

Fixed

  • Remove some compile warnings.

Authors

```

## Section_7

### Added - Added feature “dance bot s pattern” (#128) - Added first working version of sm template and template generator (#127) - Added SM Atomic SM generator (#143) - Added QOS durability to SmaccPublisherClient (#163) - Added husky launch file in sm_dance_bot for AWS navigation (#174) - Added warehouse2 progress (#179) - Added waypoint inputs (#178) - Added more waypoints to sm_dance_bot_warehouse_3 (#181) - Added SrConditional fixes and formatting (#168)

### Changed - Changed “Finnaly” to “Finally” - Changed method order to prevent recursion (#126) - Changed navigation 2 stack naming - Changed launch command in README.md for sm_dance_bot_strikes_back - Changed node creation to logger only (#149) - Changed Docker environment to be executed from any environment (#154) - Changed state machine transition timestamp (#165) - Changed reference library SMs to smacc2_performance_tools (#166) - Changed formatting in several places

### Fixed - Fixed minor tweaks (#130) - Fixed waypoints navigator bug (#133) - Fixed overshot issue cases in navigation tuning - Fixed format issues (#134) - Fixed CI format for Python version (#148) - Fixed errors introduced on formatting during migration to smacc2 - Fixed missing dependencies and linting warnings - Fixed broken master build - Fixed pipeline error - Fixed compiling issues - Fixed broken build for AWS navigation - Fixed some formatting and templating on SrConditional

### Removed - Removed sm_dance_bot_msgs - Removed parameters smacc - Removed test from main moveit cmake

### Contributors - 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> - Co-authored-by: Denis Štogl <denis@stogl.de>

```rst Section 8 =========

Added

  • Feature/cb pure spinning (#188): Implemented pure spinning behavior with minor changes and headless mode.

  • Feature/planner changes 16 12 (#191): Introduced minor changes and fixes to the planner.

  • Feature/replanning 16 dec (#193): Improved replanning for all examples with several fixes.

  • Feature/undo motion 20 12 (#196): Enhanced undo motion navigation in warehouse2.

  • Feature/sync 21 12 (#199): Addressed format issues in synchronization.

  • Feature/warehouse2 22 12 (#200): Fixed format issues and completed warehouse2.

  • Feature/warehouse2 23 12 (#201): Tuned and fixed warehouse2.

  • Feature/minor tune (#203): Tuned and fixed warehouse 3 problems, and made core improvements.

  • Add mergify rules file (#209): Added rules for mergify.

  • Add Autoware Auto Msgs into not-released dependencies (#220): Included Autoware Auto Msgs in dependencies.

  • Fix rolling builds (#222): Resolved issues with rolling builds.

  • Foxy backport (#206): Backported changes to Foxy.

  • Fix trailing spaces: Corrected trailing spaces.

  • Correct codespell: Fixed spelling errors.

  • Correct python linters warnings: Addressed Python linter warnings.

  • Add galactic CI build: Added Galactic CI build due to Navigation2 issues in rolling.

  • Add partial changes for ament_cpplint: Included partial changes for ament_cpplint.

  • Add tf2_ros as dependency: Added tf2_ros as a dependency.

  • Disable ament_cpplint: Turned off ament_cpplint.

  • Disable some packages and update workflows: Deactivated certain packages and updated workflows.

  • Bump ccache version: Updated ccache version.

  • Ignore further packages: Ignored additional packages.

  • Satisfy ament_lint_cmake: Met ament_lint_cmake requirements.

  • Add missing licences: Included missing licenses.

  • Disable cpplint and cppcheck linters: Turned off cpplint and cppcheck linters.

  • Correct formatters: Fixed formatters.

  • Enable cppcheck: Enabled cppcheck.

  • Correct formatting of python file: Adjusted Python file formatting.

  • Included necessary package and edited Threesome launch: Updated package and launch file for Threesome.

  • Rename header files and correct format: Renamed headers and fixed formatting.

  • Add workflow for checking doc build: Implemented workflow for checking documentation build.

  • Update doxygen-check-build.yml: Updated doxygen-check-build.yml.

  • Create doxygen-deploy.yml: Created doxygen-deploy.yml.

  • Create workflow for testing prerelease builds: Set up workflow for testing prerelease builds.

  • Rename to smacc2 and smacc2_msgs: Renamed to smacc2 and smacc2_msgs.

  • Correct GitHub branch reference: Fixed GitHub branch reference.

  • Update name of package and package.xml: Updated package name and package.xml.

  • Execute on master update: Executed update on master branch.

  • Reset all versions to 0.0.0: Reset all versions to 0.0.0.

  • Ignore all packages except smacc2 and smacc2_msgs: Ignored all packages except smacc2 and smacc2_msgs.

  • Update changelogs: Updated changelogs.

  • Revert “Ignore all packages except smacc2 and smacc2_msgs”: Reverted commit to ignore all packages except smacc2 and smacc2_msgs.

  • Update description table: Updated description table.

  • Update table: Updated table.

  • Copy initial docs: Copied initial documentation.

  • Dockerfile w/ ROS distro as argument: Added Dockerfile with ROS distro as argument.

  • Opened new folder for additional tracing contents: Created folder for additional tracing contents.

  • Delete tracing directory: Removed tracing directory.

  • Moved tracing.md to tracing directory: Transferred tracing.md to tracing directory.

  • Added setupTracing.sh: Included setupTracing.sh for configuring tracing group.

  • Removed manual installation of ros-rolling-ros2trace: Automated installation in setupTracing.sh.

  • Created alternative ManualTracing: Developed alternative ManualTracing.

Changed

  • ros2 launch sm_three_some sm_three_some: Changed launch command to include file extension.

  • First ensure you have the necessary package installed: Added instructions for package installation.

  • Use manual deployment for now: Implemented manual deployment temporarily.

  • Use docs/ as source folder for documentation: Specified docs/ as source folder for documentation.

  • Use docs/ as output directory: Set docs/ as output directory.

  • Change extension of imports: Modified extension of imports.

  • Update ci-build-source.yml: Updated ci-build-source.yml.

  • Change extension: Altered file extension.

  • This reverts commit f603166a4b3ccdfe96c64d9f9fb9d8b49fbf0e61: Reverted a specific commit.

```

pabloinigoblasco

Section_9

### Added - New SM markdowns. - Dockerfile for Rolling and Galactic. - README tutorial for Dockerfile. - New SM from sm_respira_1. - Feature/core and navigation fixes. - Base for the sm_aws_aarehouse navigation. - New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success. - Adding new client behavior add for nav2, wait nav2 nodes subscribing to the /bond topic and waiting they are alive. You optionally can select the nodes to wait.

### Changed - Wording “smacc application” to “SMACC2 library”. - Renamed tracing events. - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Update smacc2_rta command across readmes.

### Fixed - Bug in smacc2 component. - Reverted markdowns to HTML. - Do not execute clang-format on smacc2_sm_reference_library package. - Correct trailing spaces. - Clean up of sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Correct all linters and formatters.

### Removed - Galactic builds from master and kept only rolling. Removed submodules and use .repos file.

### Miscellaneous - Additional cleanup. - Several core improvements during navigation testing. - Formatting improvements. - Progress in AWS navigation demo. - More on performance and other issues. - More changes on performance tests. - More on navigation. - Attempting pre-commit fixes.

Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <denis@stogl.de>

```rst Section_10 ==========

Added

  • Introduce new feature cb_wait_topic_message: asynchronous client behavior that waits for a topic message and optionally verifies its contents for success.

  • Implement new client behavior for nav2, allowing waiting for nav2 nodes subscribing to the /bond topic and ensuring they are operational. Users can select specific nodes to wait for.

Changed

  • Enhance navigation parameters on sm_dance_bot.

  • Improve formatting across various sections.

  • Update gazebo settings to display the robot and lidar for sm_dance_bot visualizations.

Fixed

  • Resolve compile warnings (#96).

  • Fix formatting issues in various parts of the codebase.

Removed

  • Eliminate neo_simulation2 package, adjusting source build packages for CI testing.

Other

  • Progress in AWS navigation demo.

  • Merge and progress in development.

  • Precommit cleanup and updates.

  • Enable source build on PR for testing purposes.

  • Various core improvements during navigation testing.

  • Work on sm_multi_stage_1 functionality.

  • Diverse enhancements in navigation and performance.

  • Continuous development on sm_dance_bot and sm_aws_warehouse features.

  • Collaboration with Ubuntu 20-04-02-amd64 (Brett) on multiple commits.

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Author: Pablo Iñigo Blasco (pabloinigoblasco) ```

# Section 11

## Added - Feature/diverse improvements in navigation performance (#117) - Feature/slam toggle and smacc deep history (#122) - First working version of sm template and template generator (#127) - Add SM Atomic SM generator (#143) - Rolling Docker environment to be executed from any environment (#154) - Add QOS durability to SmaccPublisherClient (#163) - Feature/aws navigation sm dance bot (#174) - Waypoint Inputs (#178)

## Changed - Move method after the method it calls to prevent recursion (#126) - Resolve compile warnings (#137) - Minor navigation improvements (#141)

## Fixed - Fix CI: format fix python version (#148) - Fixing broken master build (#167) - Fixing broken build in aws navigation (#174)

## Removed - Remove merge markers from a python file (#119) - Remove node creation and create only a logger (#149) - Remove parameters smacc (#147) - Remove test from main moveit cmake (#151) - Remove sm_dance_bot_msgs (#144)

## Miscellaneous - Minor linting and formatting improvements - Minor format issues resolved - Noticed launch command was incorrect in README.md, fixed - Update package list (#142) - Update READMEs with added SVGs - Warehouse2 progress (#179) - Format adjustments and merge operations - Default values set

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>, pabloinigoblasco <pablo@ibrobotics.com>

```rst Section_12 ==========

Added

  • Brettpac branch (#184)

  • Redoing sm_dance_bot_warehouse_3 waypoints

  • More Waypoints

  • SrConditional fixes and formatting (#168)

  • Feature/wharehouse2 dec 14 (#185): warehouse2 changes

  • Feature/sm warehouse 2 13 dec 2 (#186): format changes and headless mode

  • Finetuning waypoints (#187)

  • Feature/cb pure spinning (#188, #189): format changes, headless mode, and default values

  • Pure spinning behavior missing files

  • Feature/planner changes 16 12 (#191): minor changes and fixes

  • Feature/replanning 16 dec (#193): replanning for all examples and fixes

  • Several fixes (#194)

  • Minor changes (#195)

  • Feature/undo motion 20 12 (#196, #198): minor changes, replanning, improving undo motion navigation

  • Tuning warehouse3 (#197)

  • Feature/sync 21 12 (#199): minor changes, replanning, and format fixes

  • Feature/warehouse2 22 12 (#200): minor changes, replanning, and format fixes

  • Finishing warehouse2 (#201)

  • Tuning and fixes (#202)

  • Feature/minor tune (#203): tuning and fixes

  • Fixing warehouse 3 problems (#204): removing deadlocks and improving core, added missing file from warehouse2

  • Fix code generators (#221): resolved build issues, updated SM template, and improved example code visibility

  • Feature/retry behavior warehouse 1 (#226): minor changes, replanning, backport to foxy, and format fixes

  • Foxy backport (#206): formatting fixes, trailing spaces, codespell correction, linters warnings, CI build updates, dependency additions, and workflow improvements

Changed

  • Updated branching example

  • Renamed header files and corrected format

  • Added workflow for checking doc build

  • Updated doxygen-check-build.yml

  • Created doxygen-deploy.yml

  • Created workflow for testing prerelease builds

  • Renamed to smacc2 and smacc2_msgs

  • Corrected GitHub branch reference

  • Updated package name and package.xml

  • Reset all versions to 0.0.0

  • Ignored all packages except smacc2 and smacc2_msgs

  • Updated changelogs

  • Version 0.1.0

Removed

  • Removed use of node in the sm performance template

  • Disabled ament_cpplint, cpplint, cppcheck linters, and some packages

  • Ignored further packages

  • Disabled disabled packages

  • Removed some packages and updated workflows

  • Disabled ament_lint_cmake

  • Disabled some packages and updated workflows

  • Disable ament_cpplint

  • Disable some packages and update workflows

  • Ignore further packages

  • Disable disabled packages

  • Ignore all packages except smacc2 and smacc2_msgs

```

pabloinigoblasco

```rst Section_13 ==========

Added

  • Added setupTracing.sh script to automate installation of necessary packages and configure tracing group.

  • Added README tutorial for Dockerfile.

  • Added new features: - SMACC2 library. - Dockerfile for Rolling and Galactic. - cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success.

  • Added smacc2_performance_tools.

  • Added galactic CI setup and renamed rolling files.

  • Added Navigation2 for semi-binary build.

  • Added missing rolling repositories build.

  • Added sm_multi_stage_1 feature.

Changed

  • Changed wording from “smacc application” to “SMACC2 library”.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch.

  • Updated doxygen links.

  • Updated smacc2_rta command across readmes.

  • Renamed event generator library.

  • Optimized dependencies in move_base_z_planners_common.

  • Reformatted sm_reference_library.

  • Corrected trailing spaces.

  • Edited tracing.md to reflect new tracing event names.

  • Reactivated smacc2 nav clients for rolling via submodules.

  • Renamed tracing events.

Fixed

  • Fixed bug in smacc2 component.

  • Fixed source CI and corrected README overview.

  • Fixed formatting issues.

  • Fixed pre-commit issues.

  • Fixed several core improvements during navigation testing.

  • Fixed sm_atomic_24hr format.

  • Fixed sm_advanced_recovery_1 issues.

  • Fixed sm_atomic_performance_test_a_2.

  • Fixed sm_atomic_performance_test_c_1.

  • Fixed sm_multi_stage_1 issues.

  • Fixed wait topic message client behavior.

Removed

  • Removed manual installation of ros-rolling-ros2trace.

  • Removed galactic builds from master and kept only rolling.

  • Removed submodules and used .repos file.

  • Deleted tracing directory.

  • Deleted tracing.md file.

  • Deleted smacc2_sm_reference_library/sm_atomic/README.md file.

  • Deleted sm_respira_1 format cleanup pre-commit.

  • Deleted sm_respira_test_2.

  • Deleted sm_atomic_performance_trace_1.

  • Deleted sm_atomic_performance_test_a_1.

  • Deleted sm_atomic_performance_test_a_2.

  • Deleted sm_atomic_performance_test_c_1.

  • Deleted sm_advanced_recovery_1 round 4.

  • Deleted sm_advanced_recovery_1 reworked.

  • Deleted sm_advanced_recovery_1 work.

  • Deleted sm_multi_stage_1.

  • Deleted sm_atomic_performance_test_c_1.

  • Deleted sm_atomic_performance_test_a_1.

  • Deleted sm_atomic_performance_test_a_2.

  • Deleted sm_atomic_performance_trace_1.

  • Deleted sm_atomic_24hr.

  • Deleted sm_respira_1 format cleanup.

  • Deleted sm_respira_test_2.

```

```rst Section_14 ==========

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: add, waits for nav2 nodes subscribing to the /bond topic and ensures they are alive. Optional node selection.

  • Base for the sm_aws_aarehouse navigation.

  • Progress in AWS navigation demo.

  • New client behavior: cb_pause_slam.

  • sm_dance_bot_lite gazebo fixes.

  • sm_dance_bot_strikes_back gazebo fixes.

  • AWS demo.

Changed

  • Corrected all linters and formatters.

  • Minor format improvements.

  • Navigation parameters fixes on sm_dance_bot.

  • Precommit cleanup run.

  • Hotfix for doxygen deployment workflow.

  • Visualizing turtlebot3 in sm_dance_bot.

  • Cleaning and lidar show/hide option in sm_dance_bot.

  • Gazebo fixes to show the robot and the lidar.

  • Doubling in sm_multi_stage_1.

Fixed

  • Removed some compile warnings.

Removed

  • Unused code.

Contributors

```

```rst Section_15 ==========

Added

  • Added multistage modes and sequences for sm_multi_stage_1 (#172)

  • Added AWS navigation for sm_dance_bot (#174)

  • Added QOS durability to SmaccPublisherClient (#163)

Changed

  • Renamed sm_advanced_recovery_1 (#171)

  • Moved reference library SMs to smacc2_performance_tools (#166)

  • Updated package list (#142)

  • Updated READMEs with SVGs for atomic, dance_bot, and others (#140)

  • Refactored sm dance bot strikes back (#152)

  • Improved Docker environment for local testing (#154)

  • Updated README (#164)

  • Improved navigation and performance (#116)

  • Reworked sm_multi_stage_1 for better sequences (#172)

  • Updated source build packages for CI testing

  • Adjusted build packages for source CI

  • Improved waypoint navigation for course completion (#155)

  • Added reliability QOS config to SmaccPublisherClient

  • Updated format for moveit migration testing (#151)

  • Added .reps dependencies and fixed build errors

  • Added dependency to ur5 client

  • Updated format for move_it PR

  • Improved Dockerfile for local tests

  • Fixed compiling issues

Fixed

  • Removed neo_simulation2 package (#112)

  • Fixed formatting issues

  • Removed merge markers from a Python file (#119)

  • Fixed CI format for Python version (#148)

  • Fixed launch command in README.md

  • Fixed broken master build

Removed

  • Removed neo_simulation2 package

Collaborators

```

Section_16

Added

  • Update dependencies for husky in rolling and galactic.

  • Progress on AWS navigation and refactorings on navigation clients and behaviors.

  • More on AWS demo.

  • Warehouse2 progress.

  • Waypoint Inputs.

  • Warehouse2 progress.

  • Format.

  • Sm_dance_bot_warehouse_3.

  • Feature/sm warehouse 2 13 dec 2.

  • Finetuning waypoints.

  • Feature/cb pure spinning.

  • Feature/planner changes 16 12.

  • Feature/replanning 16 dec.

  • Several fixes.

  • Feature/undo motion 20 12.

  • Improving undo motion navigation warehouse2.

  • Tuning warehouse3.

  • Feature/sync 21 12.

  • Feature/warehouse2 22 12.

  • Finishing warehouse2.

  • Feature/warehouse2 23 12.

  • Tuning and fixes.

  • Feature/minor tune.

  • Fixing warehouse 3 problems and other core improvements.

  • Added missing file from warehouse2.

  • Updating subscriber publisher components.

  • Progress in autoware machine.

  • Refining cp subscriber cp publisher.

  • Improvements in SMACC core.

  • Autoware demo.

  • Retry behavior warehouse 1.

  • Update file for fake hardware simulation and add file for gazebo simulation.

  • Add ignition file and update repos files.

  • Foxy backport.

  • 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.

  • Update ci-build-source.yml.

  • Change extension of imports.

  • Enable cppcheck.

Changed

  • Fix formatting.

  • Minor changes.

  • Merge.

  • Headless and other fixes.

  • Default values.

  • Format issues.

  • Minor tune.

  • Format.

  • More changes and headless.

  • Replanning for all our examples.

  • Tuning and fixes.

  • Fix broken source build.

  • Only rolling version should be pre-released on master.

  • Correct Focal-Rolling builds by fixing the version of rosdep yaml.

  • Minor formatting fixes.

  • Fix trailing spaces.

  • Correct codespell.

  • Correct python linters warnings.

  • Disable disabled packages.

  • Change extension.

Removed

  • Fixing broken build.

  • Pure spinning behavior missing files.

  • Missing SM.

  • Minor broken build.

  • Some reordering fixes.

  • Docker files for different revisions, warnings removal, and more testing on navigation.

  • Fixing docker for foxy and galactic.

  • Minor format fix.

  • Other minor changes.

Co-Authored-By

Section 17

Added:

  • First ensure you have the necessary package installed by running: ` sudo apt-get install ros-rolling-ros2trace `

Changed:

  • Corrected formatting of python files.

  • Edited Threesome launch command from: ` ros2 launch sm_three_some sm_three_some ` to: ` ros2 launch sm_three_some sm_three_some.launch `

  • Renamed header files and corrected format.

  • Updated doxygen-check-build.yml.

  • Created doxygen-deploy.yml.

  • Renamed to smacc2 and smacc2_msgs.

  • Corrected GitHub branch reference.

  • Updated package name and package.xml to pass liter.

  • Reset all versions to 0.0.0.

  • Ignored all packages except smacc2 and smacc2_msgs.

  • Reverted “Ignore all packages except smacc2 and smacc2_msgs” commit.

  • Updated description table.

  • Updated table.

  • Copied initial docs.

  • Dockerfile now accepts ROS distro as an argument using: ` sudo docker build --build-arg ROS2_DISTRO=(desiredRosTag) (directoryHoldingDockerfile)/ `

  • Opened new folder for additional tracing contents.

  • Deleted tracing directory.

  • Moved tracing.md to tracing directory.

  • Added setupTracing.sh to install necessary packages and configure tracing group.

  • Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh.

  • Created alternative ManualTracing.

  • Added new sm markdowns.

  • Added a dockerfile for Rolling and Galactic.

  • Updated smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh.

  • Updated tracing/ManualTracing.md.

  • Changed wording “smacc application” to “SMACC2 library”.

  • Updated smacc_sm_reference_library/sm_atomic/README.md from html to markdown syntax.

  • Reactivated smacc2 nav clients for rolling via submodules.

  • Renamed tracing events.

  • Fixed bug in smacc2 component.

  • Added README tutorial for Dockerfile.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Removed galactic builds from master and kept only rolling, removing submodules and using .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.

  • Format cleanup for sm_respira_1.

  • Format cleanup for sm_respira_1 pre-commit.

  • Added sm_respira_test_2.

  • More changes on performance tests.

  • Do not execute clang-format on smacc2_sm_reference_library package.

  • Reformatted sm_reference_library.

  • Corrected trailing spaces.

  • Added galactic CI setup and renamed rolling files.

  • Fixed source CI and corrected README overview.

  • 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.

  • Base for the sm_aws_aarehouse navigation.

  • Progressing in AWS navigation.

  • Several core improvements during navigation testing.

  • Formatting improvements.

  • Progress in AWS navigation demo.

  • More format improvements.

  • More on navigation.

  • Reworked sm_advanced_recovery_1.

  • Fix pre-commit for sm_advanced_recovery_1.

  • More work on sm_advanced_recovery_1.

  • Round 4 of sm_advanced_recovery_1.

  • Brettpac branch.

  • Added sm_atomic_performance_test_a_2 and sm_atomic_performance_test_a_1.

  • Added sm_atomic_performance_test_c_1.

  • Modified sm_atomic_performance_test_a_2.

  • Added sm_multi_stage_1.

  • Fixing precommit for sm_multi_stage_1.

  • Update README.md with updated launch command.

Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>, Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

```rst Section_18 ==========

Added

  • New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success (#81)

  • New feature: cb_wait_nav2_nodes, a client behavior for nav2 that subscribes to the /bond topic and waits for nodes to be alive, with optional node selection (#82)

  • New feature: cb_pause_slam, a client behavior for pausing SLAM operations (#98)

  • New feature: sm_dance_bot_lite, a lightweight version of sm_dance_bot (#99)

  • New feature: sm_dance_bot_visualizing_turtlebot3, visualizes TurtleBot3 movements (#101)

  • New feature: dance_bot_launch_gz_lidar_choice, adds lidar show/hide option to sm_dance_bot (#102)

  • New feature: sm_dance_bot_lite_gazebo_fixes, fixes gazebo visualization for sm_dance_bot_lite (#104)

Changed

  • Corrected all linters and formatters for code quality (#81)

  • Fixed navigation parameters on sm_dance_bot (#93, #95)

  • Merged and progressed codebase (#94)

  • Hotfix for minor issues (#100)

Removed

  • Removed some compile warnings (#96)

```

pabloinigoblasco

```rst Section_19 ==========

Added

  • Feature/sm dance bot strikes back gazebo fixes (#105) - Visualizing turtlebot3 - Cleaning and lidar show/hide option - Format fixes - Gazebo fixes to show the robot and the lidar

  • Precommit cleanup run (#106)

  • AWS demo (#108)

  • Brettpac branch (#110) - Gaining traction sm_multi_stage_1 - More stages

  • A3 (#113)

  • More sm_multi_stage_1 (#114)

  • MM (#115)

  • Diverse improvements navigation and performance (#116)

  • Feature/diverse improvements navigation performance (#117) - Additional linting and formatting - Remove merge markers from a python file (#119)

  • Feature/slam toggle and smacc deep history (#122) - Progress in navigation, slam toggle client behaviors, and slam_toolbox components

  • Move method after the method it calls to prevent recursion (#126)

  • First working version of sm template and template generator (#127)

  • Minor tweaks (#130)

  • Waypoints navigator bug (#133) - Minor tuning to mitigate overshot issue cases

  • Progress in the sm_dance_bot tests (#135) - Some more progress on markers cleanup

  • Minor format issues (#134)

  • Resolve compile warnings (#137)

  • Add SM core test (#138)

  • Minor navigation improvements (#141)

  • Using local action messages (#139)

  • Feature/nav2z renaming (#144) - Navigation 2 stack renaming - Added SVGs to READMEs of atomic, dance_bot, and others (#140) - Added remaining SVGs to READMEs (#145)

  • Update package list (#142)

  • Removing parameters smacc (#147) - Workflows update

  • Fix CI: format fix python version (#148)

  • Add SM Atomic SM generator (#143)

  • Rolling Docker environment to be executed from any environment (#154)

  • Initial state machine transition timestamp (#165)

  • Moved reference library SMs to smacc2_performance_tools (#166)

  • Add QOS durability to SmaccPublisherClient (#163) - Add reliability QoS config

Changed

  • Progressing in the moveit migration testing (#151) - Initial migration to smacc2 - Fixing errors introduced on formatting - Fixing linting warnings - Updating format - Adding .reps dependencies and fixing build errors - Adding dependency to ur5 client - Improving dockerfile for building local tests - Fixing compiling issues

Removed

  • Remove neo_simulation2 package (#112) - Correct formatting - Enable source build on PR for testing - Adjust build packages of source CI

Fixed

  • Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Minor - Noticed typo

  • Minor - Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Minor - Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Minor - Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Minor - Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Minor - Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Minor - Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Minor - Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Minor - Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Minor - Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Minor - Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

```

```rst Section_20 ==========

Added

  • Added more testing on MoveIt.

  • Added progress on MoveIt behaviors.

  • Added minor configuration changes.

  • Added sm_pubsub_1 (#169).

  • Added sm_pubsub_1 part 2 (#170).

  • Added sm_advanced_recovery_1 renaming (#171).

  • Added sm_multi_stage_1 reworking (#172).

  • Added multistage modes.

  • Added sm_multi_stage sequences.

  • Added sm_multi_state_1 steps.

  • Added sm_multi_stage_1 sequence d.

  • Added sm_multi_stage_1 c sequence.

  • Added mode_5_sequence_b.

  • Added mode_4_sequence_b.

  • Added sm_multi_stage_1 most.

  • Added finishing touches 1.

  • Added readme.

  • Added Feature/aws navigation sm dance bot (#174).

  • Added repo dependency.

  • Added husky launch file in sm_dance_bot.

  • Added dependencies for husky simulation.

  • Added more on AWS demo.

  • Added warehouse2 (#177).

  • Added Waypoint Inputs (#178).

  • Added wharehouse2 progress (#179).

  • Added format (#180).

  • Added sm_dance_bot_warehouse_3 (#181).

  • Added Feature/sm warehouse 2 13 dec 2 (#182).

  • Added more changes and headless.

  • Added merge.

  • Added headless and other fixes.

  • Added default values.

  • Added Brettpac branch (#184).

  • Added Redoing sm_dance_bot_warehouse_3 waypoints.

  • Added More Waypoints.

  • Added SrConditional fixes and formatting (#168).

  • Added fix: some formatting and templating on SrConditional.

  • Added fix: move trigger logic into headers.

  • Added fix: lint.

  • Added Feature/wharehouse2 dec 14 (#185).

  • Added warehouse2.

  • Added Feature/sm warehouse 2 13 dec 2 (#186).

  • Added finetuning waypoints (#187).

  • Added Feature/cb pure spinning (#188).

  • Added Feature/cb pure spinning (#189).

  • Added pure spinning behavior missing files.

  • Added minor changes (#190).

  • Added Feature/planner changes 16 12 (#191).

  • Added more fixes.

  • Added Feature/replanning 16 dec (#193).

  • Added replanning for all our examples.

  • Added several fixes (#194).

  • Added minor changes (#195).

  • Added Feature/undo motion 20 12 (#196).

  • Added improving undo motion navigation warehouse2.

  • Added tuning warehouse3 (#197).

  • Added Feature/undo motion 20 12 (#198).

  • Added undo tuning and errors.

  • Added format.

  • Added Feature/sync 21 12 (#199).

  • Added format issues.

  • Added Feature/warehouse2 22 12 (#200).

  • Added format issues.

  • Added finishing warehouse2.

  • Added Feature/warehouse2 23 12 (#201).

  • Added tuning and fixes.

  • Added Feature/minor tune (#203).

  • Added fixing warehouse 3 problems, and other core improvements (#204).

  • Added fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green.

  • Added weird MoveIt not downloaded repo.

  • Added added missing file from warehouse2 (#205).

  • Added backport to foxy.

  • Added minor format.

  • Added minor linking errors foxy.

  • Added updating subscriber publisher components.

  • Added progress in autoware machine.

  • Added refining cp subscriber cp publisher.

  • Added improvements in smacc core adding more components mostly developed for autoware demo.

  • Added autoware demo.

  • Added foxy ci.

  • Added fix.

  • Added some reordering fixes.

  • Added docker files for different revisions, warnings removal, and more testing on navigation.

  • Added fixing docker for foxy and galactic.

  • Added docker build files for all versions.

  • Added barrel demo.

  • Added barrel search build fix and warehouse3.

  • Added fixing startup problems in warehouse 3.

  • Added fixing format and minor.

  • Added progress in barrel husky.

  • Added barrel demo.

  • Added progress.

  • Added fixing broken build.

  • Added Feature/barrel - do not merge yet (#233).

  • Added backport to foxy.

  • Added minor formatting fixes.

Changed

  • Changed progress on AWS navigation and some other refactorings on navigation clients and behaviors.

Fixed

  • Fixed pipeline error.

  • Fixed broken master build.

  • Fixed broken build.

  • Fixed warehouse 3 problems, and other core improvements to remove dead lock.

  • Fixed missing sm.

  • Fixed minor broken build.

  • Fixed some reordering fixes.

  • Fixed fixing broken build.

```

```rst Section_21 ==========

Added

  • Add galactic CI build due to Navigation2 issues in rolling.

  • Add partial changes for ament_cpplint.

  • Add tf2_ros as dependency for finding includes.

  • Add workflow for checking doc build.

  • Create doxygen-deploy.yml.

  • Create workflow for testing prerelease builds.

  • Use manual deployment temporarily.

  • Use docs/ as source folder and output directory for documentation.

  • Added setupTracing.sh for configuring tracing group.

  • Added a dockerfile for Rolling and Galactic.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint linters.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Enable cppcheck.

  • Enable cppcheck and disable cpplint

```rst Section_22 ==========

Added

  • New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies 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.

  • New client behavior: cb pause slam for pausing SLAM operations.

Changed

  • Updated launch command in README.md.

  • Corrected all linters and formatters.

Fixed

  • Resolved compile warnings.

Removed

  • Removed some compile warnings.

Collaborators

```

pabloinigoblasco

```rst Section_23 ==========

Added

  • 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)

  • aws demo (#108)

  • Brettpac branch (#110, #111)

  • a3 (#113)

  • diverse improvements navigation and performance (#116)

  • Feature/diverse improvements navigation performance (#117)

  • Feature/slam toggle and smacc deep history (#122)

  • Feature/dance bot s pattern (#128, #129)

  • First working version of sm template and template generator. (#127)

  • Feature/sm dance bot refine (#131)

  • Feature/sm dance bot refine 2 (#132)

  • waypoints navigator bug (#133)

  • Add SM core test (#138)

  • Feature/nav2z renaming (#144)

  • Add SM Atomic SM generator. (#143)

  • Rolling Docker environment to be executed from any environment (#154)

  • slight waypoint 4 and iterations changes so robot can complete course (#155)

  • Feature/migration moveit client (#151)

Changed

  • Move method after the method it calls. Otherwise recursion could happen. (#126)

  • Update package list. (#142)

  • Fix CI: format fix python version (#148)

  • Remove node creation and create only a logger. (#149)

Fixed

  • Remove neo_simulation2 package. (#112)

  • minor hotfix

  • gazebo fixes, to show the robot and the lidar

  • format fixes

  • gazebo fixes for sm_dance_bot_strikes_back

  • precommit cleanup run (#106)

  • got sm_multi_stage_1 working (barely) (#109)

  • minor format

  • minor tweaks (#130)

  • minor navigation improvements (#141)

  • using local action msgs

  • removing sm_dance_bot_msgs

  • pending references

  • removing parameters smacc

  • workflows update

  • Noticed launch command was incorrect in README.md

  • fixed launch command for sm_dance_bot_strikes_back and removed some comments I had made in the past.

  • formatting

  • minor

Removed

  • Remove neo_simulation2 package.

  • removing parameters smacc

  • removing test from main moveit cmake

  • test ur5

  • repos dependency

  • adding dependency to ur5 client

  • docker refactoring

  • minor dockerfile test workaround

Contributors

```

```rst Section_24 ==========

Added

  • Add QOS durability to SmaccPublisherClient (#163)

  • Feature/testing moveit behaviors (#167)

  • Feature/aws navigation sm dance bot (#174)

  • Waypoint Inputs (#178)

  • Feature/sm warehouse 2 13 dec 2 (#182)

  • Feature/cb pure spinning (#188)

  • Feature/planner changes 16 12 (#191)

  • Feature/replanning 16 dec (#193)

  • Feature/undo motion 20 12 (#196)

  • Feature/sync 21 12 (#199)

  • Feature/warehouse2 22 12 (#200)

  • Feature/warehouse2 23 12 (#201)

  • Feature/minor tune (#203)

Changed

  • Refactor: remove line

  • Feat: add reliability qos config

  • Finetuning waypoints (#187)

  • Tuning and fixes (#202)

  • Minor tune

  • Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green

Fixed

  • Fix: add a missing colon

  • Fix: some formatting and templating on SrConditional

  • Fix: move trigger logic into headers

  • Fix: lint

  • Several fixes (#194)

Removed

  • Minor broken build

  • Some reordering fixes

  • Warnings removal

Collaborators

```

```rst Section_25 ==========

Added

  • Feature/docker improvements march 2022 (#235)

  • First ensure you have the necessary package installed. ` sudo apt-get install ros-rolling-ros2trace `

  • Rename header files and correct format.

  • Add workflow for checking doc build.

  • Update doxygen-check-build.yml

  • Create doxygen-deploy.yml

  • Use manual deployment for now.

  • Create workflow for testing prerelease builds

  • Use docs/ as source folder for documentation

  • Use docs/ as output directory.

  • Added setupTracing.sh Installs necessary packages and configures tracing group.

  • Created alternative ManualTracing

  • Added a dockerfile for Rolling and Galactic

  • Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh

  • Update tracing/ManualTracing.md

  • Changed wording “smacc application” to “SMACC2 library”

  • Update smacc_sm_reference_library/sm_atomic/README.md edit from html to markdown syntax

Changed

  • ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch

Fixed

  • Fix trailing spaces.

  • Correct codespell.

  • Correct python linters warnings.

  • Correct formatters.

  • Correct formatting of python file.

  • Enable cppcheck

  • Optimized deps in move_base_z_planners_common.

  • Renaming of event generator library

  • Minor formatting

Removed

  • Revert “Ignore all packages except smacc2 and smacc2_msgs” This reverts commit f603166a4b3ccdfe96c64d9f9fb9d8b49fbf0e61.

  • 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”

  • Deleted tracing directory

Other Changes

  • Progress in husky demo

  • Improving navigation behaviors

  • Branching example

  • Minor changes

  • Replanning for all our examples

  • Backport to foxy

  • Foxy backport (#206)

  • Disable ament_cpplint.

  • Disable some packages and update workflows.

  • Bump ccache version.

  • Ignore further packages

  • Satisfy ament_lint_cmake

  • Add missing licences.

  • Disable cpplint and cppcheck linters.

  • Update ci-build-source.yml

  • Change extension

  • Change extension of imports.

  • Included necessary package and edited Threesome launch

  • Execute on master update

  • Reset all versions to 0.0.0

  • Ignore all packages except smacc2 and smacc2_msgs

  • Update changelogs

  • 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

  • Moved tracing.md to tracing directory

  • Added smacc2_performance_tools

  • Performance tests improvements

  • More on performance and other issues

  • SM respira 1 format cleanup

  • SM respira test 2

  • Do not execute clang-format on smacc2_sm_reference_library package

  • SM reference library reformatting

  • 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

  • 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

  • Some progress on navigation rolling

  • Renamed folders, deleted tracing.md, edited README.md

  • Bug in SMACC2 component

  • Reverted markdowns to html

  • Added README tutorial for Dockerfile

  • Additional cleanup

  • Cleanup

  • Edited tracing.md to reflect new tracing event names

  • Enable galactic CI setup and rename rolling files. (#58)

  • Fix source CI and correct README overview. (#62)

  • 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)

  • More Readme Updates (#72)

  • More Readme (#74)

  • Created new SM from SM respira 1 (#76)

  • Feature/core and navigation fixes (#78)

  • Base for the SM AWS warehouse navigation

  • Progressing in AWS navigation

  • Several core improvements during navigation testing

  • Formatting improvements

Co-authored-by

```

```rst Section_26 ==========

Added

  • New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success

  • Adding new client behavior add for nav2, wait nav2 nodes subscribing to the /bond topic and waiting they are alive. You optionally can select the nodes to wait

Changed

  • Navigation parameters fixes on sm_dance_bot

  • Merge and progress

  • Fix format

  • Correct all linters and formaters

Fixed

  • Fix pre-commit

  • Trying to fix Pre-Commit

  • Modifying sm_atomic_performance_test_a_2

  • Remove some compile warnings

Removed

  • Several core improvements during navigation testing

Collaborators

```

pabloinigoblasco

```rst Section_27 ==========

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: add for waiting nav2 nodes subscribing to the /bond topic and waiting for them to be alive. Optionally select the nodes to wait.

Changed

  • Navigation parameters fixes on sm_dance_bot.

  • Progress in navigation, slam toggle client behaviors, and slam_toolbox components. Also smacc2::deep_history syntax.

  • Progress in testing sm_dance_bot introducing slam pausing/resuming functionality.

  • Polishing sm_dance_bot and s-pattern.

  • Minor tuning to mitigate overshot issue cases in waypoints navigator.

  • Minor navigation improvements.

  • Using local action messages.

  • Navigation 2 stack renaming.

Fixed

  • Move method after the method it calls to prevent recursion.

  • Fix CI: format fix python version.

Removed

  • Removed neo_simulation2 package.

  • Removed parameters in smacc.

Other

  • Several core improvements during navigation testing.

  • Formatting improvements.

  • Precommit cleanup.

  • Correct formatting.

  • Enable source build on PR for testing.

  • Adjust build packages of source CI.

  • Added SVGs to READMEs of atomic, dance_bot, and others.

  • Noticed launch command was incorrect in README.md, fixed launch command for sm_dance_bot_strikes_back, and removed some comments.

  • Workflow updates.

  • Pending references.

```

```rst Section_28 ==========

Added

  • Rolling Docker environment to be executed from any environment (#154)

  • Feature/migration moveit client (#151) - Initial migration to smacc2 - Fixing errors introduced on formatting - Adding missing dependency - Fixing linting warnings - Removing test from main moveit cmake - Progressing in the moveit migration testing - Updating format - Adding .reps dependencies and fixing build errors - Adding dependency to ur5 client

  • Feature/aws navigation sm dance bot (#174) - Progress on aws navigation and refactorings on navigation clients and behaviors - More on aws demo

  • Feature/warehouse2 22 12 (#200) - Replanning for all examples - Fixing format issues - Finishing warehouse2

Changed

  • Moved reference library SMs to smacc2_performance_tools (#166)

  • Add QOS durability to SmaccPublisherClient (#163) - Added QOS durability to SmaccPublisherClient

Fixed

  • Update readme (#164) - More readme updates

  • SrConditional fixes and formatting (#168) - Fixing formatting and templating on SrConditional - Moving trigger logic into headers - Lint fixes

  • Several fixes (#194)

Removed

  • Pure spinning behavior missing files (#189)

Co-Authored-By

```

```rst Section_29 ==========

Added

  • Use correct upstream .repos files for source builds (#243)

  • Correct mergify branch names (#246)

  • Correct name of source-build job and bump version of action (#242) (#247)

  • Update galactic source build job name (#250)

  • Galactic source build: update .repos file, bump action version and use correct version of upstream packages (backport #241) (#248)

  • restoring workflow files (#252)

  • restoring files (#253)

  • Fix checkout branches for scheduled builds (#254)

  • Update foxy-source-build.yml

  • Feature/fixing husky build rolling (#257)

  • Feature/fixing husky build rolling (#258)

  • Update README.md (#262)

  • Feature/fixing ur demos (#261)

  • Feature/fixing type string walker (#263)

  • Update README.md (#266)

  • Update README.md (#267)

  • Update README.md (#268)

  • Significant update in Getting Started Instructions (#269)

  • Fix urls to index.ros.org (#284)

  • Fix foxy source build config to use repos file from foxy branch. (#285)

  • urdf for ur to support namespaces

  • Ignore packages which should not be released.

  • Added changelogs.

  • 0.4.0

  • Revert “Ignore packages which should not be released.”

  • FakeSystem is working.

  • Update CI setup (#305)

  • Feature/testing smacc rta inter context routes (#306)

  • Packml example (#300)

  • initial commit of packml

  • progressing substate for start and execute

  • completing state

  • finishing state machine

  • fixing break in packml

Changed

  • fixing rolling build (#239)

  • fixing to focal by the moment

  • fixing building issue

  • fixing broken build

  • build fix

  • fixing ur demo (#273)

  • fix: initialise conditionFlag as false (#274)

  • progress on the multi arm moveit

  • more on multi-ur

  • testing ur5 2

  • progressing, two arms with roscontrol and moveit

  • precommit fix (#280)

  • more progress on fake controllers

  • ros2 control gazebo repo dependency

Fixed

  • minor broken build

  • some reordering fixes

  • fixing docker for foxy and galactic

  • fixing startup problems in warehouse 3

  • fixing format and minor

  • fixing husky project build on rolling

  • fixing type string walker threesome demo

  • removing other distribution files

  • more formatting fix

  • more progress

  • more progress on fake controllers

  • more merge

  • more fixing rolling build

  • more fixes

  • more progress

  • more progress in barrel husky

  • more progress in husky demo

  • more progress in husky demo

  • more progress

  • more progress

  • more formatting fix

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

  • more progress

Removed

  • missing

  • missing sm

  • missing

  • missing

  • missing

  • missing repo

  • missing deps

  • missing repo

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

  • missing

```rst Section_30 ==========

Author: Pablo Iñigo Blasco <pablo@ibrobotics.com> Date: Fri May 27 00:09:15 2022 +0200

Version 0.1.0

Added

  • Packml example with state machine progression and completion.

  • Squashed commit for packml fixes and merging from galactic.

Changed

  • Renamed tracing events and folders.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Progress on navigation rolling.

Fixed

  • Build issues on galactic.

  • FakeSystem functionality.

  • Bug in smacc2 component.

Removed

  • Manual installation steps for ros-rolling-ros2trace.

  • Tracing.md file.

Author: brettpac <brettpac@users.noreply.github.com> Date: Thu May 19 00:05:46 2022 -0700

Version 0.1.0

Changed

  • Update README.md.

Author: Denis Štogl <denis@stogl.de> Date: Wed May 18 23:57:44 2022 +0200

Version 0.1.0

Changed

  • Update CI setup.

Author: Denis Štogl <denis@stogl.de> Date: Mon May 16 15:08:36 2022 +0200

Version 0.1.0

Fixed

  • CI adjustments due to ros2_control API changes.

```

```rst Section_31 ==========

Added

  • Added galactic CI setup and renamed rolling files. (#58)

  • Added more Readme Updates (#72), (#74)

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success

  • Added new client behavior add for nav2, wait nav2 nodes subscribing to the /bond topic and waiting they are alive. you optionally can select the nodes to wait

  • Added navigation parameters fixes on sm_dance_bot

Changed

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69)

  • Changed event generator library name

  • Updated smacc2_rta command across readmes

  • Updated c_cpp_properties.json

  • Updated README.md launch command

  • Updated doxygen links

Fixed

  • Fixed source CI and corrected README overview. (#62)

  • Fixed trailing spaces

  • Corrected all linters and formaters

Removed

  • Do not execute clang-format on smacc2_sm_reference_library package

Other

  • Optimized dependencies in move_base_z_planners_common

  • Cleaned up sm_respira_1 format

  • Cleaned up sm_respira_1 format pre-commit

  • Cleaned up sm_reference_library format

  • Cleaned up sm_atomic_24hr

  • Cleaned up sm_atomic_performance_trace_1

  • Cleaned up sm_atomic_24hr

  • Cleaned up sm_advanced_recovery_1

  • Cleaned up sm_atomic_performance_test_a_2

  • Cleaned up sm_atomic_performance_test_a_1

  • Cleaned up sm_atomic_performance_test_c_1

  • Cleaned up sm_multi_stage_1

  • Progressed in aws navigation

  • Made several core improvements during navigation testing

  • Made progress in aws navigation demo

  • Made minor formatting improvements

  • Attempted pre-commit fixes

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

  • Fixed pre-commit

```rst Section_32 ==========

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: waits for nav2 nodes subscribing to the /bond topic and ensures they are alive. Optional node selection available.

  • Base for the sm_aws_warehouse navigation.

  • Gazebo fixes to show the robot and lidar.

  • sm_multi_stage_1 doubling.

  • sm_dance_bot_strikes_back gazebo fixes.

  • AWS demo.

  • Source build enabled on PR for testing.

  • Progress in navigation, slam toggle client behaviors, and slam_toolbox components. Introduces smacc2::deep_history syntax.

  • First working version of sm template and template generator.

  • Minor tweaks.

Changed

  • Formatting improvements throughout.

  • Minor format adjustments.

  • Navigation parameters fixes on sm_dance_bot.

  • Cleaning and lidar show/hide option in sm_dance_bot.

  • Polishing sm_dance_bot and s-pattern.

  • Refinement in sm_dance_bot.

  • Corrected “Finnaly” to “Finally”.

Fixed

  • Remove some compile warnings.

  • Remove neo_simulation2 package.

  • Remove merge markers from a Python file.

  • Move method after the method it calls to prevent recursion.

Removed

  • neo_simulation2 package.

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com> ```

Section_33

Added

  • Feature/sm dance bot refine 2 (#132)

  • Waypoints navigator bug (#133)

  • Progress in the sm_dance_bot tests (#135)

  • Feature/nav2z renaming (#144)

  • Added SVGs to READMEs of atomic, dance_bot, and others (#140)

  • Added remaining SVGs to READMEs (#145)

  • Update package list. (#142)

  • Add SM Atomic SM generator. (#143)

  • Rolling Docker environment to be executed from any environment (#154)

  • Add QOS durability to SmaccPublisherClient (#163)

  • Feature/testing moveit behaviors (#167)

  • Feature/aws navigation sm dance bot (#174)

  • Waypoint Inputs (#178)

  • Feature/wharehouse2 dec 14 (#185)

  • Feature/cb pure spinning (#188)

  • Feature/planner changes 16 12 (#191)

  • Feature/replanning 16 dec (#193)

  • Feature/undo motion 20 12 (#196)

Changed

  • Minor tuning to mitigate overshot issue cases

  • Minor format issues (#134)

  • Minor navigation improvements (#141)

  • Using local action msgs (#139)

  • Resolve compile warnings (#137)

  • Using local action msgs

  • Removing sm_dance_bot_msgs

  • Format fix python version (#148)

  • Remove node creation and create only a logger. (#149)

  • Initial migration to smacc2

  • Fixing some errors introduced on formatting

  • Missing dependency

  • Fixing some more linting warnings

  • Removing test from main moveit cmake

  • Test ur5

  • Progressing in the moveit migration testing

  • Updating format

  • Adding .reps dependencies and also fixing some build errors

  • Repos dependency

  • Adding dependency to ur5 client

  • Docker refactoring

  • Progress on move_it PR

  • Minor dockerfile test workaround

  • Improving dockerfile for building local tests

  • Fixing compiling issues

  • Moved reference library SMs to smacc2_performance_tools (#166)

  • Pre-commit cleanup

  • Finetuning waypoints (#187)

  • Several fixes (#194)

Fixed

  • Noticed launch command was incorrect in README.md

  • Fix CI: format fix python version (#148)

  • Fixing pipeline error

  • Fixing broken master build

  • Fixing broken build

Removed

  • Removing parameters smacc (#147)

  • Removing parameters smacc

  • Removing parameters smacc

  • Removing sm_dance_bot_msgs

  • Removing parameters smacc

Collaborators

```rst Section_34 ==========

Added

  • Feature/undo motion 20 12 (#198)

  • Feature/sync 21 12 (#199)

  • Feature/warehouse2 22 12 (#200)

  • Feature/warehouse2 23 12 (#201)

  • Feature/minor tune (#203)

  • Added missing file from warehouse2 (#205)

  • Added galactic CI build because Navigation2 is broken in rolling

  • Added partial changes for ament_cpplint

  • Added tf2_ros as dependency to find include

  • Added workflow for checking doc build

  • Created doxygen-deploy.yml

  • Created workflow for testing prerelease builds

  • Use manual deployment for now

  • 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

  • Reset all versions to 0.0.0

  • Update changelogs

  • Revert “Ignore all packages except smacc2 and smacc2_msgs”

  • Update description table

  • Update table

  • Copy initial docs

  • Dockerfile w/ ROS distro as argument

  • Opened new folder for additional tracing contents

  • 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

  • Added README tutorial for Dockerfile

  • 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

  • Added README tutorial for Dockerfile

Changed

  • Changed ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch

  • Changed wording “smacc application” to “SMACC2 library”

  • Updated ci-build-source.yml

  • Updated doxygen-check-build.yml

  • Updated smacc2_rta command across readmes

  • Cleaned up sm_atomic_24hr

  • Optimized deps in move_base_z_planners_common

  • Renamed event generator library

  • Minor formatting changes

  • Renamed folders, deleted tracing.md, edited README.md

  • More on performance and other issues

  • More changes on performance tests

  • Updated doxygen links

  • Updated c_cpp_properties.json

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69)

  • Corrected README overview

Fixed

  • Fix trailing spaces

  • Correct codespell

  • Correct python linters warnings

  • Fixed warehouse 3 problems and other core improvements to remove dead lock, also making continuous integration green

  • Fixed bug in smacc2 component

Removed

  • Deleted tracing directory

  • Removed manual installation of ros-rolling-ros2trace

  • Disabled ament_cpplint

  • Disabled some packages and update workflows

  • Bumped ccache version

  • Ignored further packages

  • Satisfied ament_lint_cmake

  • Added missing licenses

  • Disabled cpplint and cppcheck linters

  • Corrected formatters

  • Disabled disabled packages

  • Corrected formatting of python file

  • Included necessary package and edited Threesome launch

  • Do not execute clang-format on smacc2_sm_reference_library package

  • Removed tracing events after

  • Reverted markdowns to html

  • Deleted tracing.md

  • Cleanup

Authors

```

```rst Section_35 ==========

Added

  • More Readme (#74)

  • Created new sm from sm_respira_1 (#76)

  • Feature/core and navigation fixes (#78)

  • Feature/aws demo progress (#80)

  • Sm_advanced_recovery_1 reworked (#83)

  • More sm_advanced_recovery_1 work (#85)

  • Sm_advanced_recovery_1 round 4 (#86)

  • Brettpac branch (#87)

  • Sm_atomic_performance_test_a_2

  • Sm_atomic_performance_test_a_1

  • Sm_atomic_performance_test_c_1 (#88)

  • Modifying sm_atomic_performance_test_a_2 (#89)

  • Sm_multi_stage_1 (#90)

  • Update README.md

  • Wait topic message client behavior (#81)

  • 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)

Changed

  • Several core improvements during navigation testing

  • Progress in AWS navigation

  • Formatting improvements

  • New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success

  • Adding new client behavior add for nav2, wait nav2 nodes subscribing to the /bond topic and waiting they are alive. You can optionally select the nodes to wait

  • Corrected all linters and formatters

  • Navigation parameters fixes on sm_dance_bot

  • Merge and progress

  • Fix format

Removed

  • Minor format

```

pabloinigoblasco

```rst Section_36 ==========

Added

  • New client behavior for nav2: Wait for nav2 nodes to subscribe to the /bond topic and confirm they are alive. Optional node selection available.

  • New feature: cb_wait_topic_message. Asynchronous client behavior that waits for a topic message and optionally verifies its contents for success.

Changed

  • Progress in AWS navigation demo.

  • Navigation parameters fixes on sm_dance_bot.

  • Gazebo fixes to show the robot and lidar.

Fixed

  • Removed some compile warnings (#96).

  • Minor hotfix.

  • Minor navigation improvements.

  • Minor tuning to mitigate overshot issue cases.

  • Minor format issues.

Removed

  • Removed neo_simulation2 package.

  • Removed sm_dance_bot_msgs.

  • Removed parameters smacc.

Other

  • Several core improvements during navigation testing.

  • Base for the sm_aws_warehouse navigation.

  • Progress in AWS navigation.

  • Formatting improvements.

  • More on navigation.

  • Precommit cleanup run.

  • Updates yaml.

  • Correct formatting.

  • Enable source build on PR for testing.

  • Adjust build packages of source CI.

  • Additional linting and formatting.

  • Remove merge markers from a python file.

  • Added SVGs to READMEs of atomic, dance_bot, and others.

  • Added remaining SVGs to READMEs.

  • Update package list.

```

pabloinigoblasco

```rst Section_37 ==========

Added

  • Add SM Atomic SM generator. (#143)

  • Add SM Atomic SM generator to create only a logger. (#149)

  • Add QOS durability to SmaccPublisherClient (#163)

  • Add dependencies for husky simulation in AWS navigation. (#174)

  • Add warehouse2 progress. (#179)

  • Add Waypoint Inputs. (#178)

  • Add SrConditional fixes and formatting. (#168)

  • Add missing file from warehouse2. (#205)

Changed

  • Update launch command in README.md for sm_dance_bot_strikes_back. (#148)

  • Refactor SM dance bot strikes back. (#152)

  • Move reference library SMs to smacc2_performance_tools. (#166)

  • Rework sm_multi_stage_1 with multistage modes and sequences. (#172)

  • Redo sm_dance_bot_warehouse_3 waypoints. (#184)

  • Finetune waypoints. (#187)

  • Improve undo motion navigation in warehouse2. (#198)

  • Tune and fix warehouse3 problems. (#204)

Fixed

  • Fix launch command for sm_dance_bot_strikes_back and remove past comments. (#148)

  • Fix CI formatting for Python version. (#148)

  • Fix node creation to create only a logger. (#149)

  • Fix compiling issues. (#164)

  • Fix broken master build. (#174)

  • Fix pipeline error. (#174)

  • Fix formatting in husky dependencies. (#174)

  • Fix broken build in AWS navigation. (#174)

  • Fix some formatting and templating on SrConditional. (#168)

  • Fix move trigger logic into headers. (#168)

  • Fix linting issues. (#168)

  • Fix pure spinning behavior missing files. (#189)

  • Fix several issues in replanning examples. (#194)

  • Fix errors in undo motion navigation. (#198)

  • Fix format issues in sync. (#199)

  • Fix format issues in warehouse2. (#200)

  • Fix tuning and fixes in warehouse2. (#202)

  • Fix minor tune issues. (#203)

  • Fix warehouse3 problems and core improvements to remove deadlock. (#204)

  • Fix weird moveit not downloaded repo. (#204)

Removed

  • Remove test from main moveit CMake. (#164)

  • Remove some comments from past in launch command for sm_dance_bot_strikes_back. (#148)

```

pabloinigoblasco

```rst Section_38 ==========

Added

  • Add mergify rules file.

  • Add Autoware Auto Msgs into not-released dependencies. (#220)

  • Add galactic CI build because Navigation2 is broken in rolling.

  • Add partial changes for ament_cpplint.

  • Add tf2_ros as dependency to find include.

  • Add workflow for checking doc build.

  • Create doxygen-deploy.yml

  • Create workflow for testing prerelease builds

  • Dockerfile w/ ROS distro as argument

  • First ensure you have the necessary package installed.

  • Include necessary package and edit Threesome launch

  • Open new folder for additional tracing contents

  • Rename header files and correct format.

  • Rename to smacc2 and smacc2_msgs

  • Try fixing CI for rolling. (#209)

Changed

  • Change extension of imports.

  • Change wording “smacc application” to “SMACC2 library”

  • Update name of package and package.xml to pass liter.

  • Update description table.

  • Update table

  • Update ci-build-source.yml

  • Update doxygen-check-build.yml

  • Update smacc2_rta command across readmes

Fixed

  • Fix rolling builds (#222)

  • Fix trailing spaces.

  • Minor broken build

Removed

  • Disable ament_cpplint.

  • Disable some packages and update workflows.

  • Disable cpplint and cppcheck linters.

  • Disable disabled packages

  • Ignore further packages

  • Ignore all packages except smacc2 and smacc2_msgs

  • Remove example things from Foxy CI setup. (#214)

  • Remove manual installation of ros-rolling-ros2trace

  • Revert “Ignore all packages except smacc2 and smacc2_msgs”

Other

  • Branching example

  • Cleanup

  • Correct codespell.

  • Correct formatters.

  • Correct formatting of python file.

  • Do not execute clang-format on smacc2_sm_reference_library package.

  • Enable build of missing rolling repositories.

  • Enable cppcheck

  • Enable Navigation2 for semi-binary build.

  • More changes on performance tests

  • More on performance and other issues

  • Progress in autowarrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrre machine

  • Reactivating smacc2 nav clients for rolling via submodules

  • Refining cp subscriber cp publisher

  • Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file

  • Replanning for all our examples

  • Reset all versions to 0.0.0

  • Satisfy ament_lint_cmake

  • Some progress on navigation rolling

  • Updated mentions of SMACC/ROS to SMACC2/ROS2

  • Updating subscriber publisher components

  • Updated tracing.md to reflect new tracing event names

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

  • Updating subscriber publisher components

```rst Section_39 ==========

Added

  • Add galactic CI setup and rename rolling files. (#58)

  • 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)

  • Wait topic message client behavior (#81)

  • Feature/wait nav2 nodes client behavior (#82)

  • Feature/aws demo progress (#92)

  • Feature/sm dance bot fixes (#93)

  • Feature/sm aws warehouse (#94)

Changed

  • Optimized deps in move_base_z_planners_common.

  • Renaming of event generator library

  • changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69)

  • update doxygen links (#70)

  • Update README.md

  • navigation parameters fixes on sm_dance_bot

Fixed

  • Fix source CI and correct README overview. (#62)

  • sm_atomic_performance_test_c_1 (#88)

  • modifying sm_atomic_performance_test_a_2 (#89)

  • fixing precommit

  • Correct all linters and formaters.

Removed

  • Clean up of sm_atomic_24hr

  • more sm_atomic_24hr cleanup

  • minor formatting

  • several core improvements during navigation testing

  • formatting improvements

  • more on navigation

  • format improvements

  • progress in aws navigation demo

  • base for the sm_aws_aarehouse navigation

  • progressing in aws navigation

  • minor

Collaborators

```

```rst Section_40 ==========

Added

  • New client behavior for nav2: Now nodes subscribe to the /bond topic and wait until they are alive. You can optionally select the nodes to wait for.

  • New feature: cb_wait_topic_message: Asynchronous client behavior that waits for a topic message and optionally checks its contents for success.

  • cb_pause_slam client behavior.

  • sm_dance_bot_lite gazebo fixes.

  • sm_dance_bot_strikes_back gazebo fixes.

  • AWS navigation demo progress.

  • Progress in AWS navigation.

  • Base for the sm_aws_warehouse navigation.

  • sm_multi_stage_1 doubling.

  • smacc2::deep_history syntax introduced.

  • dance_bot_s_pattern improvements.

  • First working version of sm template and template generator.

  • Minor tuning to mitigate overshot issue cases in the waypoints navigator.

  • Progress in the sm_dance_bot tests.

  • More progress on markers cleanup.

Changed

  • Minor formatting improvements.

  • Navigation parameters fixes on sm_dance_bot.

  • Cleaning and lidar show/hide option in sm_dance_bot.

  • Polishing sm_dance_bot and s-pattern.

  • Fixing format issues.

Fixed

  • Removed some compile warnings.

  • Removed neo_simulation2 package.

  • Removed merge markers from a Python file.

  • Fixed recursion possibility by moving a method after the method it calls.

  • Fixed minor format issues.

Removed

  • neo_simulation2 package.

Contributors

```

```rst Section_41 ==========

Added

  • Added SM core test (#138)

  • Added SVGs to READMEs of atomic, dance_bot, and others (#140)

  • Added remaining SVGs to READMEs (#145)

  • Added SM Atomic SM generator. (#143)

  • Added QOS durability to SmaccPublisherClient (#163)

Changed

  • Renamed Feature/nav2z to navigation 2 stack (#144)

  • Updated package list (#142)

  • Refactored Feature/sm dance bot strikes back (#152)

  • Refactored Feature/migration moveit client (#151)

  • Refactored Feature/aws navigation sm dance bot (#174)

  • Refactored Feature/wharehouse2 dec 14 (#185)

  • Refactored Feature/cb pure spinning (#188)

  • Refactored Feature/planner changes 16 12 (#191)

  • Refactored Feature/replanning 16 dec (#193)

  • Refactored Feature/undo motion 20 12 (#196)

  • Refactored Feature/sync 21 12 (#199)

Fixed

  • Resolved compile warnings (#137)

  • Fixed launch command in README.md (#148)

  • Fixed CI format for Python version (#148)

  • Fixed node creation in SM Atomic SM generator (#149)

  • Fixed compiling issues in moveit migration (#164)

  • Fixed broken master build in moveit testing (#167)

  • Fixed pipeline error in moveit testing (#167)

  • Fixed broken build in aws navigation (#174)

  • Fixed formatting in warehouse2 (#180)

  • Fixed formatting and templating in SrConditional (#168)

  • Fixed several errors in undo motion navigation (#198)

Removed

  • Removed sm_dance_bot_msgs

  • Removed parameters smacc

  • Removed test from main moveit CMake

  • Removed unnecessary comments in launch command

Other

  • Co-authored changes with Brett <brett@robosoft.ai>, DecDury <declandury@gmail.com>, and Denis Štogl <destogl@users.noreply.github.com>

  • Pre-commit cleanup in various features

  • Updated Docker environment for better execution

  • Moved reference library SMs to smacc2_performance_tools (#166)

  • Progressed in moveit migration testing

  • Added dependencies and fixed build errors in moveit migration

  • Improved Dockerfile for building local tests

  • Tuned waypoints in various features

```

Section 42

Added:

  • Feature/warehouse2 22 12 (#200): Added missing file from warehouse2.

  • Feature/warehouse2 23 12 (#201): Tuning and fixes.

  • Feature/minor tune (#203): Minor tune and fixing warehouse 3 problems, along with other core improvements.

  • dockerfiles (#225): Added docker files for different revisions, warnings removal, and more testing on navigation.

  • Fix code generators (#221): Fixed other build issues, updated SM template, and made example code clearly visible.

  • Feature/retry behavior warehouse 1 (#226): Foxy backport with minor formatting fixes, trailing spaces correction, codespell correction, python linters warnings correction, addition of galactic CI build, partial changes for ament_cpplint, addition of tf2_ros as dependency, and various workflow updates.

  • Update sm_name.hpp: Updated templated to use Blackboard storage, resolve the global data correctly, and update sm_name.hpp.

  • Update SM template and make example code clearly visible: Removed use of node in the sm performance template.

  • Update template to resolve the global data correctly: Updated template to use Blackboard storage.

  • Update ci-build-source.yml: Updated ci-build-source.yml.

  • Update doxygen-check-build.yml: Created doxygen-check-build.yml.

  • Create doxygen-deploy.yml: Created doxygen-deploy.yml.

  • Create workflow for testing prerelease builds: Created workflow for testing prerelease builds.

  • Update description table: Updated description table.

  • Update table: Updated table.

  • Copy initial docs: Copied initial docs.

  • Dockerfile w/ ROS distro as argument: Added Dockerfile with ROS distro as argument.

  • Opened new folder for additional tracing contents: Opened new folder for additional tracing contents.

  • added setupTracing.sh: Added setupTracing.sh to install necessary packages and configure tracing group.

  • Created alternative ManualTracing: Created alternative ManualTracing.

  • added new sm markdowns: Added new sm markdowns.

  • added a dockerfile for Rolling and Galactic: Added a dockerfile for Rolling and Galactic.

  • Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh: Updated smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh.

  • Update tracing/ManualTracing.md: Updated tracing/ManualTracing.md.

  • Update smacc_sm_reference_library/sm_atomic/README.md: Updated smacc_sm_reference_library/sm_atomic/README.md.

Changed:

  • Changed “ros2 launch sm_three_some sm_three_some” to “ros2 launch sm_three_some sm_three_some.launch”.

  • Changed wording “smacc application” to “SMACC2 library”.

Fixed:

  • Fixing docker for foxy and galactic: Fixed docker for foxy and galactic.

  • Fix other build issues: Fixed other build issues.

  • Correct codespell: Corrected codespell.

  • Correct python linters warnings: Corrected python linters warnings.

  • Fix trailing spaces: Fixed trailing spaces.

  • Update SM template and make example code clearly visible: Updated SM template and made example code clearly visible.

  • Remove use of node in the sm performance template: Removed use of node in the sm performance template.

  • Updated templated to use Blackboard storage: Updated templated to use Blackboard storage.

  • Update template to resolve the global data correctly: Updated template to resolve the global data correctly.

Removed:

  • Removed manual installation of ros-rolling-ros2trace: This is now automated in setupTracing.sh.

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> Co-authored-by: Pablo Iñigo Blasco <pablo@ibrobotics.com>

```rst Section_43 ==========

Added

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Added smacc2_performance_tools.

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success.

  • Adding new client behavior add for nav2, wait nav2 nodes subscribing to the /bond topic and waiting they are alive. You optionally can select the nodes to wait.

Changed

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Renamed folders, deleted tracing.md, edited README.md.

  • Renaming of event generator library.

  • Update smacc2_rta command across readmes.

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69).

  • Updated README.md launch command.

Fixed

  • Correct trailing spaces.

  • Optimized dependencies in move_base_z_planners_common.

  • Correct all linters and formatters.

Removed

  • Remove galactic builds from master and keep only rolling. Remove submodules and use .repos file.

  • Do not execute clang-format on smacc2_sm_reference_library package.

Other

  • Some progress on navigation rolling.

  • Performance tests improvements.

  • More on performance and other issues.

  • Minor formatting.

  • Several core improvements during navigation testing.

  • Progress in AWS navigation demo.

  • Progressing in AWS navigation.

  • More on navigation.

  • Format improvements.

  • Attempting pre-commit fixes.

  • Fixing precommit.

  • Progress in AWS navigation demo.

  • Minor format.

Contributors

```

```rst Section_44 ==========

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 for nav2 nodes to subscribe to the /bond topic and ensure they are alive. Nodes to wait for can be optionally selected.

  • Base for the sm_aws_warehouse navigation.

  • cb_pause_slam client behavior.

  • sm_dance_bot_lite visualizing TurtleBot3.

  • sm_multi_stage_1 doubling.

  • sm_dance_bot_strikes_back gazebo fixes.

  • AWS demo.

Changed

  • Progress in AWS navigation demo.

  • Navigation parameters fixes on sm_dance_bot.

  • Cleaning and lidar show/hide option.

  • Gazebo fixes to show the robot and the lidar.

  • Progress in navigation, slam toggle client behaviors, and slam_toolbox components. Also smacc2::deep_history syntax.

  • Going forward in testing sm_dance_bot introducing slam pausing/resuming functionality.

  • Move method after the method it calls to prevent recursion.

Fixed

  • Remove some compile warnings.

  • Correct formatting.

  • Additional linting and formatting.

  • Remove merge markers from a Python file.

Removed

  • Remove neo_simulation2 package.

Collaborators

```

Section_45

Added

  • First working version of sm template and template generator. (#127)

  • Feature/dance bot s pattern (#129)

  • Feature/sm dance bot refine (#131)

  • Feature/sm dance bot refine 2 (#132)

  • Resolve compile warnings (#137)

  • Add SM core test (#138)

  • Feature/nav2z renaming (#144)

  • Added SVGs to READMEs of atomic, dance_bot, and others (#140)

  • Added remaining SVGs to READMEs (#145)

  • Add SM Atomic SM generator. (#143)

  • Rolling Docker environment to be executed from any environment (#154)

  • Feature/sm dance bot strikes back refactoring (#152)

  • Add QOS durability to SmaccPublisherClient (#163)

  • Feature/testing moveit behaviors (#167)

  • Feature/aws navigation sm dance bot (#174)

  • Waypoint Inputs (#178)

  • Feature/sm warehouse 2 13 dec 2 (#182)

  • Feature/cb pure spinning (#188)

Changed

  • Minor tweaks (#130)

  • Minor navigation improvements (#141)

  • Using local action msgs (#139)

  • Update package list. (#142)

  • Update readme (#164)

  • Initial migration to smacc2

  • Progress on moveit migration testing

  • Finetuning waypoints (#187)

Fixed

  • Waypoints navigator bug (#133)

  • Fix CI: format fix python version (#148)

  • Remove node creation and create only a logger. (#149)

  • Fixing some errors introduced on formatting

  • Fixing some more linting warnings

  • Fixing compiling issues

  • Fixing broken master build

  • SrConditional fixes and formatting (#168)

Removed

  • Removing sm_dance_bot_msgs

  • Removing parameters smacc

  • Removing test from main moveit cmake

Collaborators

```rst Section_46 ==========

Added

  • Feature/planner changes 16 12 (#191)

  • Feature/replanning 16 dec (#193)

  • Feature/undo motion 20 12 (#196)

  • Feature/undo motion 20 12 (#198)

  • Feature/sync 21 12 (#199)

  • Feature/warehouse2 22 12 (#200)

  • Feature/warehouse2 23 12 (#201)

  • Feature/minor tune (#203)

  • Fix broken source build (#227)

  • Only rolling version should be pre-released on on master. (#230)

  • Correct Focal-Rolling builds by fixing the version of rosdep yaml (#234)

  • Update file for fake hardware simulation and add file for gazebo simulation. (#224)

  • Feature/improvements warehouse3 (#228)

  • Foxy backport (#206)

Changed

  • Progress in autowarrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrre machine

  • Improving undo motion navigation warehouse2

  • Tuning warehouse3

  • Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green

  • Retry behavior warehouse 1

  • Update file for fake hardware simulation and add file for gazebo simulation.

  • Rename header files and correct format

  • Update doxygen-check-build.yml

  • Create doxygen-deploy.yml

  • Create workflow for testing prerelease builds

  • Rename to smacc2 and smacc2_msgs

  • Update name of package and package.xml to pass liter

  • Reset all versions to 0.0.0

  • Update description table

  • Update table

  • Copy initial docs

  • Dockerfile w/ ROS distro as argument

  • Opened new folder for additional tracing contents

  • Delete tracing directory

  • Moved tracing.md to tracing directory

  • Added setupTracing.sh

  • Removed manual installation of ros-rolling-ros2trace. This is now automated in setupTracing.sh

Fixed

  • Several fixes (#194)

  • 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 licences

  • Disable cpplint and cppcheck linters

  • Correct formatters

  • Enable cppcheck

  • Correct formatting of python file

  • Included necessary package and edited Threesome launch

  • Change extension of imports

  • Enable cppcheck

  • Correct formatting of python file

  • Execute on master update

  • Ignore all packages except smacc2 and smacc2_msgs

  • Update changelogs

  • Revert “Ignore all packages except smacc2 and smacc2_msgs”. This reverts commit f603166a4b3ccdfe96c64d9f9fb9d8b49fbf0e61

Removed

  • Weird moveit not downloaded repo

  • Added missing file from warehouse2

  • Disable disabled packages

  • Update ci-build-source.yml

  • Change extension

  • First ensure you have the necessary package installed

  • Use manual deployment for now

  • Use docs/ as source folder for documentation

  • Use docs/ as output directory

  • Correct GitHub branch reference

  • Ignore all packages except smacc2 and smacc2_msgs

  • Ignore all packages except smacc2 and smacc2_msgs

```

pabloinigoblasco

```rst Section_47 ==========

Added

  • Created alternative ManualTracing.

  • Added new sm markdowns.

  • Added a dockerfile for Rolling and Galactic.

  • Added README tutorial for Dockerfile.

  • Added smacc2_performance_tools.

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success.

  • Added new client behavior add for nav2, wait nav2 nodes subscribing to the /bond topic and waiting they are alive. You optionally can select the nodes to wait.

Changed

  • Changed wording “smacc application” to “SMACC2 library”.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Renamed tracing events after.

  • Renamed folders, deleted tracing.md, edited README.md.

  • Renamed event generator library.

Fixed

  • Bug in smacc2 component.

  • Reverted markdowns to html.

  • Do not execute clang-format on smacc2_sm_reference_library package.

  • Correct trailing spaces.

  • Optimized dependencies in move_base_z_planners_common.

  • Cleaned up sm_atomic_24hr.

  • Fixed source CI and corrected README overview.

  • Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch.

  • Corrected all linters and formatters.

Removed

  • Removed galactic builds from master and kept only rolling. Removed submodules and used .repos file.

Other

  • Reactivated smacc2 nav clients for rolling via submodules.

  • Edited tracing.md to reflect new tracing event names.

  • Enabled build of missing rolling repositories.

  • Enabled Navigation2 for semi-binary build.

  • Some progress on navigation rolling.

  • Performance tests improvements.

  • More on performance and other issues.

  • Format cleanup in sm_respira_1.

  • Format cleanup in sm_respira_1 pre-commit.

  • More changes on performance tests.

  • Reformatted sm_reference_library.

  • Minor formatting improvements.

  • More readme updates.

  • Several core improvements during navigation testing.

  • Formatting improvements.

  • Progress in AWS navigation demo.

  • More on navigation.

  • Attempting pre-commit fixes.

```

```rst Section_48 ==========

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: add for waiting nav2 nodes subscribing to the /bond topic and ensuring they are alive. Optional selection of nodes to wait.

Changed

  • Navigation parameters fixes on sm_dance_bot.

  • cb_pause_slam client behavior added.

  • sm_dance_bot_lite visualizing TurtleBot3.

  • dance_bot_launch_gz_lidar_choice: cleaning and lidar show/hide option.

  • sm_multi_stage_1 doubling.

Fixed

  • Remove some compile warnings.

  • Minor hotfix.

  • Format fixes for Gazebo to show the robot and lidar.

  • Format fixes for sm_dance_bot_strikes_back.

Removed

  • Removed neo_simulation2 package.

Other

  • Progress in AWS navigation demo.

  • Several core improvements during navigation testing.

  • Precommit cleanup run.

  • Updates YAML.

  • Correct formatting.

  • Enable source build on PR for testing.

  • Adjust build packages of source CI.

  • Merge and progress.

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> ```

Section 49

Added

  • Added feature/diverse improvements navigation performance (#117) - Additional linting and formatting

  • Added Feature/slam toggle and smacc deep history (#122) - Progress in navigation, slam toggle client behaviors, and slam_toolbox components - Introducing smacc2::deep_history syntax - Testing sm_dance_bot with slam pausing/resuming functionality

  • Added Feature/dance bot s pattern (#128) - Polishing sm_dance_bot and s-pattern - Fixed typo “Finnaly” to “Finally”

  • Added First working version of sm template and template generator (#127)

  • Added Feature/sm dance bot refine (#131)

  • Added Feature/sm dance bot refine 2 (#132) - Build fix

  • Added waypoints navigator bug (#133) - Minor tuning to mitigate overshot issue cases

  • Added progress in the sm_dance_bot tests (#135) - Some more progress on markers cleanup

  • Added Feature/nav2z renaming (#144) - Navigation 2 stack renaming - Added SVGs to READMEs of atomic, dance_bot, and others (#140) - Added remaining SVGs to READMEs (#145)

  • Added Update package list (#142)

  • Added Feature/sm dance bot strikes back refactoring (#152) - Slight waypoint 4 and iterations changes so robot can complete the course (#155)

  • Added Feature/migration moveit client (#151) - Initial migration to smacc2 - Progressing in the moveit migration testing

  • Added Update readme (#164)

  • Added initial state machine transition timestamp (#165)

  • Added Add QOS durability to SmaccPublisherClient (#163)

  • Added Feature/testing moveit behaviors (#167) - More testing on moveit - Progress on moveit

  • Added sm_pubsub_1 (#169)

  • Added sm_pubsub_1 part 2 (#170)

  • Added sm_advanced_recovery_1 renaming (#171)

  • Added sm_multi_stage_1 reworking (#172) - Multistage modes - Sequences and steps

  • Added Feature/aws navigation sm dance bot (#174) - Progress on aws navigation and refactorings on navigation clients and behaviors - More on aws demo

  • Added warehouse2 (#177)

  • Added Waypoint Inputs (#178)

  • Added sm_dance_bot_warehouse_3 (#181)

Changed

  • Moved reference library SMs to smacc2_performance_tools (#166)

Fixed

  • Remove merge markers from a python file (#119)

  • Move method after the method it calls to prevent recursion (#126)

  • Fix CI: format fix python version (#148)

  • Remove node creation and create only a logger (#149)

  • Fixing pipeline error

  • Fixing broken master build

  • Fixing compiling issues

Removed

  • Removing sm_dance_bot_msgs

  • Removing parameters smacc

Collaborators

```rst Section_50 ==========

Added

  • Feature/sm warehouse 2 13 dec 2 (#182): Implemented warehouse feature with default values.

  • Feature/Brettpac branch (#184): Added new branch with improvements on waypoints.

  • Feature/wharehouse2 dec 14 (#185): Introduced minor changes to warehouse2.

  • Feature/cb pure spinning (#188, #189): Implemented pure spinning behavior with default values.

  • Feature/planner changes 16 12 (#191): Made minor changes and fixes to planner.

  • Feature/replanning 16 dec (#193): Improved replanning for all examples.

  • Feature/undo motion 20 12 (#196, #198): Enhanced undo motion navigation for warehouse2.

  • Feature/sync 21 12 (#199): Addressed format issues in sync feature.

  • Feature/warehouse2 22 12 (#200): Fixed format issues and completed warehouse2.

  • Feature/warehouse2 23 12 (#201): Tuned and fixed warehouse2.

  • Feature/minor tune (#203): Made minor tune-ups and fixes.

  • Feature/undo motion 20 12 (#198): Improved undo motion navigation for warehouse2.

  • Feature/sync 21 12 (#199): Addressed format issues in sync feature.

  • Feature/warehouse2 22 12 (#200): Fixed format issues and completed warehouse2.

  • Feature/warehouse2 23 12 (#201): Tuned and fixed warehouse2.

  • Feature/minor tune (#203): Made minor tune-ups and fixes.

  • Feature/barrel - do not merge yet (#233): Implemented changes for barrel feature.

Changed

  • SrConditional fixes and formatting (#168): Improved formatting and logic on SrConditional.

  • Fix trailing spaces (#206): Corrected trailing spaces and codespell issues.

  • Foxy backport (#206): Updated CI build for Foxy and Galactic versions.

Fixed

  • Several fixes (#194): Addressed various issues in the code.

  • Tuning and fixes (#202): Tuned and fixed issues in the code.

  • Fixing warehouse 3 problems, and other core improvements (#204): Resolved warehouse 3 problems and made core improvements.

  • Fixing broken build (#206): Fixed issues causing build failures.

Removed

  • Removed redundant entries.

Collaborators

```

```rst Section_51 ==========

Added

  • Added setupTracing.sh script for installing necessary packages and configuring tracing group.

  • Added README tutorial for Dockerfile.

  • Added new feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success.

  • Added sm_multi_stage_1 state machine.

Changed

  • Changed wording from “smacc application” to “SMACC2 library”.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Renamed event generator library.

  • Optimized dependencies in move_base_z_planners_common.

  • Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch.

  • Updated smacc2_rta command across readmes.

  • Reformatted sm_reference_library.

  • Updated description table.

  • Updated table.

  • Edited tracing.md to reflect new tracing event names.

Fixed

  • Fixed bug in smacc2 component.

  • Fixed source CI and corrected README overview.

  • Fixed trailing spaces.

  • Fixed pre-commit issues in various sm_atomic_performance_test states.

  • Fixed formatting in sm_advanced_recovery_1.

  • Fixed formatting in sm_multi_stage_1.

Removed

  • Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh.

  • Removed galactic builds from master, keeping only rolling. Removed submodules and use .repos file.

  • Do not execute clang-format on smacc2_sm_reference_library package.

Other

  • Reverted “Ignore all packages except smacc2 and smacc2_msgs”.

  • Reverted markdowns to html.

  • Reactivated smacc2 nav clients for rolling via submodules.

  • Deleted tracing directory.

  • Moved tracing.md to tracing directory.

  • Created alternative ManualTracing.

  • Opened new folder for additional tracing contents.

  • Dockerfile now accepts ROS distro as argument.

  • Several cleanup operations performed.

  • Various improvements and progress made in navigation testing and performance tests.

  • Various minor formatting and naming adjustments.

  • Various commits and branches related to specific features and improvements.

Authors

```

```rst Section_52 ==========

Added

  • Introducing new feature, cb_wait_topic_message: an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success.

  • Added new client behavior for nav2, which waits for nav2 nodes to subscribe to the /bond topic and ensures they are operational. Users can select specific nodes to wait for.

  • Implemented base for the sm_aws_aarehouse navigation.

  • Added navigation parameters fixes for sm_dance_bot.

  • Introduced cb pause slam client behavior.

  • Added sm_dance_bot_lite for visualizing turtlebot3.

  • Added choice for launching gz lidar in dance bot.

  • Implemented gazebo fixes for showing the robot and lidar in dance bot scenarios.

  • Doubled sm_multi_stage_1 functionality.

  • Implemented gazebo fixes for sm_dance_bot_strikes_back.

Changed

  • Corrected all linters and formatters.

  • Various formatting improvements.

Fixed

  • Resolved compile warnings.

Removed

  • Removed some compile warnings.

Collaborators

```

Section_53

Added

  • Added multistage modes to sm_multi_stage_1.

  • Added sequences to sm_multi_stage_1.

  • Added steps to sm_multi_stage_1.

  • Added sequence d to sm_multi_stage_1.

  • Added sequence c to sm_multi_stage_1.

  • Added mode_5_sequence_b.

  • Added mode_4_sequence_b.

  • Added finishing touches to sm_multi_stage_1.

  • Added README for sm_multi_stage_1.

  • Added husky launch file in sm_dance_bot.

  • Added dependencies for husky simulation.

Changed

  • Renamed sm_advanced_recovery_1.

  • Reworked sm_multi_stage_1 with more sequences and steps.

Fixed

  • Fixed compilation warnings.

  • Fixed formatting in various files.

  • Fixed launch command in README.md.

  • Fixed CI format for Python version.

  • Fixed pipeline errors.

  • Fixed broken master build.

Removed

  • Removed neo_simulation2 package.

  • Removed merge markers from a Python file.

  • Removed sm_dance_bot_msgs.

  • Removed parameters from smacc.

  • Removed node creation and created only a logger.

Other

  • Made diverse improvements in navigation and performance.

  • Enabled source build on PR for testing.

  • Adjusted build packages of source CI.

  • Added SM core test.

  • Added QOS durability to SmaccPublisherClient.

  • Added reliability QOS config.

  • Updated package list.

  • Added SM Atomic SM generator.

  • Rolled Docker environment to be executed from any environment.

  • Updated README files with SVGs.

  • Updated format in various files.

  • Updated dependencies for moveit migration.

  • Updated Dockerfile for building local tests.

  • Updated README with more information.

  • Progressed in navigation, slam toggle client behaviors, and slam_toolbox components.

  • Progressed in testing sm_dance_bot with slam pausing/resuming functionality.

  • Made progress on moveit migration testing.

  • Mitigated overshot issue cases in navigation.

  • Made minor navigation improvements.

  • Used local action messages.

  • Made progress on markers cleanup.

  • Added remaining SVGs to READMEs.

  • Cleaned up pre-commit hooks.

  • Noted typo and corrected it.

  • Noted and fixed minor format issues.

  • Noted and fixed minor tweaks.

  • Noted and fixed minor issues.

  • Noted and fixed minor configuration.

  • Noted and fixed minor dockerfile issues.

  • Noted and fixed compiling issues.

  • Noted and fixed minor tuning issues.

  • Noted and fixed minor linting warnings.

  • Noted and fixed minor format issues.

  • Noted and fixed minor build errors.

  • Noted and fixed minor workflow issues.

  • Noted and fixed minor CI issues.

  • Noted and fixed minor test issues.

  • Noted and fixed minor progress issues.

  • Noted and fixed minor refinement issues.

  • Noted and fixed minor changes in various components.

  • Noted and fixed minor issues in sm_dance_bot.

  • Noted and fixed minor issues in sm_dance_bot with s-pattern.

  • Noted and fixed minor issues in sm_dance_bot_lite.

  • Noted and fixed minor issues in sm_pubsub_1.

  • Noted and fixed minor issues in sm_advanced_recovery_1.

  • Noted and fixed minor issues in sm_multi_stage_1.

  • Noted and fixed minor issues in sm_multi_stage_1 with multistage modes.

  • Noted and fixed minor issues in sm_multi_stage_1 with sequences.

  • Noted and fixed minor issues in sm_multi_stage_1 with steps.

  • Noted and fixed minor issues in sm_multi_stage_1 with sequence d.

  • Noted and fixed minor issues in sm_multi_stage_1 with sequence c.

  • Noted and fixed minor issues in sm_multi_stage_1 with mode_5_sequence_b.

  • Noted and fixed minor issues in sm_multi_stage_1 with mode_4_sequence_b.

  • Noted and fixed minor issues in sm_multi_stage_1 with finishing touches.

  • Noted and fixed minor issues in sm_multi_stage_1 with README updates.

  • Noted and fixed minor issues in sm_multi_stage_1 with dependencies.

  • Noted and fixed minor issues in sm_multi_stage_1 with Docker refactoring.

  • Noted and fixed minor issues in sm_multi_stage_1 with repos dependencies.

  • Noted and fixed minor issues in sm_multi_stage_1 with progress updates.

  • Noted and fixed minor issues in sm_multi_stage_1 with mode_5_sequence_b.

  • Noted and fixed minor issues in sm_multi_stage_1 with mode_4_sequence_b.

  • Noted and fixed minor issues in sm_multi_stage_1 with finishing touches.

  • Noted and fixed minor issues in sm_multi_stage_1 with README updates.

  • Noted and fixed minor issues in sm_multi_stage_1 with dependencies.

  • Noted and fixed minor issues in sm_multi_stage_1 with Docker refactoring.

  • Noted and fixed minor issues in sm_multi_stage_1 with repos dependencies.

  • Noted and fixed minor issues in sm_multi_stage_1 with progress updates.

```rst Section_54 ==========

Added

  • Update dependencies for husky in rolling and galactic.

  • Progress on AWS navigation and refactorings on navigation clients and behaviors.

  • More on AWS demo.

  • Warehouse2 progress.

  • Waypoint Inputs.

  • Warehouse2 progress.

  • Format.

  • Sm_dance_bot_warehouse_3.

  • Feature/sm warehouse 2 13 dec 2.

  • Warehouse2.

  • Finetuning waypoints.

  • Feature/cb pure spinning.

  • Feature/planner changes 16 12.

  • Feature/replanning 16 dec.

  • Feature/undo motion 20 12.

  • Tuning warehouse3.

  • Feature/sync 21 12.

  • Feature/warehouse2 22 12.

  • Feature/warehouse2 23 12.

  • Feature/minor tune.

  • Fixing warehouse 3 problems and other core improvements.

  • Added missing file from warehouse2.

  • Updating subscriber publisher components.

  • Progress in autoware machine.

  • Refining cp subscriber cp publisher.

  • Improvements in smacc core.

  • Autoware demo.

  • Foxy CI.

  • Docker files for different revisions.

  • Fixing docker for foxy and galactic.

  • Barrel demo.

  • Barrel search build fix and warehouse3.

  • Fixing startup problems in warehouse 3.

  • Progress in barrel husky.

  • Barrel search updates.

  • Making models local.

  • Red picuup.

  • Multiple controllable leds plugin.

  • Progress in husky demo.

  • Improving navigation behaviors.

  • More merge.

  • 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 licences.

  • Disable cpplint and cppcheck linters.

  • Correct formatters.

  • Disable disabled packages.

  • Enable cppcheck.

  • Included necessary package and edited Threesome launch.

Changed

  • Fix formatting.

  • Minor changes.

  • Merge.

  • Headless and other fixes.

  • Default values.

  • Replanning for all our examples.

  • Improving undo motion navigation warehouse2.

  • Tuning and fixes.

  • Fix trailing spaces.

  • Correct codespell.

  • Correct python linters warnings.

  • Change extension of imports.

  • Correct formatting of python file.

  • Branching example.

  • Update ci-build-source.yml.

Removed

  • Disable disabled packages.

```

```rst Section_55 ==========

Version 0.1.0 (Unreleased)

Added

  • Ensure ros-rolling-ros2trace package is installed before running.

  • Renamed header files and corrected format.

  • Added workflows for doc build checking.

  • Updated doxygen-check-build.yml.

  • Created doxygen-deploy.yml.

  • Implemented manual deployment.

  • Added workflow for testing prerelease builds.

  • Used ‘docs/’ as source and output directory for documentation.

  • Renamed packages to smacc2 and smacc2_msgs.

  • Updated GitHub branch reference.

  • Updated package name and package.xml.

  • Reset all versions to 0.0.0.

  • Ignored all packages except smacc2 and smacc2_msgs.

  • Updated changelogs.

  • Reverted commit f603166a4b3ccdfe96c64d9f9fb9d8b49fbf0e61.

  • Updated description table.

  • Updated table.

  • Copied initial docs.

  • Added Dockerfile with ROS distro as argument.

  • Opened new folder for tracing contents.

  • Deleted tracing directory.

  • Moved tracing.md to tracing directory.

  • Added setupTracing.sh for installing necessary packages and configuring tracing group.

  • Removed manual installation of ros-rolling-ros2trace, now automated in setupTracing.sh.

  • Created alternative ManualTracing.

  • Added new sm markdowns.

  • Added Dockerfile for Rolling and Galactic.

  • Co-authored by Denis Štogl.

  • Changed wording from “smacc application” to “SMACC2 library”.

  • Edited README from html to markdown syntax.

  • Reactivated smacc2 nav clients for rolling via submodules.

  • Renamed tracing events.

  • Fixed bug in smacc2 component.

  • Reverted markdowns to html.

  • Added README tutorial for Dockerfile.

  • Cleaned up tracing.md to reflect new tracing event names.

  • Enabled build of missing rolling repositories.

  • Enabled Navigation2 for semi-binary build.

  • Removed galactic builds, kept only rolling, removed submodules and used .repos file.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Made progress on navigation rolling.

  • Renamed folders, deleted tracing.md, edited README.md.

  • Added smacc2_performance_tools.

  • Made performance tests improvements.

  • Made more performance and other issues changes.

  • Cleaned up sm_respira_1 format.

  • Cleaned up sm_respira_1 format pre-commit.

  • Added sm_respira_test_2.

  • Made more changes on performance tests.

  • Did not execute clang-format on smacc2_sm_reference_library package.

  • Reformatted sm_reference_library.

  • Corrected trailing spaces.

  • Added galactic CI setup and renamed rolling files.

  • Fixed source CI and corrected README overview.

  • Changed launch command to ‘ros2 launch sm_respira_1 sm_respira_1.launch’.

  • Updated doxygen links.

  • Made more README updates.

  • Created new sm from sm_respira_1.

  • Made core and navigation fixes.

  • Made progress in aws navigation.

  • Made several core improvements during navigation testing.

  • Made formatting improvements.

  • Made progress in aws navigation demo.

  • Made more format improvements.

  • Made more navigation progress.

  • Reworked sm_advanced_recovery_1.

  • Fixed pre-commit.

  • Made more sm_advanced_recovery_1 changes.

  • Made more sm_advanced_recovery_1 work.

  • Continued sm_advanced_recovery_1 work.

  • Created sm_atomic_performance_test_a_2 and sm_atomic_performance_test_a_1.

  • Created sm_atomic_performance_test_c_1.

  • Modified sm_atomic_performance_test_a_2.

  • Created sm_multi_stage_1.

  • Fixed precommit for sm_multi_stage_1.

  • Made more sm_multi_stage_1 changes.

  • Updated README.md with launch command changes.

  • Fixed topic message client behavior.

```

pabloinigoblasco

```rst Section_56 ==========

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 subscribes to the /bond topic and waits for them to be alive, with optional node selection.

  • cb_pause_slam client behavior.

Changed

  • Corrected all linters and formatters.

  • Navigation parameters fixes on sm_dance_bot.

  • Minor hotfixes.

  • Cleaning and lidar show/hide option for sm_dance_bot visualizing turtlebot3.

  • Gazebo fixes to show the robot and lidar.

  • Doubling in sm_multi_stage_1.

Fixed

  • Removed some compile warnings.

Removed

  • Merge and progress.

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> ```

Section_57

Added

  • Added visualization for turtlebot3 in sm_dance_bot.

  • Added show/hide option for cleaning and lidar.

  • Added AWS demo (#108, #110).

  • Added Brettpac branch (#111).

  • Added progress in sm_multi_stage_1 (#109, #114).

  • Added diverse improvements in navigation and performance (#116).

  • Added slam toggle and smacc deep history feature (#122).

  • Added sm_dance_bot s-pattern feature (#128, #129).

  • Added first working version of sm template and template generator (#127).

  • Added SM core test (#138).

  • Added local action messages usage (#139).

  • 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 execution from any environment (#154).

  • Added initial state machine transition timestamp (#165).

  • Added QOS durability to SmaccPublisherClient (#163).

  • Added reliability QOS configuration.

Changed

  • Changed format in various files.

  • Changed gazebo settings to show robot and lidar.

  • Changed method order to prevent recursion (#126).

  • Changed launch command in README.md for sm_dance_bot_strikes_back.

  • Changed navigation 2 stack naming.

  • Changed parameters in smacc (#147).

  • Changed node creation to logger only (#149).

  • Changed Dockerfile for building local tests.

Fixed

  • Fixed minor format issues (#134).

  • Fixed compile warnings (#137).

  • Fixed CI format for Python version (#148).

  • Fixed overshot issue cases in waypoints navigator (#133).

  • Fixed pipeline error in testing moveit behaviors (#167).

Removed

  • Removed neo_simulation2 package (#112).

  • Removed merge markers from a Python file (#119).

  • Removed sm_dance_bot_msgs.

  • Removed parameters in smacc.

  • Removed test from main moveit CMake.

Collaborators

```rst Section_58 ==========

Added

  • Feature/aws navigation sm dance bot (#174) - Added repo dependency and husky launch file in sm_dance_bot. - Added dependencies for husky simulation. - Updated dependencies for husky in rolling and galactic. - Implemented progress on aws navigation and refactorings on navigation clients and behaviors. - Added more on aws demo.

  • Feature/wharehouse2 dec 14 (#185) - Added warehouse2 progress.

  • Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless merge. - Set default values.

  • Feature/cb pure spinning (#188) - Implemented pure spinning behavior and fixed missing files.

  • Feature/planner changes 16 12 (#191) - Made minor changes and more fixes.

  • Feature/replanning 16 dec (#193) - Implemented replanning for all examples.

  • Feature/undo motion 20 12 (#196) - Improved undo motion navigation in warehouse2. - Tuned warehouse3.

  • Feature/sync 21 12 (#199) - Fixed format issues.

  • Feature/warehouse2 22 12 (#200) - Finished warehouse2 and fixed format issues.

  • Feature/warehouse2 23 12 (#201) - Tuned and fixed issues.

  • Feature/minor tune (#203) - Tuned and fixed minor issues.

  • Use correct upstream .repos files for source builds (#243)

  • Corrected mergify branch names (#246)

Changed

  • Renamed sm_advanced_recovery_1 (#171).

  • Reworked sm_multi_stage_1 (#172).

  • Updated multistage modes and sequences.

  • Modified sm_multi_state_1 steps.

  • Adjusted sm_multi_stage_1 sequences and modes.

  • Fine-tuned waypoints (#187).

  • Tuned and fixed warehouse 3 problems, and other core improvements (#204).

Fixed

  • Fixed broken master build.

  • Fixed broken builds.

  • Fixed formatting on SrConditional.

  • Moved trigger logic into headers.

  • Linted code.

  • Fixed errors in undo motion and warehouse3.

  • Fixed format and minor issues.

  • Fixed startup problems in warehouse 3.

  • Fixed format and minor errors.

  • Fixed warnings and tested navigation.

  • Fixed docker for foxy and galactic.

  • Fixed barrel search build and warehouse3.

  • Fixed models localization.

  • Fixed multiple controllable leds plugin.

  • Fixed navigation behaviors.

  • Fixed docker improvements.

Removed

  • Removed redundant entries.

```

Section_59

Added

  • Added spawn entity delays.

Changed

  • Updated galactic source build job name.

  • Updated .repos file, bumped action version, and used correct version of upstream packages for galactic source build (backport #241).

  • Fixed checkout branches for scheduled builds.

  • Corrected checkout branch on scheduled build.

  • Significant update in Getting Started Instructions.

  • Removed trailing spaces.

  • Fixed URLs to index.ros.org.

  • Fixed foxy source build config to use repos file from foxy branch.

  • Fixed husky project build on rolling.

  • Fixed type string walker threesome demo.

Fixed

  • Corrected name of source-build job and bumped version of action (#242) (#247).

  • Fixed rolling build.

  • Fixed dependencies for rolling build.

  • Fixed missing repo and dependencies.

  • Fixed building issue.

  • Fixed broken build.

  • Fixed build issue.

  • Fixed husky build on rolling.

  • Fixed UR demos.

  • Initialized conditionFlag as false.

  • Fixed precommit issue.

Removed

  • Ignored packages which should not be released.

Contributors

  • Denis Štogl

  • Pablo Iñigo Blasco

0.3.0 (2022-04-04)

### Added - Improved navigation client behaviors and husky barrel demo (#311)

  • Many enhancements in action client and cb sequence for husky barrel search

  • Enhanced navigation behaviors on husky barrel search demo

  • Functionality improvements in navigation and warehouse 3

  • Format enhancements in navigation and warehouse 3 and husky

### Fixed - Initial fixing of single UR sim (#302)

  • Updated repos files and README.md for gazebo simulation of UR5

  • Fixed formatting and Python flake formatting issues

Co-authored-by: Manuel M <mamueluth@gmail.com>

### Changed - Feature/multi UR5 sim (#290)

  • Removed galactic builds from master and kept only rolling

  • Updated mentions of SMACC/ROS to SMACC2/ROS2

  • Progress on navigation rolling and performance tests

  • Renamed folders, deleted tracing.md, and edited README.md

  • Added smacc2_performance_tools

  • Optimized dependencies in move_base_z_planners_common

  • Renamed event generator library

  • Minor formatting changes

  • Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch

  • Added galactic CI setup and renamed rolling files

  • Fixed source CI and corrected README overview

  • Cleaned up sm_atomic_24hr

  • More changes on performance tests

  • Do not execute clang-format on smacc2_sm_reference_library package

  • Corrected trailing spaces

  • Updated smacc2_rta command across readmes

### Removed - Note that was not removed during production

### Added - More Readme Updates (#72, #74)

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

### Changed - Feature/core and navigation fixes (#78)

  • Base for the sm_aws_warehouse navigation

  • Progress in AWS navigation demo and core improvements

  • Formatting enhancements

### Added - Feature/aws demo progress (#80, #92)

  • Progress in AWS navigation demo and core improvements

  • Formatting enhancements

### Changed - sm_advanced_recovery_1 reworked (#83, #84, #85, #86)

  • Reworked sm_advanced_recovery_1 and fixed pre-commit issues

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

### Added - Brettpac branch (#87)

  • Added sm_atomic_performance_test_a_2 and sm_atomic_performance_test_a_1

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

### Changed - sm_atomic_performance_test_c_1 (#88)

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

### Added - Modifying sm_atomic_performance_test_a_2 (#89)

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

### Changed - sm_multi_stage_1 (#90, #91)

  • Fixed precommit issues

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

### Added - Wait topic message client behavior (#81)

  • New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success

  • Attempted precommit fixes

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>

### Changed - Feature/wait nav2 nodes client behavior (#82)

  • Added new client behavior for nav2, wait nav2 nodes subscribing to the /bond topic and waiting for them to be alive

  • Corrected all linters and formatters

Co-authored-by: Denis Štogl <denis@stogl.de> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>

```rst Section_61 ==========

Added

  • New client behavior cb_wait_topic_message for Nav2: Waits for Nav2 nodes to subscribe to the /bond topic and confirms they are active. Optional node selection available.

  • New client behavior for Nav2: Waits for Nav2 nodes to subscribe to the /bond topic and confirms they are active. Optional node selection available.

  • New feature cb_pause_slam client behavior.

  • sm_dance_bot_lite feature added.

  • Visualizing Turtlebot3 in sm_dance_bot and sm_dance_bot_lite.

  • Choice to show/hide lidar in sm_dance_bot.

  • Gazebo fixes to display the robot and lidar in sm_dance_bot, sm_dance_bot_strikes_back, and sm_multi_stage_1.

  • AWS demo progress.

  • sm_multi_stage_1 enhancements.

  • Various core improvements during navigation testing.

  • neo_simulation2 package removed.

  • Source build enabled for testing.

  • Build package adjustments for source CI.

  • Diverse improvements in navigation and performance.

Changed

  • Minor formatting improvements.

  • Navigation parameters fixes on sm_dance_bot.

  • Merge and progress updates.

  • Hotfix for minor issues.

Fixed

  • Compile warnings removed.

Removed

  • Unused neo_simulation2 package.

Contributors

```

```rst Section_62 ==========

Added

  • Additional linting and formatting.

  • Feature/slam toggle and smacc deep history (#122): Progress in navigation, slam toggle client behaviors, slam_toolbox components, and smacc2::deep_history syntax.

  • Feature/more_sm_dance_bot_fixes: Minor format improvements.

  • Feature/dance bot s pattern (#128): Polishing sm_dance_bot and s-pattern.

  • First working version of sm template and template generator (#127).

  • Added SVGs to READMEs of atomic, dance_bot, and others (#140).

  • Update package list (#142).

  • Add SM Atomic SM generator (#143).

  • Rolling Docker environment to be executed from any environment (#154).

  • Add QOS durability to SmaccPublisherClient (#163).

  • Feature/aws navigation sm dance bot (#174): Progress on aws navigation, refactorings on navigation clients and behaviors.

  • Waypoint Inputs (#178).

  • Brettpac branch (#184): Redoing sm_dance_bot_warehouse_3 waypoints.

Changed

  • Move method after the method it calls (#126): Prevent recursion.

  • Resolve compile warnings (#137).

  • Minor navigation improvements (#141).

  • Using local action messages (#139).

  • Fix CI: format fix python version (#148).

  • Fixing some errors introduced on formatting in Feature/migration moveit client (#151).

  • Update readme (#164).

  • Moved reference library SMs to smacc2_performance_tools (#166).

  • Minor changes (#175).

Fixed

  • Waypoints navigator bug (#133): Minor tuning to mitigate overshot issue cases.

  • Noticed launch command was incorrect in README.md: Fixed launch command for sm_dance_bot_strikes_back and removed some comments.

  • Fixing broken master build in Feature/testing moveit behaviors (#167).

  • Fixing broken build in Feature/aws navigation sm dance bot (#174).

Removed

  • Removing sm_dance_bot_msgs: Pending references.

  • Removing parameters smacc: Workflows update.

  • Removing test from main moveit cmake: Test ur5.

  • Removing node creation and create only a logger (#149).

Authors

```

```rst Section_63 ==========

Added

  • Feature/wharehouse2 dec 14 (#185) - Added warehouse2 feature with minor changes.

  • Feature/sm warehouse 2 13 dec 2 (#186) - Implemented format changes, headless mode, and default values for warehouse2.

  • Feature/cb pure spinning (#188) - Introduced pure spinning behavior with format changes and headless mode.

  • Feature/replanning 16 dec (#193) - Implemented replanning for all examples with several fixes.

  • Feature/undo motion 20 12 (#196) - Improved undo motion navigation for warehouse2 with minor changes.

  • Feature/sync 21 12 (#199) - Addressed format issues for synchronization.

  • Feature/warehouse2 22 12 (#200) - Resolved format issues and completed warehouse2.

  • Feature/warehouse2 23 12 (#201) - Tuned and fixed warehouse2.

  • Feature/minor tune (#203) - Tuned and fixed minor issues.

  • Feature/undo motion 20 12 (#198) - Improved undo motion navigation for warehouse2 with minor changes.

Changed

  • Finetuning waypoints (#187) - Co-authored by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Minor changes for waypoint finetuning.

  • Fixing warehouse 3 problems, and other core improvements (#204) - Fixed warehouse 3 issues, removed deadlocks, and improved core functionality.

  • Foxy backport (#206) - Backported changes to Foxy, addressing formatting, trailing spaces, and linting issues.

Removed

  • Removed manual installation of ros-rolling-ros2trace. - Automation now handled by setupTracing.sh script.

  • Deleted tracing directory. - Tracing contents now organized in a new folder.

  • Removed disabled packages and updated workflows. - Updated CI build configurations and dependencies.

  • Reverted “Ignore all packages except smacc2 and smacc2_msgs”. - Reverted commit to reset package versions.

  • Removed galactic builds from master branch. - Kept only rolling builds and updated repository structure.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2. - Aligned references to the latest versions.

Fixed

  • SrConditional fixes and formatting (#168) - Addressed formatting and templating issues in SrConditional.

  • Fixed trigger logic placement in headers for SrConditional.

  • Linted codebase for SrConditional.

  • Fixed pure spinning behavior missing files (#190) - Resolved missing files issue for pure spinning behavior.

  • Corrected errors in undo tuning and formatting.

  • Fixed linking errors for Foxy backport.

  • Corrected formatting of python files.

  • Fixed bug in smacc2 component.

  • Resolved markdown to HTML conversion issues.

  • Cleaned up tracing events and naming conventions.

  • Enabled build of missing rolling repositories.

  • Enabled Navigation2 for semi-binary build.

  • Updated README tutorial for Dockerfile.

  • Performed additional cleanup and bug fixes.

  • Made progress on navigation for rolling version.

```

pabloinigoblasco

```rst Section_64 ==========

Added

  • Added smacc2_performance_tools.

  • Added galactic CI setup and renamed rolling files (#58).

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success.

  • Added new client behavior for nav2, wait nav2 nodes subscribing to the /bond topic and waiting they are alive. You optionally can select the nodes to wait.

Changed

  • Renamed folders.

  • Updated smacc2_rta command across readmes.

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69).

  • Corrected trailing spaces.

  • Optimized dependencies in move_base_z_planners_common.

  • Renamed event generator library.

  • Updated c_cpp_properties.json.

  • Corrected all linters and formatters.

Fixed

  • Fixed source CI and corrected README overview (#62).

  • Fixed pre-commit issues in various packages.

Removed

  • Do not execute clang-format on smacc2_sm_reference_library package.

Other

  • Minor formatting improvements.

  • Noticed a note that was not removed.

  • Several core improvements during navigation testing.

  • Progress in AWS navigation demo.

  • Navigation parameters fixes on sm_dance_bot.

Collaborators

Author

  • Pablo Iñigo Blasco (pabloinigoblasco)

```

```rst Section_65 ==========

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 for nav2 nodes subscribing to the /bond topic and wait for them to be alive, with optional node selection

  • Gazebo fixes for sm_dance_bot_strikes_back

Changed

  • Progress in AWS navigation demo

  • Formatting improvements

  • Navigation parameters fixes on sm_dance_bot

  • cb_pause_slam client behavior

Fixed

  • Minor format fixes

  • Remove some compile warnings

  • Correct formatting in neo_simulation2 package removal

  • Move method after the method it calls to prevent recursion

Removed

  • neo_simulation2 package

Collaborators

```

```rst Section_66 ==========

Added

  • Feature/sm dance bot refine (#131)

  • Feature/sm dance bot refine 2 (#132)

  • Waypoints navigator bug (#133)

  • Progress in the sm_dance_bot tests (#135)

  • Sm_dance_bot_lite (#136)

  • Resolve compile warnings (#137)

  • Add SM core test (#138)

  • Minor navigation improvements (#141)

  • Using local action messages (#139)

  • Feature/nav2z renaming (#144)

  • Added SVGs to READMEs of atomic, dance_bot, and others (#140)

  • Added remaining SVGs to READMEs (#145)

  • Update package list (#142)

  • Add SM Atomic SM generator (#143)

  • Rolling Docker environment to be executed from any environment (#154)

  • Feature/sm dance bot strikes back refactoring (#152)

  • Initial migration to smacc2 (#151)

  • Add QOS durability to SmaccPublisherClient (#163)

  • Feature/testing moveit behaviors (#167)

  • Sm_pubsub_1 (#169)

  • Sm_pubsub_1 part 2 (#170)

  • Sm_advanced_recovery_1 renaming (#171)

  • Sm_multi_stage_1 reworking (#172)

  • Feature/aws navigation sm dance bot (#174)

  • Minor changes (#175)

  • Warehouse2 (#177)

  • Waypoint Inputs (#178)

  • Warehouse2 progress (#179)

  • Format (#180)

  • Sm_dance_bot_warehouse_3 (#181)

  • Feature/sm warehouse 2 13 dec 2 (#182)

  • Brettpac branch (#184)

  • SrConditional fixes and formatting (#168)

  • Feature/wharehouse2 dec 14 (#185)

  • Finetuning waypoints (#187)

  • Feature/cb pure spinning (#188)

  • Pure spinning behavior missing files (#189)

  • Feature/planner changes 16 12 (#191)

  • Feature/replanning 16 dec (#193)

Changed

  • Minor tuning to mitigate overshot issue cases

  • Minor format issues (#134)

  • Format fix python version (#148)

  • Fix CI: format fix python version (#148)

  • Remove node creation and create only a logger (#149)

  • Fixing some errors introduced on formatting

  • Fixing some more linting warnings

  • Fixing some compiling issues

  • Fixing broken master build

  • Fixing broken build

Removed

  • Removing sm_dance_bot_msgs

  • Removing parameters smacc

  • Removing test from main moveit cmake

  • Removing parameters smacc

  • Removing parameters smacc

  • Removing some comments in the past

Authors

```

Section_67

Added

  • Feature/undo motion 20 12 (#196)

  • Feature/undo motion 20 12 (#198)

  • Feature/sync 21 12 (#199)

  • Feature/warehouse2 22 12 (#200)

  • Feature/warehouse2 23 12 (#201)

  • Add mergify rules file.

  • Try fixing CI for rolling. (#209)

  • Add Autoware Auto Msgs into not-released dependencies. (#220)

  • Fix rolling builds (#222)

  • 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 licences.

  • Disable cpplint and cppcheck linters.

  • Correct formatters.

  • 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

  • Create doxygen-deploy.yml

  • Use manual deployment for now.

  • Create workflow for testing prerelease builds

  • Use docs/ as source folder for documentation

  • Use docs/ as output directory.

  • Rename to smacc2 and smacc2_msgs

  • Correct GitHub branch reference.

  • Update name of package and package.xml to pass liter.

  • Execute on master update

  • Reset all versions to 0.0.0

  • Update changelogs

  • Revert “Ignore all packages except smacc2 and smacc2_msgs”

  • Update description table.

  • Update table

  • Copy initial docs

  • Dockerfile w/ ROS distro as argument

  • Opened new folder for additional tracing contents

  • Delete tracing directory

  • Moved tracing.md to tracing directory

  • added setupTracing.sh

  • Removed manual installation of ros-rolling-ros2trace

  • 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

Changed

  • Several fixes (#194)

  • Minor changes (#195)

  • Tuning warehouse3 (#197)

  • Tuning and fixes (#202)

  • Feature/minor tune (#203)

  • Fixing warehouse 3 problems, and other core improvements (#204)

  • Fix trailing spaces.

  • Correct codespell.

  • Correct python linters warnings.

  • Rename header files and correct format.

  • Add workflow for checking doc build.

  • Update doxygen-check-build.yml

  • Change wording “smacc application” to “SMACC2 library”

Fixed

  • Fix

  • Minor broken build

Removed

  • Remove example things from Foxy CI setup.

Co-authored-by

```rst Section_68 ==========

Added

  • Reactivated smacc2 nav clients for rolling via submodules.

  • Added README tutorial for Dockerfile.

  • Added smacc2_performance_tools.

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success.

  • Added new client behavior for nav2, wait nav2 nodes subscribing to the /bond topic and waiting for them to be alive. Optionally, you can select the nodes to wait.

Changed

  • Renamed tracing events.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Renamed folders, deleted tracing.md, and edited README.md.

  • Renamed event generator library.

Fixed

  • Bug in smacc2 component.

  • Reverted markdowns to html.

  • Corrected trailing spaces.

  • Optimized dependencies in move_base_z_planners_common.

  • Cleaned up sm_atomic_24hr.

  • Fixed source CI and corrected README overview.

  • Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch.

Removed

  • Removed galactic builds from master and kept only rolling. Removed submodules and used .repos file.

  • Do not execute clang-format on smacc2_sm_reference_library package.

Other Changes

  • Enabled build of missing rolling repositories.

  • Enabled Navigation2 for semi-binary build.

  • Edited tracing.md to reflect new tracing event names.

  • Edited sm_respira_1 format cleanup.

  • Edited sm_atomic_24hr cleanup.

  • Edited sm_reference_library reformatting.

  • Edited sm_advanced_recovery_1 reworked.

  • Edited sm_multi_stage_1.

  • Edited sm_atomic_performance_test_a_2.

  • Edited sm_atomic_performance_test_c_1.

  • Edited sm_atomic_performance_test_a_2.

  • Edited sm_multi_stage_1.

  • Edited README.md.

  • Attempted precommit fixes.

  • Corrected all linters and formatters.

Collaborators

```

pabloinigoblasco

```rst Section_69 ==========

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: add for waiting nav2 nodes subscribing to the /bond topic and ensuring they are alive, with optional node selection

  • Base for the sm_aws_warehouse navigation

  • cb_pause_slam client behavior

  • sm_dance_bot_lite visualizing TurtleBot3

  • sm_multi_stage_1 doubling

  • sm_dance_bot_strikes_back gazebo fixes

  • AWS demo

Changed

  • Navigation parameters fixes on sm_dance_bot

  • Minor formatting improvements

  • Cleaning and lidar show/hide option

  • Gazebo fixes to show the robot and the lidar

  • Progress in navigation, slam_toggle client behaviors, and slam_toolbox components

  • Introducing slam pausing/resuming functionality in testing sm_dance_bot

  • smacc2::deep_history syntax

Fixed

  • Remove some compile warnings

  • Remove neo_simulation2 package

  • Correct formatting

  • Enable source build on PR for testing

  • Adjust build packages of source CI

  • Additional linting and formatting

  • Remove merge markers from a Python file

Removed

  • neo_simulation2 package

Contributors

```

```rst Section_70 ==========

Added

  • First working version of sm template and template generator. (#127)

  • Add SM core test (#138)

  • Add SM Atomic SM generator. (#143)

  • Add QOS durability to SmaccPublisherClient (#163)

  • Added SVGs to READMEs of atomic, dance_bot, and others (#140)

  • Added remaining SVGs to READMEs (#145)

  • Rolling Docker environment to be executed from any environment (#154)

  • Added SM Atomic SM generator. (#143)

  • Feature/aws navigation sm dance bot (#174)

  • Waypoint Inputs (#178)

Changed

  • Move method after the method it calls to prevent recursion (#126)

  • Resolve compile warnings (#137)

  • Minor navigation improvements (#141)

  • Using local action messages

  • Update package list. (#142)

  • Fix CI: format fix python version (#148)

  • Update readme (#164)

  • Finetuning waypoints (#187)

Fixed

  • Noticed typo: Finnaly > Finally

  • Fix launch command in README.md for sm_dance_bot_strikes_back

  • Fix compiling issues

Removed

  • Removed node creation and create only a logger. (#149)

  • Removed parameters smacc (#147)

  • Removed sm_dance_bot_msgs

  • Removed test from main moveit cmake

Other

  • More changes in sm_dance_bot (#125, #128, #129, #131, #132)

  • Polishing sm_dance_bot and s-pattern

  • Minor tweaks (#130)

  • Minor format issues (#134)

  • Minor tuning to mitigate overshot issue cases

  • Progress in the sm_dance_bot tests (#135)

  • Some more progress on markers cleanup

  • Pending references

  • Navigation 2 stack renaming

  • Formatting

  • Precommit cleanup

  • Repos dependency

  • Docker refactoring

  • Progress on move_it PR

  • Progress on moveit migration testing

  • Progress on moveit

  • Progress on aws demo

  • Progress on aws navigation and some other refactorings on navigation clients and behaviors

  • Progress on warehouse2

  • More on aws demo

  • More on moveit testing

  • More on moveit behaviors testing

  • More on sm_dance_bot_lite

  • More refinement in sm_dance_bot

  • More testing on moveit

  • More testing on moveit behaviors

  • More changes and headless in sm warehouse 2 13 dec 2

  • More readme updates

  • More

  • Merge

  • Headless and other fixes

  • Default values

  • Brettpac branch

  • Redoing sm_dance_bot_warehouse_3 waypoints

  • More waypoints

  • Slight waypoint 4 and iterations changes so robot can complete course (#155)

  • Minor changes (#175)

  • Warehouse2 (#177)

  • Wharehouse2 progress (#179)

  • Format (#180)

  • Sm_dance_bot_warehouse_3 (#181)

  • SrConditional fixes and formatting (#168)

```

## Section_71

### Added - Feature/cb pure spinning (#188)

  • Implemented pure spinning behavior.

  • Feature/cb pure spinning (#189) - Continued development on pure spinning behavior.

  • Feature/planner changes 16 12 (#191) - Introduced planner changes.

  • Feature/replanning 16 dec (#193) - Improved replanning functionality.

  • Feature/undo motion 20 12 (#196) - Added undo motion navigation for warehouse2.

  • Feature/sync 21 12 (#199) - Implemented synchronization feature.

  • Feature/warehouse2 22 12 (#200) - Completed warehouse2 functionality.

  • Feature/warehouse2 23 12 (#201) - Tuned and fixed warehouse2 operations.

  • Feature/minor tune (#203) - Made minor tuning adjustments.

  • Feature/retry behavior warehouse 1 (#226) - Added retry behavior for warehouse 1.

  • Foxy backport (#206) - Backported changes to Foxy distribution.

### Changed - Fix code generators (#221)

  • Resolved issues with code generation.

  • Fix other build issues - Addressed various build problems.

  • Update SM template and make example code clearly visible - Improved SM template visibility.

  • Update template to resolve the global data correctly - Corrected global data handling in templates.

  • Update sm_name.hpp - Updated sm_name.hpp file.

  • Fix trailing spaces - Removed trailing spaces in code.

  • Correct codespell - Fixed codespell errors.

  • Correct python linters warnings - Resolved Python linter warnings.

  • Add galactic CI build because Navigation2 is broken in rolling - Added Galactic CI build due to issues in Navigation2.

  • Add partial changes for ament_cpplint - Included partial changes for ament_cpplint.

  • Add tf2_ros as dependency to find include - Added tf2_ros as a dependency.

  • Disable ament_cpplint - Deactivated ament_cpplint.

  • Disable some packages and update workflows - Disabled certain packages and updated workflows.

  • Bump ccache version - Updated ccache version.

  • Ignore further packages - Ignored additional packages.

  • Satisfy ament_lint_cmake - Met ament_lint_cmake requirements.

  • Add missing licences - Included missing licenses.

  • Disable cpplint and cppcheck linters - Turned off cpplint and cppcheck linters.

  • Correct formatters - Adjusted code formatters.

  • Disable disabled packages - Deactivated disabled packages.

  • Change extension of imports - Modified import extensions.

  • Enable cppcheck - Enabled cppcheck.

  • Correct formatting of python file - Fixed Python file formatting.

  • Included necessary package and edited Threesome launch - Added required package and edited Threesome launch.

### Fixed - Fixing docker for foxy and galactic

  • Resolved Docker issues for Foxy and Galactic distributions.

  • Minor broken build - Fixed minor issues causing build failures.

  • Some reordering fixes - Made some reordering corrections.

### Removed - Removed manual installation of ros-rolling-ros2trace

  • Eliminated manual installation step for ros-rolling-ros2trace.

```rst Section_72 ==========

Added

  • Automated setupTracing.sh location assumption following README.md instructions under “Getting started”

  • Created alternative ManualTracing

  • Added new sm markdowns

  • Added a dockerfile for Rolling and Galactic

  • Reactivated smacc2 nav clients for Rolling via submodules

  • Added README tutorial for Dockerfile

  • Added smacc2_performance_tools

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success

  • Added new client behavior add for nav2, wait nav2 nodes subscribing to the /bond topic and waiting they are alive. You optionally can select the nodes to wait

Changed

  • Changed wording “smacc application” to “SMACC2 library”

  • Updated mentions of SMACC/ROS to SMACC2/ROS2

  • Renamed tracing events

  • Renamed folders

  • Deleted tracing.md

  • Edited README.md

  • Renamed event generator library

  • Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch

  • Updated smacc2_rta command across readmes

  • Cleaned up sm_atomic_24hr

  • Reformatted sm_reference_library

  • Optimized dependencies in move_base_z_planners_common

  • Minor formatting improvements

Fixed

  • Bug in smacc2 component

  • Reverted markdowns to html

  • Fixed source CI and corrected README overview

  • Fixed trailing spaces

  • Do not execute clang-format on smacc2_sm_reference_library package

  • Fixed pre-commit issues

Removed

  • Removed galactic builds from master and kept only rolling

  • Removed submodules and use .repos file

Collaborators

```

```rst Section_73 ==========

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: add for waiting nav2 nodes subscribing to the /bond topic and ensuring they are alive, with optional node selection

  • cb_pause_slam client behavior

  • sm_dance_bot_lite for visualizing TurtleBot3

  • sm_multi_stage_1 doubling

  • sm_dance_bot_strikes_back gazebo fixes

  • AWS demo

Changed

  • Navigation parameters fixes on sm_dance_bot

  • Minor hotfixes

  • Cleaning and lidar show/hide option for sm_dance_bot

  • Gazebo fixes to show the robot and lidar

Fixed

  • Remove some compile warnings

  • Remove neo_simulation2 package

  • Correct formatting

  • Enable source build on PR for testing

  • Adjust build packages of source CI

Removed

  • neo_simulation2 package

Other

  • Several core improvements during navigation testing

  • Formatting improvements

  • Progress in AWS navigation demo

  • Merge and progress

  • Precommit cleanup run

  • Updates YAML

  • Precommit

  • More on navigation

  • Progressing in AWS navigation

  • Base for the sm_aws_warehouse navigation

  • Progress in AWS navigation demo

  • Minor format adjustments

  • Co-authored by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

```

pabloinigoblasco

```rst Section_74 ==========

Version 0.1.0 (2022-01-01)

Added

  • Feature/diverse improvements navigation performance (#117)

  • Additional linting and formatting

  • Feature/slam toggle and smacc deep history (#122) - Progress in navigation, slam toggle client behaviors, and slam_toolbox components - Testing sm_dance_bot with slam pausing/resuming functionality

  • Feature/dance bot s pattern (#128) - Polishing sm_dance_bot and s-pattern

  • First working version of sm template and template generator (#127)

  • Feature/sm dance bot refine (#131)

  • Feature/sm dance bot refine 2 (#132) - Build fix

  • Waypoints navigator bug (#133) - Minor tuning to mitigate overshot issue cases

  • Progress in the sm_dance_bot tests (#135) - Some more progress on markers cleanup

  • Feature/nav2z renaming (#144) - Navigation 2 stack renaming - Added SVGs to READMEs of atomic, dance_bot, and others (#140) - Added remaining SVGs to READMEs (#145)

  • Update package list (#142)

  • Add SM Atomic SM generator (#143)

  • Rolling Docker environment to be executed from any environment (#154)

  • Feature/sm dance bot strikes back refactoring (#152)

  • Slight waypoint 4 and iterations changes so robot can complete course (#155)

  • Feature/migration moveit client (#151) - Initial migration to smacc2 - Progressing in the moveit migration testing

  • Initial state machine transition timestamp (#165)

  • Add QOS durability to SmaccPublisherClient (#163)

  • Feature/testing moveit behaviors (#167) - More testing on moveit behaviors

  • Sm_pubsub_1 (#169) - Part 2 (#170)

  • Sm_advanced_recovery_1 renaming (#171)

  • Sm_multi_stage_1 reworking (#172) - Multistage modes - Sm_multi_stage sequences - Sm_multi_state_1 steps - Sm_multi_stage_1 sequence d - Sm_multi_stage_1 c sequence - Mode_5_sequence_b - Mode_4_sequence_b - Sm_multi_stage_1 most - Finishing touches 1 - Readme

  • Feature/aws navigation sm dance bot (#174) - Progress on aws navigation and some other refactorings on navigation clients and behaviors - More on aws demo

  • Warehouse2 (#177)

  • Waypoint Inputs (#178)

  • Wharehouse2 progress (#179)

  • Sm_dance_bot_warehouse_3 (#181)

Changed

  • Move method after the method it calls to prevent recursion (#126)

  • Resolve compile warnings (#137)

  • Remove node creation and create only a logger (#149)

  • Fix CI: format fix python version (#148)

Fixed

  • Noticed typo: Finnaly > Finally

Removed

  • Remove merge markers from a python file (#119)

  • Removing sm_dance_bot_msgs

  • Removing parameters smacc

  • Removing test from main moveit cmake

  • Removing some comments in the past from README.md

Authors

```

```rst Section_75 ==========

Added

  • Feature/sm warehouse 2 13 dec 2 (#182) - Implemented warehouse 2 feature

  • Feature/wharehouse2 dec 14 (#185) - Added warehouse 2 functionality

  • Feature/cb pure spinning (#188) - Introduced pure spinning behavior

  • Feature/planner changes 16 12 (#191) - Implemented planner changes

  • Feature/replanning 16 dec (#193) - Added replanning feature

  • Feature/undo motion 20 12 (#196) - Improved undo motion navigation

  • Feature/sync 21 12 (#199) - Added synchronization feature

  • Feature/warehouse2 22 12 (#200) - Completed warehouse 2 development

  • Feature/warehouse2 23 12 (#201) - Tuned and fixed warehouse 2

  • Feature/minor tune (#203) - Made minor tuning and fixes

  • Feature/improvements warehouse3 (#228) - Implemented improvements for warehouse 3

Changed

  • Corrected Focal-Rolling builds (#234) - Fixed version of rosdep yaml

  • Foxy backport (#206) - Fixed formatting issues - Corrected trailing spaces and codespell - Resolved python linters warnings - Added galactic CI build - Made partial changes for ament_cpplint - Added tf2_ros as dependency - Disabled ament_cpplint and some packages - Updated workflows and bumped ccache version - Satisfied ament_lint_cmake - Added missing licenses - Corrected formatters and disabled cpplint and cppcheck linters - Enabled cppcheck and corrected formatting of python file - Included necessary package and edited Threesome launch

Fixed

  • Fix broken source build (#227) - Ensured only rolling version is pre-released on master

  • Update file for fake hardware simulation and add file for gazebo simulation. (#224) - Updated simulation files

  • Retry behavior warehouse 1 - Fixed missing file and minor format issues

  • Other minor changes - Made various minor fixes and improvements

Removed

  • Removed unnecessary docker files and warnings

  • Removed some disabled packages and updated workflows

  • Removed disabled cpplint and cppcheck linters

  • Removed disabled packages

  • Removed unnecessary extensions and packages

```

pabloinigoblasco

```rst Section_76 ==========

Added

  • Created workflow for testing prerelease builds.

  • Renamed to smacc2 and smacc2_msgs.

  • Added setupTracing.sh to install necessary packages and configure tracing group.

  • Created alternative ManualTracing.

  • Added smacc2_performance_tools for performance tests improvements.

  • Added new feature cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents to success.

Changed

  • Updated name of package and package.xml to pass liter.

  • Renamed “smacc application” to “SMACC2 library”.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Renamed folders, deleted tracing.md, and edited README.md.

  • Renamed event generator library.

Fixed

  • Corrected GitHub branch reference.

  • Fixed bug in smacc2 component.

  • Optimized dependencies in move_base_z_planners_common.

  • Corrected trailing spaces.

  • Enabled build of missing rolling repositories.

  • Enabled Navigation2 for semi-binary build.

  • Removed galactic builds from master and kept only rolling. Removed submodules and used .repos file.

  • Do not execute clang-format on smacc2_sm_reference_library package.

  • Reformatted sm_reference_library.

  • Updated smacc2_rta command across readmes.

  • Cleaned up sm_atomic_24hr.

  • Fixed source CI and corrected README overview.

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch.

Removed

  • Ignored all packages except smacc2 and smacc2_msgs.

  • Removed manual installation of ros-rolling-ros2trace; now automated in setupTracing.sh.

Contributors

pabloinigoblasco ```

```rst Section_77 ==========

Added

  • New feature: cb_wait_topic_message: asynchronous client behavior that waits for a topic message and optionally checks its contents for success. It allows selecting nodes to wait for in nav2.

  • New client behavior for nav2: wait nav2 nodes, which subscribes to the /bond topic and waits for the nodes to become alive.

  • New feature: cb_pause_slam client behavior.

Changed

  • Corrected all linters and formatters.

  • Fixed navigation parameters on sm_dance_bot.

  • Minor formatting improvements.

  • Merge and progress in development.

  • Hotfix for doxygen deployment workflow.

  • Cleaning and lidar show/hide option in sm_dance_bot visualizing TurtleBot3.

  • Gazebo fixes to show the robot and lidar in various components.

Removed

  • Removed some compile warnings.

Contributors

```

pabloinigoblasco

Section_78

Added

  • Implemented sm_multi_stage_1 functionality (#109, #110, #111, #114, #172) with initial stages and progress.

  • Introduced Brettpac branch for development.

  • Diverse improvements in navigation and performance (#116) with minor enhancements.

  • Added slam toggle and smacc deep history feature (#122) for client behaviors.

  • Implemented dance bot s pattern refinement (#128, #129) and sm template generator (#127).

  • Added SM Atomic SM generator (#143) for streamlined state machine creation.

  • Added QOS durability to SmaccPublisherClient (#163) for enhanced message reliability.

Changed

  • Moved reference library SMs to smacc2_performance_tools (#166) for better organization.

  • Renamed sm_advanced_recovery_1 to sm_pubsub_1 (#171) for clarity.

Fixed

  • Removed neo_simulation2 package (#112) and unnecessary node creation for logger (#149).

  • Fixed formatting issues, compile warnings, and CI configurations.

  • Resolved waypoint and iteration adjustments for course completion (#155).

  • Corrected launch command in README.md and fixed CI formatting for Python version (#148).

  • Updated package list and READMEs with SVGs (#140, #145) for better documentation.

  • Fixed pipeline errors and broken master builds for stability.

  • Mitigated overshot issues in navigation and improved waypoint tuning.

  • Fixed compilation issues and linting warnings for smoother development process.

Removed

  • Removed redundant parameters in smacc (#147) and unnecessary test from main moveit cmake.

  • Removed merge markers from a Python file (#119) for cleaner code.

  • Removed sm_dance_bot_msgs package for simplification.

  • Removed unnecessary comments and dependencies for cleaner builds.

  • Removed test from main moveit cmake and fixed formatting errors.

  • Removed some comments in the past for clarity.

Authors

## Section_79

### Added - Introduce multistage modes and sequences:

  • sm_multi_stage sequences

  • sm_multi_state_1 steps

  • sm_multi_stage_1 sequence d

  • sm_multi_stage_1 c sequence

  • mode_5_sequence_b

  • mode_4_sequence_b

  • sm_multi_stage_1 most

  • Finishing touches 1

  • Readme

### Changed - Enhance AWS navigation for sm_dance_bot (#174):

  • Add repository dependency

  • Include launch file for Husky in sm_dance_bot

  • Update dependencies for Husky in rolling and galactic

  • Progress on AWS navigation and refactorings on navigation clients and behaviors

  • More on AWS demo

  • Fix broken build

### Fixed - Resolve minor issues in warehouse2 (#177) - Implement waypoint inputs (#178) - Improve warehouse3 waypoints (#181) - Fine-tune waypoints (#187) - Fix formatting issues in various features

### Removed - Remove redundant files in pure spinning behavior (#189) - Eliminate unnecessary files in warehouse2 (#205)

### Miscellaneous - Collaborators: Brett, Denis Štogl, Declan Dury, reelrbtx, David Revay - Various improvements and fixes across different features and components - Docker files enhancements for different revisions and versions - Address startup problems in warehouse 3 - Progress in barrel husky demo - Backport changes to Foxy - Update CI builds for Foxy and Galactic - Branching example

Author: Pablo Iñigo Blasco

```rst Section_80 ==========

Added

  • First ensure you have the necessary package installed: ` sudo apt-get install ros-rolling-ros2trace `

  • Add workflow for checking doc build.

  • Create doxygen-deploy.yml.

  • Create workflow for testing prerelease builds.

  • Use docs/ as source folder and output directory.

  • Added setupTracing.sh: Installs necessary packages and configures tracing group.

  • 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.

  • Update tracing/ManualTracing.md.

  • Update smacc_sm_reference_library/sm_atomic/README.md.

  • Enable build of missing rolling repositories.

  • Enable Navigation2 for semi-binary build.

  • Remove galactic builds from master and keep only rolling.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Added smacc2_performance_tools.

  • Performance tests improvements.

  • More on performance and other issues.

  • Added README tutorial for Dockerfile.

  • Opened new folder for additional tracing contents.

Changed

  • Disable disabled packages.

  • Update ci-build-source.yml.

  • Change extension of imports.

  • Enable cppcheck.

  • Correct formatting of python file.

  • Changed ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch.

  • Rename header files and correct format.

  • Update doxygen-check-build.yml.

  • Use manual deployment for now.

  • Rename to smacc2 and smacc2_msgs.

  • Correct GitHub branch reference.

  • Update name of package and package.xml to pass liter.

  • Execute on master update.

  • Reset all versions to 0.0.0.

  • Ignore all packages except smacc2 and smacc2_msgs.

  • Update changelogs.

  • Revert “Ignore all packages except smacc2 and smacc2_msgs”.

  • Update description table.

  • Update table.

  • Copy initial docs.

  • Dockerfile w/ ROS distro as argument.

  • Delete tracing directory.

  • Moved tracing.md to tracing directory.

  • Removed manual installation of ros-rolling-ros2trace.

  • Location of sh file assumed if user follows README.md under “Getting started”.

  • Renamed tracing events after.

  • Bug in smacc2 component.

  • Reverted markdowns to html.

  • Changed wording “smacc application” to “SMACC2 library”.

  • Reactivating smacc2 nav clients for rolling via submodules.

  • Renamed tracing events after.

  • Do not execute clang-format on smacc2_sm_reference_library package.

  • Sm_reference_library reformatting.

  • Correct trailing spaces.

  • Optimized deps in move_base_z_planners_common.

  • Renaming of event generator library.

  • Minor formatting.

  • Add galactic CI setup and rename rolling files.

  • Fix source CI and correct README overview.

  • Update c_cpp_properties.json.

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch.

  • Update doxygen links.

  • More Readme Updates.

  • More Readme.

  • Created new sm from sm_respira_1.

  • Feature/core and navigation fixes.

  • Several core improvements during navigation testing.

  • Progress in aws navigation demo.

  • Feature/aws demo progress.

  • Sm_advanced_recovery_1 reworked.

  • Fix pre-commit.

  • Trying to fix Pre-Commit.

  • More sm_advanced_recovery_1 work.

  • 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.

  • Sm_multi_stage_1.

  • Fixing precommit.

```

```rst Section_81 ==========

Added

  • New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success (#81, #82, #92, #93, #94, #95, #98)

  • New client behavior for nav2: wait nav2 nodes subscribing to the /bond topic and waiting for them to be alive, with optional node selection (#82, #92, #93, #94, #95, #98)

  • New client behavior: cb_pause_slam (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior (#98)

  • New client behavior: cb_pause_slam client behavior

```rst Section_82 ==========

Added

  • Feature/sm dance bot strikes back gazebo fixes (#105)

  • aws demo (#108)

  • Brettpac branch (#110)

  • a3 (#113)

  • diverse improvements navigation and performance (#116)

  • Feature/slam toggle and smacc deep history (#122)

  • Move method after the method it calls. Otherwise recursion could happen. (#126)

  • Feature/dance bot s pattern (#128)

  • First working version of sm template and template generator. (#127)

  • Feature/sm dance bot refine (#131)

  • Feature/sm dance bot refine 2 (#132)

  • waypoints navigator bug (#133)

  • Add SM core test (#138)

  • Feature/nav2z renaming (#144)

  • Add SM Atomic SM generator. (#143)

  • Rolling Docker environment to be executed from any environment (#154)

  • slight waypoint 4 and iterations changes so robot can complete course (#155)

  • Feature/migration moveit client (#151)

  • initial state machine transition timestamp (#165)

  • Add QOS durability to SmaccPublisherClient (#163)

Changed

  • More changes in sm_dance_bot (#125)

  • More changes in sm_dance_bot (#129)

  • More changes in sm_dance_bot (#135)

  • More changes in sm_dance_bot (#152)

  • Progress in navigation, slam toggle client behaviors and slam_toolbox components. Also smacc2::deep_history syntax

  • Going forward in testing sm_dance_bot introducing slam pausing/resuming functionality

  • Progressing in the moveit migration testing

  • Progress on move_it PR

Fixed

  • Remove neo_simulation2 package. (#112)

  • Correct formatting.

  • Enable source build on PR for testing.

  • Adjust build packages of source CI

  • Remove merge markers from a python file. (#119)

  • Remove node creation and create only a logger. (#149)

  • Fix CI: format fix python version (#148)

  • Update package list. (#142)

  • Noticed launch command was incorrect in README.md

  • Fixed launch command for sm_dance_bot_strikes_back and removed some comments I had made in the past.

  • Update readme (#164)

  • More readme updates

Removed

  • Remove neo_simulation2 package.

  • removing sm_dance_bot_msgs

  • removing parameters smacc

  • workflows update

  • workflow

  • removing test from main moveit cmake

  • test ur5

  • repos dependency

  • adding dependency to ur5 client

  • docker refactoring

  • fixing compiling issues

  • more readme updates

Co-Authored-By

```

```rst Section_83 ==========

Added

  • Added QoS durability to SmaccPublisherClient.

  • Added reliability QoS configuration.

  • Added multistage modes, sequences, steps, and sequences for sm_multi_stage_1.

  • Added warehouse2 progress.

  • Added Waypoint Inputs.

  • Added finetuning waypoints.

  • Added pure spinning behavior.

  • Added planner changes.

  • Added replanning for all examples.

  • Added undo motion improvements for navigation in warehouse2.

  • Added warehouse2 finishing touches.

  • Added minor tune.

  • Added fixing warehouse 3 problems and other core improvements.

  • Added missing files from warehouse2.

  • Added improvements in SMACC core for Autoware demo.

  • Added progress in Autoware machine.

  • Added refining CP subscriber and CP publisher.

  • Added improvements in navigation behaviors.

  • Added multiple controllable LEDs plugin.

  • Added progress in Husky demo.

  • Added progress in barrel Husky.

  • Added progress in barrel search.

  • Added making models local.

  • Added red pickup.

  • Added barrel demo.

  • Added barrel search updates.

  • Added barrel search build fix.

  • Added fixing startup problems in warehouse 3.

  • Added fixing format issues.

  • Added fixing Docker for Foxy and Galactic.

  • Added Docker build files for all versions.

  • Added barrel demo warnings removal.

  • Added more testing on navigation.

  • Added more merge.

Changed

  • Changed pipeline error.

  • Changed broken master build.

  • Changed repo dependencies.

  • Changed Husky launch file in sm_dance_bot.

  • Changed dependencies for Husky in rolling and galactic.

  • Changed formatting.

  • Changed default values.

  • Changed several fixes.

  • Changed format issues.

  • Changed tuning and fixes.

  • Changed backport to Foxy.

  • Changed minor linking errors in Foxy.

  • Changed minor broken build.

  • Changed some reordering fixes.

Fixed

  • Fixed a missing colon.

  • Fixed broken builds.

  • Fixed linting.

  • Fixed move trigger logic into headers.

  • Fixed missing files in pure spinning behavior.

  • Fixed weird MoveIt not downloaded repo.

  • Fixed deadlocks in warehouse 3.

  • Fixed warnings removal in barrel demo.

Removed

  • Removed a line.

  • Removed minor configuration.

  • Removed weird MoveIt not downloaded repo.

```

```rst Section_84 ==========

Added

  • Feature/docker improvements march 2022 (#235)

  • Added workflow for checking doc build.

  • Added doxygen-deploy.yml for manual deployment.

  • Added workflow for testing prerelease builds.

  • Added setupTracing.sh for automated installation.

  • Created alternative ManualTracing.

  • Added new sm markdowns.

  • Added a dockerfile for Rolling and Galactic.

  • Added README tutorial for Dockerfile.

  • Added smacc2_performance_tools.

  • Added sm_atomic_performance_trace_1.

  • Added galactic CI setup and renamed rolling files. (#58)

  • Fixed source CI and corrected README overview. (#62)

  • More Readme Updates (#72)

  • More Readme (#74)

  • Created new sm from sm_respira_1 (#76)

  • Base for the sm_aws_aarehouse navigation.

  • Progressing in aws navigation.

  • Several core improvements during navigation testing.

  • Progress in aws navigation demo.

  • More on navigation.

  • Reworked sm_advanced_recovery_1.

Changed

  • Renamed ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch.

  • Changed wording “smacc application” to “SMACC2 library”.

  • Updated name of package and package.xml to pass liter.

  • Reset all versions to 0.0.0.

  • Updated description table.

  • Updated table.

  • Renamed to smacc2 and smacc2_msgs.

  • Updated GitHub branch reference.

  • Updated smacc2_rta command across readmes.

  • Cleaned up sm_atomic_24hr.

  • Optimized deps in move_base_z_planners_common.

  • Renamed event generator library.

Fixed

  • Fix trailing spaces.

  • Correct codespell.

  • Correct python linters warnings.

  • Correct formatters.

  • Correct formatting of python file.

  • Fixed trailing spaces.

Removed

  • Removed manual installation of ros-rolling-ros2trace.

  • Deleted tracing directory.

  • Removed tracing.md.

  • Disabled ament_cpplint.

  • Disabled some packages and updated workflows.

  • Ignored further packages.

  • Ignored all packages except smacc2 and smacc2_msgs.

  • Removed galactic builds from master and kept only rolling. Removed submodules and used .repos file.

  • Do not execute clang-format on smacc2_sm_reference_library package.

  • Removed disabled packages.

Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> Co-authored-by: pabloinigoblasco <pabloinigoblasco@ibrobotics.com> Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> ```

```rst Section_85 ==========

Added

  • New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success.

  • Added new client behavior for nav2: wait nav2 nodes subscribing to the /bond topic and waiting for them to be alive, with optional node selection (#82, #92, #93, #94, #95, #98).

Changed

  • Updated launch command in README.md.

  • Corrected all linters and formatters (#82).

Fixed

  • Fixed pre-commit issues (#81, #85, #86, #87, #88, #89, #90, #91).

  • Resolved compile warnings (#96).

  • Fixed formatting in various sections.

Removed

  • Removed some compile warnings (#96).

```

pabloinigoblasco

```rst Section_86 ==========

Added

  • New client behavior for nav2: Now waits for nav2 nodes subscribing to the /bond topic and ensures they are alive. Optional selection of nodes to wait for.

  • Progress in AWS navigation demo.

Changed

  • Minor formatting improvements.

  • Navigation parameters fixes on sm_dance_bot.

  • CB pause slam client behavior.

  • Updates yaml.

  • Rename doxygen deployment workflow.

  • Sm_multi_stage_1 doubling.

  • Gazebo fixes for sm_dance_bot_strikes_back.

  • Precommit cleanup run.

  • Diverse improvements in navigation and performance.

  • Progress in navigation, slam toggle client behaviors, and slam_toolbox components.

  • Waypoints navigator bug: Minor tuning to mitigate overshot issue cases.

  • Minor navigation improvements.

  • Rolling Docker environment to be executed from any environment.

Fixed

  • Move method after the method it calls to prevent recursion.

  • Fix CI: Format fix python version.

Removed

  • Remove neo_simulation2 package.

  • Remove node creation and create only a logger.

  • Removing parameters smacc.

  • Removing sm_dance_bot_msgs.

  • Pending references.

Authors

  • Pablo Iñigo Blasco (@pabloinigoblasco)

```

```rst Section_87 ==========

Added

  • Added .reps dependencies and fixed build errors.

  • Added dependency to ur5 client.

  • Added QOS durability to SmaccPublisherClient.

  • Added reliability QOS config.

  • Added husky launch file in sm_dance_bot.

  • Added dependencies for husky simulation.

  • Added Waypoint Inputs.

  • Added default values.

  • Added more Waypoints.

  • Added pure spinning behavior missing files.

  • Added replanning for all examples.

  • Added format issues.

  • Added tuning and fixes.

  • Added improvements in undo motion navigation warehouse2.

  • Added fixing warehouse 3 problems and other core improvements.

  • Added missing file from warehouse2.

  • Added backport to foxy.

Changed

  • Updated format.

  • Improved dockerfile for building local tests.

  • Progressed in the moveit migration testing.

  • Progressed on move_it PR.

  • Progressed on moveit.

  • Progressed on aws navigation and refactorings on navigation clients and behaviors.

  • Fine-tuned waypoints.

  • Tuned warehouse3.

  • Tuned and fixed warehouse2.

  • Tuned and fixed minor issues.

  • Reworked sm_multi_stage_1.

  • Renamed sm_advanced_recovery_1.

  • Redid sm_dance_bot_warehouse_3 waypoints.

  • Refactored docker.

  • Refactored pre-commit cleanup.

  • Refactored SrConditional.

  • Refactored warehouse2 progress.

  • Refactored sm_dance_bot_warehouse_3.

  • Refactored smacc core adding more components.

  • Refactored autoware machine.

  • Refactored cp subscriber and cp publisher.

  • Refactored subscriber publisher components.

  • Refactored move trigger logic into headers.

Fixed

  • Fixed compiling issues.

  • Fixed pipeline error.

  • Fixed broken master build.

  • Fixed broken build.

  • Fixed formatting.

  • Fixed linting.

  • Fixed some formatting and templating on SrConditional.

  • Fixed linking errors in foxy CI.

  • Fixed minor broken build.

  • Fixed some reordering issues.

Removed

  • Removed test from main moveit cmake.

  • Removed some linting warnings.

  • Removed test ur5.

  • Removed weird moveit not downloaded repo.

  • Removed missing sm.

  • Removed some reordering fixes.

Authors

```

```rst Section_88 ==========

Added

  • Added docker build files for all versions.

  • Added barrel demo.

  • Added barrel search build fix and warehouse3.

  • Added progress in barrel husky.

  • Added multiple controllable leds plugin.

  • Added progress in husky demo.

  • Added improving navigation behaviors.

  • Added more merge in docker improvements.

  • Added significant update in Getting Started Instructions.

  • Added urdf for ur to support namespaces.

  • Added changelogs.

Changed

  • Changed format and minor issues in various places.

  • Changed to use correct upstream .repos files for source builds.

  • Changed mergify branch names.

  • Changed name of source-build job and bumped version of action.

  • Changed galactic source build job name.

  • Changed galactic source build to update .repos file, bump action version, and use correct version of upstream packages.

  • Changed rolling build to focal by the moment.

  • Changed cache matrix rolling and source build package.

  • Changed to ignore packages which should not be released.

  • Changed fix urls to index.ros.org.

  • Changed foxy source build config to use repos file from foxy branch.

  • Changed ros2 control gazebo repo dependency.

  • Changed FakeSystem to be working.

Fixed

  • Fixed docker for foxy and galactic.

  • Fixed startup problems in warehouse 3.

  • Fixed missing repo and dependencies.

  • Fixed building issues, broken builds, and dependencies.

  • Fixed checkout branches for scheduled builds.

  • Fixed initialise conditionFlag as false.

  • Fixed precommit issues.

  • Fixed format issues in multi-ur and more fixes.

  • Fixed progress on the multi arm moveit.

  • Fixed husky build rolling and type string walker threesome demo.

  • Fixed restoring workflow files.

  • Fixed restoring files.

  • Fixed restoring files for husky project build on rolling.

  • Fixed restoring files for ur demos.

  • Fixed restoring files for packml example.

  • Fixed fixing ur demo.

  • Fixed merge in red for focal-rolling.

  • Fixed more progress on fake controllers.

  • Fixed more progress on multi-ur.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

  • Fixed more progress on fake controllers.

```rst Section_89 ==========

Added

  • Added Packml example (#300) by Pablo Iñigo Blasco - Initial commit of packml - Progressing substate for start and execute - Completing state - Finishing state machine - Minor changes - Fixing break in packml - Merging galactic

Changed

  • Updated husky_improvements (#299) by Pablo Iñigo Blasco - Husky improvements - Different planners profiles for navigation - Getting changes from galactic - Planner switcher - Using galactic branch files - Fixing breaking changes - Minor fix - Removing nav from source files - Merge

Fixed

  • Fixed build on galactic (#297)

  • FakeSystem is working (#294)

  • Feature/galactic rolling merge (#288) - Reverted “Ignore all packages except smacc2 and smacc2_msgs” - Updated description table - Updated table - Copied initial docs - Dockerfile with ROS distro as argument - Opened new folder for additional tracing contents - Deleted tracing directory - Moved tracing.md to tracing directory - Added setupTracing.sh

    Installs necessary packages and configures tracing group

    • Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh

    • Created alternative ManualTracing

    • Added new sm markdowns

    • Added a dockerfile for Rolling and Galactic

    • Changed wording “smacc application” to “SMACC2 library”

    • Updated smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh

    • Updated tracing/ManualTracing.md

    • Reactivated smacc2 nav clients for rolling via submodules

    • Renamed tracing events

    • Bug fixes in smacc2 component

    • Reverted markdowns to html

    • Added README tutorial for Dockerfile

    • Cleanup and performance improvements

    • Edited tracing.md to reflect new tracing event names

    • Enabled build of missing rolling repositories

    • Enabled Navigation2 for semi-binary build

    • Removed galactic builds from master and kept only rolling

    • Updated mentions of SMACC/ROS to SMACC2/ROS2

    • 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

    • Format cleanup for sm_respira_1 and sm_respira_test_2

    • Do not execute clang-format on smacc2_sm_reference_library package

    • Reformatting of sm_reference_library

    • Corrected trailing spaces

    • Added sm_atomic_24hr and sm_atomic_performance_trace_1

```

```rst Section_90 ==========

Added

  • Added galactic CI setup and renamed rolling files. (#58)

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success.

  • Added new client behavior for nav2, wait nav2 nodes subscribing to the /bond topic and waiting for them to be alive. You can optionally select the nodes to wait.

Changed

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69).

  • Updated doxygen links.

  • Updated README.md launch command.

  • Corrected all linters and formatters.

Fixed

  • Fixed source CI and corrected README overview. (#62)

  • Fixed pre-commit issues.

Removed

  • Removed note that was not removed from previous changes.

Other

  • Cleaned up sm_atomic_24hr.

  • Optimized dependencies in move_base_z_planners_common.

  • Renamed event generator library.

  • Minor formatting improvements.

  • Several core improvements during navigation testing.

  • Progress in aws navigation demo.

  • Navigation parameters fixes on sm_dance_bot.

Collaborators

```

pabloinigoblasco

```rst Section_91 ==========

Added

  • New client behavior for nav2: Now waits for nav2 nodes to subscribe to the /bond topic and ensures they are alive. Optional node selection available.

  • New feature: cb_wait_topic_message: Asynchronous client behavior that waits for a topic message and optionally checks its contents for success.

Changed

  • Progress in AWS navigation demo.

  • Navigation parameters fixes on sm_dance_bot.

  • Gazebo fixes for sm_dance_bot visualizing turtlebot3.

  • Progress in navigation, slam toggle client behaviors, and slam_toolbox components. Also smacc2::deep_history syntax.

  • Introducing slam pausing/resuming functionality in sm_dance_bot.

  • Polishing sm_dance_bot and s-pattern.

  • Refinement in sm_dance_bot.

  • First working version of sm template and template generator.

Fixed

  • Minor format fixes.

  • Remove some compile warnings.

  • Remove neo_simulation2 package.

  • Correct formatting.

  • Additional linting and formatting.

  • Move method after the method it calls to prevent recursion.

  • Minor tuning to mitigate overshot issue cases.

  • Minor format issues.

Removed

  • Removed neo_simulation2 package.

Contributors

```

```rst Section_92 ==========

Added

  • Added SM core test (#138)

  • Added SVGs to READMEs of atomic, dance_bot, and others (#140)

  • Added remaining SVGs to READMEs (#145)

  • Added SM Atomic SM generator. (#143)

  • Added QOS durability to SmaccPublisherClient (#163)

  • Added dependencies for husky simulation in AWS navigation (#174)

  • Added Waypoint Inputs (#178)

  • Added more Waypoints to sm_dance_bot_warehouse_3 (#184)

  • Added SrConditional fixes and formatting (#168)

  • Added finetuning waypoints (#187)

  • Added pure spinning behavior missing files (#189)

  • Added several fixes (#194)

Changed

  • Renamed Feature/nav2z to navigation 2 stack (#144)

  • Renamed sm_dance_bot_strikes_back launch command in README.md (#148)

  • Renamed sm_advanced_recovery_1 to sm_advanced_recovery_1 renaming (#171)

  • Reworked sm_multi_stage_1 (#172)

  • Refactored Docker environment to be executed from any environment (#154)

  • Refactored husky launch file in sm_dance_bot (#174)

  • Refactored warehouse2 progress (#179)

  • Refactored sm_dance_bot_warehouse_3 (#181)

  • Refactored SrConditional (#168)

  • Refactored undo motion navigation warehouse2 (#198)

Fixed

  • Resolved compile warnings (#137)

  • Fixed launch command in README.md for sm_dance_bot_strikes_back (#148)

  • Fixed CI format for Python version (#148)

  • Fixed node creation and created only a logger (#149)

  • Fixed compiling issues (#164)

  • Fixed broken master build (#167, #174)

  • Fixed pipeline error (#167)

  • Fixed broken build in AWS navigation (#174)

  • Fixed formatting in warehouse2 (#180)

  • Fixed minor issues in various features

Removed

  • Removed sm_dance_bot_msgs and parameters smacc (#147)

  • Removed test from main moveit cmake (#151)

  • Removed some comments in the past in README.md (#148)

  • Removed line in reliability qos config (#163)

  • Removed mode_5_sequence_b, mode_4_sequence_b, and other sequences in sm_multi_stage_1 (#172)

  • Removed test workaround in minor dockerfile (#164)

  • Removed some linting warnings in moveit migration (#151)

  • Removed dependencies in various features

Authors

```

```rst Section_93 ==========

Added

  • Feature/warehouse2 22 12 (#200): Implemented minor changes, replanned examples, and fixed format issues.

  • Feature/warehouse2 23 12 (#201): Completed warehouse2 functionality.

  • tuning and fixes (#202): Made tuning adjustments and fixes.

  • Feature/minor tune (#203): Implemented minor tuning changes.

  • fixing warehouse 3 problems, and other core improvements (#204): Fixed warehouse 3 issues, improved core functionality, and resolved deadlocks.

  • added missing file from warehouse2 (#205): Included a missing file in warehouse2.

  • Foxy backport (#206): Backported changes to Foxy, addressing minor formatting issues.

  • Enable cppcheck: Enabled cppcheck for code analysis.

  • Update ci-build-source.yml: Updated CI build source configuration.

  • Update doxygen-check-build.yml: Improved Doxygen build checking workflow.

  • Create doxygen-deploy.yml: Established Doxygen deployment process.

  • Create workflow for testing prerelease builds: Implemented workflow for testing prerelease versions.

  • Update changelogs: Updated changelogs for version 0.1.0.

  • Update description table: Enhanced description table.

  • Copy initial docs: Duplicated initial documentation.

  • Dockerfile w/ ROS distro as argument: Added Dockerfile with ROS distro as an argument for building.

  • Opened new folder for additional tracing contents: Created a new folder for tracing contents.

  • added setupTracing.sh: Added setup script for configuring tracing.

  • Created alternative ManualTracing: Developed an alternative manual tracing method.

  • added new sm markdowns: Included new markdown files for SM.

  • added a dockerfile for Rolling and Galactic: Added Dockerfile for Rolling and Galactic versions.

  • Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh: Updated Docker build script.

  • Update tracing/ManualTracing.md: Updated manual tracing instructions.

  • changed wording “smacc application” to “SMACC2 library”: Updated terminology from “smacc application” to “SMACC2 library”.

  • Update smacc_sm_reference_library/sm_atomic/README.md: Edited README file for SMACC2 library.

  • Enable build of missing rolling repositories: Enabled building missing repositories for Rolling.

  • Enable Navigation2 for semi-binary build: Enabled Navigation2 for semi-binary builds.

  • Remove galactic builds from master and keep only rolling: Removed Galactic builds from master branch, keeping only Rolling.

  • updated mentions of SMACC/ROS to SMACC2/ROS2: Updated references from SMACC/ROS to SMACC2/ROS2.

  • some progress on navigation rolling: Made progress on Rolling navigation.

  • added smacc2_performance_tools: Added performance tools for SMACC2.

  • performance tests improvements: Improved performance testing.

  • more on performance and other issues: Addressed additional performance and other issues.

  • sm_respira_1 format cleanup: Cleaned up formatting for sm_respira_1.

  • sm_respira_test_2: Implemented sm_respira_test_2.

  • more changes on performance tests: Made further changes to performance tests.

  • sm_reference_library reformatting: Reformatted sm_reference_library.

  • sm_atomic_24hr: Implemented sm_atomic_24hr functionality.

  • sm_atomic_performance_trace_1: Added sm_atomic_performance_trace_1.

  • Update smacc2_rta command across readmes: Updated smacc2_rta command across README files.

  • Clean up of sm_atomic_24hr: Conducted cleanup of sm_atomic_24hr.

  • Optimized deps in move_base_z_planners_common: Optimized dependencies in move_base_z_planners_common.

  • Renaming of event generator library: Renamed the event generator library.

  • Add galactic CI setup and rename rolling files. (#58): Added Galactic CI setup and renamed Rolling files.

  • Fix source CI and correct README overview. (#62): Fixed source CI and corrected README overview.

  • changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69): Updated launch command for sm_respira_1.

  • update doxygen links (#70): Updated Doxygen links.

  • More Readme Updates (#72): Made additional updates to README files.

  • More Readme (#74): Added more content to README files.

  • created new sm from sm_respira_1 (#76): Created a new SM from sm_respira_1.

  • Feature/core and navigation fixes (#78): Implemented core features and navigation fixes.

  • base for the sm_aws_aarehouse navigation: Established the base for AWS warehouse navigation.

  • progressing in aws navigation: Made progress in AWS navigation.

Changed

  • ros2 launch sm_three_some sm_three_some: Updated launch command for sm_three_some to improve clarity.

Fixed

  • Fix trailing spaces: Resolved trailing spaces issue.

  • Correct codespell: Fixed codespell errors.

  • Correct python linters warnings: Addressed Python linters warnings.

  • Add galactic CI build because Navigation2 is broken in rolling: Added Galactic CI build due to Navigation2 issues in Rolling.

  • Add partial changes for ament_cpplint: Included partial changes for ament_cpplint.

  • Add tf2_ros as dependency to find include: Added tf2_ros as a dependency for include.

  • Disable ament_cpplint: Disabled ament_cpplint.

  • Disable some packages and update workflows: Disabled certain packages and updated workflows.

  • Bump ccache version: Updated ccache version.

  • Ignore further packages: Ignored additional packages.

  • Satisfy ament_lint_cmake: Ensured compliance with ament_lint_cmake.

  • Add missing licences: Included missing licenses.

  • Disable cpplint and cppcheck linters: Disabled cpplint and cppcheck linters.

  • Correct formatters: Fixed formatting issues.

  • Disable disabled packages: Deactivated disabled packages.

  • Change extension: Modified file extension.

  • Change extension of imports: Adjusted import file extensions.

  • Enable cppcheck: Enabled cppcheck for code analysis.

  • Correct formatting of python file: Fixed formatting of Python file.

  • Included necessary package and edited Threesome launch: Added necessary package and edited Threesome launch command.

  • Revert “Ignore all packages except smacc2 and smacc2_msgs”: Reverted commit to ignore all packages except smacc2 and smacc2_msgs.

Removed

  • Delete tracing directory: Removed tracing directory.

  • Moved tracing.md to tracing directory: Transferred tracing.md to tracing directory.

  • Removed manual installation of ros-rolling-ros2trace: Automated installation of ros-rolling-ros2trace.

  • This is now automated in setupTracing.sh: Tracing installation is now automated in setupTracing.sh.

  • location of sh file assumed if user follows README.md under “Getting started”: Location of sh file assumed if following README.md instructions.

  • reverted markdowns to html: Reverted markdowns to HTML.

  • additional cleanup: Performed additional cleanup.

  • cleanup: Conducted cleanup operations.

  • edited tracing.md to reflect new tracing event names: Updated tracing.md to reflect new event names.

```

```rst Section_94 ==========

Added

  • New feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success

  • Adding new client behavior for nav2, wait nav2 nodes subscribing to the /bond topic and waiting for them to be alive. Optionally select the nodes to wait

Changed

  • Several core improvements during navigation testing

  • Formatting improvements

  • Progress in aws navigation demo

  • Format improvements

  • Navigation parameters fixes on sm_dance_bot

Fixed

  • Fix pre-commit

  • Correct all linters and formatters

Removed

  • Trying to fix Pre-Commit

Other

  • Merge and progress

  • Minor format

Commits

  • Feature/aws demo progress (#80)

  • sm_advanced_recovery_1 reworked (#83)

  • More sm_advanced_recovery_1 work (#85)

  • sm_advanced_recovery_1 round 4 (#86)

  • Brettpac branch (#87)

  • sm_atomic_performance_test_c_1 (#88)

  • Modifying sm_atomic_performance_test_a_2 (#89)

  • sm_multi_stage_1 (#90)

  • More sm_multi_stage_1 (#91)

  • Wait topic message client behavior (#81)

  • 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)

Collaborators

```

```rst Section_95 ==========

Added

  • New feature: cb_wait_topic_message: asynchronous client behavior that waits for a topic message and optionally checks its contents for success. (#98)

  • New client behavior for nav2: add behavior waits for nav2 nodes subscribing to the /bond topic and ensures they are alive. Optional node selection available. (#98)

  • Gazebo fixes for sm_dance_bot_lite and sm_dance_bot_strikes_back. (#101, #104, #105)

  • New feature: sm_multi_stage_1 doubling. (#103)

  • AWS demo improvements. (#108)

  • Source build enabled on PR for testing. Adjusted build packages for source CI. (#112)

  • Diverse improvements in navigation and performance. (#116, #117)

  • Progress in navigation, slam toggle client behaviors, and smacc2::deep_history syntax. Introducing slam pausing/resuming functionality. (#122)

  • First working version of sm template and template generator. (#127)

  • Waypoints navigator bug minor tuning to mitigate overshot issue cases. (#133)

  • Added SVGs to READMEs of atomic, dance_bot, and others. (#140, #145)

  • Added remaining SVGs to READMEs. (#145)

  • Added SM Atomic SM generator. (#143)

Changed

  • Minor format improvements during navigation testing. (#98)

  • Formatting improvements in various sections. (#98)

  • Cleaning and lidar show/hide option in sm_dance_bot_lite and sm_dance_bot_strikes_back. (#102, #104, #105)

  • More fixes and refinements in sm_dance_bot and s-pattern. Typo correction. (#128, #129)

  • Method moved after the method it calls to prevent recursion. (#126)

  • Minor tweaks and build fixes. (#130, #132)

  • Minor navigation improvements. (#141)

Fixed

  • Compile warnings removed. (#96)

  • Format fixes in various sections. (#98, #104, #105, #134, #148)

  • Minor format issues resolved. (#134)

  • CI fixed: format fix for Python version. (#148)

Removed

  • Removed neo_simulation2 package. (#112)

  • Removed sm_dance_bot_msgs package. (#141, #144)

  • Removed parameters from smacc. (#147)

Collaborators

```

Section_96

Added

  • Added QOS durability to SmaccPublisherClient (#163)

  • Added reliability QOS configuration to SmaccPublisherClient

Changed

  • Refactored Feature/sm dance bot strikes back (#152)

  • Refactored Feature/migration moveit client (#151)

  • Refactored Docker environment for execution from any environment (#154)

  • Refactored initial migration to smacc2 for fixing errors and missing dependencies

  • Refactored move_it PR progress and Dockerfile for building local tests

  • Refactored moveit behaviors testing and configurations

  • Refactored AWS navigation and navigation clients and behaviors

  • Refactored SrConditional for formatting and trigger logic

  • Refactored warehouse2 progress and Waypoint Inputs

  • Refactored sm_dance_bot_warehouse_3 waypoints and Redoing sm_dance_bot_warehouse_3 waypoints

  • Refactored pure spinning behavior for missing files

  • Refactored planner changes and replanning for all examples

  • Refactored undo motion navigation for warehouse2

  • Refactored tuning warehouse3 and undo motion navigation

  • Refactored sync and warehouse2 features for format issues and finishing touches

  • Refactored minor tune and fixing warehouse 3 problems for continuous integration

Fixed

  • Fixed compiling issues and linting warnings

  • Fixed broken master build and pipeline errors

  • Fixed broken builds and formatting issues

  • Fixed errors in warehouse3 and added missing files

  • Fixed linking errors for foxy and removed deadlocks

  • Fixed weird moveit not downloaded repo issue

Removed

  • Removed node creation and created only a logger

Authors

```rst Section_97 ==========

Added

  • Add mergify rules file.

  • Try fixing CI for rolling. (#209)

  • Remove example things from Foxy CI setup. (#214)

  • Add Autoware Auto Msgs into not-released dependencies. (#220)

  • Fix rolling builds (#222)

  • 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 licences.

  • Disable cpplint and cppcheck linters.

  • Correct formatters.

  • 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

  • First ensure you have the necessary package installed. ` sudo apt-get install ros-rolling-ros2trace ` Then run this command.

  • Add workflow for checking doc build.

  • Update doxygen-check-build.yml

  • Create doxygen-deploy.yml

  • Use manual deployment for now.

  • Create workflow for testing prerelease builds

  • Use docs/ as source folder for documentation

  • Use docs/ as output directory.

  • Rename to smacc2 and smacc2_msgs

  • Correct GitHub branch reference.

  • Update name of package and package.xml to pass liter.

  • Execute on master update

  • Reset all versions to 0.0.0

  • Ignore all packages except smacc2 and smacc2_msgs

  • Update changelogs

  • 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

  • Update tracing/ManualTracing.md

  • changed wording “smacc application” to “SMACC2 library”

  • Update smacc_sm_reference_library/sm_atomic/README.md edit from html to markdown syntax

Changed

  • ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch

  • renamed tracing events after

  • bug in smacc2 component

  • reverted markdowns to html

  • some progress on navigation rolling

  • renamed folders, deleted tracing.md, edited README.md

  • sm_respira_1 format cleanup

  • sm_respira_1 format cleanup pre-commit

  • sm_respira_test_2

  • sm_respira_test_2

  • 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

Fixed

  • minor broken build

  • removing warnings (#213)

  • minor changes

  • replanning for all our examples

  • backport to foxy

  • minor format

  • minor linking errors foxy

  • Fix trailing spaces.

  • Correct codespell.

  • Correct python linters warnings.

  • 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

  • more changes on performance tests

Removed

  • missing

  • missing sm

  • updating subscriber publisher components

  • progress in autowarrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrre machine

  • refining cp subscriber cp publisher

  • improvements in smacc core adding more components mostly developed for autoware demo

  • autoware demo

  • missing

  • foxy ci

  • fix

  • minor broken build

Co-authored-by: brettpac <brett@robosoft.ai> Co-authored-by: David Revay <MrBlenny@users.noreply.github.com> 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: pabloinigoblasco <pabloinigoblasco@ibrobotics.com> ```

```rst Section_98 ==========

Added

  • New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success. Also, added a new client behavior for nav2, wait nav2 nodes subscribing to the /bond topic and waiting for them to be alive. You can optionally select the nodes to wait for. (#81, #82, #92, #93, #94)

  • Progress in aws navigation demo. (#80, #81, #82, #92, #93, #94)

  • Merge and progress in sm_dance_bot. (#94)

  • Navigation parameters fixes on sm_dance_bot. (#93)

Changed

  • Updated launch command to ‘ros2 launch sm_respira_1 sm_respira_1.launch’. (#69)

  • Updated doxygen links. (#70)

  • Minor formatting improvements. (#78, #80, #81, #82, #92, #93, #94)

  • Several core improvements during navigation testing. (#78, #80, #81, #82, #92, #93, #94)

  • Progress in aws navigation. (#78, #80, #81, #82, #92, #93, #94)

  • Reworked sm_advanced_recovery_1. (#83, #84, #85, #86)

  • Modified sm_atomic_performance_test_a_2. (#89)

  • Fixed pre-commit issues. (#83, #84, #85, #86, #89)

  • Corrected all linters and formatters. (#82)

Removed

  • Note that was not removed while producing changes. (#69)

```

```rst Section_99 ==========

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: add for waiting nav2 nodes subscribing to the /bond topic and ensuring they are alive. Optional node selection available.

  • Base for the sm_aws_warehouse navigation.

  • Gazebo fixes for showing the robot and the lidar.

  • Gazebo fixes for sm_dance_bot_strikes_back.

  • AWS demo progress.

  • Progress in navigation, slam toggle client behaviors, and slam_toolbox components. Also smacc2::deep_history syntax.

  • First working version of sm_template and template generator.

  • Minor tuning to mitigate overshot issue cases.

  • Minor navigation improvements.

  • Added SM core test.

  • Using local action messages.

  • Pending references.

Changed

  • Progress in AWS navigation demo.

  • Navigation parameters fixes on sm_dance_bot.

  • Formatting improvements.

  • Minor format adjustments.

  • Cleaning and lidar show/hide option.

  • More fixes in various areas.

  • Polishing sm_dance_bot and s-pattern.

  • Noticed typo correction.

  • Minor tweaks.

  • Build fix.

  • Waypoints navigator bug addressed.

  • Progress in sm_dance_bot tests.

  • Some more progress on markers cleanup.

  • Minor format issues.

Fixed

  • Remove some compile warnings (#96).

  • Remove neo_simulation2 package (#112).

  • Remove merge markers from a Python file (#119).

  • Move method after the method it calls to prevent recursion (#126).

Removed

  • Removed sm_dance_bot_msgs.

Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com> ```

# Section_100

## Added - Renamed navigation 2 stack. - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added SM Atomic SM generator (#143). - Added QOS durability to SmaccPublisherClient (#163). - Added durability to SmaccPublisherClient. - Added reliability QoS config.

## Changed - Updated package list (#142). - Fixed launch command in README.md for sm_dance_bot_strikes_back. - Refactored feature “sm dance bot strikes back” (#152). - Refactored AWS navigation and navigation clients and behaviors. - Refactored warehouse2. - Redone sm_dance_bot_warehouse_3 waypoints. - Finetuned waypoints (#187).

## Fixed - Fixed CI: format fix python version (#148). - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error. - Fixed broken build.

## Removed - Removed parameters smacc. - Removed test from main moveit CMake.

## Miscellaneous - Precommit cleanup. - Updated format. - Updated format in README (#164). - Updated README. - Updated README with more information. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format in README. - Updated format

```rst Section_101 ===========

Added

  • Added missing file from warehouse2 (#205)

  • Added dockerfiles (#225)

  • Added Feature/retry behavior warehouse 1 (#226)

  • Added new sm markdowns

  • Added a dockerfile for Rolling and Galactic

  • Added setupTracing.sh to install necessary packages and configure tracing group

  • Added alternative ManualTracing

  • Added README tutorial for Dockerfile

  • Added smacc2_performance_tools

Changed

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch

  • Changed extension of imports

  • Changed extension of imports

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

  • Changed wording “smacc application” to “SMACC2 library”

```rst Section_102 ===========

Added

  • Added galactic CI setup and renamed rolling files. (#58)

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits for a topic message and optionally checks its contents for success.

  • Added new client behavior for nav2, wait nav2 nodes subscribing to the /bond topic and waiting for them to be alive. You can optionally select the nodes to wait for.

  • Added navigation parameters fixes on sm_dance_bot.

Changed

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69).

  • Updated doxygen links (#70).

  • Updated README.md with launch command.

  • Updated smacc2_rta command across readmes.

  • Renamed event generator library.

Fixed

  • Fixed source CI and corrected README overview. (#62).

  • Corrected trailing spaces.

  • Corrected all linters and formatters.

Removed

  • Do not execute clang-format on smacc2_sm_reference_library package.

Other

  • Performance tests improvements.

  • More changes on performance tests.

  • Optimized dependencies in move_base_z_planners_common.

  • Minor formatting improvements.

  • Several core improvements during navigation testing.

  • Progress in aws navigation demo.

  • Progressing in aws navigation.

  • Format improvements.

  • More on navigation.

  • More on performance and other issues.

  • Noticed a note that was not removed while producing these changes.

  • Attempting pre-commit fixes.

Collaborators

pabloinigoblasco ```

```rst Section_103 ===========

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: add for waiting Nav2 nodes subscribing to the /bond topic and ensuring they are alive. Nodes to wait can be optionally selected.

  • New gazebo fixes for showing the robot and the lidar in sm_dance_bot_strikes_back.

Changed

  • Progress in AWS navigation demo.

  • Minor format improvements.

  • Navigation parameters fixes on sm_dance_bot.

  • Cleaning and lidar show/hide option in sm_dance_bot visualizing turtlebot3.

Fixed

  • Remove some compile warnings.

  • Correct formatting in removing neo_simulation2 package.

  • Adjust build packages of source CI.

  • Move method after the method it calls to prevent recursion.

Removed

  • Removed neo_simulation2 package.

Other

  • Several core improvements during navigation testing.

  • Formatting improvements.

  • Merge and progress.

  • Base for the sm_aws_aarehouse navigation.

  • Precommit cleanup run.

  • Updates yaml.

  • Enable source build on PR for testing.

  • Additional linting and formatting.

  • Remove merge markers from a Python file.

  • First working version of sm template and template generator.

  • Noticed typo correction.

  • Progress in navigation, slam toggle client behaviors, and slam_toolbox components. Also smacc2::deep_history syntax.

  • Going forward in testing sm_dance_bot introducing slam pausing/resuming functionality.

  • Polishing sm_dance_bot and s-pattern.

  • More refinement in sm_dance_bot.

  • Finally > Finally.

  • Minor tweaks.

  • More on navigation.

  • Keep hammering.

  • Two stages.

  • 3 part.

  • 4th stage.

  • 5th stage.

  • Gaining traction sm_multi_stage_1.

  • More.

  • Don’t remember.

  • Making progress.

  • Diverse improvements in navigation and performance.

```

pabloinigoblasco

Section_104

Added

  • Feature/sm dance bot refine (#131) - More changes in sm_dance_bot - Minor

  • Feature/sm dance bot refine 2 (#132) - More changes in sm_dance_bot - Minor

  • Waypoints navigator bug (#133) - Minor tuning to mitigate overshot issue cases

  • Progress in the sm_dance_bot tests (#135) - Some more progress on markers cleanup

  • Sm_dance_bot_lite (#136) - Resolve compile warnings (#137) - Add SM core test (#138)

  • Minor navigation improvements (#141)

  • Using local action messages (#139) - Removing sm_dance_bot_msgs

  • Feature/nav2z renaming (#144) - Using local action messages - Removing sm_dance_bot_msgs - Navigation 2 stack renaming - Formatting

  • Added SVGs to READMEs of atomic, dance_bot, and others (#140)

  • Added remaining SVGs to READMEs (#145)

  • Precommit cleanup

  • Update package list (#142)

  • Removing parameters smacc (#147) - Workflows update

  • Noticed launch command was incorrect in README.md - Fixed launch command for sm_dance_bot_strikes_back and removed some comments

  • Fix CI: format fix python version (#148)

  • Add SM Atomic SM generator (#143)

  • Remove node creation and create only a logger (#149)

  • Rolling Docker environment to be executed from any environment (#154)

  • Feature/sm dance bot strikes back refactoring (#152) - Slight waypoint 4 and iterations changes so robot can complete course (#155)

  • Feature/migration moveit client (#151) - Initial migration to smacc2 - Fixing some errors introduced on formatting - Missing dependency - Fixing some more linting warnings - Removing test from main moveit cmake - Test ur5 - Progressing in the moveit migration testing - Updating format - Adding .reps dependencies and also fixing some build errors - Repos dependency - Adding dependency to ur5 client - Docker refactoring - Progress on move_it PR - Minor dockerfile test workaround - Improving dockerfile for building local tests - Fixing compiling issues

  • Update readme (#164)

  • Initial state machine transition timestamp (#165)

  • Moved reference library SMs to smacc2_performance_tools (#166)

  • Add QOS durability to SmaccPublisherClient (#163) - Feat: add qos durability to SmaccPublisherClient - Fix: add a missing colon - Refactor: remove line - Feat: add reliability qos config

  • Feature/testing moveit behaviors (#167) - More testing on moveit - Progress on moveit - More testing on moveit behaviors - Minor configuration - Fixing pipeline error - Fixing broken master build

  • Sm_pubsub_1 (#169)

  • Sm_pubsub_1 part 2 (#170)

  • Sm_advanced_recovery_1 renaming (#171)

  • Sm_multi_stage_1 reworking (#172) - Multistage modes - Sm_multi_stage sequences - Sm_multi_state_1 steps - Sm_multi_stage_1 sequence d - Sm_multi_stage_1 c sequence - Mode_5_sequence_b - Mode_4_sequence_b - Sm_multi_stage_1 most - Finishing touches 1 - Readme

  • Feature/aws navigation sm dance bot (#174) - Repo dependency - Husky launch file in sm_dance_bot - Add dependencies for husky simulation - Fix formatting - Progress on aws navigation and some other refactorings on navigation clients and behaviors - More on aws demo - Fixing broken build

  • Minor changes (#175)

  • Warehouse2 (#177)

  • Waypoint Inputs (#178)

  • Warehouse2 progress (#179)

  • Format (#180)

  • Sm_dance_bot_warehouse_3 (#181)

  • Feature/sm warehouse 2 13 dec 2 (#182) - Format - More changes and headless - Merge - Headless and other fixes - Default values

  • Brettpac branch (#184) - Sm_dance_bot_warehouse_3 - Redoing sm_dance_bot_warehouse_3 waypoints - More waypoints

  • SrConditional fixes and formatting (#168) - Fix: some formatting and templating on SrConditional - Fix: move trigger logic into headers - Fix: lint

  • Feature/wharehouse2 dec 14 (#185) - Warehouse2

  • Feature/sm warehouse 2 13 dec 2 (#186) - Format - More changes and headless - Merge - Headless and other fixes - Default values

  • Finetuning waypoints (#187)

  • Feature/cb pure spinning (#188) - Format - More changes and headless - Merge - Headless and other fixes - Default values

  • Feature/cb pure spinning (#189) - Format - More changes and headless - Merge - Headless and other fixes - Default values - Pure spinning behavior missing files

  • Minor changes (#190)

  • Feature/planner changes 16 12 (#191) - Minor changes - More fixes

  • Feature/replanning 16 dec (#193) - Minor changes - Replanning for all our examples

  • Several fixes (#194)

  • Minor changes (#195)

Pablo Iñigo Blasco (pabloinigoblasco)

```rst Section_105 ===========

Added

  • Feature/undo motion 20 12 (#196)

  • Feature/undo motion 20 12 (#198)

  • Feature/sync 21 12 (#199)

  • Feature/warehouse2 22 12 (#200)

  • Feature/warehouse2 23 12 (#201)

  • Feature/minor tune (#203)

  • Feature/improvements warehouse3 (#228)

  • Foxy backport (#206)

  • Added missing file from warehouse2 (#205)

  • Update file for fake hardware simulation and add file for gazebo simulation. (#224)

  • Add ignition file and update repos files.

  • Added docker files for different revisions, warnings removal, and more testing on navigation.

  • 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.

Changed

  • Minor changes in various features.

  • Replanning for all examples.

  • Improvements in undo motion navigation warehouse2.

  • Tuning warehouse3 (#197).

  • Tuning and fixes (#202).

  • Fix broken source build (#227).

  • Only rolling version should be pre-released on master. (#230).

  • Correct Focal-Rolling builds by fixing the version of rosdep yaml (#234).

  • 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.

  • Update ci-build-source.yml.

  • Change extension of imports.

  • Enable cppcheck.

  • Correct formatting of python file.

  • Included necessary package and edited Threesome launch.

  • Rename header files and correct format.

  • Add workflow for checking doc build.

  • Update doxygen-check-build.yml.

  • Create doxygen-deploy.yml.

  • Create workflow for testing prerelease builds.

  • Update name of package and package.xml to pass linter.

  • Execute on master update.

  • Reset all versions to 0.0.0.

  • Ignore all packages except smacc2 and smacc2_msgs.

  • Update changelogs.

  • Revert “Ignore all packages except smacc2 and smacc2_msgs”.

  • Update description table.

  • Update table.

  • Copy initial docs.

  • Dockerfile w/ ROS distro as argument.

  • Opened new folder for additional tracing contents.

  • Delete tracing directory.

  • Moved tracing.md to tracing directory.

  • Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh.

  • Update tracing/ManualTracing.md.

Fixed

  • Fixing warehouse 3 problems and other core improvements to remove deadlock, also making continuous integration green.

  • Fix minor broken build.

  • Some reordering fixes.

  • Minor format fix.

  • Minor linking errors in foxy.

  • Minor formatting fixes.

  • Fix broken source build.

  • Fix trailing spaces.

  • Correct codespell.

  • Correct python linters warnings.

  • Fix minor format.

  • Fix broken source build.

  • Fix trailing spaces.

  • Correct codespell.

  • Correct python linters warnings.

  • Fix minor format.

Removed

  • Weird moveit not downloaded repo.

  • Missing files.

  • Missing sm.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

  • Missing file.

```rst Section_106 ===========

Added

  • Added README tutorial for Dockerfile.

  • Added smacc2_performance_tools.

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success.

  • Added new client behavior for nav2, wait nav2 nodes subscribing to the /bond topic and waiting for them to be alive. Optionally select the nodes to wait.

Changed

  • Changed wording “smacc application” to “SMACC2 library”.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Renamed tracing events.

  • Renamed folders, deleted tracing.md, edited README.md.

  • Renamed event generator library.

  • Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch.

  • Corrected all linters and formatters.

  • Optimized dependencies in move_base_z_planners_common.

Fixed

  • Fixed bug in smacc2 component.

  • Fixed source CI and corrected README overview.

  • Fixed trailing spaces.

  • Fixed formatting issues.

  • Fixed pre-commit issues.

Removed

  • Removed galactic builds from master and kept only rolling.

  • Removed submodules and used .repos file.

Other

  • Reactivated smacc2 nav clients for rolling via submodules.

  • Enabled build of missing rolling repositories.

  • Enabled Navigation2 for semi-binary build.

  • Made some progress on navigation rolling.

  • Made progress in aws navigation.

  • Made several core improvements during navigation testing.

  • Cleaned up smacc2_sm_reference_library package.

  • Reformatted sm_reference_library.

  • Cleaned up sm_atomic_24hr.

  • Cleaned up sm_atomic_performance_trace_1.

  • Cleaned up sm_atomic_24hr.

  • Cleaned up sm_advanced_recovery_1.

  • Made more changes on performance tests.

  • Made more sm_atomic_24hr cleanup.

  • Made more sm_advanced_recovery_1 work.

  • Modified sm_atomic_performance_test_a_2.

  • Modified sm_atomic_performance_test_a_2.

  • Modified sm_atomic_performance_test_c_1.

  • Modified sm_multi_stage_1.

  • Modified sm_multi_stage_1.

  • Modified sm_atomic_performance_test_a_2.

  • Modified sm_atomic_performance_test_a_2.

  • Modified sm_multi_stage_1.

  • Modified README.md.

  • Attempted pre-commit fixes.

  • Corrected README overview.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

  • Corrected README formatting.

```rst Section_107 ===========

Added

  • New client behavior for nav2: now waits for nav2 nodes subscribing to the /bond topic to be alive, with optional node selection.

  • Progress in AWS navigation demo.

  • New feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success.

  • Merge and progress.

  • New client behavior cb_pause_slam.

  • Visualizing TurtleBot3 in sm_dance_bot_lite.

  • Choice to launch Gazebo with lidar in sm_dance_bot.

  • Gazebo fixes for sm_dance_bot_strikes_back.

  • AWS demo improvements.

  • Removed neo_simulation2 package.

Changed

  • Minor formatting improvements.

  • Navigation parameters fixes on sm_dance_bot.

  • Format fixes for Gazebo to show the robot and lidar.

Fixed

  • Compile warnings removed.

  • sm_multi_stage_1 improvements.

Removed

  • Unused neo_simulation2 package.

Contributors

```

## Section_108

### Added - Additional linting and formatting. - Introduced feature for slam toggle and smacc deep history (#122). - Implemented progress in navigation, slam toggle client behaviors, and slam_toolbox components. Also included smacc2::deep_history syntax. - Added functionality for testing sm_dance_bot with slam pausing/resuming. - First working version of sm template and template generator (#127). - Added SM Atomic SM generator (#143). - Rolling Docker environment to be executed from any environment (#154). - Added SVGs to READMEs of atomic, dance_bot, and others (#140). - Added remaining SVGs to READMEs (#145). - Added QOS durability to SmaccPublisherClient (#163). - Introduced feature for testing moveit behaviors (#167). - Added husky launch file in sm_dance_bot for AWS navigation (#174). - Implemented waypoint inputs (#178).

### Changed - Moved method after the method it calls to prevent recursion (#126). - Renamed state machine transition timestamp to smacc2_performance_tools (#166). - Refactored SM dance bot strikes back (#152). - Renamed sm_advanced_recovery_1 (#171). - Reworked sm_multi_stage_1 with multistage modes and sequences (#172). - Updated dependencies for husky in rolling and galactic for AWS navigation (#174).

### Fixed - Resolved compile warnings (#137). - Fixed CI format for Python version (#148). - Fixed launch command in README.md. - Fixed compiling issues. - Fixed broken master build. - Fixed pipeline error.

### Removed - Removed merge markers from a Python file (#119). - Removed node creation and created only a logger (#149). - Removed parameters smacc (#147). - Removed test from main moveit CMake.

### Authors - Pablo Iñigo Blasco - 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> - Co-authored-by: Denis Štogl <denis@stogl.de>

```rst Section_109 ===========

Added

  • Feature/wharehouse2 dec 14 (#185) - Implemented warehouse2 feature with minor changes.

  • Feature/sm warehouse 2 13 dec 2 (#186) - Added formatting improvements and headless mode to warehouse2.

  • Feature/replanning 16 dec (#193) - Improved replanning for all examples with several fixes.

  • Feature/undo motion 20 12 (#196) - Enhanced undo motion navigation for warehouse2.

  • Feature/sync 21 12 (#199) - Addressed format issues for better synchronization.

  • Feature/warehouse2 22 12 (#200) - Resolved format issues and finalized warehouse2.

  • Feature/warehouse2 23 12 (#201) - Tuned and fixed warehouse2 for better performance.

  • Feature/minor tune (#203) - Fine-tuned and fixed minor issues.

  • Feature/barrel - do not merge yet (#233) - Made minor changes and backported to foxy.

Changed

  • Fixed trailing spaces, codespell, and Python linters warnings in Foxy backport (#206).

  • Updated CI build for galactic due to Navigation2 issues in rolling.

  • Made various adjustments to satisfy linting requirements and improve code quality.

Removed

  • Reverted commit f603166a4b3ccdfe96c64d9f9fb9d8b49fbf0e61 to reset all versions to 0.0.0.

Co-Authored-By

```

Section 110

Added

  • Opened new folder for additional tracing contents.

  • 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.

  • Enabled build of missing rolling repositories.

  • Enabled Navigation2 for semi-binary build.

  • Added README tutorial for Dockerfile.

  • Added smacc2_performance_tools.

  • Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success.

  • Added new client behavior for nav2, wait nav2 nodes subscribing to the /bond topic and waiting they are alive. You optionally can select the nodes to wait.

Changed

  • Moved tracing.md to tracing directory.

  • Changed wording “smacc application” to “SMACC2 library”.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Renamed tracing events.

  • Renamed folders, deleted tracing.md, edited README.md.

  • Renamed event generator library.

Fixed

  • Bug in smacc2 component.

  • Do not execute clang-format on smacc2_sm_reference_library package.

  • Corrected trailing spaces.

  • Optimized dependencies in move_base_z_planners_common.

  • Minor formatting fixes.

  • Several core improvements during navigation testing.

  • Formatting improvements.

  • More on performance tests.

  • Format improvements.

  • Pre-commit fixes.

Removed

  • Manual installation of ros-rolling-ros2trace (now automated in setupTracing.sh).

  • Removed galactic builds from master and kept only rolling. Removed submodules and use .repos file.

Collaborators

Commits

  • Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh (#58).

  • Fix source CI and correct README overview (#62).

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69).

  • 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).

  • Wait topic message client behavior (#81).

  • Feature/wait nav2 nodes client behavior (#82).

  • sm_advanced_recovery_1 reworked (#83).

  • More sm_advanced_recovery_1 work (#85).

  • sm_atomic_performance_test_c_1 (#88).

  • modifying sm_atomic_performance_test_a_2 (#89).

  • sm_multi_stage_1 (#90).

  • Update README.md.

```rst Section_111 ===========

Added

  • Feature/aws demo progress (#92) - Implemented base for the sm_aws_aarehouse navigation. - Made progress in AWS navigation. - Introduced several core improvements during navigation testing. - Added new feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - Added new client behavior for Nav2: wait nav2 nodes subscribing to the /bond topic and waiting they are alive. - Continued progress in AWS navigation demo.

  • Feature/sm dance bot fixes (#93) - Implemented base for the sm_aws_aarehouse navigation. - Made progress in AWS navigation. - Introduced several core improvements during navigation testing. - Fixed navigation parameters on sm_dance_bot.

  • Feature/sm aws warehouse (#94) - Implemented base for the sm_aws_aarehouse navigation. - Made progress in AWS navigation. - Introduced several core improvements during navigation testing. - Continued progress in AWS navigation demo. - Merged and made progress.

  • Feature/sm dance bot fixes (#95) - Implemented base for the sm_aws_aarehouse navigation. - Made progress in AWS navigation. - Introduced several core improvements during navigation testing. - Fixed navigation parameters on sm_dance_bot.

  • Feature/cb pause slam (#98) - Implemented base for the sm_aws_aarehouse navigation. - Made progress in AWS navigation. - Introduced several core improvements during navigation testing. - Added new feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally checks its contents for success. - Added new client behavior for Nav2: wait nav2 nodes subscribing to the /bond topic and waiting they are alive. - Continued progress in AWS navigation demo. - Fixed navigation parameters on sm_dance_bot. - Implemented cb pause slam client behavior.

  • Feature/sm dance bot lite gazebo fixes (#104) - Improved visualization of turtlebot3. - Added cleaning and lidar show/hide option. - Made formatting improvements. - Fixed gazebo issues to show the robot and the lidar.

  • Feature/sm dance bot strikes back gazebo fixes (#105) - Improved visualization of turtlebot3. - Added cleaning and lidar show/hide option. - Made formatting improvements. - Fixed gazebo issues for sm_dance_bot_strikes_back.

  • AWS demo (#108) - Implemented AWS demo.

  • Brettpac branch (#110) - Made progress on sm_multi_stage_1. - Gained traction on sm_multi_stage_1. - Continued development on multiple stages.

  • Brettpac branch (#111) - Made progress on sm_multi_stage_1. - Gained traction on sm_multi_stage_1. - Continued development on multiple stages.

  • a3 (#113)

Changed

  • Minor hotfixes.

Fixed

  • Corrected all linters and formatters.

  • Removed some compile warnings.

Removed

  • Unused code.

Collaborators

```

## Section_112

### Added - Enable source build on PR for testing. (#112) - Added SM core test. (#138) - Added SM Atomic SM generator. (#143) - Added QOS durability to SmaccPublisherClient. (#163) - Added AWS navigation SM Dance Bot. (#174)

### Changed - Adjusted build packages of source CI. (#114) - Progress in navigation, SLAM toggle client behaviors, and SLAM toolbox components. Also SMACC2::deep_history syntax. (#122) - Progress in testing SM Dance Bot introducing SLAM pausing/resuming functionality. (#122) - Progress in the MoveIt migration testing. (#151) - Moved reference library SMs to smacc2_performance_tools. (#166) - Reworked SM Multi-Stage 1. (#172)

### Fixed - Corrected formatting. (#112) - Removed merge markers from a Python file. (#119) - Fixed CI: format fix Python version. (#148) - Fixed launch command for SM Dance Bot Strikes Back and removed some comments. (#149) - Fixed compile warnings. (#137) - Fixed minor navigation improvements. (#141) - Fixed minor format issues. (#134) - Fixed minor tuning to mitigate overshot issue cases. (#133) - Fixed broken master build. (#167) - Fixed broken build in AWS navigation. (#174)

### Removed - Removed Neo Simulation2 package. (#112) - Removed parameters SMACC. (#147) - Removed node creation and create only a logger. (#149) - Removed SM Dance Bot messages. (#144)

### Miscellaneous - Co-authored by Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, pabloinigoblasco <pablo@ibrobotics.com>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>.

```rst Section_113 ===========

Added

  • Added “minor changes” (#175).

  • Added “warehouse2” (#177).

  • Added “Waypoint Inputs” (#178).

  • Added “wharehouse2 progress” (#179).

  • Added “format” (#180).

  • Added “sm_dance_bot_warehouse_3” (#181).

  • Added “Feature/sm warehouse 2 13 dec 2” (#182).

  • Added “more changes and headless”, “merge”, “headless and other fixes”, “default values”, and “Brettpac branch” (#184).

  • Added “Redoing sm_dance_bot_warehouse_3 waypoints” and “More Waypoints” (#186).

  • Added “finetuning waypoints” (#187).

  • Added “Feature/cb pure spinning” (#188).

  • Added “pure spinning behavior missing files” and “minor changes” (#190).

  • Added “Feature/planner changes 16 12” (#191).

  • Added “Feature/replanning 16 dec” (#193).

  • Added “several fixes” (#194).

  • Added “Feature/undo motion 20 12” (#196).

  • Added “improving undo motion navigation warehouse2”, “minor”, and “tuning warehouse3” (#197).

  • Added “undo tuning and errors”, “format”, and “Feature/sync 21 12” (#198).

  • Added “Feature/warehouse2 22 12” (#200).

  • Added “finishing warehouse2” and “Feature/warehouse2 23 12” (#201).

  • Added “tuning and fixes” (#202).

  • Added “Feature/minor tune” (#203).

  • Added “fixing warehouse 3 problems, and other core improvements” (#204).

  • Added “added missing file from warehouse2” (#205).

  • Added “Foxt backport” (#206).

  • Added various fixes and improvements related to CI and linting.

Changed

  • Changed “ros2 launch sm_three_some sm_three_some” to “ros2 launch sm_three_some sm_three_some.launch”.

  • Renamed header files and corrected format.

  • Added workflow for checking doc build.

Removed

  • Removed trailing spaces.

  • Removed codespell errors.

  • Removed python linters warnings.

  • Removed ament_cpplint.

  • Removed disabled packages and updated workflows.

  • Removed cpplint and cppcheck linters.

  • Removed further packages.

  • Removed disabled packages.

  • Removed unnecessary extensions.

  • Removed unnecessary imports.

Co-Authored-By

```

```rst Section_114 ===========

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

  • Updated mentions of SMACC/ROS to SMACC2/ROS2

  • Added 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 README.md

  • Update launch command to ros2 launch sm_respira_1 sm_respira_1.launch

  • Update doxygen links

  • More Readme Updates

  • Created new sm from sm_respira_1

  • Feature/core and navigation fixes

  • Feature/aws demo progress

  • More on navigation

  • Sm_advanced_recovery_1 reworked

  • Sm_atomic_performance_test_a_2

  • Sm_atomic_performance_test_a_1

  • Sm_atomic_performance_test_c_1

  • Sm_multi_stage_1

  • Wait topic message client behavior

Changed

  • Use manual deployment for now

  • Correct GitHub branch reference

  • Execute on master update

  • Revert “Ignore all packages except smacc2 and smacc2_msgs”

  • Changed wording “smacc application” to “SMACC2 library”

  • Reactivating smacc2 nav clients for rolling via submodules

  • Reverted markdowns to html

  • Edited tracing.md to reflect new tracing event names

  • Update smacc2_rta command across readmes

  • Clean up of sm_atomic_24hr

  • Minor formatting

  • Several core improvements during navigation testing

  • Progress in aws navigation demo

  • More on performance and other issues

  • Do not execute clang-format on smacc2_sm_reference_library package

  • Sm_reference_library reformatting

  • Correct trailing spaces

  • More sm_atomic_24hr cleanup

  • More sm_advanced_recovery_1 work

  • Fixing precommit

Removed

  • Ignore all packages except smacc2 and smacc2_msgs

  • Removed manual installation of ros-rolling-ros2trace

  • Delete tracing directory

  • Removed tracing.md

  • Removed submodules and use .repos file

  • Deleted tracing.md

  • Deleted tracing directory

Authors

```

```rst Section_115 ===========

Added

  • Introduce new feature: cb_wait_topic_message, an asynchronous client behavior that waits for a topic message and optionally verifies its contents for success.

  • Implement new client behavior for nav2: wait nav2 nodes subscribes to the /bond topic and waits for them to be alive, with optional node selection.

Changed

  • Correct all linters and formatters.

Fixed

  • Resolve navigation parameters issues on sm_dance_bot.

  • Address minor format fixes.

  • Remove some compile warnings.

Removed

  • No items removed.

Contributors

Details

  • Progress in AWS navigation demo.

  • Several core improvements during navigation testing.

  • Formatting enhancements.

  • Merge and progress.

  • Precommit fixes.

  • Updates yaml.

  • Minor hotfix.

  • Cleaning and lidar show/hide option.

  • Cleaning files and making formatting work.

  • More fixes.

  • Gazebo fixes to show the robot and the lidar.

  • Doubling in sm_multi_stage_1.

```

```rst Section_116 ===========

Added

  • Added AWS demo (#108, #110).

  • Added Brettpac branch (#110, #111).

  • Added a3 (#113).

  • Added diverse improvements in navigation and performance (#116).

  • Added more sm_multi_stage_1 improvements (#114).

  • Added Feature/slam toggle and smacc deep history (#122).

  • Added Feature/dance bot s pattern (#128, #129).

  • Added First working version of sm template and template generator (#127).

  • Added Feature/sm dance bot refine (#131, #132).

  • Added waypoints navigator bug (#133).

  • Added SM core test (#138).

  • Added minor navigation improvements (#141).

  • Added using local action messages (#139).

  • Added Resolve compile warnings (#137).

  • Added Add SM Atomic SM generator (#143).

  • Added Rolling Docker environment to be executed from any environment (#154).

  • Added initial state machine transition timestamp (#165).

  • Added Add QOS durability to SmaccPublisherClient (#163).

  • Added Feature/testing moveit behaviors (#167).

  • Added sm_pubsub_1 (#169).

  • Added sm_pubsub_1 part 2 (#170).

Changed

  • Improved gazebo fixes for sm_dance_bot_strikes_back.

  • Improved sm_multi_stage_1 functionality (#109, #111).

  • Improved navigation, slam toggle client behaviors, and slam_toolbox components (#122).

  • Improved dance bot s pattern and sm_dance_bot (#128, #129).

  • Improved sm_dance_bot_lite (#136).

  • Improved minor tweaks (#130).

  • Improved minor format issues (#134).

  • Improved minor tuning to mitigate overshot issue cases (#133).

  • Improved progress in the sm_dance_bot tests (#135).

  • Improved minor format fix python version (#148).

  • Improved removing node creation and create only a logger (#149).

  • Improved progress on moveit migration testing (#151).

  • Improved progress on move_it PR (#151).

  • Improved updating format (#151).

  • Improved adding .reps dependencies and fixing build errors (#151).

  • Improved adding dependency to ur5 client (#151).

  • Improved docker refactoring (#151).

  • Improved progress on moveit (#151).

  • Improved fixing compiling issues (#151).

  • Improved update readme (#164).

  • Improved moving reference library SMs to smacc2_performance_tools (#166).

  • Improved feat: add qos durability to SmaccPublisherClient (#163).

  • Improved fix: add a missing colon (#163).

  • Improved refactor: remove line (#163).

  • Improved feat: add reliability qos config (#163).

Removed

  • Removed neo_simulation2 package (#112).

  • Removed sm_dance_bot_msgs (#144).

  • Removed parameters smacc (#147).

  • Removed test from main moveit cmake (#151).

Fixed

  • Fixed recursion issue by moving method after the method it calls (#126).

  • Fixed launch command in README.md for sm_dance_bot_strikes_back.

  • Fixed CI format issues (#148).

  • Fixed broken master build (#167).

Collaborators

```

```rst Section_117 ===========

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 - Improved progress on aws navigation and refactorings on navigation clients and behaviors - Added more on aws demo - Fixed broken build

  • Feature/wharehouse2 dec 14 (#185) - Added warehouse2 - Minor changes

  • Feature/sm warehouse 2 13 dec 2 (#186) - Added more changes and headless - Merged changes - Added headless and other fixes - Set default values - Fine-tuned waypoints

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) - Made minor changes - Improved undo motion navigation in warehouse2 - Tuned warehouse3

  • Feature/sync 21 12 (#199) - Made minor changes - Fixed format issues

  • Feature/warehouse2 22 12 (#200) - Made minor changes - Fixed format issues - Finished warehouse2

  • Feature/warehouse2 23 12 (#201) - Made minor changes - Tuned and fixed issues

  • Feature/minor tune (#203) - Tuned and fixed minor issues

  • Update galactic source build job name (#250)

Fixed

  • Use correct upstream .repos files for source builds (#243)

  • Correct mergify branch names (#246)

  • Correct name of source-build job and bump version of action (#242) (#247)

Removed

  • Nothing

Authors

```

# Changelog

## [Unreleased]

### Added - Galactic source build: updated .repos file, bumped action version, and used correct version of upstream packages (backport #241) (#248) [Denis Štogl] - Cache matrix rolling and source build package - Added spawn entity delays - Added changelogs - Updated mentions of SMACC/ROS to SMACC2/ROS2 - Added smacc2_performance_tools - Performance tests improvements - More changes on performance tests - Do not execute clang-format on smacc2_sm_reference_library package - Optimized dependencies in move_base_z_planners_common - Renamed event generator library - Added galactic CI setup and renamed rolling files (#58) - Fix source CI and correct README overview (#62) - Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69) - Updated doxygen links (#70) - More Readme Updates (#72) - More Readme (#74) - Created new sm from sm_respira_1 (#76) - Base for the sm_aws_aarehouse navigation - Progressing in AWS navigation - Several core improvements during navigation testing - Formatting improvements - Progress in AWS navigation demo - More on navigation - Reworked sm_advanced_recovery_1 (#83) - More sm_advanced_recovery_1 work (#85) - Sm_advanced_recovery_1 round 4 (#86) - Sm_atomic_performance_test_a_2 - Sm_atomic_performance_test_a_1 - Sm_atomic_performance_test_c_1 (#88) - Sm_multi_stage_1 - Fixing precommit

### Changed - Updated foxy-source-build.yml - Feature/fixing husky build rolling (#257) - Feature/fixing husky build rolling (#258) - Updated smacc2_rta command across readmes - Clean up of sm_atomic_24hr - More sm_atomic_24hr cleanup - Sm_reference_library reformatting - Minor formatting

### Fixed - Restoring workflow files (#252) - Restoring files (#253) - Fix checkout branches for scheduled builds (#254) - Fix: initialise conditionFlag as false (#274) - Precommit fix (#280) - Fix urls to index.ros.org (#284) - Fix foxy source build config to use repos file from foxy branch (#285) - Fixing sm_dance_bot examples - Working on fix of image messages for husky_barrel demo

### Removed - Remove trailing spaces

### Miscellaneous - Significant update in Getting Started Instructions (#269) - Revert “Ignore packages which should not be released” [Commit: ee2cc86db3c0a24f9eb0a9e33217de3f7a691a1c] - Revert “Ignore packages which should not be released” [Commit: dec14a936a877b2ef722a6a32f1bf3df09312542]

## [0.4.0] - YYYY-MM-DD

  • Initial release

[pabloinigoblasco]

```rst Section_119 ===========

Added

  • New feature: cb_wait_topic_message: asynchronous client behavior that waits for a topic message and optionally checks its contents for success (#81, #82, #92, #93, #94, #95, #98)

  • New client behavior for nav2: wait nav2 nodes subscribing to the /bond topic and waiting they are alive, with optional node selection (#82, #92, #93, #94, #95, #98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: cb pause slam for pausing SLAM operations (#98)

  • New client behavior: `

```rst Section_120 ===========

Added

  • Added lidar show/hide option for cleaning.

  • Added gazebo fixes to display the robot and lidar.

  • Added AWS demo (#108).

  • Added progress in navigation, slam toggle client behaviors, and slam_toolbox components.

  • Added smacc2::deep_history syntax for state machines.

  • Added waypoints navigator bug fix (#133).

  • Added SM core test (#138).

  • Added SVGs to READMEs of atomic, dance_bot, and others (#140).

  • Added remaining SVGs to READMEs (#145).

  • Added SM Atomic SM generator (#143).

  • Added QOS durability to SmaccPublisherClient (#163).

Changed

  • Improved formatting for cleaning files.

  • Improved gazebo fixes for sm_dance_bot_strikes_back.

  • Improved navigation and performance.

  • Refactored sm_dance_bot strikes back (#105) and (#152).

  • Refactored migration to smacc2 (#151).

  • Updated package list (#142).

  • Renamed navigation 2 stack.

  • Updated READMEs.

  • Updated Docker environment for execution from any environment.

  • Updated format for CI.

  • Updated README (#164).

Fixed

  • Fixed formatting issues.

  • Fixed recursion possibility in method calls.

  • Fixed overshot issue cases in navigation.

  • Fixed compile warnings.

  • Fixed launch command in README.md.

  • Fixed CI format for Python version.

  • Fixed node creation in SMs.

  • Fixed waypoint 4 and iterations for robot course completion.

  • Fixed errors introduced in migration formatting.

  • Fixed linting warnings.

  • Fixed compiling issues.

Removed

  • Removed neo_simulation2 package.

  • Removed merge markers from a Python file.

  • Removed parameters from smacc.

  • Removed test from main moveit CMake.

  • Removed test from main moveit CMake.

  • Removed node creation and created only a logger.

Authors

  • Pablo Iñigo Blasco (pabloinigoblasco)

```

```rst Section_121 ===========

Added

  • Added qos durability to SmaccPublisherClient.

  • Added reliability qos config.

  • Added multistage modes, sequences, steps, and most finishing touches.

  • Added Waypoint Inputs.

  • Added dependencies for husky simulation.

  • Added warehouse2 progress.

  • Added format issues.

  • Added tuning and fixes.

  • Added minor tune.

  • Added backport to foxy.

  • Added galactic CI build.

  • Added partial changes for ament_cpplint.

  • Added tf2_ros as dependency.

  • Added workflow for checking doc build.

  • Added workflow for testing prerelease builds.

  • Added manual deployment for now.

  • Added docs/ as source and output directory.

  • Added branching example.

  • Added necessary package and edited Threesome launch.

  • Added workflow for checking doc build.

  • Added doxygen-deploy.yml.

  • Added doxygen-check-build.yml.

  • Added ros-rolling-ros2trace installation command.

Changed

  • Removed a missing colon.

  • Removed a line.

  • Refactored moveit behaviors.

  • Refactored moveit behaviors pipeline.

  • Refactored SrConditional formatting.

  • Refactored move trigger logic into headers.

  • Refactored lint.

  • Refactored repo dependency formatting.

  • Refactored husky launch file in sm_dance_bot.

  • Refactored dependencies for husky in rolling and galactic.

  • Refactored aws navigation and some other refactorings.

  • Refactored aws demo.

  • Refactored warehouse3 tuning.

  • Refactored undo motion navigation warehouse2.

  • Refactored warehouse2 finishing.

  • Refactored warehouse3 problems and core improvements.

  • Refactored warehouse2 format issues.

  • Refactored warehouse2 tuning and fixes.

  • Refactored warehouse2 minor tune.

  • Refactored warehouse2 continuous integration.

  • Refactored warehouse2 dead lock removal.

  • Refactored warehouse2 weird moveit not downloaded repo.

  • Refactored warehouse2 missing file addition.

  • Refactored warehouse2 minor format.

  • Refactored warehouse2 minor linking errors.

  • Refactored warehouse2 extension changes.

  • Refactored warehouse2 cppcheck enablement.

  • Refactored warehouse2 python file formatting.

  • Refactored warehouse2 necessary package inclusion.

  • Refactored warehouse2 package and package.xml name update.

  • Refactored warehouse2 master update execution.

  • Refactored warehouse2 version reset to 0.0.0.

  • Refactored warehouse2 package ignore.

  • Refactored warehouse2 branch reference correction.

Fixed

  • Fixed pipeline error.

  • Fixed broken master build.

  • Fixed broken build.

  • Fixed formatting.

  • Fixed several issues.

  • Fixed pure spinning behavior missing files.

  • Fixed warehouse3 problems.

  • Fixed trailing spaces.

  • Fixed codespell.

  • Fixed python linters warnings.

  • Fixed formatters.

  • Fixed warehouse3 problems and core improvements to remove dead lock.

  • Fixed warehouse2 missing file addition.

  • Fixed warehouse2 minor format.

  • Fixed warehouse2 minor linking errors.

  • Fixed warehouse2 extension changes.

  • Fixed warehouse2 cppcheck enablement.

  • Fixed warehouse2 python file formatting.

  • Fixed warehouse2 necessary package inclusion.

  • Fixed warehouse2 package and package.xml name update.

  • Fixed warehouse2 version reset to 0.0.0.

  • Fixed warehouse2 package ignore.

  • Fixed warehouse2 branch reference correction.

Removed

  • Removed minor configuration.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

  • Removed minor changes.

  • Removed minor.

```rst Section_122 ===========

0.1.0 (2022-01-01)

Added

  • Initial documentation setup with description table and basic docs.

  • Dockerfile now accepts ROS distro as an argument for flexibility.

  • New folder created for tracing contents.

  • Script setupTracing.sh added for automated installation of necessary packages.

  • Alternative manual tracing method ManualTracing created.

  • New markdown files added for SMACC2 library.

  • Performance tools and tests improvements.

  • Navigation improvements for rolling release.

  • New feature cb_wait_topic_message for asynchronous client behavior.

Changed

  • Renamed smacc application to SMACC2 library.

  • Updated references from SMACC/ROS to SMACC2/ROS2.

  • Various wording improvements in documentation.

Fixed

  • Bug fixes in smacc2 component.

  • Trailing spaces corrected.

  • Formatting issues in various files resolved.

Removed

  • Manual installation of ros-rolling-ros2trace now automated in setupTracing.sh.

  • Galactic builds removed, keeping only rolling release.

  • Unused tracing.md file deleted.

Collaborators

```

```rst Section_123 ===========

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: add behavior waits for nav2 nodes to subscribe to the /bond topic and ensures they are alive. Optional selection of nodes to wait for.

  • cb_pause_slam client behavior.

Changed

  • Corrected all linters and formatters.

  • Navigation parameters fixes on sm_dance_bot.

  • Minor format improvements.

  • Progress in AWS navigation demo.

  • Formatting improvements.

Fixed

  • Removed some compile warnings.

Removed

  • Redundant format improvements entries.

Collaborators

Features

  • Progress in AWS navigation.

  • Base for the sm_aws_warehouse navigation.

  • Progressing in AWS navigation.

  • Several core improvements during navigation testing.

  • sm_dance_bot_lite feature.

  • Visualizing turtlebot3.

  • Cleaning and lidar show/hide option.

  • Gazebo fixes to show the robot and lidar.

  • Doubling sm_multi_stage_1.

  • Gazebo fixes for sm_dance_bot_strikes_back.

Other

  • Precommit cleanup run.

  • Updates yaml.

  • Rename doxygen deployment workflow.

  • AWS demo.

  • Got sm_multi_stage_1 working (barely).

  • Gaining traction with sm_multi_stage_1.

  • Brettpac branch progress.

```

pabloinigoblasco

Section_124

Added

  • Implemented sm_multi_stage_1 with initial functionality.

  • Added diverse improvements to navigation and performance.

  • Introduced slam toggle client behaviors and slam_toolbox components.

  • Added sm_dance_bot refinement and s-pattern polishing.

  • Implemented First working version of sm template and template generator.

  • Added SM core test.

  • Added SM Atomic SM generator.

  • Added QOS durability to SmaccPublisherClient.

  • Added AWS navigation to sm_dance_bot.

Changed

  • Renamed sm_advanced_recovery_1.

  • Moved reference library SMs to smacc2_performance_tools.

  • Improved local action message usage.

  • Updated package list.

  • Refactored Docker environment for cross-environment execution.

Fixed

  • Resolved compile warnings.

  • Fixed CI formatting for Python version.

  • Fixed launch command in README.md.

  • Fixed minor navigation issues.

  • Mitigated overshot issue cases in waypoints navigator.

  • Fixed waypoint 4 and iterations for course completion.

  • Fixed errors and linting warnings in moveit migration.

  • Fixed compiling issues.

  • Improved Dockerfile for local test building.

  • Updated README files.

Removed

  • Removed neo_simulation2 package.

  • Removed merge markers from a Python file.

  • Removed node creation in favor of logger creation.

  • Removed parameters from 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_125 ===========

Added

  • Dependencies added for husky simulation.

  • Waypoint Inputs (#178).

  • Warehouse2 progress (#179).

  • Sm_dance_bot_warehouse_3 (#181).

  • Finetuning waypoints (#187).

  • Feature/cb pure spinning (#188).

  • Feature/planner changes 16 12 (#191).

  • Feature/replanning 16 dec (#193).

  • Feature/undo motion 20 12 (#196).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200

```rst Section_126 ===========

Added

  • Initial documentation copied.

  • Dockerfile now accepts ROS distro as argument. Use sudo docker build --build-arg ROS2_DISTRO=(desiredRosTag) (directoryHoldingDockerfile)/.

  • New folder created for additional tracing contents.

  • Added setupTracing.sh script to install necessary packages and configure tracing group.

  • Created alternative ManualTracing.

  • Added new markdown files for SM library.

  • Added Dockerfile for Rolling and Galactic.

  • Enabled build of missing rolling repositories.

  • Enabled Navigation2 for semi-binary build.

  • Added smacc2_performance_tools.

  • Performance tests improvements.

  • Optimized dependencies in move_base_z_planners_common.

  • Renamed event generator library.

  • Added galactic CI setup and renamed rolling files. (#58)

  • Fixed source CI and corrected README overview. (#62)

  • Updated c_cpp_properties.json.

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch (#69).

  • Updated doxygen links (#70).

  • More README updates (#72).

  • Created new SM from sm_respira_1 (#76).

  • Feature/core and navigation fixes (#78).

  • Progress in AWS navigation.

  • Several core improvements during navigation testing.

  • More on navigation.

  • New feature: cb_wait_topic_message asynchronous client behavior.

  • Attempted pre-commit fixes.

Changed

  • Wording changed from “smacc application” to “SMACC2 library”.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Reactivated smacc2 nav clients for rolling via submodules.

  • Renamed tracing events.

  • Bug fixed in smacc2 component.

  • Reverted markdowns to HTML.

  • Edited tracing.md to reflect new tracing event names.

  • Cleaned up formatting in various files.

  • Updated smacc2_rta command across readmes.

  • Cleaned up sm_atomic_24hr.

  • Reformatted sm_reference_library.

  • Corrected trailing spaces.

  • Renamed folders, deleted tracing.md, edited README.md.

  • More work on sm_advanced_recovery_1.

  • Fixed pre-commit issues.

  • More work on sm_atomic_performance_test_a_2.

  • More work on sm_multi_stage_1.

Removed

  • Manual installation of ros-rolling-ros2trace. Now automated in setupTracing.sh.

  • Galactic builds removed from master, keeping only rolling. Submodules removed, using .repos file instead.

```

pabloinigoblasco

```rst Section_127 ===========

Added

  • New client behavior for nav2: Waits for nav2 nodes to subscribe to the /bond topic and confirms they are active. Optional selection of nodes to wait for.

  • New feature: cb_wait_topic_message: 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.

Changed

  • Corrected all linters and formatters.

  • Several core improvements made during navigation testing.

  • Formatting enhancements.

Fixed

  • Removed some compile warnings.

Removed

  • Minor hotfix.

Collaborators

```

# Section_128

## Added - Added SM Atomic SM generator. (#143) - Added QOS durability to SmaccPublisherClient (#163) - Added dependencies for husky simulation in AWS navigation sm dance bot (#174) - Added SVGs to READMEs of atomic, dance_bot, and others (#140) - Added remaining SVGs to READMEs (#145)

## Changed - Moved reference library SMs to smacc2_performance_tools (#166) - Renamed sm_advanced_recovery_1 (#171) - Reworked sm_multi_stage_1 (#172) - Refactored to remove merge markers from a python file (#119) - Refactored to resolve compile warnings (#137) - Refactored to fix CI format for Python version (#148) - Refactored to update package list (#142) - Refactored to update README (#164) - Refactored to update dependencies for husky in rolling and galactic (#174)

## Fixed - Fixed formatting issues (#134) - Fixed launch command in README.md for sm_dance_bot_strikes_back (#147) - Fixed minor format issues (#134) - Fixed waypoint 4 and iterations for robot course completion (#155)

## Removed - Removed neo_simulation2 package (#112) - Removed node creation and created only a logger (#149) - Removed parameters smacc (#147) - Removed sm_dance_bot_msgs (#144)

## Miscellaneous - Adjusted build packages of source CI - Adjusted navigation and performance improvements - Adjusted waypoints navigator bug (#133) - Adjusted navigation 2 stack renaming - Adjusted Docker environment to be executed from any environment (#154) - Adjusted progress in navigation, slam toggle client behaviors, and slam_toolbox components - Adjusted progress in testing moveit behaviors - Adjusted progress in sm_dance_bot tests (#135) - Adjusted progress on moveit migration testing - Adjusted progress on markers cleanup - Adjusted progress on sm_dance_bot_lite (#136) - Adjusted progress on sm_dance_bot strikes back refactoring (#152) - Adjusted progress on testing moveit behaviors (#167) - Adjusted progress on move_it PR - Adjusted progress on moveit - Adjusted progress on moveit behaviors - Adjusted progress on moveit migration - Adjusted progress on moveit PR - Adjusted progress on moveit testing - Adjusted progress on sm_dance_bot and s-pattern polishing - Adjusted progress on sm_dance_bot fixes - Adjusted progress on sm_multi_stage_1 (#114) - Adjusted progress on sm_multi_stage_1 (#115) - Adjusted progress on sm_multi_stage_1 (#172) - Adjusted progress on sm_pubsub_1 (#169) - Adjusted progress on sm_pubsub_1 part 2 (#170) - Adjusted progress on sm_multi_stage_1 most - Adjusted progress on sm_multi_stage_1 finishing touches 1 - Adjusted progress on sm_multi_stage_1 readme - Adjusted progress on sm_multi_stage_1 multistage modes - Adjusted progress on sm_multi_stage_1 sm_multi_stage sequences - Adjusted progress on sm_multi_stage_1 sm_multi_state_1 steps - Adjusted progress on sm_multi_stage_1 sequence d - Adjusted progress on sm_multi_stage_1 c sequence - Adjusted progress on sm_multi_stage_1 mode_5_sequence_b - Adjusted progress on sm_multi_stage_1 mode_4_sequence_b

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> Pablo Iñigo Blasco

```rst Section_129 ===========

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).

  • Feature/wharehouse2 dec 14 (#185).

  • Feature/cb pure spinning (#188).

  • Feature/planner changes 16 12 (#191).

  • Feature/replanning 16 dec (#193).

  • Feature/undo motion 20 12 (#196).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/undo motion 20 12 (#198).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/cb pure spinning (#189).

  • Feature/undo motion 20 12 (#196).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Feature/cb pure spinning (#189).

  • Feature/planner changes 16 12 (#191).

  • Feature/replanning 16 dec (#193).

  • Feature/undo motion 20 12 (#196).

  • Feature/sync 21 12 (#199).

  • Feature/warehouse2 22 12 (#200).

  • Feature/warehouse2 23 12 (#201).

  • Feature/minor tune (#203).

  • Fixing warehouse 3 problems, and other core improvements to remove deadlock, also making continuous integration green (#204).

  • Added missing file from warehouse2 (#205).

  • Add mergify rules file.

  • Try fixing CI for rolling (#209).

  • Add Autoware Auto Msgs into not-released dependencies (#220).

  • Fix rolling builds (#222).

  • Odom tracker improvements and adding forward behavior retry functionality (#223).

  • 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 of imports.

  • Enable cppcheck.

  • Correct formatting of python file.

  • Included necessary package and edited Threesome launch.

Changed

  • Fixing broken build.

  • Minor changes (#175).

  • Minor changes.

  • More changes and headless.

  • Merge.

  • Headless and other fixes.

  • Default values.

  • Finetuning waypoints (#187).

  • Minor changes.

  • Replanning for all our examples.

  • Several fixes (#194).

  • Minor changes (#195).

  • Tuning and fixes (#202).

  • Some reordering fixes.

  • Remove example things from Foxy CI setup (#214).

  • Fix trailing spaces.

  • Correct codespell.

  • Correct python linters warnings.

  • Fixing docker for Foxy and Galactic.

  • Removing warnings (#213).

  • Minor formatting fixes.

  • Correcting codespell.

  • Correcting python linters warnings.

Removed

  • Pure spinning behavior missing files.

  • Weird moveit not downloaded repo.

  • Minor broken build.

  • Missing.

  • Missing sm.

  • Updating subscriber publisher components.

  • Progress in autowarrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrre machine.

  • Refining cp subscriber cp publisher.

  • Improvements in SMACC core adding more components mostly developed for Autoware demo.

  • Autoware demo.

  • Foxy CI.

  • Fix.

  • Minor linking errors Foxy.

  • Minor format.

  • Minor linking errors Foxy.

  • Foxy backport (#206).

```

```rst Section_130 ===========

Added

  • Renamed header files and corrected format.

  • Added workflow for checking doc build.

  • Updated doxygen-check-build.yml.

  • Created doxygen-deploy.yml.

  • Created workflow for testing prerelease builds.

  • Used docs/ as source folder and output directory for documentation.

  • Renamed to smacc2 and smacc2_msgs.

  • Updated GitHub branch reference.

  • Updated package name and package.xml to pass liter.

  • Reset all versions to 0.0.0.

  • Updated description table.

  • Updated table.

  • Copied initial docs.

  • Created Dockerfile with ROS distro as argument.

  • 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.

  • Added smacc2_performance_tools.

  • Improved performance tests.

  • Optimized dependencies in move_base_z_planners_common.

  • Renamed 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.

  • Progressed in AWS navigation.

  • Reworked sm_advanced_recovery_1.

  • Fixed pre-commit for sm_advanced_recovery_1.

  • Added sm_atomic_performance_test_a_1 and sm_atomic_performance_test_a_2.

  • Added sm_atomic_performance_test_c_1.

  • Added sm_multi_stage_1.

  • Updated README.md with launch command.

  • Improved Wait topic message client behavior.

Changed

  • Used manual deployment for now.

  • Ignored all packages except smacc2 and smacc2_msgs.

  • Reverted “Ignore all packages except smacc2 and smacc2_msgs”.

  • Changed wording from “smacc application” to “SMACC2 library”.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Reactivated smacc2 nav clients for Rolling via submodules.

  • Renamed tracing events.

  • Bug fix in smacc2 component.

  • Reverted markdowns to HTML.

  • Edited tracing.md to reflect new tracing event names.

  • Enabled build of missing Rolling repositories.

  • Enabled Navigation2 for semi-binary build.

  • Removed Galactic builds from master and kept only Rolling.

  • Removed submodules and used .repos file.

  • Renamed folders, deleted tracing.md, and edited README.md.

  • Formatted improvements.

Removed

  • Removed manual installation of ros-rolling-ros2trace (now automated in setupTracing.sh).

  • Deleted tracing directory.

Authors

```

```rst Section_131 ===========

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

  • cb_pause_slam client behavior

  • sm_dance_bot_lite gazebo fixes to show the robot and lidar

  • sm_multi_stage_1 doubling

Changed

  • Progress in AWS navigation demo

  • Minor formatting improvements

  • Navigation parameters fixes on sm_dance_bot

  • Cleaning and lidar show/hide option for sm_dance_bot visualizing TurtleBot3

Fixed

  • Corrected all linters and formatters

  • Removed some compile warnings

Removed

  • Attempting precommit fixes

Collaborators

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 visualizing TurtleBot3 (#101)

  • 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)

```

pabloinigoblasco

```rst Section_132 ===========

Added

  • Added AWS demo (#108, #110)

  • Added progress in sm_multi_stage_1 (#109, #111)

  • Added diverse improvements in navigation and performance (#116)

  • Added slam toggle and smacc deep history feature (#122)

  • Added dance bot s pattern feature (#128, #129)

  • Added first working version of sm template and template generator (#127)

  • Added SM core test (#138)

  • Added SM Atomic SM generator (#143)

  • Added QOS durability to SmaccPublisherClient (#163)

  • Added more testing on moveit behaviors (#167)

Changed

  • Updated package list (#142)

  • Renamed navigation 2 stack (#144)

  • Refactored sm dance bot strikes back (#152)

  • Moved reference library SMs to smacc2_performance_tools (#166)

Fixed

  • Fixed gazebo issues to show the robot and the lidar

  • Fixed format issues

  • Fixed compilation warnings (#137, #148)

  • Fixed minor navigation improvements (#141)

  • Fixed launch command in README.md

  • Fixed CI format for Python version

  • Fixed node creation in SM Atomic SM generator (#149)

  • Fixed Docker environment to be executed from any environment (#154)

  • Fixed slight waypoint 4 and iterations changes for robot completion (#155)

Removed

  • Removed neo_simulation2 package (#112)

  • Removed sm_dance_bot_msgs

  • Removed parameters in smacc (#147)

  • Removed node creation and create only a logger (#149)

Authors

  • Pablo Iñigo Blasco (pabloinigoblasco)

```

```rst Section_133 ===========

Added

  • Added sm_pubsub_1 part 2 feature.

  • Added sm_advanced_recovery_1 renaming (#171).

  • Added sm_multi_stage_1 reworking (#172).

  • Added multistage modes.

  • Added sm_multi_stage sequences.

  • Added sm_multi_state_1 steps.

  • Added sm_multi_stage_1 sequence d.

  • Added sm_multi_stage_1 c sequence.

  • Added mode_5_sequence_b.

  • Added mode_4_sequence_b.

  • Added sm_multi_stage_1 most.

  • Added finishing touches 1.

  • Added readme.

  • Added Feature/aws navigation sm dance bot (#174).

  • Added repo dependency.

  • Added husky launch file in sm_dance_bot.

  • Added dependencies for husky simulation.

  • Added fixes for formatting.

  • Added updates for husky in rolling and galactic.

  • Added progress on aws navigation and refactorings on navigation clients and behaviors.

  • Added more on aws demo.

  • Added fixes for broken build.

  • Added warehouse2 (#177).

  • Added Waypoint Inputs (#178).

  • Added progress for wharehouse2 (#179).

  • Added format (#180).

  • Added sm_dance_bot_warehouse_3 (#181).

  • Added Feature/sm warehouse 2 13 dec 2 (#182).

  • Added more changes and headless.

  • Added merge.

  • Added default values.

  • Added Brettpac branch (#184).

  • Added redoing sm_dance_bot_warehouse_3 waypoints.

  • Added more Waypoints.

  • Added fixes and formatting for SrConditional (#168).

  • Added fixes for move trigger logic into headers.

  • Added fixes for lint.

  • Added Feature/wharehouse2 dec 14 (#185).

  • Added fixes for warehouse2.

  • Added Feature/sm warehouse 2 13 dec 2 (#186).

  • Added more changes and headless.

  • Added merge.

  • Added default values.

  • Added finetuning waypoints (#187).

  • Added Feature/cb pure spinning (#188).

  • Added more changes and headless.

  • Added merge.

  • Added default values.

  • Added pure spinning behavior missing files.

  • Added Feature/planner changes 16 12 (#191).

  • Added more fixes.

  • Added Feature/replanning 16 dec (#193).

  • Added replanning for all examples.

  • Added several fixes (#194).

  • Added Feature/undo motion 20 12 (#196).

  • Added improving undo motion navigation for warehouse2.

  • Added tuning warehouse3 (#197).

  • Added Feature/undo motion 20 12 (#198).

  • Added improving undo motion navigation for warehouse2.

  • Added undo tuning and errors.

  • Added format.

  • Added Feature/sync 21 12 (#199).

  • Added format issues.

  • Added Feature/warehouse2 22 12 (#200).

  • Added format issues.

  • Added finishing for warehouse2.

  • Added Feature/warehouse2 23 12 (#201).

  • Added tuning and fixes (#202).

  • Added Feature/minor tune (#203).

  • Added tuning and fixes.

  • Added minor tune.

  • Added fixing for warehouse 3 problems and other core improvements (#204).

  • Added fixing for warehouse 3 problems and other core improvements to remove deadlocks, also making continuous integration green.

  • Added weird moveit not downloaded repo.

  • Added missing file from warehouse2 (#205).

  • Added backport to foxy.

  • Added minor format.

  • Added minor linking errors for foxy.

  • Added docker files for different revisions, warnings removal, and more testing on navigation.

  • Added fixing docker for foxy and galactic.

  • Added fixes for code generators (#221).

  • Added fixes for other build issues.

  • Added updates for SM template and clear example code visibility.

  • Added removal of node in the sm performance template.

  • Added updates for template to use Blackboard storage.

  • Added updates for template to resolve the global data correctly.

  • Added updates for sm_name.hpp.

  • Added Feature/retry behavior warehouse 1 (#226).

  • Added backport to foxy.

  • Added minor format.

  • Added minor linking errors for foxy.

  • Added Foxy backport (#206).

  • Added minor formatting fixes.

  • Added fixes for trailing spaces.

  • Added corrections for codespell.

  • Added corrections for Python linters warnings.

Changed

  • Renamed sm_advanced_recovery_1 (#171) to improve clarity.

Fixed

  • Fixed formatting issues.

  • Fixed broken build issues.

  • Fixed errors in warehouse3.

  • Fixed format issues.

  • Fixed minor linking errors.

  • Fixed trailing spaces.

  • Corrected codespell errors.

  • Corrected Python linters warnings.

Removed

  • Removed redundant entries.

```

```rst Section_134 ===========

Added

  • Added galactic CI build due to Navigation2 issues in rolling.

  • Added partial changes for ament_cpplint.

  • Added tf2_ros as a dependency to locate includes.

  • Added missing licenses.

  • Added workflow for checking doc build.

  • Added doxygen-deploy.yml.

  • Added workflow for testing prerelease builds.

  • Added setupTracing.sh for automated installation.

  • Added alternative ManualTracing.

  • Added new sm markdowns.

  • Added Dockerfile for Rolling and Galactic.

  • Added smacc2_performance_tools.

  • Added README tutorial for Dockerfile.

  • Added sm_atomic_performance_test_a_2.

Changed

  • Changed extension of imports.

  • Changed wording from “smacc application” to “SMACC2 library”.

  • Changed launch command to ros2 launch sm_respira_1 sm_respira_1.launch.

  • Changed mentions of SMACC/ROS to SMACC2/ROS2.

  • Changed name of package and package.xml for liter compliance.

  • Changed GitHub branch reference.

  • Changed formatters.

  • Changed extension of imports.

  • Changed wording in README overview.

Fixed

  • Fixed bug in smacc2 component.

  • Fixed formatting of python file.

  • Fixed trailing spaces.

  • Fixed source CI and corrected README overview.

Removed

  • Removed manual installation of ros-rolling-ros2trace.

  • Removed tracing directory.

  • Removed galactic builds from master, keeping only rolling.

  • Removed submodules and use .repos file.

  • Removed manual installation of ros-rolling-ros2trace.

Other

  • Updated ci-build-source.yml.

  • Updated doxygen-check-build.yml.

  • Updated smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh.

  • Updated tracing/ManualTracing.md.

  • Updated smacc_sm_reference_library/sm_atomic/README.md.

  • Updated smacc2_rta command across readmes.

  • Updated c_cpp_properties.json.

  • Updated doxygen links.

  • Updated description table.

  • Updated table.

  • Updated name of package and package.xml to pass liter.

  • Updated changelogs.

  • Updated mentions of SMACC/ROS to SMACC2/ROS2.

  • Updated smacc2_sm_reference_library/sm_atomic/README.md.

  • Updated sm_three_some launch command.

  • Updated sm_atomic_24hr.

  • Updated sm_atomic_performance_trace_1.

  • Updated sm_atomic_24hr cleanup.

  • Updated sm_advanced_recovery_1 reworked.

  • Updated sm_advanced_recovery_1 round 4.

  • Updated sm_advanced_recovery_1 work.

  • Updated sm_advanced_recovery_1.

  • Updated sm_respira_1 format cleanup.

  • Updated sm_respira_test_2.

  • Updated sm_aws_aarehouse navigation.

  • Updated sm_reference_library reformatting.

  • Updated sm_atomic_performance_test_a_2.

  • Updated sm_atomic_performance_trace_1.

  • Updated sm_atomic_24hr cleanup.

  • Updated sm_atomic_performance_test_a_2.

  • Updated sm_respira_1 format cleanup pre-commit.

  • Updated sm_respira_1 format cleanup.

  • Updated sm_respira_test_2.

  • Updated sm_three_some to launch sm_three_some.launch.

  • Updated to use manual deployment for now.

  • Updated to satisfy ament_lint_cmake.

  • Updated to correct formatters.

  • Updated to enable cppcheck.

  • Updated to enable build of missing rolling repositories.

  • Updated to enable Navigation2 for semi-binary build.

  • Updated to reactivate smacc2 nav clients for rolling via submodules.

  • Updated to optimize deps in move_base_z_planners_common.

  • Updated to rename header files and correct format.

  • Updated to rename to smacc2 and smacc2_msgs.

  • Updated to reset all versions to 0.0.0.

  • Updated to ignore all packages except smacc2 and smacc2_msgs.

  • Updated to ignore further packages.

  • Updated to disable ament_cpplint.

  • Updated to disable cpplint and cppcheck linters.

  • Updated to disable some packages and update workflows.

  • Updated to disable disabled packages.

  • Updated to bump ccache version.

  • Updated to ignore further packages.

  • Updated to change extension.

  • Updated to change extension of imports.

  • Updated to execute on master update.

  • Updated to copy initial docs.

  • Updated to use docs/ as source folder for documentation.

  • Updated to use docs/ as output directory.

  • Updated to create workflow for testing prerelease builds.

  • Updated to use this command “sudo docker build –build-arg ROS2_DISTRO=(desiredRosTag) (directoryHoldingDockerfile)/”.

  • Updated to open new folder for additional tracing contents.

  • Updated to moved tracing.md to tracing directory.

  • Updated to added setupTracing.sh.

  • Updated to created new sm from sm_respira_1.

  • Updated to progress in aws navigation demo.

  • Updated to format improvements.

  • Updated to more on navigation.

  • Updated to more on performance tests.

  • Updated to more changes on performance tests.

  • Updated to more sm_atomic_24hr cleanup.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more Readme Updates.

  • Updated to more Readme.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1 work.

  • Updated to more sm_advanced_recovery_1.

  • Updated to more sm_advanced_recovery_1

```rst Section_135 ===========

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 nav2 nodes subscribing to the /bond topic and waiting for them to be alive. Nodes to wait can be optionally selected.

  • New feature: cb pause slam client behavior.

Changed

  • Updated launch command in README.md.

  • Corrected all linters and formatters.

Fixed

  • Fixed compile warnings.

Removed

  • Removed some compile warnings.

Other

  • Several core improvements during navigation testing.

  • Progress in AWS navigation demo.

  • Navigation parameters fixes on sm_dance_bot.

  • Minor formatting improvements.

  • Merge and progress.

  • Precommit updates in sm_dance_bot_lite.

```

pabloinigoblasco

## Section_136

### Added - Added sm_dance_bot visualizing turtlebot3 (#101) - Added Feature/dance bot launch gz lidar choice (#102) - Added Feature/sm dance bot lite gazebo fixes (#104) - Added Feature/sm dance bot strikes back gazebo fixes (#105) - Added aws demo (#108) - Added Brettpac branch (#110) - Added a3 (#113) - Added mm (#115) - Added Feature/diverse improvements navigation performance (#117) - Added Feature/slam toggle and smacc deep history (#122) - Added Feature/dance bot s pattern (#128) - Added Feature/sm dance bot refine (#131) - Added Feature/sm dance bot refine 2 (#132) - Added Add SM core test (#138) - Added Feature/nav2z renaming (#144) - Added Add SM Atomic SM generator (#143) - Added Rolling Docker environment to be executed from any environment (#154) - Added Feature/sm dance bot strikes back refactoring (#152) - Added Feature/migration moveit client (#151)

### Changed - Renamed doxygen deployment workflow (#100) - Minor hotfix - Various cleaning and formatting improvements - Gazebo fixes to show the robot and the lidar - Progress in navigation, slam toggle client behaviors, and slam_toolbox components - Progress in testing sm_dance_bot introducing slam pausing/resuming functionality - Minor tweaks and improvements in navigation - Using local action messages - Navigation 2 stack renaming - Minor tuning to mitigate overshot issue cases - Progress in sm_dance_bot tests - Minor format issues

### Fixed - Fixed recursion issue by moving method after the method it calls (#126) - Fixed compile warnings (#137) - Fixed CI format for Python version (#148) - Removed neo_simulation2 package (#112) - Removed merge markers from a Python file (#119) - Removed parameters from smacc (#147) - Removed node creation and create only a logger (#149) - Fixed launch command for sm_dance_bot_strikes_back in README.md

### Removed - Removed neo_simulation2 package - Removed sm_dance_bot_msgs - Removed parameters from smacc

### Contributors - 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> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>

```rst Section_137 ===========

Added

  • Add QOS durability to SmaccPublisherClient (#163)

  • Feature/testing moveit behaviors (#167)

  • Feature/aws navigation sm dance bot (#174)

  • Waypoint Inputs (#178)

  • Feature/sm warehouse 2 13 dec 2 (#182)

  • Feature/cb pure spinning (#188)

  • Feature/planner changes 16 12 (#191)

  • Feature/replanning 16 dec (#193)

  • Feature/undo motion 20 12 (#196)

  • Feature/sync 21 12 (#199)

  • Feature/warehouse2 22 12 (#200)

  • Feature/warehouse2 23 12 (#201)

  • Feature/minor tune (#203)

Changed

  • Moved reference library SMs to smacc2_performance_tools (#166)

  • Finetuning waypoints (#187)

  • Tuning warehouse3 (#197)

  • Fixing warehouse 3 problems, and other core improvements to remove dead lock, also making continuous integration green (#204)

Fixed

  • Fix: add a missing colon

  • Fix: some formatting and templating on SrConditional

  • Fix: move trigger logic into headers

  • Fix: lint

  • Several fixes (#194)

Removed

  • Retry behavior warehouse 1

Collaborators

pabloinigoblasco ```

```rst Section_138 ===========

Added

  • First ensure you have the necessary package installed: ` sudo apt-get install ros-rolling-ros2trace `

  • Rename header files and correct format.

  • Add workflow for checking doc build.

  • Update doxygen-check-build.yml.

  • Create doxygen-deploy.yml.

  • Use manual deployment for now.

  • Create workflow for testing prerelease builds.

  • Use docs/ as source folder for documentation.

  • Use docs/ as output directory.

  • Rename to smacc2 and smacc2_msgs.

  • Correct GitHub branch reference.

  • Update name of package and package.xml to pass liter.

  • Execute on master update.

  • Reset all versions to 0.0.0.

  • Ignore all packages except smacc2 and smacc2_msgs.

  • Update changelogs.

  • 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.

  • Update tracing/ManualTracing.md.

  • Changed wording “smacc application” to “SMACC2 library”.

  • Update smacc_sm_reference_library/sm_atomic/README.md: Edit from html to markdown syntax.

  • 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.

  • 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.

  • 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.

Changed

  • ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch.

Fixed

  • Fix trailing spaces.

  • Correct codespell.

  • Correct python linters warnings.

  • Correct Focal-Rolling builds by fixing the version of rosdep yaml (#234).

Removed

  • Disable ament_cpplint.

  • Disable some packages and update workflows.

  • Bump ccache version.

  • Ignore further packages.

  • Satisfy ament_lint_cmake.

  • Add missing licences.

  • Disable cpplint and cppcheck linters.

  • Correct formatters.

  • Branching example.

  • Disable disabled packages.

  • Update ci-build-source.yml.

  • Change extension of imports.

  • Enable cppcheck.

  • Correct formatting of python file.

  • Included necessary package and edited Threesome launch.

```

pabloinigoblasco

```rst Section_139 ===========

Added

  • Update doxygen links (#70) by Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

  • More Readme Updates (#72) by Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

  • More Readme (#74) by Ubuntu 20-04-02-amd64 <brett@robosoft.ai>

  • Created new sm from sm_respira_1 (#76)

  • Feature/core and navigation fixes (#78)

  • Feature/aws demo progress (#80)

  • Wait topic message client behavior (#81) by Denis Štogl <destogl@users.noreply.github.com>

  • Feature/wait nav2 nodes client behavior (#82) by Denis Štogl <denis@stogl.de>

  • Feature/aws demo progress (#92)

  • Feature/sm dance bot fixes (#93)

  • Feature/sm aws warehouse (#94)

  • Feature/sm dance bot fixes (#95)

Changed

  • Several core improvements during navigation testing

  • Progress in aws navigation demo

  • Formatting improvements

  • Progress in aws navigation demo

  • Minor format improvements

  • Navigation parameters fixes on sm_dance_bot

  • Merge and progress

  • Fix format

Fixed

  • Fix pre-commit

  • Trying to fix Pre-Commit

  • Correct all linters and formaters

Removed

  • Modifying sm_atomic_performance_test_a_2 (#89)

```

```rst Section_140 ===========

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 for nav2 nodes subscribing to the /bond topic and wait for them to be alive. Optionally select the nodes to wait.

  • Base for the sm_aws_warehouse navigation.

  • Gazebo fixes to show the robot and the lidar.

  • First working version of sm template and template generator.

  • More refinement in sm_dance_bot.

  • Progress in navigation, slam toggle client behaviors, and slam_toolbox components.

  • Progress in testing sm_dance_bot introducing slam pausing/resuming functionality.

  • Several core improvements during navigation testing.

  • Using local action messages.

  • Minor navigation improvements.

  • Minor tuning to mitigate overshot issue cases.

  • Added SVGs to READMEs of atomic, dance_bot, and others.

Changed

  • Formatting improvements.

  • Minor format adjustments.

  • Minor tweaks.

  • Adjust build packages of source CI.

  • Move method after the method it calls to prevent recursion.

  • Correct formatting.

  • Enable source build on PR for testing.

  • Additional linting and formatting.

Fixed

  • Navigation parameters fixes on sm_dance_bot.

  • Remove some compile warnings.

  • Remove neo_simulation2 package.

  • Remove merge markers from a Python file.

  • Minor format issues.

Removed

  • Remove neo_simulation2 package.

  • Removing sm_dance_bot_msgs.

  • Pending references.

Authors

```

## Section_141

### Added - Added remaining SVGs to READMEs (#145) - Added SM Atomic SM generator (#143) - Added QOS durability to SmaccPublisherClient (#163) - Added dependencies for husky simulation in AWS navigation (#174)

### Changed - Updated package list (#142) - Fixed launch command in README.md - Refactored SM Dance Bot Strikes Back (#152) - Moved reference library SMs to smacc2_performance_tools (#166) - Reworked SM Multi-Stage 1 (#172) - Redoing SM Dance Bot Warehouse 3 waypoints (#184) - Finetuned waypoints (#187) - Improved undo motion navigation in Warehouse2 (#198)

### Fixed - Fixed CI: format fix python version (#148) - Fixed compiling issues - Fixed broken master build - Fixed pipeline error - Fixed broken build in AWS navigation - Fixed formatting and templating on SrConditional (#168) - Fixed several issues in replanning and undo motion examples - Fixed warehouse 3 problems and other core improvements (#204)

### Removed - Removed parameters smacc (#147) - Removed node creation and created only a logger (#149) - Removed test from main MoveIt CMake

### Miscellaneous - Precommit cleanup - Workflows update - Docker refactoring - Minor configuration changes - More testing on MoveIt behaviors - Progress on MoveIt migration testing - Progress on AWS navigation and other refactorings - More on AWS demo - Warehouse2 progress - Finishing Warehouse2 - Tuning and fixes - Default values set - Merge changes - Headless mode adjustments - Added missing dependencies - Updated formats in various files - Added .reps dependencies - Added dependency to UR5 client - Improved Dockerfile for building local tests - Added reliability QoS config - Added SM PubSub 1 (#169, #170) - Added SM Advanced Recovery 1 renaming (#171) - Added CB Pure Spinning behaviors (#188, #189) - Added Planner changes (#191) - Added Replanning for all examples (#193) - Added Sync feature (#199) - Added Warehouse2 features (#200, #201) - Added Minor Tune feature (#203)

```rst Section_142 ===========

Added

  • Added missing file from warehouse2 (#205).

  • Added backport to foxy.

  • Added docker build files for all versions.

  • Added barrel search build fix and warehouse3.

  • Added progress in barrel husky.

  • Added testing dance bot demos.

  • Added runtime dependency.

  • Added restoring ur dependency.

Changed

  • Updated subscriber publisher components.

  • Improved smacc core by adding more components mostly developed for autoware demo.

  • Improved docker files for different revisions, warnings removal, and more testing on navigation.

  • Improved warehouse 3 startup problems.

  • Improved format and minor issues.

  • Improved docker for foxy and galactic.

  • Improved master rolling to galactic backport.

  • Improved build fixing.

Fixed

  • Fixed warehouse 3 problems and other core improvements to remove deadlock, also making continuous integration green.

  • Fixed weird moveit not downloaded repo.

  • Fixed minor linking errors in foxy.

  • Fixed minor broken build.

  • Fixed some reordering fixes.

  • Fixed broken build.

Removed

  • Removed some redundant entries.

Contributors

  • Denis Štogl

  • Pablo Iñigo Blasco

```