[發明專利]無人機單側成像約束條件下的路線規劃方法有效
| 申請號: | 201711026318.7 | 申請日: | 2017-10-27 |
| 公開(公告)號: | CN107543549B | 公開(公告)日: | 2020-09-01 |
| 發明(設計)人: | 高文凱;鄭岳久;來鑫;周龍;孔祥棟 | 申請(專利權)人: | 上海理工大學 |
| 主分類號: | G01C21/20 | 分類號: | G01C21/20;G05D1/10 |
| 代理公司: | 上海德昭知識產權代理有限公司 31204 | 代理人: | 郁旦蓉 |
| 地址: | 200093 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 無人機 成像 約束 條件下 路線 規劃 方法 | ||
1.一種無人機單側成像約束條件下的路線規劃方法,基于已知被偵察目標群中所有被偵察目標的位置坐標,求得無人機在單側成像約束條件下飛往實際偵察位置的最優偵察路線,其特征在于,包括以下步驟:
步驟S1:基于所述已知被偵察目標群中所述所有被偵察目標的位置坐標,采用初步規劃算法計算得到所述無人機在沒有單側成像約束條件時飛往預定被偵察目標A1的正上方的初步規劃路線;
步驟S2:根據所述預定被偵察目標A1的位置坐標以及所述初步規劃路線,采用點坐標變換計算方法獲得所述無人機在單側成像約束條件下到達理論偵察位置Tr的坐標;
步驟S3:將步驟S2獲得的所述無人機到達理論偵察位置Tr的坐標,參照所述步驟S1的所述初步規劃路線,得到所述無人機在單側成像約束條件下飛往所述理論偵察位置Tr的理論偵察規劃路線;
步驟S4:根據步驟S3獲得的所述理論偵察規劃路線,計算出所述理論偵察規劃路線對應的飛行里程;
步驟S5:多次循環步驟S1~S4,得到多種所述理論偵察規劃路線,以及多個所述對應的飛行里程;
步驟S6:以多種所述理論偵察規劃路線中的飛行里程最短的所述理論偵察規劃路線為目標函數,采用預定求解算法獲取該飛行里程最短的所述理論偵察規劃路線,該理論偵察規劃路線即為所述無人機在單側成像約束條件下飛往所述實際偵察位置的最優偵察路線,
其中,所述單側成像約束條件包括:所述無人機只能在一側成像;
所述無人機的成像范圍為2km~8km,
當所述無人機在左側成像時,步驟S2中的所述點坐標變換計算方法包括以下步驟:
步驟S2-1:獲取預定被偵察目標A1的位置坐標(x1,y1)以及分別獲取預定被偵察目標A1的前后兩個被偵察目標A0和A2的位置坐標(x0,y0)和(x2,y2),然后進入步驟S2-2;
步驟S2-2:根據所述無人機的單側成像約束條件中的成像范圍約束條件,選定成像距離為d,通過三角形相似定理,計算得到所述無人機從被偵察目標A0飛往預定被偵察目標A1的路線L01中與預定被偵察目標A1的距離為d的參考點Ta的坐標(Xa,Ya),以及所述無人機從預定被偵察目標A1飛往被偵察目標A2的路線L12的中與預定被偵察目標A1的距離為d的參考點Tb的坐標(Xb,Yb);
步驟S2-3:采用兩點之間的斜率公式計算所述無人機從被偵察目標A0到飛往預定被偵察目標A1的路線L01在平面坐標系內的斜率k1=(y1-y0)/(x1-x0),以及所述無人機從預定被偵察目標A1飛往被偵察目標A2的路線L12在平面坐標系內的斜率k2=(y2-y1)/(x2-x1),然后進入步驟S2-4;
步驟S2-4:判斷斜率k1是否為無窮數,當判斷結果為是時,進入步驟S2-5;當判斷結果為否時,則進入步驟S2-6;
步驟S2-5:計算路線L01與路線L12在平面坐標系內形成的夾角θ=π/2-arctan(k2),然后進入步驟S2-9;
步驟S2-6:判斷斜率k2是否為無窮數,當判斷結果為是時,進入步驟S2-7;當判斷結果為否時,則進入步驟S2-8;
步驟S2-7:計算路線L01與路線L12在平面坐標系內形成的夾角θ=π/2-arctan(k1),然后進入步驟S2-9;
步驟S2-8:計算路線L01與路線L12在平面坐標系內形成的夾角θ=arctan(|(k2-k1)/(1+k1·k2)|),然后進入步驟S2-9;
步驟S2-9:計算參考點Ta繞預定被偵察目標A1旋轉θ后的參考點Tf的坐標(Xf,Yf):
Xf=(Xa-x1)·cos(θ)-(Ya-y1)·sin(θ)+x1,
Yf=(Xa-x1)·sin(θ)+(Ya-y1)·cos(θ)+y1,
然后進入步驟S2-10;
步驟S2-10:判斷參考點Tf的坐標(Xf,Yf)與參考點Tb的坐標(Xb,Yb)是否重合,當判斷結果為是時,進入步驟S2-11;當判斷結果為否時,則進入步驟S2-12;
步驟S2-11:取中間變量θr=θ,然后進入步驟S2-21;
步驟S2-12:取中間變量θr=π-θ,然后進入步驟S2-13;
步驟S2-13:計算參考點Ta繞預定被偵察目標A1旋轉θr=π-θ后的參考點Tg的坐標(Xg,Yg):
Xg=(Xa-x1)·cos(θr)-(Ya-y1)·sin(θr)+x1,
Yg=(Xa-x1)·sin(θr)+(Ya-y1)·cos(θr)+y1,
然后進入步驟S2-14;
步驟S2-14:判斷參考點Tg的坐標(Xg,Yg)與參考點Tb的坐標(Xb,Yb)是否重合,當判斷結果為是時,進入步驟S2-21;當判斷結果為否時,則進入步驟S2-15;
步驟S2-15:取中間變量θr=π+θ,然后進入步驟S2-16;
步驟S2-16:計算參考點Ta繞預定被偵察目標A1旋轉θr=π+θ后的參考點Th的坐標(Xh,Yh):
Xh=(Xa-x1)·cos(θr)-(Ya-y1)·sin(θr)+x1,
Yh=(Xa-x1)·sin(θr)+(Ya-y1)·cos(θr)+y1,
然后進入步驟S2-17;
步驟S2-17:判斷參考點Th的坐標(Xh,Yh)與參考點Tb的坐標(Xb,Yb)是否重合,當判斷結果為是時,進入步驟S2-21;當判斷結果為否時,則進入步驟S2-18;
步驟S2-18:取中間變量θr=2π-θ,然后進入步驟S19;
步驟S2-19:計算參考點Ta繞預定被偵察目標A1旋轉θr=2π-θ后的參考點Ti的坐標(Xi,Yi):
Xi=(Xa-x1)·cos(θr)-(Ya-y1)·sin(θr)+x1,
Yi=(Xa-x1)·sin(θr)+(Ya-y1)·cos(θr)+y1,
然后進入步驟S2-20;
步驟S2-20:判斷參考點Ti的坐標(Xi,Yi)與參考點Tb的坐標(Xb,Yb)是否重合,當判斷結果為是時,進入步驟S2-21;當判斷結果為否時,則進入步驟S2-23;
步驟S2-21:所述無人機在滿足偵察到被偵察目標A1時,所述無人機到達所述理論偵察位置所需的轉角:
Φ=θr/2,
然后進入步驟S2-22;
步驟S2-22:計算得到所述無人機到達所述理論偵察位置Tr的坐標(Xr,Yr):
Xr=(Xa-x1)·cos(Φ)-(Ya-y1)·sin(Φ)+x1,
Yr=(Xa-x1)·sin(Φ)+(Ya-y1)·cos(Φ)+y1,
接著進入結束狀態;
步驟S2-23:輸出“數據出錯”,接著進入結束狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海理工大學,未經上海理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711026318.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自替換式干電池供電裝置
- 下一篇:一種自清潔自充電能量系統及其制造方法





