<source : greatway9999>


步驟1.進到工作區域並更新環境變量

$ cd ~/tiago_public_ws
$ source ./devel/setup.bash


步驟2.啟動模擬Launch檔

roslaunch tiago_gazebo tiago_gazebo.launch public_sim:=true robot:=steel world:=empty

在Gazebo畫面中會出現Tiago機器人在空的世界中。



步驟3.發送控制指令

rostopic pub /mobile_base_controller/cmd_vel geometry_msgs/Twist "linear:
  x: 0.5
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 0.0" -r 3

rostopic pub /mobile_base_controller/cmd_vel geometry_msgs/Twist -r 3 -- '[0.5,0.0,0.0]' '[0.0, 0.0, 0.0]'

指令為讓機器人沿著X軸,以0.5 m/s的速度移動。

也可以讓機器人向左轉或向右轉。

rostopic pub /mobile_base_controller/cmd_vel geometry_msgs/Twist "linear:
  x: 0.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 0.3" -r 3

rostopic pub /mobile_base_controller/cmd_vel geometry_msgs/Twist -r 3 -- '[0.0,0.0,0.0]' '[0.0, 0.0, 0.3]'

指令為讓機器人向左旋轉,以角速度0.3 rad/s的速度移動。

---

參考資料 :

ROS.org : TIAGo/Tutorials/motions/cmd_vel

#motion #cmd_vel

0 留言