ROS入門學習——節點通信篇:話題通信

按照官方教程(ROS/Tutorials/UnderstandingTopics),跑了一遍案例,在學習ros topic發佈話題這條命令時,偶然在大神古月居的博客中發現了另一種語法形式(ROS探索總結(四)——簡單的機器人仿真),有異曲同工之妙,對比如下:
1.官方教程命令句式:

rostopic pub  /turtle1/cmd_vel geometry_msgs/Twist  -r 10  -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'

2.古月居博客的命令句式:

rostopic pub -r 10 /cmd_vel geometry_msgs/Twist  '{linear: {x: 2.0, y: 0.0, z: 0.0}, angular: {x: 0.0, y: 0.0, z: 1.8}}'

兩者的區別在於:

  • 消息持久性: < -r 10 > 位置不同,似乎影響不大
  • 話題名稱:古月居的博客中較官方教程省略了 “/turtle1”,看結果時可以的
  • 消息數據內容:此次涉及到YAML語法,從結果看都正確,應該是語法的多樣性導致的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章