Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |
Launch files
Messages
Services
Plugins
Recent questions tagged cl_keyboard at Robotics Stack Exchange
Package Summary
Version | 2.3.19 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/robosoft-ai/SMACC2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-09-16 |
Dev Status | DEVELOPED |
Released | RELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Pablo Inigo Blasco
Authors
Changelog for package keyboard_client
Version 2.3.16 (2023-07-16)
### Added - Merged branch 'humble' from robosoft-ai/SMACC2 - Brettpac branch (#518) - Attempted fix for ros buildfarm issue - Further work on buildfarm problem - Co-authored-by: brettpac <<brettpac@pop-os.localdomain>> - Contributors: brettpac, pabloinigoblasco
Version 2.3.6 (2023-03-12)
### Added - Pre-release - Contributors: pabloinigoblasco
Version 1.22.1 (2022-11-09)
### Added - Pre-release - Contributors: pabloinigoblasco
### Changed - Progress in humble SMACC2 deb generation - Feature/fix mutex galactic (#319) - Bug fix for galactic mutex - Testing improvements for undo motion and action client - Important refactoring of smacc action client - Further progress and changes in action client - Added smaccServiceServer client to galactic - Updates and testing for husky robot - Finishing tests for cancel and undo behavior
### Removed - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542 - Contributors: Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco
`rst 0.3.0 (2022-04-04) ------------------ ### Added - More progress in humble SMACC2 deb generation. ### Fixed - Bug fix in galactic mutex. - Important refactoring in smacc action client. - Reverted commit dec14a936a877b2ef722a6a32f1bf3df09312542. - Ignored packages which should not be released. ### Changed - Updated mentions of SMACC/ROS to SMACC2/ROS2. - Renamed folders, deleted tracing.md, and edited README.md. - Added smacc2_performance_tools. - Performance tests improvements. - Format cleanup in sm_respira_1. - Renamed event generator library. - Updated launch command to ros2 launch sm_respira_1 sm_respira_1.launch. - Cleaned up sm_atomic_24hr. - Optimized dependencies in move_base_z_planners_common. - Added galactic CI setup and renamed rolling files. - Fixed source CI and corrected README overview. - Updated c_cpp_properties.json. ### Removed - Do not execute clang-format on smacc2_sm_reference_library package. ### Contributors - 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>.
`
`rst Section_3 ========= 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`: now waits for `nav2` nodes to subscribe to the `/bond` topic and ensures 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. - Removed `neo_simulation2` package. - Source build enabled on PR for testing. - Adjusted build packages of source CI. - Diverse improvements in navigation and performance. Changed ------- - Navigation parameters fixes on `sm_dance_bot`. - Minor format improvements. - Format fixes for gazebo to show the robot and the lidar. - Cleaning and lidar show/hide option for `sm_dance_bot`. - Progress in AWS navigation demo. - Merge and progress in development. - Minor hotfixes. Fixed ----- - Compile warnings removed. Removed ------- - Some compile warnings. Contributors ------------ - Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Co-authored-by: pabloinigoblasco <pablo@ibrobotics.com>
`
`rst Section_4 ========= Added ----- - Diverse improvements in navigation and performance. Changed ------- - Minor format improvements. - Moved method after the method it calls to prevent recursion (#126). - Resolved compile warnings (#137). - Added SM core test (#138). - Added QOS durability to SmaccPublisherClient (#163). Fixed ----- - Removed merge markers from a Python file (#119). - Fixed launch command in README.md. - Fixed CI format for Python version (#148). Removed ------- - Removed node creation and created only a logger (#149). - Removed parameters from SMACC (#147). Other ----- - Co-authored with Ubuntu 20-04-02-amd64 <brett@robosoft.ai>, DecDury <declandury@gmail.com>, Denis Štogl <destogl@users.noreply.github.com>, Denis Štogl <denis@stogl.de>. - Various minor improvements and bug fixes throughout the codebase.
`
`rst Section 5 ========= Added ----- - More Waypoints Co-authored-by: Ubuntu 20-04-02-amd64 <brett@robosoft.ai> - Feature/wharehouse2 dec 14 (#185) - warehouse2 - minor changes - Feature/sm warehouse 2 13 dec 2 (#186) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#188) - format changes - headless mode improvements - default values - Feature/cb pure spinning (#189) - format changes - headless mode improvements - default values - Feature/planner changes 16 12 (#191) - minor changes - more fixes - replanning for all examples - Feature/replanning 16 dec (#193) - minor changes - replanning for all examples - Feature/undo motion 20 12 (#196) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/undo motion 20 12 (#198) - minor changes - replanning for all examples - improving undo motion navigation for warehouse2 - Feature/sync 21 12 (#199) - minor changes - replanning for all examples - format issue fixes - Feature/warehouse2 22 12 (#200) - minor changes - replanning for all examples - format issue fixes - finishing warehouse2 - Feature/warehouse2 23 12 (#201) - minor changes - replanning for all examples - tuning and fixes - Feature/minor tune (#203) - tuning and fixes - minor tune - Fix trailing spaces - Correct codespell - Correct python linters warnings - Add galactic CI build due to Navigation2 issues in rolling - Add partial changes for ament_cpplint - Add tf2_ros as dependency for include resolution - 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 - Enable cppcheck - Correct formatting of python files - Include necessary package and edit Threesome launch - Update doxygen-check-build.yml - Create doxygen-deploy.yml - Create workflow for testing prerelease builds - Use docs/ as source and output directory for documentation - Rename to smacc2 and smacc2_msgs - Correct GitHub branch reference - Update package name and package.xml for liter compliance - 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 with ROS distro as argument Use 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 - Add setupTracing.sh Installs necessary packages and configures tracing group - Removed manual installation of ros-rolling-ros2trace Now automated in setupTracing.sh Location of sh file assumed if user follows README.md under "Getting started" - Create alternative ManualTracing - Add new sm markdowns - Add a Dockerfile for Rolling and Galactic - Update smacc2_ci/docker/ros_rollingAndGalactic_ubuntu_20.04/buildGalactic.sh Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update tracing/ManualTracing.md Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Change "smacc application" to "SMACC2 library" Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Update smacc_sm_reference_library/sm_atomic/README.md Edit from html to markdown syntax Co-authored-by: Denis Štogl <destogl@users.noreply.github.com> - Reactivate smacc2 nav clients for rolling via submodules - Rename tracing events - Fix bug in smacc2 component - Revert markdowns to html - Add 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 - Update mentions of SMACC/ROS to SMACC2/ROS2 - Progress on navigation rolling - Rename folders, delete tracing.md, edit README.md Changed ------- - ros2 launch sm_three_some sm_three_some to ros2 launch sm_three_some sm_three_some.launch - Wording "smacc application" to "SMACC2 library"
`
`rst Section 6 ========= Added ----- - Added smacc2_performance_tools. - Added sm_respira_1 format cleanup. - Added sm_respira_test_2. - Added sm_atomic_24hr. - Added sm_atomic_performance_trace_1. - Added sm_reference_library reformatting. - Added galactic CI setup and renamed rolling files. (#58) - Added source CI fix and corrected README overview. (#62) - Added doxygen links update (#70). - Added more Readme updates (#72). - Added more Readme updates (#74). - Added new sm from sm_respira_1 (#76). - Added base for the sm_aws_aarehouse navigation. - Added progress in aws navigation. - Added several core improvements during navigation testing. - Added progress in aws navigation demo. - Added more on navigation. - Added sm_advanced_recovery_1 reworked (#83). - Added fix for pre-commit. - Added more sm_advanced_recovery_1 work (#85). - Added sm_advanced_recovery_1 round 4 (#86). - Added Brettpac branch (#87). - Added sm_atomic_performance_test_a_2. - Added sm_atomic_performance_test_a_1. - Added sm_atomic_performance_test_c_1 (#88). - Added modifying sm_atomic_performance_test_a_2 (#89). - Added sm_multi_stage_1. - Added fixing precommit. - Added more sm_multi_stage_1 (#91). - Added wait topic message client behavior (#81). - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client behavior that waits a topic message and optionally checks its contents for success. - Added new feature, cb_wait_topic_message: asynchronous client
`rst
Section_7 =========
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]{.title-ref} for waiting for [nav2]{.title-ref} nodes subscribing to the [/bond]{.title-ref} topic and ensuring they are alive
Changed
- Navigation parameters fixes on [sm_dance_bot]{.title-ref}
- [cb_pause_slam]{.title-ref} client behavior added
- [sm_dance_bot_lite]{.title-ref} visualizing [turtlebot3]{.title-ref}
- Cleaning and lidar show/hide option for [sm_dance_bot]{.title-ref}
- Gazebo fixes to show the robot and the lidar for various dance bot versions
- [sm_multi_stage_1]{.title-ref} doubling
- [sm_dance_bot_strikes_back]{.title-ref} gazebo fixes
- Progress in navigation, [slam]{.title-ref} toggle client behaviors, and [slam_toolbox]{.title-ref} components
- Introducing slam pausing/resuming functionality for [sm_dance_bot]{.title-ref}
- Polishing [sm_dance_bot]{.title-ref} and [s-pattern]{.title-ref}
- First working version of [sm]{.title-ref} template and template generator
Fixed
- Remove some compile warnings
- Remove [neo_simulation2]{.title-ref} package
- Correct formatting issues
- Adjust build packages of source CI
- Move method after the method it calls to prevent recursion
- Fix typo in [s-pattern]{.title-ref}
Removed
- [neo_simulation2]{.title-ref} package
Other
- Various formatting improvements
- Progress in AWS navigation demo
- Merge and progress in navigation testing
- Precommit cleanup run
- Enable source build on PR for testing
- Additional linting and formatting
- Remove merge markers from a Python file
- Minor tweaks and improvements
- Diverse improvements in navigation and performance
- Progress in testing [sm_dance_bot]{.title-ref}
- Progress in [sm_multi_stage_1]{.title-ref}
- Various stages of development in [sm_multi_stage_1]{.title-ref}
- [smacc2::deep_history]{.title-ref} syntax introduced
- Progress in [sm_dance_bot]{.title-ref} and [slam]{.title-ref} functionality
- More refinement in [sm_dance_bot]{.title-ref}
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
smacc2 | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
sm_cl_keyboard_unit_test_1 |