[發(fā)明專利]一種三維環(huán)境下的無人機(jī)路徑規(guī)劃方法有效
| 申請?zhí)枺?/td> | 202010579045.4 | 申請日: | 2020-06-23 |
| 公開(公告)號: | CN111707269B | 公開(公告)日: | 2022-04-05 |
| 發(fā)明(設(shè)計(jì))人: | 程向紅;王彤;吳峻;馬自應(yīng);李丹若;常興國;梁平昊;麻寧杰;王森 | 申請(專利權(quán))人: | 東南大學(xué) |
| 主分類號: | G01C21/20 | 分類號: | G01C21/20;G05D1/10 |
| 代理公司: | 南京眾聯(lián)專利代理有限公司 32206 | 代理人: | 許小莉 |
| 地址: | 210096 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 三維 環(huán)境 無人機(jī) 路徑 規(guī)劃 方法 | ||
1.一種三維環(huán)境下的無人機(jī)路徑規(guī)劃方法,其特征在于,該方法包含以下步驟:
(1)環(huán)境建模:對無人機(jī)飛行的三維空間劃分柵格并使用唯一柵格索引標(biāo)識,對空間中的障礙物建立唯一索引標(biāo)識,并計(jì)算每一障礙物的包圍盒作為確定受影響柵格的依據(jù),將對應(yīng)的障礙索引保存至所有與包圍盒相交的柵格中;
(2)路徑搜索:分別將無人機(jī)當(dāng)前位置及目標(biāo)位置設(shè)為起始點(diǎn)和目標(biāo)點(diǎn),建立一條由起始點(diǎn)到目標(biāo)點(diǎn)不與障礙物包圍盒相碰撞的生成路徑;
(3)對步驟(2)中生成路徑進(jìn)行簡化并使用樣條曲線對簡化后生成路徑進(jìn)行平滑即得到用于無人機(jī)控制的最終飛行軌跡;
步驟(2)中所述路徑搜索的具體方法是:
(21)初始化生成路徑為空,將起始點(diǎn)作為當(dāng)前點(diǎn)并保存于生成路徑中;
(22)設(shè)置最大擴(kuò)展步長S:
(23)若當(dāng)前點(diǎn)與目標(biāo)點(diǎn)距離小于S,將目標(biāo)點(diǎn)作為擴(kuò)展點(diǎn);
若當(dāng)前點(diǎn)與目標(biāo)點(diǎn)距離大于或等于S,則將規(guī)劃路徑以概率p向目標(biāo)點(diǎn)進(jìn)行擴(kuò)展,概率1-p隨機(jī)選擇擴(kuò)展方向,其中擴(kuò)展距離小于或等于S,計(jì)算擴(kuò)展點(diǎn)可能到達(dá)的柵格并依據(jù)該柵格中保存的障礙物索引進(jìn)行擴(kuò)展路徑的碰撞檢測;
(24)倘若不發(fā)生碰撞,將生成路徑沿所選節(jié)點(diǎn)擴(kuò)展,選擇新加入的生成路徑點(diǎn)作為當(dāng)前點(diǎn),倘若發(fā)生碰撞,優(yōu)先選擇上次隨機(jī)擴(kuò)展方向,直至有新節(jié)點(diǎn)加入;
(25)在限定時(shí)間T內(nèi)重復(fù)步驟(23)-步驟(24),直至生成路徑擴(kuò)展至目標(biāo)點(diǎn);
步驟(2)中所述碰撞檢測的具體方法是:
對于球形障礙物,只需判斷點(diǎn)到探索路徑P1 P2的最短距離是否小于球體半徑r,依次判斷當(dāng)前點(diǎn)和目標(biāo)點(diǎn)到球心的歐式距離是否小于半徑,對于當(dāng)前點(diǎn)P1(x1,y1,z1),目標(biāo)點(diǎn)P2(x2,y2,z2)和球心P0(x0,y0,z0),判斷探索路徑P1 P2發(fā)生碰撞需要計(jì)算式(1-4):
若P1與P0的距離l1或P2與P0的距離l2小于r,可以判斷線段P1 P2與球體碰撞;若l1與l2都大于r但P1與P2所在直線到球心的距離d小于r,比較P1 P0在線段P1 P2上的投影h長度是否小于P1 P2的長度,當(dāng)且僅當(dāng)小于時(shí)線段P1 P2才與球體碰撞;其余情況線段P1 P2不與球體碰撞;
對于空間多面體,除采用上述方法用包圍球進(jìn)行快速碰撞檢測外,還要對每個(gè)面進(jìn)行線段和面的相交檢測,具體過程如下:
對于當(dāng)前點(diǎn)P1(x1,y1,z1),目標(biāo)點(diǎn)P2(x2,y2,z2),根據(jù)中心點(diǎn),尺寸和姿態(tài)信息計(jì)算障礙物頂點(diǎn)坐標(biāo),對于頂點(diǎn)圍成的每個(gè)外表面,倘若中心點(diǎn)始終與其中一個(gè)點(diǎn)在面的同一側(cè),則其中一點(diǎn)位于障礙物內(nèi),線段P1 P2與其必然發(fā)生碰撞。假設(shè)平面三角形由三點(diǎn)P3(x3,y3,z3),P4(x4,y4,z4),P5(x5,y5,z5)確定,計(jì)算式(5-6):
若混合積s1,s2的符號相同,說明P1,P2位于面同一側(cè);
繼續(xù)判斷當(dāng)前點(diǎn)和目標(biāo)點(diǎn)的同側(cè)性,對兩點(diǎn)處于異側(cè)的三角形進(jìn)行相交檢測,可用重心法進(jìn)行相交判斷,假設(shè)三角形內(nèi)點(diǎn)O為線段P1 P2與三角形P3P4P5的交點(diǎn),則點(diǎn)O可表示為式(7):
O=(1-u-v)P3+uP4+vP5 (7)
其中,u、v為變量且0≤u≤1,0≤v≤1,0≤u+v≤1,線段P1 P2可表示為式(8):
其中,t為變量且0≤t≤1;
則線段是否與三角形相交轉(zhuǎn)換為聯(lián)立式(9)是否有解的問題,由矩陣計(jì)算得:
若計(jì)算結(jié)果u,v取值范圍在0-1之間且0≤u+v≤1,則發(fā)生碰撞;
步驟(1)中所述環(huán)境建模具體包括如下步驟:
(11)對尺寸為(x,y,z)的三維空間進(jìn)行柵格大小G的劃分,對每一柵格使用唯一柵格索引標(biāo)識;
(12)將空間中的障礙物抽象為由位姿,縮放向量和形狀信息表示的幾何物體并保存,每一障礙物使用唯一障礙索引標(biāo)識;
(13)增加每一障礙物的縮放向量使其尺寸擴(kuò)大一定值L并計(jì)算其包圍盒,將對應(yīng)的障礙索引保存至所有與包圍盒相交的柵格中;
步驟(13)中對于球體障礙物利用球心坐標(biāo)加減半徑計(jì)算軸向包圍盒;對立方體障礙物,比較各個(gè)頂點(diǎn)在三個(gè)方向上的極值獲取軸向包圍盒,根據(jù)軸向包圍盒的坐標(biāo)范圍確定其影響的柵格范圍,將障礙物索引保存到對應(yīng)的柵格中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東南大學(xué),未經(jīng)東南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010579045.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種三維彩色物品制作方法
- 三維內(nèi)容顯示的方法、裝置和系統(tǒng)
- 三維對象搜索方法、裝置及系統(tǒng)
- 三維會話數(shù)據(jù)展示方法、裝置、存儲介質(zhì)和計(jì)算機(jī)設(shè)備
- 一種三維模型處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 用于基于分布式賬本技術(shù)的三維打印的去中心化供應(yīng)鏈
- 標(biāo)記數(shù)據(jù)的獲取方法及裝置、訓(xùn)練方法及裝置、醫(yī)療設(shè)備
- 一種基于5G網(wǎng)絡(luò)的光場三維浸入式體驗(yàn)信息傳輸方法及系統(tǒng)
- 用于機(jī)器人生產(chǎn)系統(tǒng)仿真的三維場景管理與文件存儲方法
- 基于三維形狀知識圖譜的三維模型檢索方法及裝置
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測終端和環(huán)境檢測系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計(jì)裝置和環(huán)境估計(jì)方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測儀(環(huán)境貓)
- 無人機(jī)監(jiān)控方法、系統(tǒng)以及無人機(jī)和地面站
- 無人機(jī)拍攝方法及裝置、無人機(jī)和地面控制裝置
- 一種獨(dú)立式無人機(jī)飛行安全監(jiān)測與信息管理系統(tǒng)
- 一種確定無人機(jī)飛行路徑的方法及裝置
- 一種執(zhí)行任務(wù)時(shí)無人機(jī)群數(shù)據(jù)鏈真實(shí)性檢測方法
- 連發(fā)無人機(jī)電磁彈射系統(tǒng)及無人機(jī)機(jī)庫
- 用于無人機(jī)超視距管控的系統(tǒng)及其工作方法
- 連發(fā)無人機(jī)電磁彈射系統(tǒng)及無人機(jī)機(jī)庫
- 一種無人機(jī)遙感組網(wǎng)冗余容錯(cuò)控制方法
- 無人機(jī)的控制方法、裝置、計(jì)算機(jī)可讀存儲介質(zhì)及無人機(jī)
- 路徑搜索系統(tǒng)、路徑搜索終端和路徑搜索方法
- 路徑計(jì)算方法、路徑計(jì)算單元及路徑計(jì)算系統(tǒng)
- 路徑顯示裝置、路徑顯示方法、路徑顯示程序及路徑顯示系統(tǒng)
- 路徑引導(dǎo)裝置、路徑引導(dǎo)方法及路徑引導(dǎo)程序
- 路徑搜索系統(tǒng)、路徑搜索方法及路徑搜索程序
- 路徑引導(dǎo)裝置、路徑引導(dǎo)方法以及路徑引導(dǎo)程序
- 路徑搜索系統(tǒng)、路徑搜索方法以及路徑搜索程序
- 路徑搜索裝置、路徑搜索系統(tǒng)及路徑搜索方法
- 路徑輸出方法、路徑輸出系統(tǒng)和路徑輸出程序
- 路徑評價(jià)裝置、路徑評價(jià)系統(tǒng)、路徑評價(jià)方法以及路徑評價(jià)程序





