gazebo中機器人橫向移動

(轉(zhuǎn)載請注明作者和出處:https://yangningbocn.github.io 未經(jīng)允許請勿用于商業(yè)用途)
本博客只是個人學(xué)習(xí)記錄使用,瞎寫寫,內(nèi)容比較粗糙。編寫過程中,借鑒了yaked大神的實戰(zhàn)youBot和ROS-WIKI以及其它一些大神的內(nèi)容。

現(xiàn)在大部分的移動機器人主要差動輪進行運動,只有l(wèi)inear.x和angular.z兩個值,但是我的模型是4個瑞典輪,能提供橫向的移動速度,即linear.y。

在gazebo中的橫向移動同樣要修改控制方式,只不過在與rviz不同,不能直接修改,文件格式打不開,這里采用的方案是直接在xacro中加載一個平面移動的插件就可以了

<!-- position controller -->
<gazebo>
  <plugin name="base_controller" filename="libgazebo_ros_planar_move.so">
    <commandTopic>cmd_vel</commandTopic>
    <odometryTopic>odom</odometryTopic>
    <odometryFrame>/odom</odometryFrame>
    <odometryRate>100.0</odometryRate>
    <robotBaseFrame>base_footprint</robotBaseFrame>
    <broadcastTF>true</broadcastTF>
  </plugin>
</gazebo>
  1. 模型xacro加載到gazebo
    沿用yaked大神博客中的gazebo.launch進行修改,把自己的模型修改到他的launch文件中,就可以了。

  2. gazebo加入上面的代碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,039評論 25 709
  • (轉(zhuǎn)載請注明作者和出處:https://yangningbocn.github.io 未經(jīng)允許請勿用于商業(yè)用途)本...
    burning_yang閱讀 2,485評論 0 2
  • 《星星》 這是我繼五年以來又一次抬頭仰望星空 一如既往的神秘,一如既往的吸引我 我身旁的田園犬伴我一同仰望 我看到...
    木起心落閱讀 168評論 0 0
  • 分享一個小故事: 一個小和尚,用借來的盆兒、借來的土、借來的苗兒、借來的水,興高采烈地種起他的樹。澆水灌溉、捉蟲施...
    Glimin閱讀 930評論 0 1
  • 命中注定我們相遇,而我終于等到了你! 《倚天屠龍記》這樣的書,小時候是看不懂的??床欢锩娴慕U惡,看不懂里面的...
    牛頓師兄閱讀 4,093評論 3 6

友情鏈接更多精彩內(nèi)容