ROS中控制小烏龜移動(2種方法)

2021-10-04 08:50:35 字數 1499 閱讀 2560

作業系統:ubuntu16.04

ros版本:kinetic

方法二:通過命令發布話題控制小烏龜移動

開啟終端,輸入指令:

roscore
如圖所示,ros啟動成功

開啟乙個新的終端,輸入指令:

rosrun turtlesim turtlesim_node
這時就啟動了小烏龜**器,其中turtlesim是包名,turtlesim_node是節點名。

出現小烏龜的視窗,小烏龜可能每次啟動時樣子都不一樣。

再開啟乙個新的終端,輸入指令:

rosrun turtlesim turtle_teleop_key
啟動小烏龜控制節點

出現如下結果:

此時就可以通過鍵盤的四個方向鍵控制小烏龜移動了。

前兩步同方法一,第三步在終端中輸入如下命令,可以通過tab鍵補齊:

rostopic pub /turtle1/cmd_vel geometry_msgs/twist "linear:

x:2.0 y:

0.0 z:

0.0angular:

x:0.0 y:

0.0 z:

0.0"

rostopic pub:通過命令發布話題訊息

左右移動游標,修改引數,通過命令的方式控制小烏龜移動

上面那條指令只能讓小烏龜移動一次,如果想要持續移動,只需輸入下面這條指令。

rostopic pub -r 3

/turtle1/cmd_vel geometry_msgs/twist "linear:

x:1.0 y:

0.0 z:

0.0angular:

x:0.0 y:

0.0 z:

0.0"

r 代表 rate,後面跟的數字代表一秒發布話題的次數

成功移動!

ROS小烏龜建立

ros啟動小烏龜 雖然過程還有很多failed沒完全看懂解決,但是還是記錄下來好好修正。以下逐條 實驗 建立ros工作環境 catkin 執行 mkdir p catkin ws src cd catkin ws src catkin init workspace cd catkin ws catk...

ROS 小烏龜測試

教程 1.維基 2.創客智造 1安裝環境配置 桌面進入命令列 echo source opt ros indigo setup.bash bashrc source bashrc2.1建立工作環境並編譯 生成的在home資料夾下 mkdir p catkin ws src cd catkin ws ...

ROS小烏龜測試

echo export display 0.0 bashrc source bashrc5 啟動ros master roscore6 另外開啟bash或cmder,輸入 rosrun turtlesim turtlesim node即可開啟乙個圖形視窗,並看到乙隻小烏龜。提示qstandardpa...