99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

幾種較為常見的安全通道的生成方法介紹

lcdz66 ? 來源:空中機器人前沿 ? 作者:曹華姿 ? 2022-11-16 10:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

安全通道是什么呢?安全通道是指在無人機軌跡生成時,為了避免碰撞而設定的無人機可以飛行的通道。它連通了起點與終點,并且在安全通道內生成的任意軌跡都是安全無碰撞的。安全通道是軌跡生成中用于避免碰撞的重要技術,關于安全通道的生成目前已經有了許多的方法。一般來說,安全通道都是用多個連通在一起的多面體進行表示。這樣安全通道的生成問題,可以轉化為多個多面體生成。下面針對幾種較為常見的安全通道的生成方法進行介紹。

1. 半定規(guī)劃的迭代區(qū)域膨脹

為了獲取多面體,這個方法首先構造一個初始橢球,由一個以選定點為中心的單位球組成。然后,遍歷障礙物,為每個障礙物生成一個超平面,該超平面與障礙物相切并將其與橢球分開。再次,這些超平面定義了一組線性約束,它們的交集是一個多面體。然后,可以在那個多面體中找到一個最大的橢球,使用這個橢球來定義一組新的分離超平面,從而定義一個新的多面體。

選擇生成分離超平面的方法,這樣橢圓體的體積在迭代之間永遠不會減少??梢灾貜瓦@個過程,直到橢圓體的增長率低于某個閾值,此時我們返回多面體和內接橢圓體。這個方法具有迭代的思想,并且具有收斂判斷的標準,算法的收斂快慢和初始橢球具有很大的關系。

303cb59a-64f9-11ed-8abf-dac502259ad0.png

圖 1 半定規(guī)劃的迭代區(qū)域膨脹。每一行即為一次迭代操作,直到橢圓體的增長率低于閾值。

2. 基于凸分解的安全通道生成

基于凸分解的安全通道生成方法由四個步驟完成安全通道的生成,分別為:找到橢球、找到多面體、邊界框、收縮。這四個步驟的具體介紹如下:

1)生成橢球

先形成一個球體,球的半徑為兩個路徑點的距離,然后再進行收縮其中的兩個長軸,以保證該橢球為最大橢球,最后再拉伸第三個軸(連接路徑點的軸)以保證這個橢球是最大的。

橢球的計算是基于路徑點進行的,路徑點的疏密程度,將會影響橢球的個數,因此在使用時最好能夠利用計算的橢球融合其包含的路徑點,這樣來減少計算路徑點的個數。

3093eaa4-64f9-11ed-8abf-dac502259ad0.png

圖 2生成橢球。粗線段為 L,灰色區(qū)域表示障礙物,白色區(qū)域為自由空間。左:從一個球體開始,我們找到離 L 中心最近的點 p*,并調整短軸的長度,使虛線橢球接觸這個 p*。中:重復相同的過程,找到一個新的最近點 p* 和新的橢球。右:橢球內沒有障礙物,當前橢球是最大橢球。需要多次迭代以確保最終的球體排除所有障礙。

2)找到多面體

找到多面體。不斷擴張橢球直到和障礙物相切,保存切線。重復上面的操作,獲得更多的切線,直到當前地圖都和其相交為止。這個過程的主要計算量都在障礙物的判斷中,因此計算很快。

30c76ae6-64f9-11ed-8abf-dac502259ad0.png

圖 3生成多面體。左:找到橢球和超平面的第一個交點(紅線),相應的半空間之外的障礙點被移除(陰影)。中:找到下一個交點(虛線橢球表示原始橢球,實線橢球表示新橢球),繼續(xù)從地圖中移除新半空間之外的障礙點。右:繼續(xù)擴張直到當前地圖中沒有障礙物,凸空間 (藍色區(qū)域)由半平面的交點定義。

3)邊界框

邊界框的作用是分割地圖,將附近的local障礙物地圖從全局地圖中提取出來,也就是獲得local障礙物地圖。其主要原因是上面的操作不能對整個地圖執(zhí)行,因為那樣的計算量太大了,因此可以在路徑點附近打上邊框,這樣就能降低計算量了。邊框大小的選擇就非常具有經驗性質了,最好能夠涵蓋所需要的信息。

4)收縮


對安全通道進行收縮,收縮的尺度由無人機的尺寸決定,這樣的處理可以讓無人機變成一個質點。收縮是對生成的多面體進行的,這樣的好處是不會造成兩個多面體出現不相交的情況。

3. 平行凸簇膨脹方法

上述的兩種方法都是從點云地圖出發(fā),并且都是基于橢圓完成凸多面體的生成。而平行凸簇膨脹方法,與上面的方法不同,該方法是從柵格地圖出發(fā),利用最小凸集生成算法,完成凸多面體的生成。

其算法的思想是首先獲得一個凸集,再沿著凸集的表面進行擴張,擴張之后再進行凸集檢測,判斷新擴張的集合是否保持為凸。一直擴張到不能再擴張為止,再提取凸集的邊緣點,利用快速凸集生成算法,生成凸多面體。該算法的好處在于可以利用這種擴張的思路,將安全的多面體的體積盡可能的充滿整個空間,因此獲得的安全通道更大。

但其也具有一定的缺點,就是計算量比較大,計算所需要的時間比較長,為了解決這個問題,在該文章中,又提出了采用GPU加速的方法,來加速計算。

30f144ec-64f9-11ed-8abf-dac502259ad0.png

圖 4 平行凸簇膨脹方法。在 (a) 和 (b) 中,所有合格的相鄰單元格都被添加到凸簇中。在 (c) 和 (d) 中,由于進行邊緣單元格凸集檢測時,射線經過了不在凸簇的單元格,該單元格被排除在凸簇中。[3]

總結

安全通道的生成雖然是一個比較小的問題,但是因為它直接影響了最終生成軌跡的質量,因此也非常重要。安全通道能夠直接轉化為優(yōu)化問題中的凸約束,這種特性應該也可以利用在其他的領域內。




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 無人機
    +關注

    關注

    231

    文章

    10845

    瀏覽量

    186846

原文標題:淺析幾種無人機安全通道生成方法

文章出處:【微信號:雨飛工作室,微信公眾號:雨飛工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    一種多模態(tài)駕駛場景生成框架UMGen介紹

    端到端自動駕駛技術的快速發(fā)展對閉環(huán)仿真器提出了迫切需求,而生成式模型為其提供了一種有效的技術架構。然而,現有的駕駛場景生成方法大多側重于圖像模態(tài),忽略了其他關鍵模態(tài)的建模,如地圖信息、智能交通參與者等,從而限制了其在真實駕駛場景中的適用性。
    的頭像 發(fā)表于 03-24 15:57 ?899次閱讀
    一種多模態(tài)駕駛場景<b class='flag-5'>生成</b>框架UMGen<b class='flag-5'>介紹</b>

    常見網絡負載均衡的幾種方式

    常見網絡負載均衡的幾種方式包括:DNS負載均衡、反向代理負載均衡、IP負載均衡、應用層負載均衡、鏈路層負載均衡。以下是小編對幾種常見的網絡負載均衡方式及其詳細展開
    的頭像 發(fā)表于 03-06 11:14 ?539次閱讀

    自動駕駛測試場景庫的構建及評價方法之場景生成方法研究

    ? 自動駕駛測試場景庫的構建及評價方法(二) 場景生成方法研究 一、研究背景 ? 智能網聯(lián)汽車面臨多維度安全挑戰(zhàn),其中預期功能安全是重要組成部分。在當前階段,智能網聯(lián)汽車產業(yè)正處于前所
    的頭像 發(fā)表于 01-22 10:51 ?1484次閱讀
    自動駕駛測試場景庫的構建及評價<b class='flag-5'>方法</b>之場景<b class='flag-5'>生成方法</b>研究

    常見的有源變壓器有哪幾種?

    麻煩問一下大家,我們常見的有源變壓器有哪幾種?最關鍵的問題是,有源變壓器和無源變壓器建模方法相同嗎?有源變壓器如何進行建模?真心求教,在線等,謝謝了。
    發(fā)表于 01-22 07:47

    焊接技術的幾種常見類型

    焊接技術是一種將兩個或多個金屬部件通過高溫或其他方法連接在一起的工藝。以下是幾種常見的焊接技術類型,每種技術都有其特定的應用場景和優(yōu)缺點: 電弧焊(Arc Welding) 描述 :電弧焊是一種
    的頭像 發(fā)表于 01-19 13:54 ?1501次閱讀

    RK3588主板/開發(fā)板Android12系統(tǒng)APK簽名文件生成方法,干貨滿滿

    本文介紹瑞芯微RK3588主板/開發(fā)板Android12系統(tǒng)下,APK簽名文件生成方法。觸覺智能RK3588開發(fā)板演示,音視頻接口、通信接口等一應俱全,幫助企業(yè)提高產品開發(fā)效率,縮短上市時間,降低成本和設計風險。
    的頭像 發(fā)表于 12-12 10:38 ?856次閱讀
    RK3588主板/開發(fā)板Android12系統(tǒng)APK簽名文件<b class='flag-5'>生成</b>的<b class='flag-5'>方法</b>,干貨滿滿

    PWM信號生成方法 PWM調制原理講解

    PWM(脈沖寬度調制,Pulse Width Modulation)是一種重要的模擬信號電平數字編碼方法,在電子技術和控制領域具有廣泛應用。以下是對PWM信號生成方法和PWM調制原理的介紹: PWM
    的頭像 發(fā)表于 11-28 16:34 ?4839次閱讀

    幾種常見的控制方法及其優(yōu)缺點

    。 溫度控制系統(tǒng)是變參數、有時滯和隨機干擾的動態(tài)系統(tǒng),為達到滿意的控制效果,具有許多控制方法。故對幾種常見的控制方法及其優(yōu)缺點進行了分析與比較。
    的頭像 發(fā)表于 11-09 09:57 ?3154次閱讀
    <b class='flag-5'>幾種</b><b class='flag-5'>常見</b>的控制<b class='flag-5'>方法</b>及其優(yōu)缺點

    如何自動生成verilog代碼

    介紹幾種自動生成verilog代碼的方法。
    的頭像 發(fā)表于 11-05 11:45 ?1036次閱讀
    如何自動<b class='flag-5'>生成</b>verilog代碼

    萬界星空科技MES數據的集成方

    MES系統(tǒng)與其他系統(tǒng)常見的集成方式。根據實際需求和系統(tǒng)環(huán)境,選擇適合的集成方式可以實現不同系統(tǒng)之間的協(xié)同工作,提高生產效率和管理水平。具體的集成方式可能因企業(yè)和行業(yè)的不同而有所差異。
    的頭像 發(fā)表于 10-09 15:30 ?392次閱讀
    萬界星空科技MES數據的集<b class='flag-5'>成方</b>式

    常用的devops工具集成方法

    常用的devops工具集成方法涵蓋了軟件開發(fā)和運維的各個方面,從版本控制到自動化構建、測試、部署和監(jiān)控。這些工具的有效集成可以幫助團隊提高協(xié)作效率,減少溝通障礙,實現快速、高質量的軟件交付。
    的頭像 發(fā)表于 10-09 11:21 ?543次閱讀

    通道電流監(jiān)控的常見用途

    電子發(fā)燒友網站提供《多通道電流監(jiān)控的常見用途.pdf》資料免費下載
    發(fā)表于 09-23 11:47 ?0次下載
    多<b class='flag-5'>通道</b>電流監(jiān)控的<b class='flag-5'>常見</b>用途

    altium designer原理圖生成方法

    以下是關于Altium Designer原理圖生成方法的步驟: 準備工作 在開始繪制原理圖之前,需要進行一些準備工作,包括: 1.1 安裝Altium Designer軟件:首先,確保您的計算機
    的頭像 發(fā)表于 09-02 16:25 ?2225次閱讀

    鑒源實驗室·ISO 26262中測試用例的得出方法-等價類的生成和分析

    標準規(guī)范中給出了單元、集成、系統(tǒng)測試各階段的建議測試使用方法,設計生成測試用例的建議方法包括需求分析、等價類的生成和分析、邊界值分析、基于已有經驗和知識的錯誤推測等等,從本篇開始我們
    的頭像 發(fā)表于 07-30 15:37 ?960次閱讀
    鑒源實驗室·ISO 26262中測試用例的得出<b class='flag-5'>方法</b>-等價類的<b class='flag-5'>生成</b>和分析

    微液滴生成方法及發(fā)展趨勢

    微液滴 的生成方法 早期使用的生成液滴方法主要有高速攪拌法、逐層組裝技術、膜乳化法和界面聚合法等, 均可生成微納米尺寸的液滴。 高速攪拌法工序少、操作簡單、成本低; 逐層組裝技術通用性
    的頭像 發(fā)表于 07-26 13:27 ?713次閱讀