• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于改進速度障礙法的實時無人機避障技術概論

    2021-05-16 02:03:50胡夢瑤
    科學與信息化 2021年12期
    關鍵詞:航跡障礙物半徑

    胡夢瑤

    四川大學電子信息學院 四川 成都 610065

    引言

    在不久的將來,為人們提供各種類型服務的成百上千架無人機將會共享同一空域,在這樣擁擠的空域中,需要進行集中式航跡規(guī)劃管理來確保所有的無人機可以避免碰撞沖突,從而實現(xiàn)安全飛行。因此,在密集城市空域環(huán)境下,無人機動態(tài)檢測避障機制將發(fā)揮巨大的作用,類比而言,無碰撞航跡規(guī)劃之于無人機使用等同于交通規(guī)則之于城市道路交通。因此,能夠在符合相關自動化UAV的法規(guī)的前提下,設計出一種可以在多無人機場景中實現(xiàn)完全無碰撞的航跡規(guī)劃是十分有意義和具有挑戰(zhàn)性的。

    本文的研究目的就是實現(xiàn)在多無人機系統(tǒng)中的實時碰撞避免。當前,針對此領域的國內(nèi)外避障技術有很多,如勢場法、進化算法、基于圖像的算法,在狀態(tài)空間中搜索幾何關系、力和速度的方法[1]。在本文中,則提出了一種去中心化機制的避障技術,是一種基于速度障礙法的改進算法,該算法通過避障機制使得陷入碰撞沖突的無人機偏離原有飛行航跡,并在無人機成功脫離碰撞沖突之后進行航跡恢復。仿真實驗表明,使用基于速度障礙法的改進RVO算法,可大大減少傳統(tǒng)算法的時空復雜度和計算成本,同時還有著不錯的運算效率。

    1 算法原理概述

    1.1 模型概述

    設定某個移動智能體Agent表示符號為a,智能體a在t時刻的速度向量為則是智能體a的位置向量,則該智能體在運動空間中的狀態(tài)可以表示如下:

    在分布式多智能體運動避碰問題中,每個智能體相對于其他智能體而言都是一個移動障礙物。因此,在建立速度障礙法計算模型時,我們有以下幾點假設和設定:

    在進行碰撞沖突檢測和避免時,將智能體和障礙物簡化為具有一個半徑的圓形,這個半徑就是它們的安全半徑。并且為了方便計算,通過相對擴展障礙物的安全半徑,智能體則可以從一個圓形簡化為一個質點[2]。

    通過相對速度的處理可以將移動障礙物轉換為靜止障礙物[3]。

    1.2 沖突檢測機制

    在無人機避障算法中,第一個關鍵環(huán)節(jié)就是實時準確地檢測到是否會發(fā)生碰撞沖突,因此,本文首先研究的就是避障算法中的碰撞沖突檢測機制。首先,我們設定一組表示在任何給定時刻的無人機飛行狀態(tài)集合,表示如下:

    其中,ai代表每個無人機的狀態(tài)向量,表示如下:

    而在每個無人機狀態(tài)向量中有幾個分向量,數(shù)學公式如下:

    其中,pi∈P是位置分向量,由三維空間坐標(px,py,pz)組成,pi∈P是速度分向量,由(xi,yi,zi)組成。另外,Rsafety是無人機的安全飛行區(qū)域半徑。并且,在這種機制中,我們假設所有的無人機都飛行于同一個高度,即我們所研究的是二維平面的動態(tài)避碰問題,也就是說zi和為一個常數(shù)向量。當無人機a1和a2的安全飛行區(qū)域出現(xiàn)交匯的時候就會產(chǎn)生碰撞沖突。本文中設定所有的無人機都是同一型號的無人機,具有一樣的安全區(qū)域半徑r,因此,上述發(fā)生碰撞沖突的條件可以用數(shù)學公式表示如下:

    1.3 碰撞速度區(qū)域計算

    首先,設定一個全局坐標系OXY,無人機a1的位置向量為,速度向量為,同理,無人機a2的位置向量和速度向量分別為,。將無人機a2視作移動障礙物,根據(jù)無人機a1的安全半徑大小進行擴展,a2的安全半徑擴展為r0,這個時候就可以將無人機a1看作為一個質點。

    我們所求的就是相對碰撞速度區(qū)域RCV,位于這個區(qū)域的速度是會導致無人機a1和a2發(fā)生碰撞的速度區(qū)域,無人機a1和無人機a2的相對速度為。

    2 仿真實驗與分析

    根據(jù)上面的理論分析,下面進行多無人機實時避障實驗設計,我們將無人機簡化為圓形圖標,設定為兩組共10架無人機和,每組5架分別置于場景的上下兩側。初始化無人機a0~a9的起飛坐標如下:

    初始化無人機a0~a9的目的點坐標如下:

    初始化無人機最大變化速度為1.0,運行時間設置為10s,迭代步長為0.01s。基于速度障礙法的實時多無人機避障系統(tǒng)仿真結果表明,所有的無人機一開始朝向各自的目的地前進,然后發(fā)生交匯陷入碰撞沖突之中,解脫沖突并恢復航跡,最后都順利地抵達了各自的目的地[4]。

    圖1 無人機集群解脫沖突后恢復航跡

    3 結束語

    本文提出了一種適用于多無人機動態(tài)避障的算法機制,解決了n個無人機在朝向目標點移動的過程中,對于其他智能體或者障礙物進行動態(tài)避碰,并搜尋最佳移動路徑的問題。相對于基礎VO算法而言,本文使用了改進的相對速度障礙法,用于改善下一時刻速度選擇的隨意性所導致的速度抖動現(xiàn)象,并降低了計算成本。仿真實驗驗證了該算法的有效性,數(shù)量眾多的無人機在短時間內(nèi)可以有效地進行動態(tài)實時避障并成功抵達各自的目的地,提高了無人機的自主避障能力。

    猜你喜歡
    航跡障礙物半徑
    高低翻越
    SelTrac?CBTC系統(tǒng)中非通信障礙物的設計和處理
    夢的航跡
    青年歌聲(2019年12期)2019-12-17 06:32:32
    連續(xù)展成磨削小半徑齒頂圓角的多刀逼近法
    自適應引導長度的無人機航跡跟蹤方法
    一些圖的無符號拉普拉斯譜半徑
    視覺導航下基于H2/H∞的航跡跟蹤
    熱采水平井加熱半徑計算新模型
    基于航跡差和航向差的航跡自動控制算法
    土釘墻在近障礙物的地下車行通道工程中的應用
    迁西县| 息烽县| 荆州市| 海盐县| 延津县| 峨边| 洛宁县| 林甸县| 洞口县| 明溪县| 诏安县| 达拉特旗| 聂拉木县| 新源县| 东海县| 营口市| 岳西县| 苍梧县| 旌德县| 通江县| 威宁| 偃师市| 武隆县| 萝北县| 含山县| 五峰| 吉木萨尔县| 铜川市| 涪陵区| 额济纳旗| 丹巴县| 丰顺县| 浑源县| 汉寿县| 巴中市| 凯里市| 上饶市| 甘孜| 丹棱县| 孝义市| 鄂伦春自治旗|