Add template classes for ROS2 action clients and servers (#646)
* Add template classes for ROS2 action clients and servers * Add .action files * Add a ComputePathToPose action (missed on the first checkin) * Remove the simple_action_client template (not useful after all) and update action test * Address some review feedback * Serialize access to the updated goal handle * Use preempt terminology in simple_action_server template
Showing
- nav2_msgs/CMakeLists.txt 10 additions, 2 deletionsnav2_msgs/CMakeLists.txt
- nav2_msgs/action/BackUp.action 7 additions, 0 deletionsnav2_msgs/action/BackUp.action
- nav2_msgs/action/ComputePathToPose.action 7 additions, 0 deletionsnav2_msgs/action/ComputePathToPose.action
- nav2_msgs/action/ExecuteMission.action 7 additions, 0 deletionsnav2_msgs/action/ExecuteMission.action
- nav2_msgs/action/FollowPath.action 7 additions, 0 deletionsnav2_msgs/action/FollowPath.action
- nav2_msgs/action/NavigateToPose.action 7 additions, 0 deletionsnav2_msgs/action/NavigateToPose.action
- nav2_msgs/action/Spin.action 7 additions, 0 deletionsnav2_msgs/action/Spin.action
- nav2_msgs/action/Stop.action 7 additions, 0 deletionsnav2_msgs/action/Stop.action
- nav2_msgs/package.xml 2 additions, 0 deletionsnav2_msgs/package.xml
- nav2_util/CMakeLists.txt 4 additions, 0 deletionsnav2_util/CMakeLists.txt
- nav2_util/include/nav2_util/lifecycle_utils.hpp 1 addition, 1 deletionnav2_util/include/nav2_util/lifecycle_utils.hpp
- nav2_util/include/nav2_util/simple_action_server.hpp 106 additions, 0 deletionsnav2_util/include/nav2_util/simple_action_server.hpp
- nav2_util/package.xml 5 additions, 0 deletionsnav2_util/package.xml
- nav2_util/test/CMakeLists.txt 4 additions, 0 deletionsnav2_util/test/CMakeLists.txt
- nav2_util/test/test_actions.cpp 247 additions, 0 deletionsnav2_util/test/test_actions.cpp
- nav2_util/test/test_execution_timer.cpp 2 additions, 1 deletionnav2_util/test/test_execution_timer.cpp
- nav2_util/test/test_lifecycle_utils.cpp 5 additions, 4 deletionsnav2_util/test/test_lifecycle_utils.cpp
nav2_msgs/action/BackUp.action
0 → 100644
nav2_msgs/action/ComputePathToPose.action
0 → 100644
nav2_msgs/action/ExecuteMission.action
0 → 100644
nav2_msgs/action/FollowPath.action
0 → 100644
nav2_msgs/action/NavigateToPose.action
0 → 100644
nav2_msgs/action/Spin.action
0 → 100644
nav2_msgs/action/Stop.action
0 → 100644
nav2_util/test/test_actions.cpp
0 → 100644
Please register or sign in to comment