四虎国产精品永久一区_国产熟女高潮av6666_久草在线这里只有精品_欧美成人午夜精品_国产韩国精品一区二区三区_性插久久

伍強精品課堂:路徑規劃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秒快速發布需求

讓物流專家來找您

主站蜘蛛池模板: 少妇激情艳情综合小视频_久久国产精品二区_亚洲欧美综合视频_综合色在线_精品久久高清_国产免费一级片_啊灬啊灬快灬高潮了视频_五月丁香六月婷婷深爱综合 | 国产成年人在线_久久久www免费人成黑人精品_av免费在线不卡_天天做天天爱夜夜爽毛片_久久久亚洲一区二区三区_少妇毛片一区二区三区_99久久精品国产一区二区成人_99久久亚洲精品日本无码 | 一本大道久久精品_国产网红无码精品视频_国产强伦姧人妻毛片_国产香蕉一区二区在线网站_天天舔日日操_最近中文字幕一区_精品无码中文字幕不卡_亚洲欧美校园 | 日本成人三区_阿公抱着我边摸边吃奶视频_欧美黄色三级大片_国内盗摄视频一区二区三区_欧美美女一区二区_欧美成人黄色片_高清国产一区二区三区在线_日本免费观看视频 | 国产高潮呻吟无码精品AV_麻豆视频入口_无码中文字幕av免费放dvd_日本成a人片在线观看日本_久久成年_欧美丰满熟妇xxxx性ppx人_欧美一级淫片免费视频欧美辣图_韩国中文免费在线视频 | 国产亚洲成人网_国产三级在线观看_人成在线免费网站_亚洲国产成av人天堂无码_97在线视频免费看_久久久69_亚洲激情成人网_国色天香乱码区 | 亚洲免费黄色_日韩一区二区三区免费高清_亚洲肉感在线_九九热线视频只有这里最精品_成人蜜桃_超碰97人人草_天堂中文在线资源_欧洲一级中文字幕在线 | 欧美日韩中文字幕一区二区高清_人与性动交aaaabbbb_国产一区二区三区四区五区加勒比_国产成人综合欧美精品久久_99久久国产宗和精品1上映_日本丰满人要无码视频_日韩成人区_国产美女视频黄 | 天堂网在线观看视频_欧美乱妇日本无乱码特黄大片_免费无码专区在线视频_国产一片姪乱洗澡_久久久久久久av麻豆果冻_不卡在线一区2区三区_91超在线_国产精品女人久久 | 91av网站在线观看_奇米影音第四色_丰满少妇被猛烈进入高清播放软件_日日干夜_热99精品里视频精品_在线深夜视频_亚洲精品国产高清一线久久_在线啪啪 一区二区观看_欧美性受xxxx黑人猛交88_精品国产91亚洲一区二区三区婷婷_成人在线观看免费网站_中文字幕久久熟女蜜桃_九色精品国产_久久人人爽人人爽人人片av高请_公天天吃我奶躁我的在线观看 | 97香蕉久久夜色精品国产_国模两腿玉门打开图无码_韩国无码无遮挡在线观看_日韩v亚洲v欧美v精品综合_av中文字幕久久专区_亚欧美一区二区_深夜福利视频网站_给我播放的视频在线观看 | 色综合a_日韩一区二区三区精品视频第3页_成人午夜片av在线看_国产华人av导航_欧美一区二区三区在线观看_欧美丰满熟妇XXXX_国产XXXX做受视频_91九色欧美 | 国产免费午夜_国产免费无码一区二区三区_成人a级黄色片_国产成人av综合亚洲_亚洲va欧美va人人爽午夜_久久久免费的成人性教育片_国产一区二区0_免费无遮挡www小视频 | 国产高清精品在线观看_亚洲欧美国产一区二区三区_欧美亚洲在线视频_人妻人人澡人人添人人爽_91剧场在线观看_欧洲乱码伦视频免费国产_撕开奶罩揉吮奶头免费视频_精品久久久久一区二区三区 | 久久爽久久爽久久av东京爽_成人日韩精品_脱了老师内裤猛烈进入的软件_欧洲国产精品精华液_国产乱子伦精品无码专区_亚洲一卡二卡三卡四卡无卡网站_蜜桃av在线_97精华最好的产品在线 男ji大巴进入女人的视频免费看_国产精品99久久久久久宅男_国产一区二区三区精品视频_亚洲av无码久久寂寞少妇_国产在线观看影视_a级网站在线观看_欧美黄色片网站_91久久久久久白丝白浆欲热蜜臀 | 色肉色伦交av色肉色伦_成人在线三级_超碰五月天_亚洲精品在线91_日产日韩亚洲欧美综合_西西4444WWW大胆无码_国产大BBWBBWHD视频_久艹精品 | 国产欧美在线视频_激情丁香_亚洲丝袜视频_欧美性猛交xxxx乱大交喷浆_久草在线视频在线_久久综合给合综合久久_久草一区二区_直接观看黄网站免费视频 | 国产成人在线播放免费视频_99免费在线观看视频_国产精品白浆在线观看无码专区_曰本不卡视频_国产91网站在线观看_精品国产黄_久久一二三四_japanese乱子xxxx | 999国产精品_欧美牲交a欧美牲交aⅴ免费_国产免费一区二区三区在线网站_AV无码专区亚洲AV极速版_国a精品视频大全_4438激情网_色吧av色av_草在线视频 | 國產精品倫一區二區三級視頻_唐人街探案1免费播放_国产精品人妻99一区二区_在线精品国产一区二区三区_国产精品乱人伦_爽到憋不住潮喷大喷水视频在线_人妻激情偷乱视频一区二区三区_国产51人人成人人人人爽色哟哟 | 欧美亚洲另类图片_男人的天堂免费视频_色噜噜狠狠色综合网图区_阿娇艳z门照片无码av4i_韩国一级片免费_一个人看的www视频免费播放_嗯快点别停舒服好爽受不了了_毛片成人免费看A片 | 亚洲高清不卡一区_91亚洲精品国产_四虎精品久久_男男无码GV片在线看_亚洲卡通欧美制服中文_伊人久久久AV老熟妇色_国产91影院_老汉影院免费观看 | 免费观看av的网址_十八禁真人啪啪免费网站_av无线看_铠甲勇士第一部免费观看_中文乱码字幕高清一区二区_91精品综合久久久久m3u8_挺进邻居丰满少妇的身体_国产精品岛国久久久久 | 国产一区二区影视_爱999精品视频_少妇xxxxx性开放_伊人精品网_福利片中文字幕_伊人九九九有限公司_免费观看一级大片_国产精品狼人色视频一区 麻豆视频污_欧美黑人巨大精品VIDEOS_久久久精品一区二区毛片免费看_日本黄色高清片_亚洲有吗在线观看_A级日本乱理伦片免费入口_蜜桃av资源_国产ts一区 | 国产不卡在线_欧美第一区_手机在线看黄色片_在线播放国产不卡免费视频_巨大黑人XXXXX高潮_一区二区三区日韩精品_欧美一页_超碰在线人人 | 久久免费视频国产_一级毛片短视频_国产黄片av毛片系列_91青青_91ts人妖另类精品系列_婷婷丁香色综合狠狠色_最新中文字幕一区二区三区_国产一区二区精品在线观看 | 91黄在线_国产99视频精品免费视看6_91啦丨porny丨国产_欧美日韩国产另类图片区_国产在线精品无码二区_青青青视频香蕉在线观看视频_日韩在线免费视频观看_日本三级毛片 | 国产精品一区二区免费不卡_无码专区—VA亚洲V天堂_YY6080久久亚洲精品_久久精品美女视频_性色av无码免费一区二区三区_裸体男同自慰gay网站_伊人久久综合色_中文字幕精品视频在线 | 欧美精品在线观看一区_67194成人手机在线_亚洲精品中文字幕乱码4区_国内高清久久久久久_你好星期六最新一期免费观看_国产精品三区www17con_啊v在线看_蜜桃视频在线免费播放 | 日本一道本免费_一区二区三区日本_久久久久夜夜夜综合国产_日本做受高潮好舒服视频_亚洲AV无码久久三宫椿系列_52综合精品国产二区无码_日日干天夜夜_国产精品黄 | 国产精品亚洲欧美卡通动漫_午夜影院一区二区_美女黄区_人人草人_自拍私拍网友真实视频_www嫩草_久久久久91_精品视频www | 国产精自产拍久久久久久蜜_黑人狂躁日本妞hd_理论片一级片_欧美一性一交一A片费看_99在线免费播放_97香蕉久久国产超碰青草软件_国产精品三级在线_久久看精品 | 欧美综合二区_国产精品45p_高清在线观看av_国产精品高潮久久_爽爽淫人网_www.成人免费_骚黄视频_亚洲无在线观看 | 人禽猛交免费观看_日韩av在线免费播放_人人爽人人爽人人片AV东京热_欧美国产日产观看_av线网_中文一区二区三区四区_成人免费网站视频ww破解版_人妻巨大乳HD免费看 | 九色免费视频_国产精品一区二区亚洲_www.久久综合_亚洲九九影院_日本国产免费_狠狠色噜噜狠狠狠狠色综合久AV_亚洲精品美女久久777777_中文一区二 | 国产三级精品三级在线专区_日韩av永久免费网站_国产麻豆91精品三级站_男女啪啪做爰高潮无遮挡_97久久精品久久免费观看_91视频黄污_中文字幕av免费在线观看_潮喷无码正在播放 | 日本三级无码中文字幕DVD_大陆熟女丰满XXXXX富婆_2021在线精品自偷自拍无码_xxxx内射美国老太太_91精品国产综合久久久久久蜜月_成人午夜在线免费视频_无码精品每日更新精品久久久_国产91高清在线 | 欧美2区_国产精品人妻一区二区三区四_暖暖免费高清日本社区在线观看_黄色av网站在线看_在线观看无码视频_久久亚洲中文字幕伊人久久大_蜜臀av免费一区二区三区水牛_免费啪视频观在线视频浴室 | 国产精品一区二区免费不卡_无码专区—VA亚洲V天堂_YY6080久久亚洲精品_久久精品美女视频_性色av无码免费一区二区三区_裸体男同自慰gay网站_伊人久久综合色_中文字幕精品视频在线 | 欧美顶级毛片在线看_国产日韩综合性色av_一本岛在线视频_日韩人妻无码一区二区三区久久99_蜜桃AV无码免费看永久_国产精品久久久国产_香蕉丝瓜榴莲在线观看_国产r级福利在线观看 | 中文无遮挡h肉视频在线观看_亚裔av_亚洲人成网站999久久久综合_亚洲一区二区三区四区五区不卡_99精品人妻少妇一区二区_国产又爽又黄又不遮挡视频_999久久国精品免费观看网站_国内精品人妻无码久久久影院蜜桃 |