在arbotix模擬器中執行自己的Robot

2021-07-22 09:02:25 字數 1867 閱讀 9408

一、建立自己robot的urdf檔案

2.首先複製fake_turtlebot.launch檔案

$ roscd rbx1_bringup/launch

$ cp fake_turtlebot.launch fake_my_robot.launch

3.在你最喜歡的編輯器中開啟您的啟動檔案fake_my_robot.launch。首先,它會像這樣:

name="/use_sim_time"

value="false" />

name="urdf_file"

default="$(find xacro)/xacro.py '$(find

rbx1_description)/urdf/turtlebot.urdf.xacro'" />

name="robot_description"

command="$(arg urdf_file)" />

name="arbotix"

pkg="arbotix_python"

type="arbotix_driver"

output="screen">

file="$(find rbx1_bringup)/config/fake_turtlebot_arbotix.yaml"

command="load" />

name="sim"

value="true"/>

node>

name="robot_state_publisher"

pkg="robot_state_publisher"

type="state_publisher">

name="publish_frequency"

type="double"

value="20.0" />

node>

launch>

4.如您所見,urdf模型的載入是**的頂部那裡。如果你想使用自己的urdf,只需要簡單的替換包和路徑名指向自己的urdf / xacro檔案。就像下面這樣:

name="urdf_file"

default="$(find xacro)/xacro.py '$(find

your_package_name)/your_urdf_path'" />

name="robot_description"

command="$(arg urdf_file)" />

name="arbotix"

pkg="arbotix_python"

type="arbotix_driver"

output="screen">

file="$(find rbx1_bringup)/config/fake_turtlebot_arbotix.yaml"

command="load" />

name="sim"

value="true"/>

node>

name="robot_state_publisher"

pkg="robot_state_publisher"

type="state_publisher">

name="publish_frequency"

type="double"

value="20.0" />

node>

launch>

5.最後將launch檔案按我上篇文章的所述執行就可以了。執行效果如下:

arbotix 模擬器差速小車控制

應用系統 ubuntu16.04 ros平台 kinetic 關於arbotix在控制兩輪差速小車時使用diff controller控制器,並在rviz中模擬小車運動。載入配置檔案中 controllers 可以將odom frame id 修改為自己想固定的座標系,預設為odom 在分析arbo...

脫離Xcode,程式在模擬器中無法執行

今天在除錯專案的時候 突然發現,如果專案不通過xcode啟動而是直接通過模擬器進行啟動,程式閃一下馬上退出,並且不是閃退,而是跑到後台去了,並且後台的程式同樣無法啟動。找了好多解決辦法,最後的解決方案是 1.進入 users username library developer 資料夾下 1 找到對...

Trustzone執行環境模擬器

剛開始接觸trustzone的時候,什麼都沒有。只知道乙個理論,感覺虛的狠,於是各種查資料,跟開源社團溝通,終於有那麼一點眉目了。現在就介紹乙個非常好用trustzone的模擬工具 arm的 圖1然後是獲取github上面的optee os原始碼 安裝git,然後clone一下就行,很簡單的。因為他...