麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種帶電作業(yè)機(jī)器人作業(yè)環(huán)境3D重構(gòu)方法與流程

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

技術(shù)特征:

1.一種帶電作業(yè)機(jī)器人作業(yè)環(huán)境3D重構(gòu)方法,其特征在于,利用雙目攝像頭確定單個(gè)元器件和機(jī)械手工具的位姿參數(shù),將獲得的位姿參數(shù)導(dǎo)入帶電作業(yè)場景的模型中,生成帶電作業(yè)現(xiàn)場實(shí)時(shí)監(jiān)控場景并顯示在監(jiān)控設(shè)備上。

2.如權(quán)利要求1所述帶電作業(yè)機(jī)器人作業(yè)環(huán)境3D重構(gòu)方法,其特征在于,利用雙目攝像頭,從兩個(gè)視點(diǎn)同時(shí)觀察同一場景獲取的目標(biāo)圖像,通過三角測量原理,計(jì)算圖像像素間的視差來解算特征點(diǎn)在測量坐標(biāo)系下的三維坐標(biāo),根據(jù)物體上對應(yīng)特征點(diǎn)在測量坐標(biāo)系下空間坐標(biāo)以及物體坐標(biāo)系下空間坐標(biāo),求解目標(biāo)的位置姿態(tài)參數(shù)。

3.如權(quán)利要求2所述帶電作業(yè)機(jī)器人作業(yè)環(huán)境3D重構(gòu)方法,其特征在于,求解目標(biāo)的位置姿態(tài)參數(shù)的具體過程為:

第一步:建立坐標(biāo)系:

建立物體坐標(biāo)系OO-xoyozo,設(shè)目標(biāo)上第i個(gè)特征點(diǎn)在物體坐標(biāo)系上的坐標(biāo)為qi=(xwi,ywi,zwi)T

建立測量坐標(biāo)系,將第一個(gè)攝像頭的攝像頭坐標(biāo)系為測量坐標(biāo)系,目標(biāo)上第i個(gè)特征點(diǎn)在測量坐標(biāo)系上的坐標(biāo)為pi=(xci,yci,zci)T

建立兩個(gè)攝像機(jī)所采集的像素坐標(biāo)系o-uv和o′-u′v′,o-uv為左攝像機(jī)像素坐標(biāo),o′-u′v′為右攝像機(jī)像素坐標(biāo),以成像平面左上角為原點(diǎn),u、v軸分別平行于像平面坐標(biāo)系的x軸和y軸。目標(biāo)第i個(gè)特征點(diǎn)在兩雙目圖像上的投影在其像素坐標(biāo)系下的坐標(biāo)分別為(u,v)T和(u′,v′)T

第二步:計(jì)算特征點(diǎn)在測量坐標(biāo)系中的坐標(biāo):

雙目攝像機(jī)中兩攝像機(jī)的投影矩陣分別為M1和M2

M1=K[I 0]

M2=K[RC TC]

其中,K為攝像機(jī)的內(nèi)參數(shù)矩陣,RC和TC為右攝像頭相對于左攝像頭的旋轉(zhuǎn)矩陣和平移向量。

所求該特征點(diǎn)在測量坐標(biāo)系下的齊次坐標(biāo)用下式解出,

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>M</mi> <mn>13</mn> </msub> <msub> <mi>u</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>M</mi> <mn>11</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>M</mi> <mn>13</mn> </msub> <msub> <mi>v</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>M</mi> <mn>12</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>M</mi> <mn>23</mn> </msub> <msub> <mi>u</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>M</mi> <mn>21</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>M</mi> <mn>23</mn> </msub> <msub> <mi>v</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>M</mi> <mn>22</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <msub> <mover> <mi>P</mi> <mo>~</mo> </mover> <mi>i</mi> </msub> <mo>=</mo> <mn>0</mn> </mrow>

M11、M12、M13為投影矩陣M1的行向量,M21、M22、M23為投影矩陣M2的行向量,設(shè)左攝像頭采集圖像上第i個(gè)特征點(diǎn)在像素坐標(biāo)系下的齊次坐標(biāo)為(u1,v1,1)T

第三步:求解旋轉(zhuǎn)矩陣N:一個(gè)四元數(shù)包含一個(gè)標(biāo)量分量和一個(gè)3D向量分量,的最大值是旋轉(zhuǎn)矩陣N的最大特征值,為其對應(yīng)的特征向量,N的求解公式如下,式中的S為M的分塊矩陣;p為特征點(diǎn)在測量坐標(biāo)系下的三維坐標(biāo),q為特征點(diǎn)在物體坐標(biāo)系下的三維坐標(biāo);

假設(shè)n個(gè)特征點(diǎn)的質(zhì)心在測量坐標(biāo)系和物體坐標(biāo)系中的坐標(biāo)分別為

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mi>p</mi> <mo>&OverBar;</mo> </mover> <mo>=</mo> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mover> <mi>q</mi> <mo>&OverBar;</mo> </mover> <mo>=</mo> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>q</mi> <mi>i</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

則可以得到分別以質(zhì)心為原點(diǎn)的坐標(biāo)系下的新坐標(biāo)

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>p</mi> <mi>i</mi> <mo>&prime;</mo> </msubsup> <mo>=</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>-</mo> <mover> <mi>p</mi> <mo>&OverBar;</mo> </mover> </mrow> </mtd> <mtd> <mrow> <msubsup> <mi>q</mi> <mi>i</mi> <mo>&prime;</mo> </msubsup> <mo>=</mo> <msub> <mi>q</mi> <mi>i</mi> </msub> <mo>-</mo> <mover> <mi>q</mi> <mo>&OverBar;</mo> </mover> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mrow> <mi>N</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>y</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>y</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>x</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>y</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>y</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>y</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>x</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>y</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>y</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>y</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>x</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>x</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>y</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>y</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>M</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msubsup> <mi>p</mi> <mi>i</mi> <mo>&prime;</mo> </msubsup> <msubsup> <mi>q</mi> <mi>i</mi> <mrow> <mo>&prime;</mo> <mi>T</mi> </mrow> </msubsup> <mo>=</mo> <msup> <mi>p</mi> <mrow> <mo>&prime;</mo> <mi>T</mi> </mrow> </msup> <msup> <mi>q</mi> <mo>&prime;</mo> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>x</mi> </mrow> </msub> </mtd> <mtd> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>y</mi> </mrow> </msub> </mtd> <mtd> <msub> <mi>S</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>x</mi> </mrow> </msub> </mtd> <mtd> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>y</mi> </mrow> </msub> </mtd> <mtd> <msub> <mi>S</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>x</mi> </mrow> </msub> </mtd> <mtd> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>y</mi> </mrow> </msub> </mtd> <mtd> <msub> <mi>S</mi> <mrow> <mi>z</mi> <mi>z</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> </mfenced>

第四步:計(jì)算出目標(biāo)對象的位移向量:

通過公式計(jì)算出位移向量由,位移向量即確定了相關(guān)的位姿參數(shù)。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
主站蜘蛛池模板: 石屏县| 河池市| 宣武区| 蓬安县| 枣庄市| 邢台县| 延安市| 广宁县| 滁州市| 正镶白旗| 基隆市| 长白| 宁远县| 英山县| 清苑县| 罗江县| 黄山市| 纳雍县| 九江市| 应用必备| 广安市| 内丘县| 临沭县| 靖边县| 肇东市| 永平县| 盐山县| 高淳县| 泌阳县| 宜君县| 东辽县| 合山市| 县级市| 昌黎县| 永修县| 东山县| 桓台县| 平阴县| 北海市| 双柏县| 凤冈县|