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

上海硅步ROS連載系列46期 移動機器人導航

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

  移動機器人的自主定位導航過程如下:

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

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

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

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


圖1移動機器人的導航定位

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

  1導航仿真

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

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

  $ 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啟動定位導航

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

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

圖文推薦

推薦品牌

關于本站

合作服務電話

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

公眾號/APP下載


    (公眾號)


    (Android下載)

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