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

    基于HALCON的機(jī)械手視覺抓取應(yīng)用研究

    2015-01-22 20:14:53盧泉奇苗同升汪地楊浩宗殿棟
    光學(xué)儀器 2014年6期
    關(guān)鍵詞:機(jī)器視覺圖像處理

    盧泉奇+苗同升+汪地+楊浩+宗殿棟

    摘要: 介紹一種特定的抓取式機(jī)械手的機(jī)械結(jié)構(gòu),利用HALCON圖像處理軟件中單目視覺ETH(EyetoHand)系統(tǒng)手眼標(biāo)定函數(shù)對(duì)機(jī)械手與攝像機(jī)系統(tǒng)進(jìn)行手眼標(biāo)定實(shí)驗(yàn)。利用獲得的標(biāo)定數(shù)據(jù)進(jìn)行HALCON的圖像處理,并將圖像處理程序整合進(jìn)VS2010平臺(tái)與其它軟件聯(lián)合完成機(jī)械手視覺抓取系統(tǒng)的二次開發(fā)。最后用機(jī)械手視覺抓取實(shí)驗(yàn)來驗(yàn)證研究結(jié)果。

    關(guān)鍵詞: HALCON; 機(jī)器視覺; 手眼標(biāo)定; 圖像處理

    中圖分類號(hào): TH 74文獻(xiàn)標(biāo)志碼: Adoi: 10.3969/j.issn.10055630.2014.06.006

    引言根據(jù)攝像機(jī)與機(jī)器人的相互位置的不同,機(jī)器人視覺系統(tǒng)可分為EyeinHand 系統(tǒng)和EyetoHand 系統(tǒng)。EyeinHand 系統(tǒng)的攝像機(jī)安裝在機(jī)器人手部末端,在機(jī)器人工作過程中隨機(jī)器人一起運(yùn)動(dòng)。EyetoHand 系統(tǒng)的攝像機(jī)安裝在機(jī)器人本體外的固定位置,在機(jī)器人工作過程中不隨機(jī)器人一起運(yùn)動(dòng)[1]。視覺處理項(xiàng)目中的關(guān)鍵技術(shù)是攝像機(jī)的手眼標(biāo)定與圖像處理。HALCON是德國MVtec 公司開發(fā)的圖像處理軟件,具有完善的綜合標(biāo)準(zhǔn)軟件庫和機(jī)器視覺集成開發(fā)環(huán)境,并提供了豐富的函數(shù)庫,包括blob 分析、形態(tài)學(xué)、模式匹配、測量、三維目標(biāo)識(shí)別和立體視覺等。它支持Windows、Linux和Solaris 操作環(huán)境,整個(gè)函數(shù)庫可以用C,C++,C#,Visual Basic和Delphi等多種普通編程語言開發(fā),有效提高了開發(fā)效率,并且執(zhí)行速度快,具有良好的跨平臺(tái)移植性[2]。因此,其中的算法可以很好地完成攝像機(jī)手眼標(biāo)定與圖像處理的任務(wù)。運(yùn)動(dòng)控制器方面,選用GALIL公司推出的具有Ethernet/RS232通信接口的獨(dú)立型數(shù)字運(yùn)動(dòng)控制器DMC21x3/DMC21x2系列產(chǎn)品,特別適合于那些對(duì)價(jià)格及安裝空間特別苛求的應(yīng)用領(lǐng)域。所提供的通信驅(qū)動(dòng)庫支持當(dāng)前所有Windows版本、DOS、Linux等操作系統(tǒng),可以很方便地進(jìn)行二次開發(fā)。1機(jī)械手工作原理機(jī)器人本體采用本實(shí)驗(yàn)室自主研制的非線性機(jī)器人。該機(jī)器人的底座關(guān)節(jié)和手腕關(guān)節(jié)是由空心杯電機(jī)經(jīng)減速器減速后帶動(dòng)關(guān)節(jié)運(yùn)動(dòng),而另外的四個(gè)關(guān)節(jié)則采用了一種非線性驅(qū)動(dòng)結(jié)構(gòu),也就是通過電機(jī)的旋轉(zhuǎn)帶動(dòng)與之相連的絲桿產(chǎn)生直線運(yùn)動(dòng),進(jìn)而驅(qū)動(dòng)作為支點(diǎn)的螺母以改變相應(yīng)關(guān)節(jié)角度。如果暫時(shí)不考慮電機(jī)關(guān)節(jié)驅(qū)動(dòng)機(jī)構(gòu),根據(jù)DH方法[3]可建立機(jī)器人手臂的各連桿的參考坐標(biāo)系,如圖1所示。研制的六自由度工業(yè)機(jī)器人各關(guān)節(jié)的DH參數(shù)見表1。2視覺系統(tǒng)標(biāo)定

    2.1HALCON中的攝像機(jī)標(biāo)定對(duì)攝像機(jī)進(jìn)行標(biāo)定就是為了獲取攝像機(jī)的內(nèi)部參數(shù)[4],而參數(shù)的精確性直接影響后續(xù)的結(jié)果。HALCON軟件內(nèi)部已經(jīng)封裝了這類標(biāo)定算子,只要調(diào)用camera_calibration(::NX,NY,NZ,NRow,NCol,StartCamParam,NStartPose,EstimateParams:CameraParam,NFinalPose,Errors)并輸入所需的入口參數(shù)就能得到攝像機(jī)內(nèi)部參數(shù)。其具體過程如下:(1)采集一定數(shù)量圖片,一般為8~15幅圖片(圖中需含有標(biāo)定板)。(2)輸入標(biāo)準(zhǔn)標(biāo)定板參數(shù)(200 mm邊長49點(diǎn)陣),代碼為:CalTabFile:='caltab_200 mm.descr';caltab_points(CalTabFile,X,Y,Z)標(biāo)定板中各個(gè)黑點(diǎn)的位置是以標(biāo)定板正中心為參考原點(diǎn)。(3)輸入初始相機(jī)內(nèi)部參數(shù)(參數(shù)為不準(zhǔn)確的預(yù)估值),代碼為:CameraParam:[Focus,Kappa,Sx,Sy,Cx,Cy,ImageWidth,ImageHeight](4)采集圖片中的標(biāo)定板位姿信息。(5)進(jìn)行相機(jī)標(biāo)定算法,代碼為:camera_calibration(X,Y,Z,NRow,NCol,StartCamParam,StartPoses,'all',CamParam,NFinalPose,Errors)。(6)輸出標(biāo)定后相機(jī)內(nèi)部參數(shù),代碼為:write_cam_par(CamParam,DataNameStart+'tu_campar.dat')。

    2.2機(jī)器人的手眼標(biāo)定使用HALCON軟件進(jìn)行機(jī)器人手眼標(biāo)定目的是為了得到機(jī)器人基準(zhǔn)坐標(biāo)系相對(duì)于攝像頭坐標(biāo)系的位姿。該位姿參數(shù)的精確性也會(huì)直接影響到機(jī)械手對(duì)目標(biāo)點(diǎn)的定位精度。在HALCON中實(shí)現(xiàn)手眼標(biāo)定的算子是hand_eye_calibration(NX,NY,NZ,NRow,NCol,NumPoints,RobotPoses,CamParam,'nonlinear','error_pose',CameraPose,CalibrationPose,PoseError),其輸入輸出參數(shù)有:X,Y,Z,Row,Col,NumPoints。在進(jìn)行手眼系統(tǒng)的標(biāo)定時(shí),必須提供標(biāo)定板中所有黑色圓點(diǎn)的三維坐標(biāo)值及其對(duì)應(yīng)的圖像像素值。在每幅標(biāo)定圖像中,還必須提供黑色圓點(diǎn)的三維坐標(biāo)值,對(duì)應(yīng)的像素值以及三維點(diǎn)的個(gè)數(shù)。 RobotPoses:每幅圖片中已知的機(jī)器人的位姿,在此為機(jī)器人末端在機(jī)器人坐標(biāo)系中的位姿。 CameraParam:相機(jī)的內(nèi)部參數(shù)。 Method:手眼系統(tǒng)標(biāo)定所使用的方法,默認(rèn)為nonlinear。QualityType:所得結(jié)果的評(píng)價(jià)類型。CameraPose:計(jì)算得出的機(jī)器人基準(zhǔn)坐標(biāo)系相對(duì)于相機(jī)坐標(biāo)系的的位姿。CalibrationPose:計(jì)算得出的標(biāo)定物在機(jī)器人基準(zhǔn)坐標(biāo)系中的位姿。Quality:輸出結(jié)果的評(píng)價(jià)。

    2.3標(biāo)定板特征信息的提取在兩個(gè)標(biāo)定過程中,標(biāo)定板特征信息的提取都是必不可少的。本課題采用HALCON提供的高精度標(biāo)定板,其外觀如圖2所示。標(biāo)定板在一個(gè)黑色方框內(nèi)包含7行7列共49個(gè)相同的圓靶,以每個(gè)圓心作為標(biāo)定點(diǎn),定義世界坐標(biāo)系原點(diǎn)在正中央圓心處,z 軸垂直標(biāo)定板向上,坐標(biāo)系方向可由位于黑框左上角的三角塊唯一確定[5]。使用攝像機(jī)對(duì)放置在檢測平面上不同位置的標(biāo)定板拍照,且攝像機(jī)位置固定,在保證內(nèi)部參數(shù)和相對(duì)位姿參數(shù)不變的前提下,繼續(xù)拍照得到若干張圖像。具體標(biāo)定算法流程如圖3所示,其步驟為:(1)讀取由攝像機(jī)采集到的彩色圖片;(2)將彩色圖片轉(zhuǎn)化為灰度圖片;(3)通過find_caltab()函數(shù)找到標(biāo)定板的區(qū)域;(4)find_marks_and_pose()函數(shù)可提取標(biāo)定板中的標(biāo)定點(diǎn)的坐標(biāo)。標(biāo)定過程中得到的結(jié)果如圖4所示。

    2.4機(jī)器人位姿的獲取在進(jìn)行手眼標(biāo)定時(shí),對(duì)每幅標(biāo)定圖片都需要提供相對(duì)應(yīng)的機(jī)器人的位姿,并且機(jī)器人位姿的精度對(duì)整個(gè)手眼系統(tǒng)的標(biāo)定精度至關(guān)重要。在測得各關(guān)節(jié)運(yùn)動(dòng)角度后,通過機(jī)器人運(yùn)動(dòng)學(xué)正解公式,得到機(jī)器人末端位姿,再使用HDevelop例程handeye_creat_robot_poses.hdev即可寫出對(duì)應(yīng)的機(jī)器人位姿文件。其具體實(shí)現(xiàn)是調(diào)用input_pose_type()確定機(jī)器人位姿的類型,如圖5所示;調(diào)用input_pose()輸入末端的位姿,如圖6所示,則創(chuàng)建完成HALCON可直接讀取的dat文件。

    有很多種輸入的形式,最常用的是xyz的輸入形式,它表示機(jī)械手末端坐標(biāo)系相對(duì)于世界坐標(biāo)系(此即為機(jī)器人基準(zhǔn)坐標(biāo)系)的坐標(biāo)點(diǎn)與三軸旋轉(zhuǎn)角度。同時(shí)考慮以下幾點(diǎn):(1)三軸旋轉(zhuǎn)角度的參考系一直是世界坐標(biāo)系,不是繞某個(gè)軸運(yùn)動(dòng)之后的坐標(biāo)系,且旋轉(zhuǎn)正方向以右手螺旋取得。(2)相機(jī)的xyz軸是被默認(rèn)規(guī)定的,即z軸方向延鏡頭向外,x軸方向?yàn)榇怪眤方向向圖片的正右方,y軸方向以右手螺旋定則確定。(3)機(jī)械手基坐標(biāo)(即世界坐標(biāo)系)的選取中x軸方向須與攝像頭的x軸方向一致,否則結(jié)果會(huì)產(chǎn)生一定偏差,同時(shí)也不利于標(biāo)定結(jié)果的驗(yàn)證。然后按照此流程重復(fù)多遍,得到多組機(jī)器人的位姿文件。在HDevelop中對(duì)機(jī)器人位姿文件的讀取可直接調(diào)用read_pose函數(shù)來實(shí)現(xiàn)。3HALCON圖像處理程序該程序是在HALCON軟件中編譯完成并測試通過后,再將其轉(zhuǎn)化為MFC中的C++程序。這樣相當(dāng)于在HALCON中進(jìn)行了預(yù)編程,不僅能簡化C++的編程過程,還能直接對(duì)錯(cuò)誤的結(jié)果進(jìn)行改正,減輕了很大的工作量。以下是采集到目標(biāo)工件圖像后進(jìn)行的圖像處理過程。

    3.1讀取標(biāo)定數(shù)據(jù)首先,標(biāo)定數(shù)據(jù)可直接由文件中讀取,其中相機(jī)的參數(shù)可通過read_cam_par函數(shù)讀取相機(jī)參數(shù)文件,相機(jī)坐標(biāo)系與機(jī)器人坐標(biāo)系的關(guān)系可由read_pose函數(shù)來讀取。另外,由于齊次矩陣更便于計(jì)算,在此還要把姿態(tài)轉(zhuǎn)換為齊次矩陣,該變換在HALCON中可直接通過pose_to_hom_mat3d函數(shù)實(shí)現(xiàn)。讀取和變換標(biāo)定數(shù)據(jù)的代碼如下:

    3.2確定參考坐標(biāo)系由于本實(shí)驗(yàn)只使用了單個(gè)相機(jī),在未知目標(biāo)工件三維模型的情況下,無法獲取目標(biāo)物體在相機(jī)光軸方向上的深度信息。這就需要在此引入?yún)⒖甲鴺?biāo)系,且讓該參考坐標(biāo)系與目標(biāo)物體的坐標(biāo)系是處在同一個(gè)平面上。這樣就能通過標(biāo)準(zhǔn)的標(biāo)定板信息引入所需的深度信息。其實(shí)際的操作過程為:在放置目標(biāo)物體的平面上放置一HALCON標(biāo)定板,并獲取一幅圖像,通過調(diào)用define_reference_coord_system函數(shù),將該標(biāo)定板坐標(biāo)系定義為參考坐標(biāo)系,代碼如下:

    3.3提取抓取區(qū)域與目標(biāo)輪廓對(duì)含有目標(biāo)物體的圖像,首先將其進(jìn)行灰度化處理,然后選取可抓取的區(qū)域范圍,再進(jìn)行閾值化處理,最后進(jìn)行區(qū)域填充與形狀選擇,從而得到目標(biāo)物體(銀白色長方形鐵塊)。得到目標(biāo)物體后進(jìn)行簡單的blob分析,其邊界就被轉(zhuǎn)化為XLD輪廓,代碼如下:

    3.4抓取姿態(tài)的求取有了抓取點(diǎn)的像素坐標(biāo)值,并且已知了參考坐標(biāo)系在圖中的位置就可以用image_points_to_world_plane算子提取抓取點(diǎn)在參考坐標(biāo)系中的三維坐標(biāo),代碼如下:

    image_points_to_world_plane(CamParam,PoseRef,CornersRow,CornersCol,'m',CornersX_ref,CornersY_ref)

    CenterPointX_ref:=sum(CornersX_ref)*0.25; CenterPointY_ref:=sum(CornersY_ref)*0.25由于抓取物體就放置在參考平面上,所以抓取點(diǎn)在參考坐標(biāo)系中的姿態(tài),就是要考慮物體繞參考坐標(biāo)系中Z軸的旋轉(zhuǎn)。在抓取時(shí),機(jī)器人末端的抓爪收攏的方向應(yīng)與工件的邊緣垂直,那么兩個(gè)抓取點(diǎn)的連線的傾斜角度就是抓爪應(yīng)該旋轉(zhuǎn)的角度。

    4實(shí)驗(yàn)結(jié)果

    4.1攝像機(jī)標(biāo)定結(jié)果為了得到更加精確的相機(jī)參數(shù),本課題采集了差異度較大的23幅圖片,在HALCON軟件中得到測量結(jié)果如下:鏡頭焦距foc:3.52 mm;徑向畸變系數(shù)kappa:938.631;相機(jī)芯片每單元格的寬度Sx:5.490×10-6 m;相機(jī)芯片每單元格的高度Sy:5.500×10-6 m;圖像中心的x坐標(biāo)Cx:244.471;圖像中心的y坐標(biāo)Cy:327.320;圖像寬度:480 pixel;圖像高度:640 pixel。

    4.2系統(tǒng)手眼標(biāo)定結(jié)果

    為了得到較為精確的測量結(jié)果,本課題采集了10幅機(jī)械手末端圖片,并計(jì)算了每幅圖片對(duì)應(yīng)的機(jī)械手表2系統(tǒng)手眼標(biāo)定結(jié)果

    Tab.2The results of handeye calibration

    標(biāo)定變量標(biāo)定結(jié)果標(biāo)定變量標(biāo)定結(jié)果X坐標(biāo)-0.032 33 mX軸旋轉(zhuǎn)角185.449°Y坐標(biāo)-0.771 23 mY軸旋轉(zhuǎn)角2.846°Z坐標(biāo)0.644 75 mZ軸旋轉(zhuǎn)角0.462°

    末端位姿。最后經(jīng)過標(biāo)定在HALCON軟件中得出機(jī)械手基座標(biāo)系相對(duì)于攝像機(jī)坐標(biāo)系的位姿,標(biāo)定結(jié)果如表2所示。

    4.3機(jī)器人綜合控制平臺(tái)調(diào)試結(jié)果按實(shí)驗(yàn)流程進(jìn)行實(shí)驗(yàn)。首先,根據(jù)已獲取的該手眼系統(tǒng)的標(biāo)定信息和在工件平面上定義的參考坐標(biāo)系,實(shí)時(shí)地采集圖像,并逐步得出工件在參考坐標(biāo)系中的位置,工件上的抓取點(diǎn)坐標(biāo),機(jī)器人的抓取位姿。該過程對(duì)應(yīng)的圖像處理結(jié)果如圖9所示,其中圖9(a)為所定義的參考坐標(biāo)系,圖9(b)為顯示了目標(biāo)物體和參考坐標(biāo)系,圖9(c)顯示了目標(biāo)物體上的抓取點(diǎn),圖9(d)顯示機(jī)器人抓取時(shí)工件所對(duì)應(yīng)的位姿。在完成以上處理之后,就可得出工件目標(biāo)相對(duì)于機(jī)器人基準(zhǔn)坐標(biāo)系位姿:(0.045 03 m,-0.670 38 m,0.287 66 m,115.377°,21.540°,348.155°)

    本文將HALCON圖像采集與處理程序、運(yùn)動(dòng)學(xué)逆解程序以及最后的當(dāng)量判斷與發(fā)送程序集成開發(fā),得到了機(jī)器人綜合控制平臺(tái)應(yīng)用軟件。該軟件在已知機(jī)器人目標(biāo)位姿的情況下,按照運(yùn)動(dòng)學(xué)逆問題的求解過程依次得到各運(yùn)動(dòng)關(guān)節(jié)所對(duì)應(yīng)的角度、各推桿在目標(biāo)位姿時(shí)對(duì)應(yīng)的桿長,將其與初始桿長之差乘以比例系數(shù),即得出每個(gè)電機(jī)所需的運(yùn)動(dòng)當(dāng)量。而后將運(yùn)動(dòng)當(dāng)量以運(yùn)動(dòng)指令形式經(jīng)以太網(wǎng)發(fā)送至運(yùn)動(dòng)控制卡中,則機(jī)器人獲得運(yùn)動(dòng)指令,運(yùn)動(dòng)到目標(biāo)位姿,并進(jìn)行抓取。本實(shí)驗(yàn)室研制的機(jī)器人是根據(jù)實(shí)時(shí)采集的圖像信息來對(duì)目標(biāo)工件進(jìn)行抓取,機(jī)器人抓取實(shí)物圖如圖10所示。5結(jié)論本實(shí)驗(yàn)系統(tǒng)根據(jù)采集到的視覺信息,經(jīng)過圖像處理得到機(jī)器人的目標(biāo)位姿,并由此轉(zhuǎn)化為機(jī)器人各關(guān)節(jié)的控制信號(hào),完成機(jī)器人驅(qū)動(dòng),實(shí)現(xiàn)對(duì)目標(biāo)工件的抓取。以上的實(shí)驗(yàn)流程切實(shí)可行,且實(shí)驗(yàn)結(jié)果達(dá)到了預(yù)期的要求。由此證明本課題所構(gòu)建的基于單目視覺的機(jī)器人控制系統(tǒng)具有較強(qiáng)的實(shí)用價(jià)值。

    參考文獻(xiàn):

    [1]徐德.機(jī)器人視覺測量與控制[M].2版.北京:國防工業(yè)出版社,2011.

    [2]閆霞,牛建強(qiáng).基于HALCON軟件的攝像機(jī)標(biāo)定[J].數(shù)字技術(shù)與應(yīng)用.2010(11):112113.

    [3]蔡自興.機(jī)器人學(xué)[M].北京:清華大學(xué)出版社,2000.

    [4]李洪海,王敬東.攝像機(jī)標(biāo)定技術(shù)研究[J].光學(xué)儀器,2007,29(4):712.

    [5]劉源泂,孔建益,王興東,等.雙目立體視覺系統(tǒng)的非線性攝像機(jī)標(biāo)定技術(shù)[J].計(jì)算機(jī)應(yīng)用研究,2011,28(9):3398

    2.4機(jī)器人位姿的獲取在進(jìn)行手眼標(biāo)定時(shí),對(duì)每幅標(biāo)定圖片都需要提供相對(duì)應(yīng)的機(jī)器人的位姿,并且機(jī)器人位姿的精度對(duì)整個(gè)手眼系統(tǒng)的標(biāo)定精度至關(guān)重要。在測得各關(guān)節(jié)運(yùn)動(dòng)角度后,通過機(jī)器人運(yùn)動(dòng)學(xué)正解公式,得到機(jī)器人末端位姿,再使用HDevelop例程handeye_creat_robot_poses.hdev即可寫出對(duì)應(yīng)的機(jī)器人位姿文件。其具體實(shí)現(xiàn)是調(diào)用input_pose_type()確定機(jī)器人位姿的類型,如圖5所示;調(diào)用input_pose()輸入末端的位姿,如圖6所示,則創(chuàng)建完成HALCON可直接讀取的dat文件。

    有很多種輸入的形式,最常用的是xyz的輸入形式,它表示機(jī)械手末端坐標(biāo)系相對(duì)于世界坐標(biāo)系(此即為機(jī)器人基準(zhǔn)坐標(biāo)系)的坐標(biāo)點(diǎn)與三軸旋轉(zhuǎn)角度。同時(shí)考慮以下幾點(diǎn):(1)三軸旋轉(zhuǎn)角度的參考系一直是世界坐標(biāo)系,不是繞某個(gè)軸運(yùn)動(dòng)之后的坐標(biāo)系,且旋轉(zhuǎn)正方向以右手螺旋取得。(2)相機(jī)的xyz軸是被默認(rèn)規(guī)定的,即z軸方向延鏡頭向外,x軸方向?yàn)榇怪眤方向向圖片的正右方,y軸方向以右手螺旋定則確定。(3)機(jī)械手基坐標(biāo)(即世界坐標(biāo)系)的選取中x軸方向須與攝像頭的x軸方向一致,否則結(jié)果會(huì)產(chǎn)生一定偏差,同時(shí)也不利于標(biāo)定結(jié)果的驗(yàn)證。然后按照此流程重復(fù)多遍,得到多組機(jī)器人的位姿文件。在HDevelop中對(duì)機(jī)器人位姿文件的讀取可直接調(diào)用read_pose函數(shù)來實(shí)現(xiàn)。3HALCON圖像處理程序該程序是在HALCON軟件中編譯完成并測試通過后,再將其轉(zhuǎn)化為MFC中的C++程序。這樣相當(dāng)于在HALCON中進(jìn)行了預(yù)編程,不僅能簡化C++的編程過程,還能直接對(duì)錯(cuò)誤的結(jié)果進(jìn)行改正,減輕了很大的工作量。以下是采集到目標(biāo)工件圖像后進(jìn)行的圖像處理過程。

    3.1讀取標(biāo)定數(shù)據(jù)首先,標(biāo)定數(shù)據(jù)可直接由文件中讀取,其中相機(jī)的參數(shù)可通過read_cam_par函數(shù)讀取相機(jī)參數(shù)文件,相機(jī)坐標(biāo)系與機(jī)器人坐標(biāo)系的關(guān)系可由read_pose函數(shù)來讀取。另外,由于齊次矩陣更便于計(jì)算,在此還要把姿態(tài)轉(zhuǎn)換為齊次矩陣,該變換在HALCON中可直接通過pose_to_hom_mat3d函數(shù)實(shí)現(xiàn)。讀取和變換標(biāo)定數(shù)據(jù)的代碼如下:

    3.2確定參考坐標(biāo)系由于本實(shí)驗(yàn)只使用了單個(gè)相機(jī),在未知目標(biāo)工件三維模型的情況下,無法獲取目標(biāo)物體在相機(jī)光軸方向上的深度信息。這就需要在此引入?yún)⒖甲鴺?biāo)系,且讓該參考坐標(biāo)系與目標(biāo)物體的坐標(biāo)系是處在同一個(gè)平面上。這樣就能通過標(biāo)準(zhǔn)的標(biāo)定板信息引入所需的深度信息。其實(shí)際的操作過程為:在放置目標(biāo)物體的平面上放置一HALCON標(biāo)定板,并獲取一幅圖像,通過調(diào)用define_reference_coord_system函數(shù),將該標(biāo)定板坐標(biāo)系定義為參考坐標(biāo)系,代碼如下:

    3.3提取抓取區(qū)域與目標(biāo)輪廓對(duì)含有目標(biāo)物體的圖像,首先將其進(jìn)行灰度化處理,然后選取可抓取的區(qū)域范圍,再進(jìn)行閾值化處理,最后進(jìn)行區(qū)域填充與形狀選擇,從而得到目標(biāo)物體(銀白色長方形鐵塊)。得到目標(biāo)物體后進(jìn)行簡單的blob分析,其邊界就被轉(zhuǎn)化為XLD輪廓,代碼如下:

    3.4抓取姿態(tài)的求取有了抓取點(diǎn)的像素坐標(biāo)值,并且已知了參考坐標(biāo)系在圖中的位置就可以用image_points_to_world_plane算子提取抓取點(diǎn)在參考坐標(biāo)系中的三維坐標(biāo),代碼如下:

    image_points_to_world_plane(CamParam,PoseRef,CornersRow,CornersCol,'m',CornersX_ref,CornersY_ref)

    CenterPointX_ref:=sum(CornersX_ref)*0.25; CenterPointY_ref:=sum(CornersY_ref)*0.25由于抓取物體就放置在參考平面上,所以抓取點(diǎn)在參考坐標(biāo)系中的姿態(tài),就是要考慮物體繞參考坐標(biāo)系中Z軸的旋轉(zhuǎn)。在抓取時(shí),機(jī)器人末端的抓爪收攏的方向應(yīng)與工件的邊緣垂直,那么兩個(gè)抓取點(diǎn)的連線的傾斜角度就是抓爪應(yīng)該旋轉(zhuǎn)的角度。

    4實(shí)驗(yàn)結(jié)果

    4.1攝像機(jī)標(biāo)定結(jié)果為了得到更加精確的相機(jī)參數(shù),本課題采集了差異度較大的23幅圖片,在HALCON軟件中得到測量結(jié)果如下:鏡頭焦距foc:3.52 mm;徑向畸變系數(shù)kappa:938.631;相機(jī)芯片每單元格的寬度Sx:5.490×10-6 m;相機(jī)芯片每單元格的高度Sy:5.500×10-6 m;圖像中心的x坐標(biāo)Cx:244.471;圖像中心的y坐標(biāo)Cy:327.320;圖像寬度:480 pixel;圖像高度:640 pixel。

    4.2系統(tǒng)手眼標(biāo)定結(jié)果

    為了得到較為精確的測量結(jié)果,本課題采集了10幅機(jī)械手末端圖片,并計(jì)算了每幅圖片對(duì)應(yīng)的機(jī)械手表2系統(tǒng)手眼標(biāo)定結(jié)果

    Tab.2The results of handeye calibration

    標(biāo)定變量標(biāo)定結(jié)果標(biāo)定變量標(biāo)定結(jié)果X坐標(biāo)-0.032 33 mX軸旋轉(zhuǎn)角185.449°Y坐標(biāo)-0.771 23 mY軸旋轉(zhuǎn)角2.846°Z坐標(biāo)0.644 75 mZ軸旋轉(zhuǎn)角0.462°

    末端位姿。最后經(jīng)過標(biāo)定在HALCON軟件中得出機(jī)械手基座標(biāo)系相對(duì)于攝像機(jī)坐標(biāo)系的位姿,標(biāo)定結(jié)果如表2所示。

    4.3機(jī)器人綜合控制平臺(tái)調(diào)試結(jié)果按實(shí)驗(yàn)流程進(jìn)行實(shí)驗(yàn)。首先,根據(jù)已獲取的該手眼系統(tǒng)的標(biāo)定信息和在工件平面上定義的參考坐標(biāo)系,實(shí)時(shí)地采集圖像,并逐步得出工件在參考坐標(biāo)系中的位置,工件上的抓取點(diǎn)坐標(biāo),機(jī)器人的抓取位姿。該過程對(duì)應(yīng)的圖像處理結(jié)果如圖9所示,其中圖9(a)為所定義的參考坐標(biāo)系,圖9(b)為顯示了目標(biāo)物體和參考坐標(biāo)系,圖9(c)顯示了目標(biāo)物體上的抓取點(diǎn),圖9(d)顯示機(jī)器人抓取時(shí)工件所對(duì)應(yīng)的位姿。在完成以上處理之后,就可得出工件目標(biāo)相對(duì)于機(jī)器人基準(zhǔn)坐標(biāo)系位姿:(0.045 03 m,-0.670 38 m,0.287 66 m,115.377°,21.540°,348.155°)

    本文將HALCON圖像采集與處理程序、運(yùn)動(dòng)學(xué)逆解程序以及最后的當(dāng)量判斷與發(fā)送程序集成開發(fā),得到了機(jī)器人綜合控制平臺(tái)應(yīng)用軟件。該軟件在已知機(jī)器人目標(biāo)位姿的情況下,按照運(yùn)動(dòng)學(xué)逆問題的求解過程依次得到各運(yùn)動(dòng)關(guān)節(jié)所對(duì)應(yīng)的角度、各推桿在目標(biāo)位姿時(shí)對(duì)應(yīng)的桿長,將其與初始桿長之差乘以比例系數(shù),即得出每個(gè)電機(jī)所需的運(yùn)動(dòng)當(dāng)量。而后將運(yùn)動(dòng)當(dāng)量以運(yùn)動(dòng)指令形式經(jīng)以太網(wǎng)發(fā)送至運(yùn)動(dòng)控制卡中,則機(jī)器人獲得運(yùn)動(dòng)指令,運(yùn)動(dòng)到目標(biāo)位姿,并進(jìn)行抓取。本實(shí)驗(yàn)室研制的機(jī)器人是根據(jù)實(shí)時(shí)采集的圖像信息來對(duì)目標(biāo)工件進(jìn)行抓取,機(jī)器人抓取實(shí)物圖如圖10所示。5結(jié)論本實(shí)驗(yàn)系統(tǒng)根據(jù)采集到的視覺信息,經(jīng)過圖像處理得到機(jī)器人的目標(biāo)位姿,并由此轉(zhuǎn)化為機(jī)器人各關(guān)節(jié)的控制信號(hào),完成機(jī)器人驅(qū)動(dòng),實(shí)現(xiàn)對(duì)目標(biāo)工件的抓取。以上的實(shí)驗(yàn)流程切實(shí)可行,且實(shí)驗(yàn)結(jié)果達(dá)到了預(yù)期的要求。由此證明本課題所構(gòu)建的基于單目視覺的機(jī)器人控制系統(tǒng)具有較強(qiáng)的實(shí)用價(jià)值。

    參考文獻(xiàn):

    [1]徐德.機(jī)器人視覺測量與控制[M].2版.北京:國防工業(yè)出版社,2011.

    [2]閆霞,牛建強(qiáng).基于HALCON軟件的攝像機(jī)標(biāo)定[J].數(shù)字技術(shù)與應(yīng)用.2010(11):112113.

    [3]蔡自興.機(jī)器人學(xué)[M].北京:清華大學(xué)出版社,2000.

    [4]李洪海,王敬東.攝像機(jī)標(biāo)定技術(shù)研究[J].光學(xué)儀器,2007,29(4):712.

    [5]劉源泂,孔建益,王興東,等.雙目立體視覺系統(tǒng)的非線性攝像機(jī)標(biāo)定技術(shù)[J].計(jì)算機(jī)應(yīng)用研究,2011,28(9):3398

    2.4機(jī)器人位姿的獲取在進(jìn)行手眼標(biāo)定時(shí),對(duì)每幅標(biāo)定圖片都需要提供相對(duì)應(yīng)的機(jī)器人的位姿,并且機(jī)器人位姿的精度對(duì)整個(gè)手眼系統(tǒng)的標(biāo)定精度至關(guān)重要。在測得各關(guān)節(jié)運(yùn)動(dòng)角度后,通過機(jī)器人運(yùn)動(dòng)學(xué)正解公式,得到機(jī)器人末端位姿,再使用HDevelop例程handeye_creat_robot_poses.hdev即可寫出對(duì)應(yīng)的機(jī)器人位姿文件。其具體實(shí)現(xiàn)是調(diào)用input_pose_type()確定機(jī)器人位姿的類型,如圖5所示;調(diào)用input_pose()輸入末端的位姿,如圖6所示,則創(chuàng)建完成HALCON可直接讀取的dat文件。

    有很多種輸入的形式,最常用的是xyz的輸入形式,它表示機(jī)械手末端坐標(biāo)系相對(duì)于世界坐標(biāo)系(此即為機(jī)器人基準(zhǔn)坐標(biāo)系)的坐標(biāo)點(diǎn)與三軸旋轉(zhuǎn)角度。同時(shí)考慮以下幾點(diǎn):(1)三軸旋轉(zhuǎn)角度的參考系一直是世界坐標(biāo)系,不是繞某個(gè)軸運(yùn)動(dòng)之后的坐標(biāo)系,且旋轉(zhuǎn)正方向以右手螺旋取得。(2)相機(jī)的xyz軸是被默認(rèn)規(guī)定的,即z軸方向延鏡頭向外,x軸方向?yàn)榇怪眤方向向圖片的正右方,y軸方向以右手螺旋定則確定。(3)機(jī)械手基坐標(biāo)(即世界坐標(biāo)系)的選取中x軸方向須與攝像頭的x軸方向一致,否則結(jié)果會(huì)產(chǎn)生一定偏差,同時(shí)也不利于標(biāo)定結(jié)果的驗(yàn)證。然后按照此流程重復(fù)多遍,得到多組機(jī)器人的位姿文件。在HDevelop中對(duì)機(jī)器人位姿文件的讀取可直接調(diào)用read_pose函數(shù)來實(shí)現(xiàn)。3HALCON圖像處理程序該程序是在HALCON軟件中編譯完成并測試通過后,再將其轉(zhuǎn)化為MFC中的C++程序。這樣相當(dāng)于在HALCON中進(jìn)行了預(yù)編程,不僅能簡化C++的編程過程,還能直接對(duì)錯(cuò)誤的結(jié)果進(jìn)行改正,減輕了很大的工作量。以下是采集到目標(biāo)工件圖像后進(jìn)行的圖像處理過程。

    3.1讀取標(biāo)定數(shù)據(jù)首先,標(biāo)定數(shù)據(jù)可直接由文件中讀取,其中相機(jī)的參數(shù)可通過read_cam_par函數(shù)讀取相機(jī)參數(shù)文件,相機(jī)坐標(biāo)系與機(jī)器人坐標(biāo)系的關(guān)系可由read_pose函數(shù)來讀取。另外,由于齊次矩陣更便于計(jì)算,在此還要把姿態(tài)轉(zhuǎn)換為齊次矩陣,該變換在HALCON中可直接通過pose_to_hom_mat3d函數(shù)實(shí)現(xiàn)。讀取和變換標(biāo)定數(shù)據(jù)的代碼如下:

    3.2確定參考坐標(biāo)系由于本實(shí)驗(yàn)只使用了單個(gè)相機(jī),在未知目標(biāo)工件三維模型的情況下,無法獲取目標(biāo)物體在相機(jī)光軸方向上的深度信息。這就需要在此引入?yún)⒖甲鴺?biāo)系,且讓該參考坐標(biāo)系與目標(biāo)物體的坐標(biāo)系是處在同一個(gè)平面上。這樣就能通過標(biāo)準(zhǔn)的標(biāo)定板信息引入所需的深度信息。其實(shí)際的操作過程為:在放置目標(biāo)物體的平面上放置一HALCON標(biāo)定板,并獲取一幅圖像,通過調(diào)用define_reference_coord_system函數(shù),將該標(biāo)定板坐標(biāo)系定義為參考坐標(biāo)系,代碼如下:

    3.3提取抓取區(qū)域與目標(biāo)輪廓對(duì)含有目標(biāo)物體的圖像,首先將其進(jìn)行灰度化處理,然后選取可抓取的區(qū)域范圍,再進(jìn)行閾值化處理,最后進(jìn)行區(qū)域填充與形狀選擇,從而得到目標(biāo)物體(銀白色長方形鐵塊)。得到目標(biāo)物體后進(jìn)行簡單的blob分析,其邊界就被轉(zhuǎn)化為XLD輪廓,代碼如下:

    3.4抓取姿態(tài)的求取有了抓取點(diǎn)的像素坐標(biāo)值,并且已知了參考坐標(biāo)系在圖中的位置就可以用image_points_to_world_plane算子提取抓取點(diǎn)在參考坐標(biāo)系中的三維坐標(biāo),代碼如下:

    image_points_to_world_plane(CamParam,PoseRef,CornersRow,CornersCol,'m',CornersX_ref,CornersY_ref)

    CenterPointX_ref:=sum(CornersX_ref)*0.25; CenterPointY_ref:=sum(CornersY_ref)*0.25由于抓取物體就放置在參考平面上,所以抓取點(diǎn)在參考坐標(biāo)系中的姿態(tài),就是要考慮物體繞參考坐標(biāo)系中Z軸的旋轉(zhuǎn)。在抓取時(shí),機(jī)器人末端的抓爪收攏的方向應(yīng)與工件的邊緣垂直,那么兩個(gè)抓取點(diǎn)的連線的傾斜角度就是抓爪應(yīng)該旋轉(zhuǎn)的角度。

    4實(shí)驗(yàn)結(jié)果

    4.1攝像機(jī)標(biāo)定結(jié)果為了得到更加精確的相機(jī)參數(shù),本課題采集了差異度較大的23幅圖片,在HALCON軟件中得到測量結(jié)果如下:鏡頭焦距foc:3.52 mm;徑向畸變系數(shù)kappa:938.631;相機(jī)芯片每單元格的寬度Sx:5.490×10-6 m;相機(jī)芯片每單元格的高度Sy:5.500×10-6 m;圖像中心的x坐標(biāo)Cx:244.471;圖像中心的y坐標(biāo)Cy:327.320;圖像寬度:480 pixel;圖像高度:640 pixel。

    4.2系統(tǒng)手眼標(biāo)定結(jié)果

    為了得到較為精確的測量結(jié)果,本課題采集了10幅機(jī)械手末端圖片,并計(jì)算了每幅圖片對(duì)應(yīng)的機(jī)械手表2系統(tǒng)手眼標(biāo)定結(jié)果

    Tab.2The results of handeye calibration

    標(biāo)定變量標(biāo)定結(jié)果標(biāo)定變量標(biāo)定結(jié)果X坐標(biāo)-0.032 33 mX軸旋轉(zhuǎn)角185.449°Y坐標(biāo)-0.771 23 mY軸旋轉(zhuǎn)角2.846°Z坐標(biāo)0.644 75 mZ軸旋轉(zhuǎn)角0.462°

    末端位姿。最后經(jīng)過標(biāo)定在HALCON軟件中得出機(jī)械手基座標(biāo)系相對(duì)于攝像機(jī)坐標(biāo)系的位姿,標(biāo)定結(jié)果如表2所示。

    4.3機(jī)器人綜合控制平臺(tái)調(diào)試結(jié)果按實(shí)驗(yàn)流程進(jìn)行實(shí)驗(yàn)。首先,根據(jù)已獲取的該手眼系統(tǒng)的標(biāo)定信息和在工件平面上定義的參考坐標(biāo)系,實(shí)時(shí)地采集圖像,并逐步得出工件在參考坐標(biāo)系中的位置,工件上的抓取點(diǎn)坐標(biāo),機(jī)器人的抓取位姿。該過程對(duì)應(yīng)的圖像處理結(jié)果如圖9所示,其中圖9(a)為所定義的參考坐標(biāo)系,圖9(b)為顯示了目標(biāo)物體和參考坐標(biāo)系,圖9(c)顯示了目標(biāo)物體上的抓取點(diǎn),圖9(d)顯示機(jī)器人抓取時(shí)工件所對(duì)應(yīng)的位姿。在完成以上處理之后,就可得出工件目標(biāo)相對(duì)于機(jī)器人基準(zhǔn)坐標(biāo)系位姿:(0.045 03 m,-0.670 38 m,0.287 66 m,115.377°,21.540°,348.155°)

    本文將HALCON圖像采集與處理程序、運(yùn)動(dòng)學(xué)逆解程序以及最后的當(dāng)量判斷與發(fā)送程序集成開發(fā),得到了機(jī)器人綜合控制平臺(tái)應(yīng)用軟件。該軟件在已知機(jī)器人目標(biāo)位姿的情況下,按照運(yùn)動(dòng)學(xué)逆問題的求解過程依次得到各運(yùn)動(dòng)關(guān)節(jié)所對(duì)應(yīng)的角度、各推桿在目標(biāo)位姿時(shí)對(duì)應(yīng)的桿長,將其與初始桿長之差乘以比例系數(shù),即得出每個(gè)電機(jī)所需的運(yùn)動(dòng)當(dāng)量。而后將運(yùn)動(dòng)當(dāng)量以運(yùn)動(dòng)指令形式經(jīng)以太網(wǎng)發(fā)送至運(yùn)動(dòng)控制卡中,則機(jī)器人獲得運(yùn)動(dòng)指令,運(yùn)動(dòng)到目標(biāo)位姿,并進(jìn)行抓取。本實(shí)驗(yàn)室研制的機(jī)器人是根據(jù)實(shí)時(shí)采集的圖像信息來對(duì)目標(biāo)工件進(jìn)行抓取,機(jī)器人抓取實(shí)物圖如圖10所示。5結(jié)論本實(shí)驗(yàn)系統(tǒng)根據(jù)采集到的視覺信息,經(jīng)過圖像處理得到機(jī)器人的目標(biāo)位姿,并由此轉(zhuǎn)化為機(jī)器人各關(guān)節(jié)的控制信號(hào),完成機(jī)器人驅(qū)動(dòng),實(shí)現(xiàn)對(duì)目標(biāo)工件的抓取。以上的實(shí)驗(yàn)流程切實(shí)可行,且實(shí)驗(yàn)結(jié)果達(dá)到了預(yù)期的要求。由此證明本課題所構(gòu)建的基于單目視覺的機(jī)器人控制系統(tǒng)具有較強(qiáng)的實(shí)用價(jià)值。

    參考文獻(xiàn):

    [1]徐德.機(jī)器人視覺測量與控制[M].2版.北京:國防工業(yè)出版社,2011.

    [2]閆霞,牛建強(qiáng).基于HALCON軟件的攝像機(jī)標(biāo)定[J].數(shù)字技術(shù)與應(yīng)用.2010(11):112113.

    [3]蔡自興.機(jī)器人學(xué)[M].北京:清華大學(xué)出版社,2000.

    [4]李洪海,王敬東.攝像機(jī)標(biāo)定技術(shù)研究[J].光學(xué)儀器,2007,29(4):712.

    [5]劉源泂,孔建益,王興東,等.雙目立體視覺系統(tǒng)的非線性攝像機(jī)標(biāo)定技術(shù)[J].計(jì)算機(jī)應(yīng)用研究,2011,28(9):3398

    猜你喜歡
    機(jī)器視覺圖像處理
    基于圖像處理的機(jī)器人精確抓取的設(shè)計(jì)與實(shí)現(xiàn)
    機(jī)器學(xué)習(xí)在圖像處理中的應(yīng)用
    電子制作(2018年18期)2018-11-14 01:48:20
    模糊圖像處理,刑事偵查利器
    圖像處理技術(shù)的實(shí)戰(zhàn)應(yīng)用
    全自動(dòng)模擬目標(biāo)搜救系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    基于機(jī)器視覺的自動(dòng)澆注機(jī)控制系統(tǒng)的研究
    科技視界(2016年26期)2016-12-17 17:31:58
    大場景三維激光掃描儀在研究生實(shí)踐教學(xué)培養(yǎng)中的應(yīng)用
    基于機(jī)器視覺的工件鋸片缺陷檢測系統(tǒng)設(shè)計(jì)
    軟件工程(2016年8期)2016-10-25 15:55:22
    基于機(jī)器視覺技術(shù)的動(dòng)態(tài)“白帶”常規(guī)檢測系統(tǒng)的開發(fā)
    科技視界(2016年20期)2016-09-29 11:11:40
    機(jī)器視覺技術(shù)在煙支鋼印檢測中的應(yīng)用
    白带黄色成豆腐渣| 午夜福利网站1000一区二区三区| 91久久精品国产一区二区成人| 国产欧美日韩一区二区三区在线 | 国产成人午夜福利电影在线观看| 丝瓜视频免费看黄片| 国产男人的电影天堂91| 十八禁网站网址无遮挡 | 在线观看一区二区三区| 少妇人妻一区二区三区视频| 国产精品国产三级国产av玫瑰| 久久久久久久久久成人| 97精品久久久久久久久久精品| 大香蕉久久网| 亚洲三级黄色毛片| 亚洲久久久久久中文字幕| 精品人妻熟女av久视频| 赤兔流量卡办理| 午夜福利视频1000在线观看| 国精品久久久久久国模美| 精品久久久精品久久久| 丝袜脚勾引网站| 国产一级毛片在线| 亚洲综合色惰| 国产亚洲午夜精品一区二区久久 | 在线观看三级黄色| 日韩,欧美,国产一区二区三区| 天天一区二区日本电影三级| av黄色大香蕉| 久久精品国产自在天天线| 婷婷色麻豆天堂久久| 网址你懂的国产日韩在线| 亚洲精华国产精华液的使用体验| 成人综合一区亚洲| 亚洲av不卡在线观看| av女优亚洲男人天堂| 久久韩国三级中文字幕| 久久综合国产亚洲精品| 麻豆国产97在线/欧美| 亚洲av成人精品一二三区| 夫妻性生交免费视频一级片| 97热精品久久久久久| 久久影院123| 国产欧美另类精品又又久久亚洲欧美| 亚洲av中文av极速乱| 精品国产露脸久久av麻豆| 国产探花极品一区二区| 国产精品麻豆人妻色哟哟久久| 亚洲欧美一区二区三区国产| 亚洲性久久影院| 最近2019中文字幕mv第一页| 少妇丰满av| 成年女人看的毛片在线观看| 熟女av电影| av在线老鸭窝| 大香蕉97超碰在线| av在线播放精品| 五月玫瑰六月丁香| 男女啪啪激烈高潮av片| 国产欧美亚洲国产| 午夜免费男女啪啪视频观看| 日本-黄色视频高清免费观看| 亚洲激情五月婷婷啪啪| 免费电影在线观看免费观看| 在线观看免费高清a一片| 国产精品国产三级国产av玫瑰| 偷拍熟女少妇极品色| 一二三四中文在线观看免费高清| 一级毛片我不卡| 午夜福利视频精品| 大香蕉97超碰在线| 女人十人毛片免费观看3o分钟| 国模一区二区三区四区视频| 老司机影院成人| 能在线免费看毛片的网站| 一级毛片久久久久久久久女| a级毛片免费高清观看在线播放| 国产av国产精品国产| 自拍欧美九色日韩亚洲蝌蚪91 | 亚洲最大成人av| videossex国产| 亚洲,一卡二卡三卡| 一区二区三区乱码不卡18| 麻豆国产97在线/欧美| 18禁在线播放成人免费| 大码成人一级视频| 成人漫画全彩无遮挡| 久久久色成人| 尤物成人国产欧美一区二区三区| 十八禁网站网址无遮挡 | 麻豆国产97在线/欧美| 黄片wwwwww| 男的添女的下面高潮视频| 99热国产这里只有精品6| 亚洲精品久久久久久婷婷小说| 国内精品美女久久久久久| 麻豆乱淫一区二区| 麻豆成人午夜福利视频| 亚洲不卡免费看| av专区在线播放| 大又大粗又爽又黄少妇毛片口| 精品99又大又爽又粗少妇毛片| 亚洲精华国产精华液的使用体验| 国产欧美日韩精品一区二区| 天堂网av新在线| 国产精品一区二区三区四区免费观看| 亚洲精品,欧美精品| 日韩制服骚丝袜av| 91久久精品国产一区二区三区| 国产精品久久久久久av不卡| 一本一本综合久久| 九九爱精品视频在线观看| 另类亚洲欧美激情| 久久精品人妻少妇| 麻豆国产97在线/欧美| 丰满少妇做爰视频| 欧美成人精品欧美一级黄| 久久亚洲国产成人精品v| 最近中文字幕2019免费版| www.av在线官网国产| 久久久午夜欧美精品| xxx大片免费视频| 欧美日韩视频高清一区二区三区二| 成人无遮挡网站| 日本一二三区视频观看| 最后的刺客免费高清国语| 人妻少妇偷人精品九色| 日韩欧美一区视频在线观看 | 国产色婷婷99| 2022亚洲国产成人精品| 女人十人毛片免费观看3o分钟| av在线老鸭窝| 老师上课跳d突然被开到最大视频| 日韩欧美一区视频在线观看 | 国产黄a三级三级三级人| 欧美zozozo另类| 国产 精品1| 99热这里只有精品一区| 亚洲欧美中文字幕日韩二区| 熟女电影av网| 99re6热这里在线精品视频| 亚洲内射少妇av| av国产久精品久网站免费入址| 久久影院123| 精品少妇久久久久久888优播| 黄片wwwwww| 日韩不卡一区二区三区视频在线| 国产又色又爽无遮挡免| 人妻一区二区av| 亚洲在久久综合| 国产精品.久久久| 三级经典国产精品| 精品久久久久久久人妻蜜臀av| 中文资源天堂在线| 三级男女做爰猛烈吃奶摸视频| 亚洲熟女精品中文字幕| 天天躁夜夜躁狠狠久久av| 久久久久久伊人网av| 亚洲真实伦在线观看| 亚洲av男天堂| 99九九线精品视频在线观看视频| 一二三四中文在线观看免费高清| 3wmmmm亚洲av在线观看| 国内揄拍国产精品人妻在线| 日韩一本色道免费dvd| 大片免费播放器 马上看| 男女国产视频网站| 国产一区二区三区av在线| 欧美一级a爱片免费观看看| 男人狂女人下面高潮的视频| 亚洲精品国产成人久久av| 国产亚洲最大av| 精品少妇黑人巨大在线播放| 国产毛片a区久久久久| 看十八女毛片水多多多| 男人和女人高潮做爰伦理| 免费大片18禁| 久久久久精品久久久久真实原创| 国产精品.久久久| 亚洲成人av在线免费| 永久免费av网站大全| 久久精品久久久久久久性| 超碰97精品在线观看| 干丝袜人妻中文字幕| 精品人妻一区二区三区麻豆| 国产在线男女| 亚洲图色成人| 国产毛片在线视频| 大话2 男鬼变身卡| 亚洲av福利一区| 99久国产av精品国产电影| 新久久久久国产一级毛片| 国产欧美日韩精品一区二区| 成人毛片60女人毛片免费| 只有这里有精品99| 国产精品99久久久久久久久| 搞女人的毛片| 欧美老熟妇乱子伦牲交| 亚洲精品日韩在线中文字幕| 男女边吃奶边做爰视频| 日日摸夜夜添夜夜爱| 男插女下体视频免费在线播放| 亚洲精品第二区| 午夜免费观看性视频| 在线天堂最新版资源| 国产极品天堂在线| 只有这里有精品99| 少妇人妻 视频| 午夜免费鲁丝| 国产精品一二三区在线看| av卡一久久| 国产黄色视频一区二区在线观看| 美女被艹到高潮喷水动态| 国产精品久久久久久久电影| av免费在线看不卡| 下体分泌物呈黄色| 三级男女做爰猛烈吃奶摸视频| 丰满乱子伦码专区| 91精品伊人久久大香线蕉| 干丝袜人妻中文字幕| 国产伦在线观看视频一区| 午夜日本视频在线| 国产av国产精品国产| 日本黄色片子视频| 国产有黄有色有爽视频| 亚洲av福利一区| 亚洲国产精品成人久久小说| 特级一级黄色大片| 免费电影在线观看免费观看| 午夜爱爱视频在线播放| 久久久久久久久久久免费av| 国产成人福利小说| 麻豆乱淫一区二区| 久久久久久久久久久免费av| 啦啦啦在线观看免费高清www| 亚洲人与动物交配视频| www.av在线官网国产| 少妇人妻久久综合中文| 亚洲国产精品成人久久小说| 久久精品国产亚洲av涩爱| 看非洲黑人一级黄片| 精品久久久精品久久久| 日韩一区二区视频免费看| 久久99精品国语久久久| 嫩草影院入口| 精品一区二区三卡| 国产精品偷伦视频观看了| 久久6这里有精品| 久久久久久久久久久丰满| 午夜福利在线观看免费完整高清在| 亚洲自偷自拍三级| 日韩一区二区三区影片| www.av在线官网国产| 18禁裸乳无遮挡动漫免费视频 | 韩国高清视频一区二区三区| 99精国产麻豆久久婷婷| 久久久精品94久久精品| 亚洲久久久久久中文字幕| 精品熟女少妇av免费看| 欧美性猛交╳xxx乱大交人| 蜜桃亚洲精品一区二区三区| 免费观看在线日韩| av一本久久久久| 亚洲av不卡在线观看| 高清午夜精品一区二区三区| 搡老乐熟女国产| 女的被弄到高潮叫床怎么办| 欧美日韩综合久久久久久| 精品久久久久久久久av| 亚洲精品国产av蜜桃| 国产av码专区亚洲av| 自拍欧美九色日韩亚洲蝌蚪91 | 午夜日本视频在线| 成人无遮挡网站| 久热这里只有精品99| 国产精品偷伦视频观看了| 国产av国产精品国产| 午夜精品国产一区二区电影 | 国产乱人视频| 18禁在线无遮挡免费观看视频| 免费看日本二区| 亚洲人成网站在线观看播放| .国产精品久久| 午夜日本视频在线| 成人国产麻豆网| 国产高清国产精品国产三级 | 欧美亚洲 丝袜 人妻 在线| 精品午夜福利在线看| 69av精品久久久久久| a级毛色黄片| 人妻一区二区av| 少妇被粗大猛烈的视频| 久久精品国产亚洲av天美| 秋霞伦理黄片| 亚洲av.av天堂| 香蕉精品网在线| 神马国产精品三级电影在线观看| 99久国产av精品国产电影| 搞女人的毛片| 久久久精品欧美日韩精品| 在线观看人妻少妇| 国产精品秋霞免费鲁丝片| 婷婷色av中文字幕| 2021天堂中文幕一二区在线观| 国产 精品1| 日本-黄色视频高清免费观看| 91精品伊人久久大香线蕉| 国产精品99久久久久久久久| 深爱激情五月婷婷| kizo精华| 激情 狠狠 欧美| 精品一区二区三卡| 国产男人的电影天堂91| 午夜精品一区二区三区免费看| 日韩制服骚丝袜av| 伊人久久国产一区二区| 久久99热这里只有精品18| 国产69精品久久久久777片| 日韩欧美 国产精品| 男插女下体视频免费在线播放| 国产白丝娇喘喷水9色精品| 国产精品女同一区二区软件| 人人妻人人爽人人添夜夜欢视频 | 一级毛片黄色毛片免费观看视频| 日韩欧美精品免费久久| 精品酒店卫生间| 色视频在线一区二区三区| 成人欧美大片| 少妇的逼好多水| 国产亚洲av片在线观看秒播厂| eeuss影院久久| 天堂俺去俺来也www色官网| 国产爱豆传媒在线观看| 国产美女午夜福利| 亚洲av中文av极速乱| 久久久久精品性色| 身体一侧抽搐| 国产精品久久久久久精品电影小说 | 涩涩av久久男人的天堂| 一级毛片 在线播放| 成年av动漫网址| 国产欧美另类精品又又久久亚洲欧美| av黄色大香蕉| 99热网站在线观看| 国产高清三级在线| 各种免费的搞黄视频| 亚洲国产精品国产精品| 久久99热这里只有精品18| 内地一区二区视频在线| 国内揄拍国产精品人妻在线| 久久精品国产a三级三级三级| 久久久久精品久久久久真实原创| av线在线观看网站| 久久99热这里只有精品18| 欧美高清性xxxxhd video| 美女主播在线视频| 99热这里只有精品一区| www.色视频.com| 欧美成人午夜免费资源| 国产伦精品一区二区三区视频9| 国产爽快片一区二区三区| 少妇人妻一区二区三区视频| 在线亚洲精品国产二区图片欧美 | 亚洲av在线观看美女高潮| 3wmmmm亚洲av在线观看| 国产精品蜜桃在线观看| 一区二区av电影网| 观看免费一级毛片| 免费播放大片免费观看视频在线观看| 九九爱精品视频在线观看| 最新中文字幕久久久久| 日日啪夜夜爽| xxx大片免费视频| tube8黄色片| 亚洲精品色激情综合| 又黄又爽又刺激的免费视频.| 精品久久久久久电影网| 欧美高清性xxxxhd video| 精品国产三级普通话版| 蜜桃久久精品国产亚洲av| 看非洲黑人一级黄片| 蜜桃亚洲精品一区二区三区| 久久精品国产自在天天线| 精品99又大又爽又粗少妇毛片| 免费播放大片免费观看视频在线观看| 日日啪夜夜爽| 精品午夜福利在线看| 国产免费又黄又爽又色| 久久久精品94久久精品| 国产伦在线观看视频一区| 观看美女的网站| 欧美激情国产日韩精品一区| 在线观看免费高清a一片| 亚洲av二区三区四区| 王馨瑶露胸无遮挡在线观看| 成年女人看的毛片在线观看| 水蜜桃什么品种好| 久久99蜜桃精品久久| 美女视频免费永久观看网站| 日韩av在线免费看完整版不卡| 丝袜美腿在线中文| 国产乱人偷精品视频| 久久精品国产a三级三级三级| 婷婷色麻豆天堂久久| 乱系列少妇在线播放| 久久鲁丝午夜福利片| 我的女老师完整版在线观看| 中文字幕制服av| 自拍偷自拍亚洲精品老妇| 国产精品99久久99久久久不卡 | 三级国产精品片| 成人亚洲欧美一区二区av| 日日摸夜夜添夜夜爱| kizo精华| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 极品少妇高潮喷水抽搐| 中文欧美无线码| 国内精品宾馆在线| 国产成人精品福利久久| 一本久久精品| 精品人妻偷拍中文字幕| 建设人人有责人人尽责人人享有的 | 人体艺术视频欧美日本| 国产片特级美女逼逼视频| 日韩人妻高清精品专区| 青春草国产在线视频| av国产免费在线观看| 国产久久久一区二区三区| 99热网站在线观看| 可以在线观看毛片的网站| 在线观看国产h片| 国产毛片在线视频| 大片免费播放器 马上看| 亚洲电影在线观看av| 亚洲精品日本国产第一区| 免费观看在线日韩| 毛片一级片免费看久久久久| 免费少妇av软件| 美女被艹到高潮喷水动态| 国产精品无大码| 精品久久久精品久久久| 免费看光身美女| 国产黄片视频在线免费观看| 亚洲av二区三区四区| 国产亚洲精品久久久com| 久久热精品热| 女人被狂操c到高潮| 少妇人妻 视频| 国产成人精品一,二区| 亚洲成人一二三区av| 国产老妇女一区| 日本欧美国产在线视频| 只有这里有精品99| av线在线观看网站| 亚洲一级一片aⅴ在线观看| 美女被艹到高潮喷水动态| 欧美性感艳星| 国产男女超爽视频在线观看| 国产人妻一区二区三区在| 欧美亚洲 丝袜 人妻 在线| 亚洲av不卡在线观看| 我的女老师完整版在线观看| 小蜜桃在线观看免费完整版高清| 日韩成人av中文字幕在线观看| av福利片在线观看| 精品一区二区三区视频在线| 深夜a级毛片| 久久精品国产亚洲av天美| 啦啦啦在线观看免费高清www| 小蜜桃在线观看免费完整版高清| 欧美zozozo另类| 午夜福利在线观看免费完整高清在| 狂野欧美白嫩少妇大欣赏| 亚洲精品自拍成人| 国产精品伦人一区二区| 久久久久久久久大av| 国产淫语在线视频| 免费观看性生交大片5| 大陆偷拍与自拍| 国内精品宾馆在线| av福利片在线观看| 午夜老司机福利剧场| 肉色欧美久久久久久久蜜桃 | 看免费成人av毛片| 亚洲最大成人手机在线| 国产免费一级a男人的天堂| 美女cb高潮喷水在线观看| 大陆偷拍与自拍| 亚洲欧美中文字幕日韩二区| 成人黄色视频免费在线看| 国产精品国产三级国产专区5o| 婷婷色麻豆天堂久久| 91精品国产九色| 爱豆传媒免费全集在线观看| 亚洲国产精品999| 一区二区三区免费毛片| 亚洲精品视频女| 欧美 日韩 精品 国产| 各种免费的搞黄视频| kizo精华| 能在线免费看毛片的网站| 男女啪啪激烈高潮av片| 蜜桃久久精品国产亚洲av| 国产精品一及| 日日摸夜夜添夜夜添av毛片| 男男h啪啪无遮挡| 交换朋友夫妻互换小说| 国产一级毛片在线| 亚洲国产欧美在线一区| 天堂中文最新版在线下载 | 国产成人精品久久久久久| 秋霞在线观看毛片| 亚洲伊人久久精品综合| 国产成人午夜福利电影在线观看| 亚洲国产精品成人综合色| 午夜福利在线观看免费完整高清在| a级毛色黄片| 久久久久久久久大av| 国产又色又爽无遮挡免| 一个人观看的视频www高清免费观看| 两个人的视频大全免费| 国产精品蜜桃在线观看| 一边亲一边摸免费视频| 日本熟妇午夜| 热99国产精品久久久久久7| 蜜臀久久99精品久久宅男| 亚洲国产精品国产精品| 日韩强制内射视频| 人体艺术视频欧美日本| 亚洲精品成人av观看孕妇| 欧美日韩在线观看h| 亚洲精品中文字幕在线视频 | 亚洲国产日韩一区二区| 亚洲精品国产成人久久av| 丝袜喷水一区| 日韩制服骚丝袜av| 日日啪夜夜爽| 97超视频在线观看视频| 别揉我奶头 嗯啊视频| 精品久久久久久电影网| 日本三级黄在线观看| 少妇人妻久久综合中文| 乱码一卡2卡4卡精品| 国产成人免费观看mmmm| 真实男女啪啪啪动态图| 亚洲av福利一区| 亚洲av中文字字幕乱码综合| 成人特级av手机在线观看| 欧美日本视频| 青青草视频在线视频观看| 久久鲁丝午夜福利片| 国产成人a∨麻豆精品| 国产熟女欧美一区二区| 亚洲国产最新在线播放| 全区人妻精品视频| av女优亚洲男人天堂| 亚洲av中文av极速乱| 99热6这里只有精品| 国产精品成人在线| 国产亚洲一区二区精品| eeuss影院久久| 老师上课跳d突然被开到最大视频| 国产一区亚洲一区在线观看| 国产淫语在线视频| 舔av片在线| 一个人看的www免费观看视频| 亚洲精品成人av观看孕妇| av免费在线看不卡| 国产成人午夜福利电影在线观看| 日韩免费高清中文字幕av| 亚洲精品aⅴ在线观看| 建设人人有责人人尽责人人享有的 | 成年人午夜在线观看视频| 91久久精品电影网| 久久精品夜色国产| 亚洲真实伦在线观看| 久久久久性生活片| 欧美日韩视频精品一区| 久久精品久久久久久久性| 少妇被粗大猛烈的视频| 欧美高清性xxxxhd video| 18禁裸乳无遮挡动漫免费视频 | 国产成人91sexporn| 又黄又爽又刺激的免费视频.| 97在线视频观看| 亚洲性久久影院| videossex国产| 全区人妻精品视频| 久久久久网色| 久久久午夜欧美精品| 啦啦啦啦在线视频资源| 在线观看一区二区三区| 在线观看人妻少妇| 国产精品三级大全| 特级一级黄色大片| videossex国产| 91久久精品电影网| 欧美丝袜亚洲另类| 97人妻精品一区二区三区麻豆| 99久久人妻综合| 在线观看三级黄色| 午夜免费男女啪啪视频观看| 国产黄片视频在线免费观看| 国产老妇女一区| 国产黄色视频一区二区在线观看| 亚洲欧美日韩无卡精品| 国产乱人偷精品视频| 麻豆国产97在线/欧美| 伦精品一区二区三区| av国产久精品久网站免费入址| 永久免费av网站大全| 干丝袜人妻中文字幕| 日日撸夜夜添| 成人欧美大片| videossex国产|