農(nóng)業(yè)無人機
工業(yè)無人機
軍警無人機
娛教無人機
水下無人機
反無人機設(shè)備
無人機配件
無人機租賃
無人機培訓(xùn)
當(dāng)前位置:全球無人機網(wǎng) ? 無人機新聞 ? 技術(shù)動態(tài) ? 正文

上海硅步ROS連載系列46期 移動機器人導(dǎo)航

發(fā)布日期:2018-04-14??來源:上海硅步??作者:上海硅步我要投稿我要評論

  移動機器人的自主定位導(dǎo)航過程如下:

  1)采用激光掃描儀或深度相機創(chuàng)建地圖;

  2)定位:機器人根據(jù)傳感器的信息并采用自適應(yīng)蒙特卡羅定位算法計算機器人在地圖中的當(dāng)前位置。

  3)全局路徑規(guī)劃:采用Dijkstra(迪杰斯特拉)算法規(guī)劃出機器人從當(dāng)前位置到目標位置的全局最優(yōu)路徑,該算法以起始點為中心向外層擴展,直到擴展到終點為止。

  4)控制機器人運動:采用動態(tài)窗口法計算出控制命令并發(fā)送給移動平臺,使其沿規(guī)劃的路徑前進,如圖1所示。


圖1移動機器人的導(dǎo)航定位

  下面將以TurtleBot機器人為例,介紹實現(xiàn)自主定位導(dǎo)航的方法。

  1導(dǎo)航仿真

  為了簡單,我們使用采用rbx1_nav/maps中的地圖進行定位導(dǎo)航仿真實驗。

  在終端窗口中,分別運行下面的命令:

  $ roslaunch rbx1_bringup fake_turtlebot.launch

  $ roslaunch rbx1_nav fake_amcl.launch map:=test_map.yaml

  $ rosrun rviz rviz -d `rospack find rbx1_nav`/amcl.rviz

  其中fake_amcl.launch文件位于rbx1_nav/launch目錄下,它的作用是加載地圖、啟動并配置move_base節(jié)點、運行fake_location節(jié)點。

  運行結(jié)果如圖2所示:


圖2啟動定位導(dǎo)航

  使用rviz工具欄上的2DNav Goal,為機器人設(shè)置目標位姿(綠色箭頭),運行效果如圖3所示。

?
本文鏈接:http://ssfunpay.cn/uav-news/201804/14/34243.html
標簽:??
0相關(guān)評論
免責(zé)聲明:凡注明來源全球無人機網(wǎng)的所有作品,均為本網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,歡迎轉(zhuǎn)載,請注明出處。非本網(wǎng)作品均來自互聯(lián)網(wǎng),轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé)。

圖文推薦

推薦品牌

關(guān)于本站

合作服務(wù)電話

  • 客服熱線:0755-23779287
  • 展會負責(zé):18682042306
  • 廣告合作:點擊這里給我發(fā)消息
  • 展會合作:點擊這里給我發(fā)消息

公眾號/APP下載


    (公眾號)


    (Android下載)

Copyright?2005-2021 81UAV.CN All Rights Reserved? 訪問和使用全球無人機網(wǎng),即表明您已完全接受和服從我們的用戶協(xié)議。 SITEMAPS 網(wǎng)站地圖 網(wǎng)站留言
運營商: 湛江中龍網(wǎng)絡(luò)科技有限公司 全球無人機網(wǎng)?
ICP備案號:粵ICP備2023038372號-1 
全國公安機關(guān)?備案信息?可信網(wǎng)站不良舉報?文明轉(zhuǎn)播