国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種無GNSS信號和無控制點(diǎn)下無人機(jī)協(xié)同視覺形變監(jiān)測方法與流程

      文檔序號:12356340閱讀:來源:國知局

      技術(shù)特征:

      1.一種無GNSS信號和無控制點(diǎn)下無人機(jī)協(xié)同視覺形變監(jiān)測方法,其特征在于,包括以下步驟:

      步驟1:在協(xié)同無人機(jī)A上設(shè)置靶標(biāo)A作為識別的標(biāo)識點(diǎn),并量測出標(biāo)靶A中心點(diǎn)與無人機(jī)A的機(jī)載相機(jī)攝影中心的坐標(biāo)平移向量相對幾何關(guān)系;

      步驟2:在形變監(jiān)測點(diǎn)設(shè)置與步驟1同樣的靶標(biāo)B,并確保靶標(biāo)B與形變監(jiān)測點(diǎn)位置不會發(fā)生相對位移;

      步驟3:無人機(jī)A置于懸停狀態(tài),在作業(yè)時使用無人機(jī)A對監(jiān)測點(diǎn)進(jìn)行拍攝,得到包含監(jiān)測點(diǎn)的立體像對,獲取監(jiān)測點(diǎn)在圖像中的位置;

      步驟4:使用無人機(jī)B對無人機(jī)A進(jìn)行立體像對獲取,獲取無人機(jī)A的靶標(biāo)在圖像中的位置;

      步驟5:根據(jù)無人機(jī)B的位置與姿態(tài)信息、無人機(jī)B對無人A拍攝得到的立體像對,求得無人機(jī)A的空間坐標(biāo);

      步驟6:根據(jù)解算得到的無人機(jī)A位置以及姿態(tài)信息,結(jié)合無人機(jī)A針對形變監(jiān)測點(diǎn)獲取的立體像對,解算出監(jiān)測點(diǎn)的空間位置,最終完成監(jiān)測任務(wù)。

      2.根據(jù)權(quán)利要求1所述的無GNSS信號和無控制點(diǎn)下無人機(jī)協(xié)同視覺形變監(jiān)測方法,其特征在于:步驟4中,無人機(jī)B在可接收定位信號的區(qū)域以直線飛行軌跡對無人機(jī)A進(jìn)行連續(xù)拍攝,在拍攝時同時記錄無人機(jī)B的相機(jī)姿態(tài)以及位置,其中姿態(tài)由IMU獲得,位置由GNSS獲得。

      3.根據(jù)權(quán)利要求1所述的無GNSS信號和無控制點(diǎn)下無人機(jī)協(xié)同視覺形變監(jiān)測方法,其特征在于:步驟4中所述獲取無人機(jī)A的靶標(biāo)在圖像中的位置,具體的識別過程為在圖像中使用Hough圓檢測算法檢測出圓形的區(qū)域,并在圓形范圍內(nèi)采用Hough線段檢測,若圓形區(qū)域內(nèi)檢測出存在兩條相交的線段,則確認(rèn)該區(qū)域?yàn)闃?biāo)志點(diǎn),且交點(diǎn)為無人機(jī)A的靶標(biāo)中心在圖像中的位置。

      4.根據(jù)權(quán)利要求1所述的無GNSS信號和無控制點(diǎn)下無人機(jī)協(xié)同視覺形變監(jiān)測方法,其特征在于,步驟5的具體實(shí)現(xiàn)包括以下子步驟:

      步驟5.1:構(gòu)建像空間坐標(biāo)系和像空間輔助坐標(biāo)系;

      像空間坐標(biāo)系為以攝影中心為坐標(biāo)原點(diǎn),Z軸垂直于像平面的右手空間直角坐標(biāo)系;像空間輔助坐標(biāo)系為以原點(diǎn)為投影中心,X,Y,Z軸平行于地面攝影坐標(biāo)軸的空間右手直角坐標(biāo)系;

      步驟5.2:設(shè)步驟4中無人機(jī)B對無人機(jī)A拍攝第i幅圖像時,無人機(jī)B的相機(jī)在空間輔助坐標(biāo)系中的坐標(biāo)為(Xi,Yi,Zi),像空間坐標(biāo)系在空間輔助坐標(biāo)系中繞空間直角坐標(biāo)系自帶三個軸(X’,Y’,Z’)所旋轉(zhuǎn)的角度為ωiki,攝影中心坐標(biāo)為(Xsi,Ysi,Zsi);無人機(jī)B在像空間坐標(biāo)系的位置為(xi-x0,yi-y0,-f),其中f為攝影中心到成像中心的距離,x0、y0分別為像主點(diǎn)在像平面坐標(biāo)系中橫縱軸坐標(biāo);求得無人機(jī)A靶標(biāo)在無人機(jī)B拍攝的立體像對中的位置后,將求解得到的人機(jī)A靶標(biāo)在輔助空間坐標(biāo)系中的坐標(biāo)加上平移向量便得到了最終的無人機(jī)A所在位置。

      5.根據(jù)權(quán)利要求4所述的無GNSS信號和無控制點(diǎn)下無人機(jī)協(xié)同視覺形變監(jiān)測方法,其特征在于,步驟5.2中所述求解得到的無人機(jī)A靶標(biāo)在輔助空間坐標(biāo)系中的坐標(biāo),其具體實(shí)現(xiàn)過程是:

      以雙目視覺為例,根據(jù)共線方程可列出四個線性方程式:

      <mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>l</mi> <mn>11</mn> </msub> <mi>X</mi> <mo>+</mo> <msub> <mi>l</mi> <mn>12</mn> </msub> <mi>Y</mi> <mo>+</mo> <msub> <mi>l</mi> <mn>13</mn> </msub> <mi>Z</mi> <mo>-</mo> <msub> <mi>l</mi> <mrow> <mn>1</mn> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>l</mi> <mn>14</mn> </msub> <mi>X</mi> <mo>+</mo> <msub> <mi>l</mi> <mn>15</mn> </msub> <mi>Y</mi> <mo>+</mo> <msub> <mi>l</mi> <mn>16</mn> </msub> <mi>Z</mi> <mo>-</mo> <msub> <mi>l</mi> <mrow> <mn>1</mn> <mi>y</mi> </mrow> </msub> <mo>=</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>l</mi> <mn>21</mn> </msub> <mi>X</mi> <mo>+</mo> <msub> <mi>l</mi> <mn>22</mn> </msub> <mi>Y</mi> <mo>+</mo> <msub> <mi>l</mi> <mn>23</mn> </msub> <mi>Z</mi> <mo>-</mo> <msub> <mi>l</mi> <mrow> <mn>2</mn> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>l</mi> <mn>24</mn> </msub> <mi>X</mi> <mo>+</mo> <msub> <mi>l</mi> <mn>25</mn> </msub> <mi>Y</mi> <mo>+</mo> <msub> <mi>l</mi> <mn>26</mn> </msub> <mi>Z</mi> <mo>-</mo> <msub> <mi>l</mi> <mrow> <mn>2</mn> <mi>y</mi> </mrow> </msub> <mo>=</mo> <mn>0</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

      其中:

      <mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>l</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>fa</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>l</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>fb</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>a</mi> <mrow> <mi>b</mi> <mn>3</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>l</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>fc</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>a</mi> <mrow> <mi>c</mi> <mn>3</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>l</mi> <mrow> <mi>i</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>fa</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>X</mi> <mrow> <mi>S</mi> <mi>i</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>fb</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>Y</mi> <mrow> <mi>S</mi> <mi>i</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>fc</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>Z</mi> <mrow> <mi>i</mi> <mi>s</mi> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <msub> <mi>X</mi> <mrow> <mi>i</mi> <mi>S</mi> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <mi>x</mi> <mo>-</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>b</mi> <mn>3</mn> </msub> <msub> <mi>Y</mi> <mrow> <mi>i</mi> <mi>S</mi> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <mi>x</mi> <mo>-</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>c</mi> <mn>3</mn> </msub> <msub> <mi>Z</mi> <mrow> <mi>i</mi> <mi>S</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>l</mi> <mrow> <mi>i</mi> <mn>4</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>fa</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>a</mi> <mn>3</mn> </msub> <mo>,</mo> <msub> <mi>l</mi> <mn>5</mn> </msub> <mo>=</mo> <msub> <mi>fb</mi> <mn>2</mn> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>b</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>l</mi> <mn>6</mn> </msub> <mo>=</mo> <msub> <mi>fc</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>l</mi> <mrow> <mi>i</mi> <mi>y</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>fa</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <msub> <mi>X</mi> <mrow> <mi>i</mi> <mi>S</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>fb</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <msub> <mi>Y</mi> <mrow> <mi>S</mi> <mi>i</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>fc</mi> <mn>2</mn> </msub> <msub> <mi>Z</mi> <mrow> <mi>S</mi> <mi>i</mi> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <msub> <mi>X</mi> <mrow> <mi>s</mi> <mi>i</mi> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>b</mi> <mn>3</mn> </msub> <msub> <mi>Y</mi> <mrow> <mi>S</mi> <mi>i</mi> </mrow> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>c</mi> <mn>3</mn> </msub> <msub> <mi>Z</mi> <mrow> <mi>S</mi> <mi>i</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

      式中i表示其為第i幅圖像中的參數(shù);已知每幅圖像拍攝瞬間,IMU所記錄的旋轉(zhuǎn)角度為ωiki,式2中的aij,bij可分別按下式求得;

      式1可寫為矩陣形式:

      若將式4簡寫成:AB=C,則無人機(jī)A靶標(biāo)在輔助空間坐標(biāo)系中的坐標(biāo)可由加權(quán)最小二乘方法解得,即:

      [X Y Z]T=(ATPA)-1ATPC (5)

      其中P為權(quán)矩陣,采用選權(quán)迭代法之驗(yàn)后方差估計法改善平差精度。

      6.根據(jù)權(quán)利要求1所述的無GNSS信號和無控制點(diǎn)下無人機(jī)協(xié)同視覺形變監(jiān)測方法,其特征在于,步驟6的具體實(shí)現(xiàn)包括以下子步驟:

      步驟6.1:使用無人機(jī)A對監(jiān)測點(diǎn)位置的靶標(biāo)B進(jìn)行拍攝,拍攝過程中通過IMU模塊直接獲得拍攝瞬間的相機(jī)姿態(tài)

      步驟6.2:通過步驟4中所述獲取無人機(jī)A的靶標(biāo)在圖像中的位置方法后,可得到監(jiān)測點(diǎn)在立體像對中的兩個坐標(biāo)(xa,ya),(xb,yb);

      步驟6.3:利用步驟5的原理計算監(jiān)測點(diǎn)的空間位置。

      7.根據(jù)權(quán)利要求1-6任意一項(xiàng)所述的無GNSS信號和無控制點(diǎn)下無人機(jī)協(xié)同視覺形變監(jiān)測方法:對形變監(jiān)測點(diǎn)進(jìn)行了多次拍攝,使用無控制點(diǎn)自檢校光束法平差方法,通過冗余觀測進(jìn)一步改善形變點(diǎn)的測量精度。

      8.根據(jù)權(quán)利要求1-6任意一項(xiàng)所述的無GNSS信號和無控制點(diǎn)下無人機(jī)協(xié)同視覺形變監(jiān)測方法:將監(jiān)測點(diǎn)的空間坐標(biāo)與歷史坐標(biāo)序列比較,得出監(jiān)測點(diǎn)位置變化情況。

      當(dāng)前第2頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1