turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » ROS2与Python入门教程 » ros2与Python入门教程-创建动作

ros2与Python入门教程-创建动作

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

欢迎加入我们的ROS1/ROS2交流群,微信扫描右侧二维码立即进群交流

群二维码

ros2与Python入门教程-创建动作

说明:

  • 介绍如何创建动作

步骤:

  • 与ros1类似,创建一个.action文件,格式如下:
# Request
---
# Result
---
# Feedback
  • 创建包
cd ~/dev_ws/src
ros2 pkg create  action_tutorials
  • 创建action目录,新建action文件
mkdir action_tutorials/action 
vim action/Fibonacci.action
  • 内容如下:
int32 order
---
int32[] sequence
---
int32[] partial_sequence
  • 增加CMakeLists.txt,增加如下:
find_package(rosidl_default_generators REQUIRED)
rosidl_generate_interfaces(${PROJECT_NAME}
  "action/Fibonacci.action"
)
  • 变更package.xml,增加如下:
<buildtool_depend>rosidl_default_generators</buildtool_depend>

<depend>action_msgs</depend>

<member_of_group>rosidl_interface_packages</member_of_group>
  • 编译
colcon build --pakages-select action_tutorials
  • 新开终端,执行,检测是否创建成功
. install/setup.bash
ros2 interface show action_tutorials/action/Fibonacci

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

欢迎加入我们的ROS1/ROS2交流群,微信扫描右侧二维码立即进群交流

群二维码

标签: ros2与python入门教程