《動手學ROS2》8.3 動手創(chuàng)建一個移動機器人
本系列教程作者:小魚
公眾號:魚香ROS
QQ交流群:139707339
教學視頻地址:小魚的B站
完整文檔地址:魚香ROS官網
版權聲明:如非允許禁止轉載與商業(yè)用途
大家好,我是小魚,在本節(jié)課中,我們將一起創(chuàng)建一個兩輪差速的移動機器人fishbot。在上一節(jié)中,我們安裝了雷達,本節(jié)課將繼續(xù)完善機器人的模型。
機器人除了雷達之外,還需要IMU加速度傳感器和驅動輪。在第七章中,我們介紹了兩差速模型,因此,還需要創(chuàng)建兩個差速驅動輪和一個支撐輪。
本節(jié)課,我們將給機器人添加以下部件和關節(jié):
- 添加IMU傳感器(上節(jié)作業(yè))
- 添加右輪
- 添加左輪
- 添加支撐輪
在添加這些部件和關節(jié)后,我們的機器人將更加完整。我們將進行以下練習:
- 嘗試將機器人身體顏色修改為藍色,透明度為50%。
- 在URDF中添加imu_link,并使用imu_joint將其固定在車體的中心上方2cm。imu采用的幾何形狀為box,長寬高各是2cm。
接下來,我們將添加右輪和左輪,并在每個輪子上添加關節(jié)。
- 添加關節(jié)
我們將輪子的寬設為4cm,直徑為6.4cm,并將其幾何形狀設置為圓柱體。我們將通過origin的rpy改變輪子的旋轉角度,讓其繞x軸旋轉pi/2。最后,我們將顏色設為黑色,以獲得以下配置。
我們將在機器人左后方固定左輪,并注意origin和axis值的設置。
在完成以上步驟后,我們將添加支撐輪,并將最終結果展示給讀者。
- 添加支撐輪
支撐輪固定在機器人前方,使用球體,半徑為0.016m,直徑為0.032m。支撐輪將向前移動0.06m,向下偏移0.076m。
最后,我們將對添加的部件進行測試運行,包括編譯測試和最終結果。
- 測試運行
在RVIZ中配置機器人,并觀察最終結果。將jointstate多出的滑動條進行調整,查看節(jié)點關系,并打印joint_states話題。在JointStatePublisher中,拖動滑動條,觀察joint_states話題和rviz2中機器人關節(jié)的同步旋轉。
了解如何讓車輪著地,將虛擬link和關節(jié)添加到base_link,以確保車輪在地面上。
通過本節(jié)課的學習,您將能夠親手創(chuàng)建一個兩輪差速的移動機器人fishbot,掌握從雷達安裝到機器人完整模型創(chuàng)建的全過程。
相關評說:
唐縣優(yōu)化: ______ 自薦信是畢業(yè)生向用人單位自我推薦的書面材料,是畢業(yè)生所有求職材料中至為關鍵... 現(xiàn)在的我,在科學思考和實踐動手能力方面獲得了很好的培養(yǎng).深刻的理解能力、敏...
唐縣優(yōu)化: ______ 都可以吧,但我個人還是覺得西瓜創(chuàng)客更好些.西瓜的課程體系完備,編程教育也很專業(yè),動手動腦相結合的那種.我女兒在學了一段時間之后專注力和邏輯思維都在穩(wěn)步上升,老師還在班級群內發(fā)了期中表揚榜,我家孩子的名字也在上面.這么短的時間內能有小小的成績,我也真的很為她自豪!
唐縣優(yōu)化: ______ 目標:造就思想交匯與動手實踐的天堂理念:手腦并用,開啟生活新篇章景愿:追求極致,樂于分享方針:團結創(chuàng)客,合眾之力,追逐夢想
唐縣優(yōu)化: ______ 你知道人的一生中,有哪些適合我們待在家中做的小本創(chuàng)業(yè)小生意嗎?以下是我給大... 學習紙藝的大部分是 愛好 手工的女孩子和家庭主婦,自己動手來打扮自己的生活空間...
唐縣優(yōu)化: ______ 幀電路部分虛焊,幀輸出集成電路虛焊的可能性較大,補焊之.
唐縣優(yōu)化: ______ 眾所周知,老師是一個偉大的職業(yè),是教育界的園丁,不圖回報只為傳授知識.因此... 2.畫一畫:自己動手,制作賀卡送給老師(小中班孩子),自己動手畫畫自己自己的...
唐縣優(yōu)化: ______ 是元元嗎?設計:這是最基本的素質.如果一個設計師的設計能力都不行,那可以說是還沒有入門.設計還分為視覺設計和產品設計、以及代碼設計,也就是說,產品設計師必須延伸...
唐縣優(yōu)化: ______ 最愛兒童創(chuàng)意聯(lián)盟通過“Learning by Making, Learning by Playing,Learning by cooperating ,Learning by Outing(做中學,玩中學,合作中學,實踐中學)”的教育理念,全方位培養(yǎng)孩子的主動解決問題的能力、動手能力、創(chuàng)造力和想象力,豐富孩子自然科學和藝術欣賞的常識,提高孩子們自信心、溝通演講能力、團隊合作、適應交往等能力.并且通過提供一系列專業(yè)課程,來激發(fā)兒童去探索和挑戰(zhàn)自己的創(chuàng)造潛質.
唐縣優(yōu)化: ______ 幼兒教師崗位職責10篇 在我們平凡的日常里,越來越多地方需要用到崗位職責,制... 4)具有較強的動手能力、學習能力和溝通能力;5)工作積極主動,責任心強,有團隊...