ROS rostopic pub 让海龟转圈

介绍

rostopic pub 命令,向订阅者发布消息

顺时针转一半

启动

roscore

打开小海龟仿真器

打开一个新终端(之前的终端不能关闭),使用以下命令打开小海龟仿真器

rosrun turtlesim turtlesim_node

向 海龟的 订阅者 发布一条运动信息

rostopic pub /turtle1/cmd_vel geometry_msgs/Twist "linear:
  x: 3.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: -3.0"

解释:

  • turtle1:海龟的名字
  • geometry_msgs:几何消息
  • Twist:弯曲

顺时针一直转圈

Rostopic pub -r,Rate模式,publisher按照指定的频率进行消息的发布

命令如下:

rostopic pub -r 10 /turtle1/cmd_vel geometry_msgs/Twist "linear:
  x: 3.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: -3.0"

解释:

  • -r 10:以 10HZ 的频率循环发送运动信息

逆时针一直转圈

向 海龟的 订阅者 发布一条运动信息

rostopic pub -r 10 /turtle1/cmd_vel geometry_msgs/Twist "linear:
  x: 3.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 3.0"

提示:需要召回第二个海龟时,参见该命令


原文出处:/show_1GWm7B7NTJ5.html