亚洲AV无码欧洲AV无码网站_国产精品视频色_大地资源网更新免费播放视频_私人影院性盈盈影院_久久99精品久久久久久236_最新亚洲人成无码网站

伍強精品課堂:路徑規劃A*算法及SLAM自主地圖創建導航算法

2020-08-05 16:04:52 | 作者:尹軍琪

        版權聲明:本文為CSDN博主「曼陀羅彼岸花」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。

        原文鏈接:

        https://blog.csdn.net/tiandijun/article/details/62226163

        下面是路徑規劃最常用的A*算法的介紹。

        1、路徑規劃定義

        路徑規劃是指的是機器人的最優路徑規劃問題,即依據某個或某些優化準則(如工作代價最小、行走路徑最短、行走時間最短等),在工作空間中找到一個從起始狀態到目標狀態能避開障礙物的最優路徑。

        也就是說,應注意以下三點:

        ?   明確起始位置及終點

        ?   避開障礙物

        ?   盡可能做到路徑上的優化


        機器人的路徑規劃應用場景極豐富,最常見如游戲中NPC及控制角色的位置移動,百度地圖等導航問題,小到家庭掃地機器人、無人機,大到各公司正爭相開拓的無人駕駛汽車等。

        這里介紹一下在游戲以及無人機航線規劃上最常見的A*算法。

        2、A*算法詳解

        在計算機科學中,A*算法作為Dijkstra算法的擴展,因其高效性而被廣泛應用于尋路及圖的遍歷,如星際爭霸等游戲中就大量使用。

        在理解算法前,我們需要知道幾個概念:

        搜索區域(The Search Area):圖中的搜索區域被劃分為了簡單的二維數組,數組每個元素對應一個小方格,當然我們也可以將區域等分成是五角星、矩形等,通常將一個單位的中心點稱之為搜索區域節點(Node),而非方格(Squares)。

        開放列表(Open List):我們將路徑規劃過程中待檢測的節點存放于Open List中,而已檢測過的格子則存放于Close List中。

        父節點(parent):在路徑規劃中用于回溯的節點,開發時可考慮為雙向鏈表結構中的父節點指針。

        路徑排序(Path Sorting):具體往哪個節點移動由以下公式確定:F(n) = G(n) + H(n)。G代表的是從初始位置A沿著已生成的路徑到指定待檢測格子的移動開銷。H指定待測格子到目標節點B的估計移動開銷。

        啟發函數(Heuristics Function):H為啟發函數,也被認為是一種試探,由于在找到唯一路徑前,我們不確定在前面會出現什么障礙物,因此用了一種計算H的算法,具體根據實際場景決定。在我們簡化的模型中,H采用的是傳統的曼哈頓距離(Manhattan Distance),也就是橫縱向走的距離之和。

        如圖中所示,綠色方塊為機器人起始位置A,紅色方塊為目標位置B,藍色為障礙物。

        現用A*算法尋找出一條自綠色A到紅色B的最短路徑,經簡化,每個方格的邊長為10,即垂直水平方向移動開銷為10。節點對角線為10,因此斜對角移動開銷約等于14。因此具體步驟如下:

        (1)將A點加入到Open List中,圖中所示,上下左右移動一格距離為10,斜對角移動距離為14。環繞綠色方塊的就是待檢測格子,左下角的值就是G值,右下角為H值,左上角對應的就是F值,找到F值最小的節點作為新的起始位置。

        (2)綠色格子右側的節點F為40,選作當前處理節點,并將這個點從Open List刪除,增加到Close List中,對這個節點周圍的8個格子進行判斷,若是不可通過或已經在Close List中,則忽略之。否則執行以下步驟:

        若當前處理格子的相鄰格子已經在Open List中,那就計算臨近節點經當前處理節點到起點的距離G是否比原G值小,若小,則把相鄰節點的父節點(parent)設置為當前處理節點。

        若當前處理格子的相鄰格子不在Open List中,那么把它加入,并將它的父節點設置為該節點。

        (3)重復1、2步驟,直到終點B加入到了Open List中,再沿著各節點的父節點回溯遍歷,將遍歷得到的節點坐標保存下來,所得的節點就是最短路徑。

        最終效果如圖所示:

        在Github上找到了一個A-star的c++源碼:https://github.com/booirror/data-structures-and-algorithm-in-c供參考。

        但也發現,在整個計算過程中,A*算法結合了啟發式方法,利用估值函數F(H)來估計途中當前點與終點距離,并由此決定搜索方向,當這條路失敗會重新嘗試其他路徑,但不理想的估值函數會導致整個算法運行很慢,而且這種算法雖說在時間上最優,但也存在空間增長是指數級別的缺點。因此在往高維狀態空間進行運算時,速度會受到影響,基于A*算法迭代加深的IDA*算法則有效解決了空間增長帶來的問題。

        3、自動駕駛對路徑規劃的需求

        目前業內對自動駕駛的技術方案觀點較為一致,主要可分為四個部分:

        因此首先要做的就是對外部環境的實時獲取及車輛的動態路徑規劃。 傳統機器人路徑規劃大致可分三種:

        ?   靜態結構化環境下的路徑規劃

        ?   動態已知環境下的路徑規劃

        ?   動態不確定環境下的路徑規劃

        將其與自動駕駛對應起來,靜態的規劃就是根據地理信息以及交通規則在已知的全局地圖上進行道路循跡,但這個技術對于目前自動駕駛實現來說并沒有什么實際應用價值。

        自動駕駛需要的是對預先已選擇好的最優路徑,甚至在未知的環境下,基于實時不確定的場景,進行動態調整的路徑規劃技術,而這對地圖的需求、外部信息采集等就還是要依賴上一篇提及的如攝像頭、激光雷達、傳感器等硬件的支持。

        之前網上有在轉載的一篇《從算法上解讀自動駕駛是如何實現的》也有所總結,提到目前自動駕駛上應用較廣的有Dijkstra、Lee、Floyd、雙向搜索算法以及蟻群算法,大家如果感興趣可以自行搜索學習,這里不再贅述。

        現有傳統機器人路徑規劃技術已經發展得較為成熟,而將該技術如何更為符合場景地應用到自動駕駛技術上還有很長的探索階段,但現已存在的包括A*算法在內的一系列最優路徑算法將會越來越由于圖論、人工智能、機器人技術、自動駕駛等多學科的融合下得到更大的發展。

10秒快速發布需求

讓物流專家來找您

主站蜘蛛池模板: 国产精品日韩一区二区三区_vps私人毛片_欧美younv交_免费观看韩国理论片_国产精品一二三区视频出来一_粉嫩饱饱鱼一线天在线观看_国模少妇一区二区三区咪咕_日日做夜狠狠爱欧美黑人 | 999免费观看视频_亚洲av无码专区亚洲av_老外一级黄色片_久久人妻少妇嫩草AV无码专区_日日夜夜视频_夜夜操女人_99啦porny丨首页入口_日本黄色性片 | 欧美午夜一区二区三区精美视频_亚洲艳妇_四虎影院观看_久久免费视频观看_成人中文网_狠狠色噜噜狠狠狠狠色综合久AV_ai杨幂被弄高潮在线看_亚洲制服丝袜欧美 | 亚洲精品TV久久久久久久久久_天堂网资源WWW_日本新janpanese乱熟_午夜666_国产高清视频一区三区_日皮视频免费看_亚洲热在线视频_a人片中文字幕一区二区 | 欧美特级黄色片_字幕网91_av亚洲一区_欧美一区二区性_天天躁日日躁AAAAXXXX_亚洲欧美黑人猛交群_一级不卡免费视频_日本一本一区 黄色特级片_国产乱人伦精品一区二区_毛片一区二区三区_一级做a爱片久久_亚洲精品乱码久久久久久按摩观_久久久久久久国产精品影院_caoporn国产_全球AV集中精品导航福利 | 超碰在线久_中文字幕けのぁ一般男女_91福利在线观看_7777日本精品一区二区三区_四虎永久地址www成人_在线天堂中文在线资源网_成人午夜天堂_旧里番高h无码无修在线观看 国产乱子伦精品免费女_AV人摸人人人澡人人超碰妓女_亚洲高清中文字幕免费_我爱我爱色成人网_亚洲一区不卡在线_夜夜未满十八勿进的爽爽影院_J97久久国产亚洲精品超碰热_日本高清久久久 | 四虎国产精品亚洲永久免费_日本真人做人爱一区二区三区_午夜片少妇无码区在线观看_99热久久精品免费精品_免费国产裸体美女视频全黄_素人一区二区三区_想看一级毛片_永久免费av无码网站yy | 在线观看亚洲av每日更新_伊人55_久久久久久久久久久久久久久99_国产午夜精品理论片_波多野结衣久久_国产碰碰_国产一级淫片久久久片a级_国产免费女同互wei观看 | 欧美14一16sex性处_精品无码AV一区二区三区不卡_国产人妻久久精品二区三区特黄_福利视频欧美一区二区三区_日本丰满熟妇有毛_超碰在线视屏_国产自产V一区二区三区c_欧美18videos极品 | 日本久久黄色片_开心婷婷丁香五月综合中文日韩_免费观看在线A毛片_色综合久久久久综合体桃花网_99国产精品一区_久久在线精品视频_gogogo免费高清在线_国产老妇伦国产熟女老妇视频 | 中文字幕无码久久精品青草_狠狠躁天天躁中文字幕无码_公粗挺进了我的密道在线播放贝壳_蜜臀AV无码人妻精品_免费a在线看_国产精品人妻无码久久青草_正在播放国产第九十二_777cc成人 | 国产综合无码一区二区色蜜蜜_theav免费观看_久久久中文字幕_久久久久久免费毛片精品_上海富婆按摩高潮不断_人人看超碰_天天澡天天操_97色偷偷 | 三年片在线观看免费观看大全麻豆_免费啪啪片_中文字幕日韩人妻不卡一区_黄色一级免费网站_国产精品入口a级_日本乱淫一区二区三区_亚洲成A人片在线观看久_中文乱码人妻系列一区 | 亚洲最大在线视频_色成人在线_国产毛片18片毛一级特黄日韩a_91视频麻豆_国产91精品免费视频_自拍视频啪_69国产成人免费精品视频_先锋影音最新色资源站 | 亚洲精品偷拍影视在线观看_国一级片_91丁香亚洲综合社区_综合图区亚洲另类偷窥_精品国产一二三区_超碰tv_欧洲grand老妇人bbw_超碰在线人人 | 999久久久国产999久久久_亚洲女人天堂成人av在线_这里只有精品视频在线_岛国黄色大片_h视频在线播放_免费无码无遮挡裸体视频在线观看_男人女人真曰批视频播放全过程_一级做a视频 | 天堂俺去俺来也www_日本一区二区久久免费黑人精品_日韩a片r级无码中文字幕_久久AV超清_亚洲视频在线观看不卡_国产亚洲精品美女久久久_亚洲第一在线_天天操综合网 | 西西人体www44rt大胆高清_A级毛片毛片免费观看丝瓜_日日鲁鲁鲁夜夜爽爽狠狠视频97_久久夜色精品国产亚洲_国产一区二区三区看片_超黄毛片_宅男噜66免费看网站_麻豆传媒免费网站 | 艹逼视频免费看_国产一区网址_一区二区三区不卡av_操操操.com_2021亚洲国产精品无码_中国黄色大片_久久91精品国产_在线播放av网站 | 色狠狠五月天_yellow毛片_免费看成人A片无码照片_国产视频福利一区_男人天堂网站_日本特级大片_成人在线观看免费网站_欧美日韩在线观看视频小说 | 粉粉嫩av一区二区三区四区_午夜视频免费播放_jizz在线观看_亚洲一区二区三区免费在线_91短视频免费在线观看_杨幂ai换脸视频_免费A级毛片18禁_超碰在线播 | 亚洲日本国产精品_国产精品美女久久久久久2022_97免费人妻视在线视频首页_蜜芽亚洲AV无码精品国产午夜_亚洲αv在线_在线视频91国产_日韩一区二区三区久久香蕉_jizz成熟丰满韩国少妇在线 | 99久久精品国语对白_国产小u女在线未发育_runaway动漫免费官网_国产精品一区二区久久久久_日韩国产高清视频_91操bb_亚洲一区二区三区影院_国产在线精品无码AV不卡顿 | 手机看片福利一区二区三区_日韩做暖暖_精品人妻无码一区二区三区牛牛_无码AV无码天堂资源网_国产人澡人澡澡澡人碰视_国产精品福利一区二区三区_亚洲性受_久久免费看 | 青青青国产精品一区二区_97人人爽人人喊人人模波多_三级免费网址_黄色片aaaa_四虎av成人_欧美大片一区_日韩精品无码区免费专区_91污免费 | 亚洲a一区_看全色黄大色大片免费久久久_国产呻吟对白刺激无套视频在线_69pao视频_久久伊人精品天天_精品久久久久久久久久_伊人久久精品无码二区麻豆_善良的女儿在线观看 | 成人亚洲a片v一区二区三区_亚洲日本精品国产第一区_噜噜噜私人影院_www.超碰在线观看_亚洲精品久久激情国产片_国产欧美日韩在线视频_精品亚洲一区二区三区在线播放_亚洲国产成人精品无码区 | 人善交vide欧美_GOGO人体大胆全球少妇_国产精品一区二区三区sss_日韩精品在线国产丝袜_在线免费看毛片_成人一区二区在线观看_免费国产在线视频_色成人网站www永久免费观看 | 久久黄网站_97久久久久_成年人国产在线观看_国产裸舞福利在线视频合集_999精品视频在线观看_国内精品久久久久影院中国_99热门精品一区二区三区无码_欧洲一级在线观看 | 无码中文字幕AV免费放软件_国产后式a一视频_色中文字幕在线_一区二区三区视频在线观看_亚洲影院久久_中文字幕在线观看2021_国产成人青草视频_亚洲精品永久中文字幕 | 日日干夜夜爱_欧美交换配乱吟粗大免费看_三级免费黄_最新中文字幕第一页_把腿张开老子cao烂你_国产系列精品av_国产中文字幕免费_韩国av网站在线观看 | 久久久无码精品亚州日韩免费看_国产精品一区二区亚洲_国产一二三视频_99精品在免费线偷拍_亚洲国产成人在线播放_亚洲国产精品专区久久_人妻巨大乳HD免费看_男生白内裤自慰gv白袜男同 | 男女18禁啪啪无遮挡激烈网站_黄色毛片免费进入_学园默示录免费观看_辽宁人妻Chinese_在线婷婷_黄的网站在线观看_欧美特级黄色大片_日本在线视频免费 | 精品国产第一区二区三区的特点_日韩中文无码av超清_久久入口_亚洲特黄视频_国产精品欧美一区二区三区_日韩一级免费大片_99视频久_日本91看片 | 久久综合精品国产一区二区三区_av不卡国产在线观看_天天躁日日躁狠狠躁性色AV_水蜜桃aⅴ无码专区_干干干日日日_国产精品成人一区二区不卡_国产一级黄色aaaa片_一区二区免费视频va | 少妇MM被擦出白浆液视频_成人三级做爰视频在线看_福利视频在线看_在线视频观看一区_国产精品久久久久一区二_大学生疯狂高潮呻吟免费视频_1000部禁片未18勿进免费观看_www视频在线观看免费 | 欧美日韩在线视频播放_成人国产1314www色视频_粗大猛烈进出白浆视频_懂色av一区二区三区免费观看_亚洲看片_免费人成自慰网站_天堂网在线观看视频_亚洲激情视频在线观看 | 午夜影院男女_亚洲精品入口_欧美国产一级片_a级毛片在线看日本_熟女乱中文字幕熟女熟妇_AV无码专区亚洲AVL在线观看_69堂在线_日本丰满熟妇videossexhd | 成人黄色av_国产精品99无码一区二区_久久免费视频3_日本www色_少妇激情艳情综合小视频_久久99久久99小草精品免视看_国产熟女精品一区二区_黄色影视网站 | 极品少妇啪啪高清免费_噼里啪啦免费观看高清动漫_欧美人与动牲交ZOZO_亚洲欧美综合_亚洲天天在线_97久久超碰国产精品_特一级一性一交一视一频_久热久草在线 | 真实国产乱人伦在线视频播放_国产一区二区免费网站_青娱乐这里只有精品_亚洲国产天堂一区二区三区_久久第三页_精品熟人妻一区二区三区四区不卡_日本a片大尺度高潮无码_午夜视频在线观看一区 |