|
@@ -8,11 +8,11 @@
|
|
|
|
|
|
### 1.1 创建功能包
|
|
|
|
|
|
-创建example_action_rclcpp功能包,添加`robot_control_interfaces`、`rclcpp_action`、`rclpy`三个依赖,自动创建`action_robot_01`节点,并手动创建`action_control_01.cpp`节点。
|
|
|
+创建example_action_rclcpp功能包,添加`robot_control_interfaces`、`rclcpp_action`、`rclcpp`三个依赖,自动创建`action_robot_01`节点,并手动创建`action_control_01.cpp`节点。
|
|
|
|
|
|
```shell
|
|
|
cd chapt4_ws/
|
|
|
-ros2 pkg create example_action_rclcpp --build-type ament_cmake --dependencies rclpy rclcpp_action robot_control_interfaces --destination-directory src --node-name action_robot_01 --maintainer-name "fishros" --maintainer-email "fishros@foxmail.com"
|
|
|
+ros2 pkg create example_action_rclcpp --build-type ament_cmake --dependencies rclcpp rclcpp_action robot_control_interfaces --destination-directory src --node-name action_robot_01 --maintainer-name "fishros" --maintainer-email "fishros@foxmail.com"
|
|
|
touch src/example_action_rclcpp/src/action_control_01.cpp
|
|
|
```
|
|
|
|
|
@@ -129,6 +129,8 @@ find_package(robot_control_interfaces REQUIRED)
|
|
|
find_package(example_interfaces REQUIRED)
|
|
|
find_package(rclcpp_action REQUIRED)
|
|
|
|
|
|
+# action_robot节点
|
|
|
+
|
|
|
add_executable(action_robot_01
|
|
|
src/robot.cpp
|
|
|
src/action_robot_01.cpp
|
|
@@ -148,6 +150,7 @@ ament_target_dependencies(
|
|
|
install(TARGETS action_robot_01
|
|
|
DESTINATION lib/${PROJECT_NAME})
|
|
|
|
|
|
+# action_control节点
|
|
|
|
|
|
add_executable(action_control_01
|
|
|
src/action_control_01.cpp
|