• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于優化A星算法的變電站無人機自主巡檢航線生成方法技術

    技術編號:44340812 閱讀:22 留言:0更新日期:2025-02-18 20:52
    本發明專利技術屬于無人機技術領域,具體提出了一種基于優化A星算法的變電站無人機自主巡檢航線生成方法。該方法通過改進啟發式函數,綜合考慮目標點與當前節點間的歐幾里得距離,并進行避障處理,生成更加安全高效的巡檢航線。通過計算每個節點的總代價,選擇總代價最小的節點進行擴展,直至找到目標節點。本發明專利技術改進后的A星算法能夠有效避免無人機飛入障礙物密集區域,也障礙物保持安全距離,顯著提高了飛行的安全性。綜合考慮距離和障礙物密度,生成的巡檢航線更加平滑、高效,減少了不必要的飛行距離和能耗。

    【技術實現步驟摘要】

    本專利技術涉及無人機巡檢,特別是涉及一種基于改進a星算法的變電站無人機自主巡檢航線生成方法。


    技術介紹

    1、隨著無人機技術的發展,無人機在多個領域得到了廣泛應用。然而,在復雜的變電站環境中,無人機的路徑規劃和避障問題成為制約其廣泛應用的關鍵問題之一。目前的路徑規劃算法如a算法已經被廣泛應用于二維平面路徑規劃中,但在三維空間中直接應用傳統a算法面臨著計算效率低、路徑不優化以及無法實時避障的問題。

    2、在無人機的三維空間避障與路徑規劃中,當前的技術方案主要包括以下幾類:

    3、1、三維路徑規劃算法的初步應用。針對無人機在三維空間中的應用,已有部分研究將二維算法擴展至三維,如三維a算法。該算法通過增加一個維度,使路徑規劃能夠在三維空間中進行。然而,傳統三維a算法在復雜環境中的計算效率較低,尤其是當空間中障礙物密集或面積較大時,計算量成倍增長,容易導致路徑規劃時間過長,不適合實時性要求較高的任務。

    4、2、基于潛在場(potential?field)的避障方法。潛在場方法通過將目標點設置為吸引源,障礙物設置為排斥源,引導無人機沿著潛在場的梯度方向移動。然而,潛在場方法存在局部極小值問題,即無人機可能陷入某些無法達到目標的區域。此外,潛在場方法在處理復雜障礙物環境時,往往難以提供一條優化的路徑,且容易在空間密集障礙物區域產生震蕩現象。

    5、3、基于rrt(快速探索隨機樹)的路徑規劃。rrt算法是一種廣泛應用于機器人路徑規劃的算法,能夠快速生成一條從起點到目標點的路徑。rrt算法的優點是能夠處理高維空間的路徑規劃問題,特別適用于復雜的三維環境。然而,rrt生成的路徑通常較為隨機,存在路徑冗余和不平滑的問題,且無法保證路徑的最優性。在避障過程中,rrt也難以實時應對環境中的動態變化。

    6、4、實時動態避障。無人機的實時動態避障技術通常依賴于傳感器(如lidar、攝像頭)對環境的實時感知,并通過局部路徑規劃算法(如dwa)對飛行路徑進行動態調整。這類技術能夠有效應對突發障礙物,但在復雜環境中,局部路徑規劃可能陷入局部極小值,導致無人機無法繼續前進或陷入重復循環。此外,動態避障通常與全局路徑規劃分離進行,容易出現路徑不連續或多次調整的情況,影響無人機的飛行穩定性。

    7、現有無人機巡檢規劃路徑技術存在以下不足:

    8、1、計算效率低下:傳統的三維路徑規劃算法(如三維a星算法)在處理復雜三維環境時,計算量龐大,無法滿足實時性的要求。

    9、2、路徑不平滑:像rrt這樣的算法在三維空間中生成的路徑往往不夠平滑,存在較多的冗余節點和急劇轉折,影響無人機的飛行穩定性和效率。

    10、3、局部極小值問題:潛在場方法以及局部動態避障方法容易在復雜環境中陷入局部極小值,導致路徑規劃失敗或效率低下。

    11、4、缺乏全局與局部結合的路徑規劃:現有的實時動態避障技術往往與全局路徑規劃分離進行,導致路徑的連續性和整體優化較差,影響無人機在復雜環境中的飛行表現。


    技術實現思路

    1、本專利技術的目的是提供一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,以解決現有技術中存在的問題。本專利技術通過改進a星算法,并結合變電站環境的特點,實現了高效、實時的路徑規劃及避障。

    2、本專利技術的技術方案如下:

    3、一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,巡檢航線規劃路徑中節點,采用以下步驟生成:計算節點的評價函數f(n),在擴展航線節點的每一步過程中,始終選取評價函數f(n)的函數值最小的節點作為子節點,進而再以該子節點作為父節點進行下一步航線子節點的擴展與尋優,即依次尋找評價函數f(n)值最小的子節點,形成尋優航線;

    4、評價函數f(n)的表達式為:

    5、f(n)=g(n)+α[h(n)+h(p)]

    6、式中:g(n)為起始節點到當前節點的實際航線代價;h(n)為當前節點到目標點的估計航線代價;h(p)為當前子節點的父節點到目標點的距離;α為權重值。

    7、所述的一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,將起點作為第1個節點放入close列表中,計算周圍最多8個節點的評價函數,由于飛行邊界和障礙的原因,周圍節點數可能小于8,并將這些節點及節點信息放入open列表中,若open列表中已存在當前節點,則比較該節點的評價函數值,將評價函數值較小的節點信息更新至open列表中;在open列表中,選取評價函數值最小的節點作為當前節點的子節點;然后將選中的子節點作為父節點,同時將其參數信息放入close列表中,使用新的父節點再進行子節點擴展并計算各子節點的評價函數值,通過比較評價函數值得到新的子節點,并不斷更新close和open列表,直至搜索到目標點。

    8、所述的一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,在擴展子節點時,如果當前節點的空間方向上存在障礙物時,則不擴展柵格對角線上的節點作為子節點,即不生成距離障礙物小于1個柵格單位距離的對角線航線。

    9、所述的一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,g(n)為起始節點到當前節點的實際航線代價;h(n)為當前節點到目標點的估計航線代價,采用歐幾里得距離作為航線代價的計算方法,其表達式為:

    10、

    11、

    12、式中:(xi,yi)為當前點坐標;(xs,ys)為起始點坐標;(xt,yt)為目標點坐標。

    13、所述的一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,以二維空間環境為例,在擴展子節點時,如果當前節點的x正、x負、y正、y負方向上存在障礙物時,則不擴展柵格對角線上的節點作為子節點,即不生成距離障礙物小于1個柵格單位距離的對角線航線。

    14、所述的一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,結合a星算法與floyd算法對生成的尋優航線進行簡化處理,通過使用floyd算法從起始點到目標點進行了多次迭代優化,縮短了規劃出的航線長度。

    15、所述的一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,考慮障礙物密度,如果當前節點附近障礙物密度較高,增加啟發式代價,從而避免無人機飛入障礙物密集區,

    16、h′(n)=h(n)+w×density(n);

    17、其中,w為權重系數,density(n)表示節點n附近的障礙物密度。

    18、所述的一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,所述的規劃路徑中包含不必要的轉折點和急劇變化的方向時,進行以下處理:

    19、使用b-spline對規劃路徑進行平滑,使得路徑更加平滑和自然;

    20、

    21、其中,c(t)是曲線的坐標,pi是控制點,ni,p(t)是第i個控制點的b樣條本文檔來自技高網...

    【技術保護點】

    1.一種基于優化A星算法的變電站無人機自主巡檢航線生成方法,其特征在于,巡檢航線規劃路徑中節點,采用以下方法生成:計算節點的評價函數f(n),在擴展航線節點的每一步過程中,始終選取評價函數f(n)的函數值最小的節點作為子節點,進而再以該子節點作為父節點進行下一步航線子節點的擴展與尋優,即依次尋找評價函數f(n)值最小的子節點,形成尋優航線;

    2.根據權利要求1所述的一種基于優化A星算法的變電站無人機自主巡檢航線生成方法,其特征在于,將起點作為第1個節點放入CLOSE列表中,計算周圍最多8個節點的評價函數,由于飛行邊界和障礙的原因,周圍節點數可能小于8,并將這些節點及節點信息放入OPEN列表中,若OPEN列表中已存在當前節點,則比較該節點的評價函數值,將評價函數值較小的節點信息更新至OPEN列表中;在OPEN列表中,選取評價函數值最小的節點作為當前節點的子節點;然后將選中的子節點作為父節點,同時將其參數信息放入CLOSE列表中,使用新的父節點再進行子節點擴展并計算各子節點的評價函數值,通過比較評價函數值得到新的子節點,并不斷更新CLOSE和OPEN列表,直至搜索到目標點

    3.根據權利要求1所述的一種基于優化A星算法的變電站無人機自主巡檢航線生成方法,其特征在于,在擴展子節點時,如果當前節點的空間方向上存在障礙物時,則不擴展柵格對角線上的節點作為子節點,即不生成距離障礙物小于1個柵格單位距離的對角線航線。

    4.根據權利要求1所述的一種基于優化A星算法的變電站無人機自主巡檢航線生成方法,其特征在于,g(n)為起始節點到當前節點的實際航線代價;h(n)為當前節點到目標點的估計航線代價,采用歐幾里得距離作為航線代價的計算方法,其表達式為:

    5.根據權利要求3所述的一種基于優化A星算法的變電站無人機自主巡檢航線生成方法,其特征在于,以二維空間環境為例,在擴展子節點時,如果當前節點的X正、X負、Y正、Y負方向上存在障礙物時,則不擴展柵格對角線上的節點作為子節點,即不生成距離障礙物小于1個柵格單位距離的對角線航線。

    6.根據權利要求1或3所述的一種基于優化A星算法的變電站無人機自主巡檢航線生成方法,其特征在于,結合A星算法與Floyd算法對生成的尋優航線進行簡化處理,通過使用Floyd算法從起始點到目標點進行了多次迭代優化,縮短規劃出的航線長度。

    7.根據權利要求1所述的一種基于優化A星算法的變電站無人機自主巡檢航線生成方法,其特征在于,考慮障礙物密度,如果當前節點附近障礙物密度較高,增加啟發式代價,從而避免無人機飛入障礙物密集區,

    8.根據權利要求1所述的一種基于優化A星算法的變電站無人機自主巡檢航線生成方法,其特征在于,所述的規劃路徑中包含不必要的轉折點和急劇變化的方向時,進行以下處理:

    ...

    【技術特征摘要】

    1.一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,巡檢航線規劃路徑中節點,采用以下方法生成:計算節點的評價函數f(n),在擴展航線節點的每一步過程中,始終選取評價函數f(n)的函數值最小的節點作為子節點,進而再以該子節點作為父節點進行下一步航線子節點的擴展與尋優,即依次尋找評價函數f(n)值最小的子節點,形成尋優航線;

    2.根據權利要求1所述的一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,將起點作為第1個節點放入close列表中,計算周圍最多8個節點的評價函數,由于飛行邊界和障礙的原因,周圍節點數可能小于8,并將這些節點及節點信息放入open列表中,若open列表中已存在當前節點,則比較該節點的評價函數值,將評價函數值較小的節點信息更新至open列表中;在open列表中,選取評價函數值最小的節點作為當前節點的子節點;然后將選中的子節點作為父節點,同時將其參數信息放入close列表中,使用新的父節點再進行子節點擴展并計算各子節點的評價函數值,通過比較評價函數值得到新的子節點,并不斷更新close和open列表,直至搜索到目標點。

    3.根據權利要求1所述的一種基于優化a星算法的變電站無人機自主巡檢航線生成方法,其特征在于,在擴展子節點時,如果當前節點的空間方向上存在障礙物時,則不擴展柵格對角線上的節點作為子節點,即不生成...

    【專利技術屬性】
    技術研發人員:陳挺章書朋陳晶晶周斌戴永東王茂飛鞠玲王肖王神玉孔文卓
    申請(專利權)人:國網江蘇省電力有限公司泰州供電分公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久国产亚洲精品无码| 一本无码中文字幕在线观| 亚洲中文字幕无码中文字| 亚洲av无码片在线观看| 男人av无码天堂| 国产av无码专区亚洲av桃花庵| 日日摸日日踫夜夜爽无码| 亚洲av无码一区二区三区天堂 | 免费无码黄十八禁网站在线观看| 亚洲AV无码一区二区乱子仑| 亚洲va中文字幕无码| 亚洲AV成人噜噜无码网站| 潮喷大喷水系列无码久久精品| 97久久精品无码一区二区| 中文字幕精品无码久久久久久3D日动漫| 日韩精品少妇无码受不了| 国产做无码视频在线观看| 亚洲av片不卡无码久久| 国产精品无码一区二区三级| 性色av极品无码专区亚洲| 人妻丰满熟妇AV无码片| 亚洲精品无码乱码成人| 无码欧精品亚洲日韩一区夜夜嗨| 亚洲av无码电影网| 日韩av无码中文字幕| 亚洲AV无码精品色午夜在线观看| 无码A级毛片日韩精品| 午夜无码熟熟妇丰满人妻| 亚洲av永久无码精品三区在线4 | 高潮潮喷奶水飞溅视频无码| 国产精品成人99一区无码| 免费无码AV片在线观看软件| 无码丰满熟妇juliaann与黑人| 无码av免费一区二区三区试看| 中文字幕av无码不卡免费| 亚洲中文字幕无码爆乳av中文| 无码乱码观看精品久久| 人妻中文字幕AV无码专区| 无码人妻丰满熟妇区五十路| 一区二区三区无码视频免费福利| 18禁无遮挡无码国产免费网站|