99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Halcon手眼標(biāo)定實(shí)戰(zhàn):從原理到避坑的完整流程

Halcon手眼標(biāo)定實(shí)戰(zhàn):從原理到避坑的完整流程 做視覺項(xiàng)目的人基本都躲不開手眼標(biāo)定這一關(guān)。尤其是用Halcon做機(jī)器人引導(dǎo)項(xiàng)目時(shí)手眼標(biāo)定往往是整個(gè)系統(tǒng)能否跑起來的第一道門檻。我見過不少人卡在這一步要么標(biāo)出來的矩陣精度差得沒法用要么程序報(bào)錯(cuò)半天查不出原因要么明明標(biāo)定了但實(shí)際抓取就是偏。老實(shí)說手眼標(biāo)定本身的原理并不復(fù)雜真正的坑全藏在數(shù)據(jù)采集、坐標(biāo)系轉(zhuǎn)換和參數(shù)設(shè)置這些細(xì)節(jié)里。這篇博文我會從零開始完整拆解一遍Halcon手眼標(biāo)定的實(shí)戰(zhàn)流程。內(nèi)容包括兩種安裝方式的選擇、標(biāo)定板選型、機(jī)器人位姿記錄、Halcon算子調(diào)用順序、結(jié)果驗(yàn)證方法以及我這些年踩過的各種坑。準(zhǔn)備做視覺引導(dǎo)、上下料、裝配定位或者正在被標(biāo)定結(jié)果折磨的朋友這篇文章應(yīng)該能幫你省下不少時(shí)間。1. 先搞懂手眼標(biāo)定到底在算什么1.1 眼在手上和眼在手外兩種安裝方式的坐標(biāo)系邏輯手眼標(biāo)定核心就是解決一個(gè)問題相機(jī)看到的物體坐標(biāo)怎么換算成機(jī)器人能用的坐標(biāo)。根據(jù)相機(jī)安裝位置不同分成了兩大類一個(gè)是眼在手上Eye-in-Hand一個(gè)是眼在手外Eye-to-Hand。眼在手上就是相機(jī)裝在機(jī)械臂末端法蘭上跟著機(jī)械臂一起動。這種方式的優(yōu)勢是視野靈活機(jī)械臂動到哪里相機(jī)就能看到哪里適合大范圍、多工位、需要移動拍照的場景。缺點(diǎn)是相機(jī)跟著動每次拍照時(shí)相機(jī)位姿都在變化標(biāo)定結(jié)果要能適應(yīng)不同機(jī)械臂姿態(tài)下的坐標(biāo)轉(zhuǎn)換。眼在手外就是相機(jī)固定安裝在一個(gè)位置機(jī)械臂在相機(jī)視野范圍內(nèi)干活。這種方案穩(wěn)定不會因?yàn)闄C(jī)械臂運(yùn)動產(chǎn)生振動和視野變化適合精度要求高、工位固定、拍照位置不變的應(yīng)用。缺點(diǎn)是需要保證機(jī)械臂工作區(qū)域始終在相機(jī)視野內(nèi)視野范圍可能受限。這兩種方式在Halcon里的標(biāo)定流程幾乎一樣但內(nèi)部計(jì)算邏輯和結(jié)果的含義不同。眼在手解出來的矩陣是相機(jī)坐標(biāo)系和機(jī)械臂末端坐標(biāo)系之間的固定變換眼在手外解出來的是相機(jī)坐標(biāo)系和機(jī)械臂基座坐標(biāo)系之間的固定變換。這個(gè)區(qū)別一定要清楚不然后面驗(yàn)證結(jié)果時(shí)容易張冠李戴。1.2 手眼矩陣和機(jī)器人位姿之間的關(guān)系手眼標(biāo)定本質(zhì)上是求解一個(gè)矩陣方程AX XB。A是機(jī)械臂末端位姿的變化B是標(biāo)定板在相機(jī)坐標(biāo)系下位姿的變化X就是我們要的手眼變換矩陣。具體展開來說眼在手上的場景里標(biāo)定板固定不動機(jī)械臂帶著相機(jī)在不同位置拍照。每一組數(shù)據(jù)包含兩個(gè)信息機(jī)械臂末端的位姿tool_in_base_pose以及標(biāo)定板在相機(jī)坐標(biāo)系下的位姿image_pose。這兩個(gè)位姿之間通過一個(gè)固定不變的手眼矩陣關(guān)聯(lián)起來。當(dāng)機(jī)械臂運(yùn)動到不同位置時(shí)這個(gè)固定矩陣都不會變聯(lián)立多組數(shù)據(jù)就能把它解出來。眼在手外的場景稍有不同標(biāo)定板裝在機(jī)械臂末端相機(jī)固定不動。機(jī)械臂帶著標(biāo)定板在相機(jī)視野里擺出不同姿態(tài)每一組數(shù)據(jù)也包含兩個(gè)信息機(jī)械臂末端的位姿以及此時(shí)標(biāo)定板在相機(jī)坐標(biāo)系下的位姿。同樣手眼矩陣是不變的它可以被多組數(shù)據(jù)聯(lián)合求解出來。Halcon里用自定義的數(shù)據(jù)結(jié)構(gòu)來管理這些數(shù)據(jù)其中create_calib_data創(chuàng)建標(biāo)定數(shù)據(jù)對象然后用set_calib_data錄入相機(jī)參數(shù)、標(biāo)定板參數(shù)、機(jī)器人位姿和圖像位姿最后用calibrate_hand_eye求解。整個(gè)過程的編程思路很清晰但每一步的細(xì)節(jié)都會影響最終精度。1.3 為什么選擇Halcon做手眼標(biāo)定市面上能做手眼標(biāo)定的方案不少最常見的有OpenCV、Halcon還有國內(nèi)一些視覺平臺比如Vision Master。我自己的項(xiàng)目里三種都嘗試過簡單聊聊各自特點(diǎn)。OpenCV的優(yōu)勢是免費(fèi)開源跨平臺社區(qū)資料豐富。cv2.calibrateHandEye接口用起來也不難適合成本敏感、對許可要求不高的項(xiàng)目。但OpenCV的標(biāo)定板識別、亞像素提取這些前置步驟需要自己寫代碼調(diào)試成本高對于沒有專門視覺工程師的團(tuán)隊(duì)來說上手偏慢。Halcon的優(yōu)勢在于算子封裝完整標(biāo)定板識別、位姿計(jì)算、手眼標(biāo)定都是一條龍開發(fā)效率極高。尤其find_calib_object這個(gè)算子對標(biāo)定板的識別幾乎是傻瓜式的打光不太理想的情況下也能穩(wěn)定提取。缺點(diǎn)當(dāng)然就是貴License費(fèi)用不低但這對于工業(yè)級項(xiàng)目來說通常是可以接受的成本。Vision Master之類的國產(chǎn)平臺一般內(nèi)置了標(biāo)定流程界面化操作鼠標(biāo)點(diǎn)一點(diǎn)就能完成。它的優(yōu)點(diǎn)是上手最快不需要寫代碼。但靈活性差遇到非標(biāo)準(zhǔn)場景比如特殊標(biāo)定板、特殊相機(jī)模型時(shí)容易卡住。選哪個(gè)取決于項(xiàng)目實(shí)際情況但如果你是做工業(yè)視覺項(xiàng)目、需要穩(wěn)定的精度和較高的開發(fā)效率Halcon依然是值得優(yōu)先考慮的選擇。2. 標(biāo)定前的準(zhǔn)備工作硬件的坑比軟件多2.1 確定相機(jī)安裝方式和標(biāo)定板選型很多人一上來就寫代碼結(jié)果到后面才發(fā)現(xiàn)硬件安裝方式跟代碼假設(shè)不一致整個(gè)標(biāo)定推倒重來。所以標(biāo)定前的第一件事是確認(rèn)相機(jī)安裝方式到底是eye-in-hand還是eye-to-hand。這個(gè)確認(rèn)不是看一眼就行的要考慮實(shí)際應(yīng)用場景。如果機(jī)械臂抓取時(shí)需要對準(zhǔn)來料位置相機(jī)裝在手上可以實(shí)現(xiàn)“走過去看”的效果對視覺系統(tǒng)的靈活性要求高如果工位固定、來料位置固定相機(jī)裝在外面更穩(wěn)定標(biāo)定后精度也會更好。我個(gè)人的原則是能裝固定就裝固定需要靈活再看手上。標(biāo)定板的選擇也有講究。Halcon標(biāo)定板是圓點(diǎn)陣列式每顆圓點(diǎn)之間的間距有嚴(yán)格標(biāo)準(zhǔn)對應(yīng)一個(gè)描述文件.cpd。這個(gè)描述文件在標(biāo)定時(shí)必須傳給Halcon因?yàn)樗枋隽藰?biāo)定板的物理尺寸和點(diǎn)陣布局。選擇標(biāo)定板大小主要看相機(jī)視野。標(biāo)定板在視野里最好不要小于視野的三分之一也不要大于三分之二。太小了圓點(diǎn)提取數(shù)量不夠標(biāo)定結(jié)果容易飄太大了邊緣圓點(diǎn)變形嚴(yán)重反而影響精度。比如500萬像素相機(jī)配16mm鏡頭視野大概300mm見方用100mm左右的標(biāo)定板就挺合適。還有個(gè)容易忽略的點(diǎn)標(biāo)定板要平整、干凈、不反光。最好用玻璃基板的陶瓷標(biāo)定板熱穩(wěn)定性好不容易變形。廉價(jià)亞克力板用久了會彎標(biāo)定結(jié)果會慢慢漂移。2.2 機(jī)器人位姿怎么記錄手眼標(biāo)定需要的機(jī)器人數(shù)據(jù)是機(jī)械臂末端的位姿在Halcon里叫tool_in_base_pose也就是工具坐標(biāo)系在機(jī)器人基座坐標(biāo)系下的位置和姿態(tài)。這個(gè)數(shù)據(jù)從哪來從機(jī)器人控制器里讀。讀取方式通常有兩種。一種是在示教器上人工記錄機(jī)械臂每擺一個(gè)姿態(tài)把當(dāng)前位姿抄下來然后跟圖像對應(yīng)起來錄入程序。這種方式適合手動標(biāo)定數(shù)據(jù)量少十來組但效率低容易抄錯(cuò)。另一種是寫一個(gè)上位機(jī)程序通過TCP/IP或者M(jìn)odbus等協(xié)議自動讀取機(jī)器人當(dāng)前位姿然后跟相機(jī)拍照同步記錄下來效率和準(zhǔn)確率都高得多。無論哪種方式單位一定要統(tǒng)一。Halcon里位姿默認(rèn)單位是米角度是弧度。而很多機(jī)器人示教器上顯示的是毫米和度這就要在記錄時(shí)做換算或者機(jī)器人端直接輸出轉(zhuǎn)換后的數(shù)據(jù)。旋轉(zhuǎn)部分更要注意。機(jī)器人輸出的姿態(tài)表示方式五花八門歐拉角、四元數(shù)、旋轉(zhuǎn)矩陣都有。Halcon的位姿類型支持多種旋轉(zhuǎn)表示常用的是gba繞固定軸的全局旋轉(zhuǎn)和abg歐拉角。我在項(xiàng)目里的做法是讓機(jī)器人端把姿態(tài)轉(zhuǎn)成四元數(shù)或者歐拉角傳上來再在Halcon里統(tǒng)一轉(zhuǎn)成gba類型避免不同表示方式之間的混淆。2.3 標(biāo)定數(shù)據(jù)對象與相機(jī)參數(shù)準(zhǔn)備真正開始標(biāo)定前需要先把相機(jī)的內(nèi)參標(biāo)定好。如果相機(jī)是固定焦距的工業(yè)相機(jī)可以用Halcon的標(biāo)定助手采集十來張不同角度的標(biāo)定板圖像自動算出一組內(nèi)參。如果相機(jī)是自動變焦的先鎖死焦距再做標(biāo)定不然內(nèi)參一變手眼矩陣全部作廢。內(nèi)參準(zhǔn)備好后在代碼里創(chuàng)建標(biāo)定數(shù)據(jù)對象并設(shè)置參數(shù)。以眼在手上為例代碼大概是這樣的* 創(chuàng)建手眼標(biāo)定數(shù)據(jù)對象moving_cam表示眼在手上 create_calib_data (hand_eye_moving_cam, 1, 1, CalibDataID) * 設(shè)置相機(jī)內(nèi)參使用division模型 set_calib_data_cam_param (CalibDataID, 0, area_scan_division, CameraParam) * 設(shè)置標(biāo)定板描述文件 set_calib_data_calib_object (CalibDataID, 0, calplate_100mm.cpd)注意如果是眼在手外創(chuàng)建數(shù)據(jù)對象時(shí)要用hand_eye_stationary_cam。這兩個(gè)模式對應(yīng)的數(shù)據(jù)管理方式一樣但最后求解出來的手眼矩陣含義不同千萬別搞混。還有一個(gè)點(diǎn)標(biāo)定板描述文件和實(shí)際標(biāo)定板必須完全匹配包括圓點(diǎn)數(shù)量、間距、板子尺寸。如果用了不匹配的文件find_calib_object即使能識別出來計(jì)算出來的位姿也不對手眼標(biāo)定結(jié)果會差到離譜。3. 實(shí)操全程從采集圖像到輸出手眼矩陣3.1 圖像采集與標(biāo)定板識別接下來的操作流程我按眼在手上的場景來演示眼在手外的邏輯完全對稱區(qū)別只在數(shù)據(jù)對象創(chuàng)建和結(jié)果含義。首先把標(biāo)定板固定在工作區(qū)域內(nèi)的某個(gè)穩(wěn)定位置比如用臺鉗夾住或者用雙面膠固定在工作臺上。確保標(biāo)定板在機(jī)械臂運(yùn)動的所有拍照位置都能被相機(jī)完整看到且視野邊緣不要出現(xiàn)標(biāo)定板切邊的情況。然后控制機(jī)械臂移動到第一個(gè)拍照位置機(jī)械臂穩(wěn)定后觸發(fā)相機(jī)拍照。拍照后對圖像調(diào)用find_calib_object提取標(biāo)定板的位姿* 查找標(biāo)定板提取位姿 find_calib_object (Image, CalibDataID, 0, 0, StartHandle, []) get_calib_data (CalibDataID, calib_obj, 0, pose, PoseCalib)這里PoseCalib就是標(biāo)定板在相機(jī)坐標(biāo)系下的位姿也就是前面說的image_pose。每組圖像都要對應(yīng)記錄這個(gè)位姿。幾個(gè)拍照時(shí)的注意事項(xiàng)第一對焦一定要準(zhǔn)。標(biāo)定板圓點(diǎn)邊緣如果模糊亞像素提取精度會下降最終影響手眼標(biāo)定的旋轉(zhuǎn)精度。第二曝光要合適不能過曝。圓點(diǎn)內(nèi)部如果出現(xiàn)高光飽和提取出的圓心位置會偏移。最好讓圓點(diǎn)區(qū)域和背景的灰度差明顯但高光區(qū)不溢出。第三盡量避免反光。標(biāo)定板表面如果有鏡面反光find_calib_object可能識別失敗或者識別出的圓點(diǎn)位置出現(xiàn)偏移??梢哉{(diào)整光源角度或者用偏振片消除反光。3.2 采集位姿的姿勢策略手眼標(biāo)定不是隨便擺幾個(gè)位置就能標(biāo)好的機(jī)械臂的姿態(tài)要有足夠的變化。我見過不少人為了省事只讓機(jī)械臂在幾個(gè)固定位置平移姿態(tài)幾乎不變結(jié)果標(biāo)出來的矩陣精度非常差。為什么姿態(tài)變化這么重要因?yàn)槭盅蹣?biāo)定本質(zhì)上是聯(lián)立方程求解如果所有數(shù)據(jù)都來自同一姿態(tài)方程之間的信息冗余嚴(yán)重解出來的矩陣在某個(gè)方向上約束不足精度就會很差。具體操作上我建議每個(gè)拍照位置要包含平移和旋轉(zhuǎn)兩方面的變化。平移方面讓機(jī)械臂末端在相機(jī)視野的不同位置移動覆蓋視野的左上、右上、中心、左下、右下盡量把視野的各個(gè)區(qū)域都走到。旋轉(zhuǎn)方面讓機(jī)械臂末端繞著不同方向轉(zhuǎn)動每次轉(zhuǎn)動角度建議在30度左右大幅度轉(zhuǎn)動更有助于約束旋轉(zhuǎn)部分。一組比較典型的數(shù)據(jù)采集流程是先在當(dāng)前位置拍照然后平移一段距離再拍接著轉(zhuǎn)一個(gè)角度再拍再回到中間位置換一個(gè)方向轉(zhuǎn)就這樣來回組合采集15到20組數(shù)據(jù)。少于10組數(shù)據(jù)時(shí)標(biāo)定結(jié)果不穩(wěn)定多于30組收益也不明顯。我實(shí)際項(xiàng)目里一般控制在20組左右精度和效率都比較理想。3.3 手眼標(biāo)定的執(zhí)行與結(jié)果輸出數(shù)據(jù)全部采集完成后把每組圖像對應(yīng)的標(biāo)定板位姿和機(jī)器人位姿錄入標(biāo)定數(shù)據(jù)對象然后執(zhí)行標(biāo)定* 設(shè)置當(dāng)前圖像對應(yīng)的標(biāo)定板位姿 set_calib_data (CalibDataID, hand_eye, image_pose, PoseCalib) * 設(shè)置對應(yīng)的機(jī)器人末端位姿 set_calib_data (CalibDataID, hand_eye, tool_in_base_pose, PoseRobot) * 全部數(shù)據(jù)錄入完成后執(zhí)行標(biāo)定 calibrate_hand_eye (CalibDataID, PoseHandEye) * 獲取手眼矩陣 get_calib_data (CalibDataID, hand_eye, hand_eye_transform, PoseHandEye)注意set_calib_data調(diào)用時(shí)image_pose和tool_in_base_pose要一組一組配對錄入。順序不能亂第一組圖像對應(yīng)第一組機(jī)器人位姿第二組對應(yīng)第二組一旦錯(cuò)位標(biāo)定出來的矩陣完全不對。PoseHandEye就是最終得到的手眼矩陣。對于眼在手上它表示相機(jī)坐標(biāo)系相對于機(jī)械臂末端坐標(biāo)系的變換可以理解為相機(jī)在機(jī)械臂末端坐標(biāo)系下的位姿。實(shí)際應(yīng)用時(shí)要把圖像坐標(biāo)先轉(zhuǎn)成相機(jī)坐標(biāo)再乘上這個(gè)手眼矩陣轉(zhuǎn)到末端坐標(biāo)再乘上機(jī)器人基座到末端的變換就能得到物體在機(jī)器人基座坐標(biāo)系下的坐標(biāo)。PoseHandEye的單位和格式跟錄入的機(jī)器人位姿有關(guān)。如果機(jī)器人位姿用的都是米那這個(gè)位姿的平移部分也是米。如果錄入的是毫米結(jié)果就是毫米。建議統(tǒng)一使用米跟Halcon默認(rèn)一致省去換算的麻煩。3.4 標(biāo)定結(jié)果的驗(yàn)證方法標(biāo)定完不能直接上線要先驗(yàn)證精度。驗(yàn)證的方法很簡單讓機(jī)械臂帶著相機(jī)眼在手上或者帶著標(biāo)定板眼在手外運(yùn)動到一個(gè)新位置拍照識別標(biāo)定板位姿把標(biāo)定板上的某個(gè)已知點(diǎn)反投到機(jī)器人基座坐標(biāo)系下跟實(shí)際位置比較。以眼在手上為例驗(yàn)證步驟是這樣的第一固定標(biāo)定板不動控制機(jī)械臂移動到某個(gè)新位置拍照用find_calib_object獲取標(biāo)定板在相機(jī)坐標(biāo)系下的位姿PoseCalib。第二取標(biāo)定板上某個(gè)標(biāo)記點(diǎn)的坐標(biāo)比如標(biāo)定板左上角第一個(gè)圓點(diǎn)在標(biāo)定板坐標(biāo)系下坐標(biāo)已知把它從標(biāo)定板坐標(biāo)系轉(zhuǎn)到相機(jī)坐標(biāo)系再乘手眼矩陣轉(zhuǎn)到末端坐標(biāo)系再乘機(jī)器人基座到末端的變換轉(zhuǎn)到基座坐標(biāo)系。第三把這個(gè)計(jì)算出來的基座坐標(biāo)跟實(shí)測的標(biāo)準(zhǔn)值比較看看偏差是多少。一般平移偏差在1mm以內(nèi)就算不錯(cuò)0.3mm以內(nèi)算優(yōu)秀。如果偏差很大基本可以斷定前面某個(gè)環(huán)節(jié)出了問題。Halcon里做矩陣變換常用這組算子* 位姿轉(zhuǎn)矩陣 pose_to_hom_mat3d (PoseCalib, HomMat3DCalib) pose_to_hom_mat3d (PoseHandEye, HomMat3DHandEye) pose_to_hom_mat3d (PoseRobot, HomMat3DRobot) * 點(diǎn)從標(biāo)定板坐標(biāo)系轉(zhuǎn)到相機(jī)坐標(biāo)系 affine_trans_point_3d (HomMat3DCalib, Px, Py, Pz, Cx, Cy, Cz) * 從相機(jī)坐標(biāo)系轉(zhuǎn)到末端坐標(biāo)系 affine_trans_point_3d (HomMat3DHandEye, Cx, Cy, Cz, Tx, Ty, Tz) * 從末端坐標(biāo)系轉(zhuǎn)到基座坐標(biāo)系 affine_trans_point_3d (HomMat3DRobot, Tx, Ty, Tz, Bx, By, Bz)如果驗(yàn)證結(jié)果不理想別急著懷疑算法先檢查數(shù)據(jù)采集過程。絕大部分精度問題都出在數(shù)據(jù)質(zhì)量上而不是Halcon的標(biāo)定算法本身。4. 避坑指南這些坑我基本都踩過4.1 采集位姿的六個(gè)關(guān)鍵原則我踩過不少坑其中最深的幾次都和數(shù)據(jù)采集有關(guān)??偨Y(jié)下來采集位姿時(shí)有六個(gè)原則基本能保證標(biāo)定結(jié)果不會太差。第一數(shù)據(jù)量要夠。至少12組推薦20組左右。太少不行太多也沒必要算力開銷大精度提升有限。第二姿態(tài)要多樣。平移和旋轉(zhuǎn)都要有而且旋轉(zhuǎn)角度要大一點(diǎn)不要只做小角度微調(diào)。很多項(xiàng)目標(biāo)定結(jié)果不好就是因?yàn)樵诓杉瘯r(shí)機(jī)械臂姿態(tài)太接近約束不足。第三位置要分散。標(biāo)定板或相機(jī)在視野里的位置要覆蓋各個(gè)區(qū)域不要只集中在中心附近活動。第四姿態(tài)變化不要雷同。每一組數(shù)據(jù)都要有“新意”不要機(jī)械地重復(fù)同一類型的動作。第五采集時(shí)機(jī)械臂要穩(wěn)定。等機(jī)械臂完全停穩(wěn)抖動消失后再拍照否則圖像模糊會導(dǎo)致位姿提取不準(zhǔn)。第六記錄位姿要和圖像嚴(yán)格同步。如果是自動采集拍照觸發(fā)和機(jī)器人位姿讀取之間不能有太大時(shí)間差否則機(jī)械臂還在動位姿就對不上。4.2 標(biāo)定結(jié)果不準(zhǔn)的排查清單標(biāo)定完成驗(yàn)證精度不合格時(shí)不要慌按下面這個(gè)表逐項(xiàng)排查大部分問題都能找到原因。排查項(xiàng)常見原因解決辦法標(biāo)定板識別失敗對焦模糊、反光、曝光過強(qiáng)調(diào)整光源、對焦、減少反光旋轉(zhuǎn)部分誤差大姿態(tài)變化不足增加旋轉(zhuǎn)變化量避免重復(fù)姿態(tài)平移部分誤差大數(shù)據(jù)量太少或視野覆蓋不足增加數(shù)據(jù)量分散標(biāo)定板位置結(jié)果方向不對手眼矩陣用反了方向驗(yàn)證時(shí)用變換順序糾正單位不對機(jī)器人位姿未統(tǒng)一單位統(tǒng)一使用米或毫米并換算相機(jī)內(nèi)參不準(zhǔn)標(biāo)定助手采集圖像不夠重新標(biāo)定相機(jī)內(nèi)參標(biāo)定板參數(shù)不匹配cpd文件和實(shí)物不一致確認(rèn)標(biāo)定板型號與描述文件匹配這個(gè)表是我做標(biāo)定問題排查時(shí)的標(biāo)準(zhǔn)動作。每次標(biāo)定結(jié)果有問題先過一遍表基本上都能定位到問題環(huán)節(jié)。4.3 坐標(biāo)系和旋轉(zhuǎn)類型的坑坐標(biāo)系搞反是手眼標(biāo)定里最隱蔽的問題。因?yàn)榇a不報(bào)錯(cuò)數(shù)據(jù)也能跑出來但最終用起來就是不對甚至有時(shí)部分對部分錯(cuò)讓人一頭霧水。最常見的錯(cuò)誤是手眼矩陣的方向用反了。Halcon返回的PoseHandEye表示的是相機(jī)在末端坐標(biāo)系下的位姿眼在手上場景。有些機(jī)器人通訊協(xié)議里要的是末端在相機(jī)坐標(biāo)系下的位姿這時(shí)候要把矩陣求逆再傳給機(jī)器人。求逆用hom_mat3d_invert或者把位姿取反旋轉(zhuǎn)角度再轉(zhuǎn)換。另一個(gè)常見問題是旋轉(zhuǎn)類型不一致。Halcon的位姿支持多種旋轉(zhuǎn)類型包括gba、abg、xyz等。如果機(jī)器人端給的是abg歐拉角而Halcon里按gba理解結(jié)果會出現(xiàn)明顯誤差。最穩(wěn)妥的做法是在錄入機(jī)器人位姿前統(tǒng)一用convert_pose_type轉(zhuǎn)成同一種類型再錄入標(biāo)定數(shù)據(jù)對象。還有個(gè)容易忽略的點(diǎn)機(jī)械臂的零位和坐標(biāo)方向要確認(rèn)。不同廠家的機(jī)器人基座坐標(biāo)系定義不一樣有的X軸朝前有的Y軸朝前如果跟視覺系統(tǒng)的坐標(biāo)系定義不一致標(biāo)定結(jié)果也會偏差。處理辦法是在標(biāo)定前先約定好坐標(biāo)系方向或者用一根校準(zhǔn)棒做一次粗略的手動驗(yàn)證確認(rèn)坐標(biāo)系映射關(guān)系沒錯(cuò)再繼續(xù)。4.4 深度圖轉(zhuǎn)點(diǎn)云和3D手眼標(biāo)定的延伸前面講的主要是2D相機(jī)標(biāo)定但很多項(xiàng)目做到后面會升級到3D視覺。Halcon里深度圖轉(zhuǎn)點(diǎn)云相關(guān)的話題和手眼標(biāo)定經(jīng)常一起出現(xiàn)這里也稍微提一下。如果是3D相機(jī)比如結(jié)構(gòu)光、線激光做手眼標(biāo)定原理和2D是類似的區(qū)別在于從深度圖轉(zhuǎn)出的點(diǎn)云數(shù)據(jù)里如何提取標(biāo)定板的3D位姿。Halcon支持用點(diǎn)云做標(biāo)定板匹配算子流程復(fù)雜一些但標(biāo)定思路完全一致。如果用的是2D相機(jī)加額外深度傳感器那就要做2D相機(jī)和深度相機(jī)之間的外參標(biāo)定再配合手眼標(biāo)定鏈路更長坑也更多。我建議這類項(xiàng)目盡量選成熟的3D視覺方案減少自己拼裝標(biāo)定的麻煩。反過來如果項(xiàng)目還在評估階段先用2D相機(jī)做做看后續(xù)再升級3D那在相機(jī)安裝支架、光源、標(biāo)定板選型這些環(huán)節(jié)就要提前考慮兼容性避免后期改造大動干戈。4.5 與OpenCV、Vision Master方案的對比取舍最后聊聊方案選型。很多人問Halcon手眼標(biāo)定和OpenCV比到底好在哪里我自己的體會是Halcon的標(biāo)定工具鏈更完整從標(biāo)定板識別到位姿優(yōu)化集成度高出問題的概率低OpenCV則更靈活可以跟深度學(xué)習(xí)、自定義算法無縫集成但工程量翻倍。舉個(gè)例子用OpenCV做手眼標(biāo)定你得自己處理aruco棋盤格的角點(diǎn)提取、位姿解算還要解決相機(jī)畸變模型差異。這些步驟每一步都有坑中間任何一步出錯(cuò)都會讓最終結(jié)果很奇怪。Halcon從find_calib_object到calibrate_hand_eye是同一套數(shù)據(jù)管理標(biāo)定板參數(shù)、相機(jī)參數(shù)、位姿錄入全部在CalibData對象里流程清晰不容易半路出錯(cuò)。至于Vision Master這類平臺拿來跑標(biāo)準(zhǔn)應(yīng)用確實(shí)省事但它的自定義能力有限。如果你需要把標(biāo)定結(jié)果嵌入到自己寫的Qt或者C#上位機(jī)里Halcon的二次開發(fā)接口就方便多了。Halcon不僅可以在HDevelop里操作也可以用export導(dǎo)出代碼到C/C#直接集成進(jìn)自己的程序框架。我個(gè)人在每個(gè)項(xiàng)目里做視覺方案選型時(shí)會綜合評估三點(diǎn)項(xiàng)目精度要求、團(tuán)隊(duì)視覺開發(fā)能力、預(yù)算。預(yù)算充足且對精度有硬指標(biāo)直接上Halcon預(yù)算有限但團(tuán)隊(duì)有人寫過OpenCV用OpenCV也能做出來完全不想寫代碼上現(xiàn)成的視覺平臺是最穩(wěn)的選擇。最后再分享一點(diǎn)小經(jīng)驗(yàn)手眼標(biāo)定這個(gè)事原理在紙面上看都挺簡單真正做起來卻總有意外。我做過的項(xiàng)目里標(biāo)定一次就完美通過的情況很少大多數(shù)都要經(jīng)過數(shù)據(jù)補(bǔ)采、參數(shù)調(diào)整、重新標(biāo)定的循環(huán)。這很正常不用因此懷疑自己。我給你一個(gè)建議每次標(biāo)定前把相機(jī)內(nèi)參、機(jī)器人位姿、標(biāo)定板描述文件這三樣?xùn)|西單獨(dú)保存好做好版本管理。一旦標(biāo)定結(jié)果有問題可以快速復(fù)盤而不是一頭扎進(jìn)代碼里找原因。另外標(biāo)定板不要隨手亂放更不要拿手摸圓點(diǎn)區(qū)域保持表面清潔標(biāo)定板的物理精度會直接傳遞到最終結(jié)果里。如果你正準(zhǔn)備做Halcon手眼標(biāo)定照著這篇文章的流程走一遍遇到問題再對著排查表逐項(xiàng)檢查大概率能順利解決。做完之后你會發(fā)現(xiàn)手眼標(biāo)定其實(shí)是個(gè)熟能生巧的活第二次做就快很多了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色婷婷狠| 月色色综合婷婷网| 香焦网五月天| 天天摸天天高潮天天爽| 欧洲永久精品| 丁香五月首页| 六月激情丁香一道本7777| 久热婷婷| 五月丁香婷婷色| 热99精品视频| 五月婷庭丁香在线| 成人中文字幕在线| www.久久色.com| 九九99九九99九九99视频网| 成人va在线播放| 99久久综合| 色五月激情问网站| 最新无毒无码AV| 欧洲亚洲免费视频9| 亚洲性爱干干| 天天操夜夜爽天天操| 嘿嘿视频免费看9| 天天日日夜夜| 色婷婷九月| 五月天综合网| 99ri视频在线播放| 伊人婷婷五月天| 婷婷激情人妻| 天天操天天插| 激情五月天影院| 天天插综合在线| 欧美日韩国产日本精品四虎网网站物 | 色欲天天综合| 97久久精品| 色吧网综合| 丁香六月婷婷| 久久婷婷丁香| 六月丁香AV| 激情五月天网站| 婷婷 色 丁香 夜| 久久精彩视频99| 久99视频在线观看| 97人人操人人爽| 久久精品噜噜噜成人A∨色欲| 中文字幕无线久必| 99在线精品免费视频| 丁香五月天堂网| 思思热在线观看| 综合九九| 天天干,夜夜爽| www.色五月.com| RenRenSe在线视频网站| 激情婷婷五月天在线观看| 国产日批视频| 婷婷五月天首页| 天天做天天爱天天爽在| 偷拍视频五月天| 婷婷在线操| 免费AAAAA网| 在线观看的av| 丁香 婷婷 激情 综合 五月| 97人人超| 婷婷综合五月激情| 五月丁香基地| 亚洲综合色色色| 韩国天天婷婷| 99日在线视频| 免费观看18视频网站| 九九激情网| 激情深爱五月天| 性综合网| 久久久五月天婷婷| 九九热精品99| 夜夜操夜夜爽| 色五月婷婷五月天激情综合| 淫视馆AV在线| 色噜噜狠狠色综无码久久合欧美| 五月天丁香婷婷网| 日韩精品一区二区亚洲AV观看| 婷婷久久五月天中文字幕在线观看| 久色88| 开心五月婷婷婷美女| 色婷婷AV在线| 激情五月天之六月婷婷| 欧美婷婷综合| 亚洲色热| 91窝窝| 色欲影香| 六月丁香射婷婷欧美色图片| 五月婷婷激情久久| 精品人妻一区| 思思热99er| 亚洲情欲久久| 99婷婷五月天| 五月花激情| 日韩成人AV在线播放| 五月天久久婷婷| 99国产精品久久久久久久久久久| a色婷婷| 成人av中文字幕| 婷婷五月丁香六月伊人网| 色狠狠六月| 婷婷激情小说| 免费看欧美成人A片无码| 99丝袜精品视频网站| 99在线小视频| 狠狠干在线| 国外亚洲成AV人片在线观看| 人伦30P| 婷婷五六月丁香| 天天做天天双| 国产成人AV在线| 天天插天天射| 五月天婷婷香蕉狠狠超碰综合| 天天久久人人| 天天操人人干| 日本欧美成人片AAAA| 中文在线视频久9| 第四色激情网| 色XX综合网| 国产成人+综合亚洲+天堂| 欧美性生交XXXXX无码小说| 成人免费视频一区| 69午夜成人影片| 色五月婷婷在线| 天天干天天做| 久久多色| 久久人妻精品| 久久99久久99www| WWW久久久| 色婷婷六月综合| 91大神操美女| 久久久久婷| 婷婷综合五月激情| 婷婷五月天av| 成人毛片在线免费观看| 色五月婷婷激情| 五月天综合婷婷| 色婷婷91激情小说| 激情激情激情网| 丁香六月婷婷开心| 狼人婷婷综合| 在线视频99| 丁香综合| 伊人婷婷五月| 狠狠精品干练久久久无码中文字幕| 色丁香五月| 热99热9| 丁香六月婷| 91免费看片| 99青青草| 狠狠婷婷日韩| 成人色色视频| 激情操逼婷婷| 99色爱| 99久视频| 同性gv国产精品一区二区| 九月丁香婷婷综合| 大香蕉中文| 深爱激情网五月天| 天天婬色综合| 婷婷五月免费在线| 色婷婷狠狠禁久久| 五月网在线| 国产高潮A片羞羞视频涩涩| 亚洲天堂啪啪| 成人日韩欧美| 激情婷婷五月亚洲| 大香蕉综合在线| 亚洲中文字幕网| 热99精品视频五月| 91精品无码| 五月婷婷深深爱| 五月亭亭欧美女人| 黄色成人网站在线播放| 丁香婷婷六月天| 丁香五月激情综合| 日本久久99久久| 婷婷五月天视频| 在线看av| 色99自拍| 99热免费精品热久久66| 黑人巨粗进入警花疼哭A片| 天天 青草 制服丝袜 在线| 成片免费观看视频大全| 狠狠香婷婷五月| 狼人久草| 婷婷久久五月| 天天日天天肏天天奸| 欧美精品久久久久久视频观看| 丁香五月婷婷五月| 日本噜噜色网| 美国不卡视频| 五月婷婷色五月| 九九九九毛片| 超碰人人在线| 欧美成人精品老美女噜噜噜| 97色婷婷在线观看| 久机视频这只有精品| 看黄的网站18禁| 色五月AV| 久久人妻人人槡| 丁香六月成人网| 米奇影视资源777狠狠色婷婷五月天激情网 | 久久色情| 三级片AAA久久久AAA久久久AAA | 99精品在线| 成人必爱视| 成人在线观看精品| 操操自拍| 五月婷婷色播网| 影音先锋自拍网| 丁香六月天婷婷开心综合| www.一区二区三区| 婷婷六月天激情| 99操无码视频观看| 国产日产亚系列精品版优势| 婷婷五月色激情欧美激情| 狠狠久久婷五月| 久久九九综合| 五月婷婷婷| 久久九区| 久久99人人| 婷婷五月天激情五月天深爱五月天| 五月香蕉婷婷| 国产亚洲精品久久久久久郑州| 激情 婷婷 插| 九九色图| 国产精品第一国产精品| 久久综合影院| 国产精品蜜臀99| 99热在线资源| 99热网站| 日韩久久视频| 五月丁香啪啪伦理电影| a69在线视频| 日韩AV在线电影| 婷婷五月丁香六月| 激情综合色播| 丁香五月AV综合| 91操女| 六月婷婷五月天| 久久婷婷五月天激情| 久九九热| 久热re视频在线观看网站| 美女五月天| AV大香蕉| 婷婷色在线视频| 婷婷五月成人| a在线观看| 天天色综合网1| 日本综合色色| 婷五月天丁香婷五月| 婷婷五月激情小说| 婷婷 色 丁香 夜| 九九视频这里是精品五月| 天堂久久大香蕉| 中文字幕人妻熟女在线| 五月婷婷片| 五月婷婷激情综合网 | 51成人| 男人先锋久久| 99这里有精品| 日韩AAAAAAAAAAA片| 天天在线久久综合 | 99色在线观看视频| 秋霞电影理论| 激情丁香五月婷| 日本天堂久久| 懂色av粉嫩AV蜜臀AV| 99热主页日本| 97碰人人操| 婷婷激情五月综合丁香社| 丁香九月久久| 99re视频在线播放| 91丨九色丨熟女|老版| 丰满老熟妇BBBBB搡BBB| www.色综合| 97九色视频| 色色 9| 婷婷五月天色综合翘| 亚洲色综合| 大伊香蕉精品视频在线| ww久久| 亚洲精品无码99热| 在线看的免费网站| 97av在线视频| 丁香五月婷婷啪啪| 99热| 超碰在线综合| 欧美啪啪9| 五月天婷婷激情小说电影| 小视频aaa久久久| 99re热在线视频| 色综合久久88色综合天天看| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 久热这里只有精品3| 久久综合网桃花| 色婷婷精| 欧美激情伊人| 秋霞AV美国| 伊人久久大香| 久久综合影院| 免费AAAAA网| 99免费热视频在线| 99成人网一区| 热无码A∨| 九九热只有这里精品| 亚洲激情AV| 婷婷五月天AV| 天天综合干| yazhou seshipin| 蜜乳.comcom| 国产婷婷五月中文字幕高清| 夜夜操天天爽| 天天做夜夜爽| 久久婷婷色色| 国产成人+综合亚洲+天堂| 99色色视频| 日韩色色视频| 午夜天天精品视频| ady狠狠入| 丁香五月WWW| 狠狠爱五月婷婷| 99A级片| 六月丁香久久| 天天干肏夜夜| 人人色婷婷| 91婷婷丁香| 天天综合网在线| 在线观看国产高清视频免费网站| 大香蕉丁香婷婷| 综合激情在线观看| WWW.夜夜操.com| 国产精品久久久60086| 人人做天天爱| 婷婷久久五月天丁香| 午夜激情综合| 91 九色大美女| 影音先锋91视频| 色婷婷888| 欧美激情丁香五月| 激情深爱综合网| www.色综合.com| 人妻中文在线| 亚洲成人无码免费| 开心婷婷五| 婷婷五月色网| 九九性视频| 九九综合| 91精品综合久久婷婷九色| 婷婷偷拍网| 丁香六月亚洲综合| 大香蕉九九| 伊人五月婷| 婷婷月综合| 六月丁香婷婷网| 天天做天天爱天天爽综合网| 中文字幕日产A片在线看| 五月丁香花激情啪啪网| 婷婷97狠狠干| 台湾无码A片一区二区| 精品一二三区久久AAA片| 潮汕成人AV片在线| 97色色色视屏| 精品99视频| 无码激情AAAAA片-区区| 色射影院| 久久婷婷综合五月趴| 9久视频| www,99热在线观看| 日日爱678| 五月天激情AV| 欧美性生交A片免费看| 婷婷午夜综合| 激情5月婷婷| 日本高清久久| 亚洲AV综合在线观看| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 色五月中文网| 激情婷婷丁香| 久久精彩视频| 日本色婷婷| 亚洲婷婷激情综合激情999精品| 99国产小视频2013| 91黄址| 色色色五月天婷婷| 99惹在线精品免费观看| 99热热这里只精品996小说| CHINESE熟女老女人HD视频| 人橾人| 天天舔日日肏夜夜爽| 日狠狠| 欧美性爱中文字幕| 五月婷婷五月丁香| 91VIP在线观看| 思思视频精品| www.99在线| 玖玖爱资源站| 欧美大香蕉视频| 97se在线视频| 五月天色婷婷伊人网| 婷婷久久综合久| 六月色色| 婷婷久久五月| 亚洲高清在线| 人人摸人人搞| 婷婷五月天成人在线视频| 久9无码视频| 色婷婷很很十八禁| 天堂AV在线看| 丁香五月婷婷激情蜜桃| 黄色短视频在线观看| 丁香五月天激情婷婷丁香六月| 丁香六月婷| 99热全是精品| 国产三级片91| 婷婷精品在线| 精品久久久人妻| 成人 在线 日韩| 亚洲综合另类| 996热re视频精品视频| 五月婷婷丁香六月| 99热播放| 久久九九免费视频| 色色亚洲无码| 91色呦哟| 天天透天天摸天天舔| 日本一级淫| 五月丁香在线婷婷蜜桃| 任你爽在线视频| 日逼影音先锋AV男人资源站| 九九热视频精品999| 插少妇综合网| 91女人18毛片水多国产| 色偷偷综合| 亚洲熟女乱色综合亚洲网站| 中文字幕在线免费| 激情综合青草| 五月丁香婷婷钟和色图| 色五XX| 丁香五月最新网址| 国产67194| 成年人夜夜喷水| 99九九久久| 五月丁香婷婷综合网| 夜夜 操无码| 涩综合婷婷| 五月久久五月激情| 影音先锋 萱萱| 色色色色色色色色色色色色色色,网站| 亚洲视频另类| AV在线中文| 国产片天天爽夜夜爽| 大学生高潮无套内谢视频| 色青青视频| 东北熟女高潮99综合99| 九九色色网| 婷婷色女| 91人无码久久久久久| 天天舔天天摸| 操操操av| 色级婷婷| 直接看的av| 五月丁香久久久日婷婷久久婷婷日| 婷婷丁香五月天综合在线日韩| 色丁香影院| 五月婷在线影院| 色人久久| 五月婷婷综合丁香视频| 第四色色六月色综合| 好叼操在线观看| 丁香六月五月天| 丁香九月激情| 精品自拍97| 九九 激情 网| 亚洲九九99精品视频在线播放| 九九中文字幕九| 午夜五月天| 99热欧| 日本三级色| 激情综合一| 亚洲成人在线五月天| 99自拍视频网站| 色色网站毛片| 婷婷五月天色| 久久五月天婷婷| 欧美成人无码一区二区三区| 日韩无码人妻一区二区| 夜夜穞天天穞狠狠穞AV美女按摩| 激情婷婷五月| 99久久婷婷五月天| 18av天堂| 天天综合网~91综合网| 人人肏逼视频在线一区二区| 99热超碰| 久久综合干| 99热这里只有精品 搜| 亚洲综合婷婷| 五月丁香六月婷婷的女人| 久热99| 秋霞AV淫| 久久99热久久99精品| 第2色五月婷| 久久亚洲天堂| 人妻在线观看视频| 午夜成人片400| 九九色色网| 五月婷婷说| 婷婷激情区| 日本天天综合| 天天噜天天爱| 九九99视频精品| 激情五月天婷婷直播| 99人人干人人| 大香蕉伊人爱在线| 久久新地此| 丁香六月婷婷色XXXXX| 婷婷色五月91啪啪| 69凹凸成人综合网| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 中文字幕网站在线观看| ...婷婷五月综合不卡,国产在线手机| 丁香五月 性爱| 五月天婷久久| 啪啪视频99| 久久R激情| 九月激情婷婷丁香| 综合五月激情| 婷婷伊人五月丁香天堂网| 一本久婷婷综合| 91碰碰视频在线观看| 日韩精品视频中文字幕| 国产av网| 色综合久久无码| 久操大屁股女人av| 操逼巨乳91| 97碰碰视频| 国产操B视频| 婷婷综合色| 亚洲综合婷婷| 九九免费精品在线视频| 99热首页在线30| 色五月婷婷DVD| 丁香五月激情综合啪啪| 激情五月丁香亭亭 | 婷婷99狠| 2015超碰| aaaaa黄色| 五月色丁香综合| 天天爽夜夜爽夜夜爽精| 久久成人综合五月天| 亚洲精品色色色| 激情小说婷婷五月| 久久性爱视频网站| 综合色99| 嫩草AV久久伊人妇女超级A| 4399无码视频| 91丨九色熟女丨首页| 婷婷九月亚洲| 婷婷五月天无码熟女| 日本激情五月| 91视频五月丁香| 色婷婷小说| 欧美成人AAA片一区国产精品 | 国内久久亭亭| 五月丁香六月婷婷综合在线| 欧洲综合色| 日本va欧美va国产激情| 五月开心激情| 九月婷婷在线视频| 人妻视频在线| 色的色综合| 99热这里只有精品22| 久久久精品AV| 国产AV一区二区三区日韩| 亚洲精品另类| 高清无码.com| www99热| 99热国产| 欧美,日韩成人在线| 91久久综合亚洲噜噜成人在线| 久久只有精| 丁香五月中文字幕久色| 超碰人人操人人干| 黄色片avv| 日本3级片偷拍网站| 九九视频热| 五月天激情四射网站| 强壮的公次次弄得我高潮A片日本 | 爆乳熟女-区二区三区| www久久99| 色五月亚洲开心网| 九九热99热| wuyuedingxiang| 激情综合五月| 五月丁香九九| 开心婷婷五月天电影院| 婷婷色五天| 亚洲爆乳无码精品AAA片蜜桃| 丁香五月性爱爱五月| 狠狠狠狠免费| 五月婷婷激情网| 思思干精品| 五月欧美色播| 五月天久久网站| 最新无毒无码AV| 久久久97| 99综合网| 嫩草视频。| 性爱在线播放av| 久9视频免费播放| 婷婷综合中文| 天天搞夜夜六| 老司机伊人| 亚洲热久| 色色色.COM| 色婷婷成人做爰A片免费看网站 | 久久激情网| 国产AV影片| 婷婷五月天色| 色久女| 色综合久久88色综合天天| 精品九九在线观看| 色五月激情婷婷| 亚洲色区17| 丁香五月婷婷激情123| 天天日综合| 在线播放中文字幕| 91艹人| 99成人免费热视频| 激情五月天。| 久噜久噜| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 婷婷五月成人| 婷婷久草| a网站免费观看| 91日视频| 欧美大道不卡| 亚洲视频国产一区| 日日撸夜夜操| 99免费在线视频| 狠狠干综合网| 亚洲成人av在线观看| 亚洲国产成人裸舞| 超碰成人黄色网| 婷婷五月丁香狠狠| 中文字幕按摩做爰| 婷久看人爽| 99热只有| 天天成人综合| 日本不卡一区二区三区| 成人婷婷深爱综合网| 天天在线天天综合网色| 久久久精品人妻| 九九色逼| 亭亭玉月丁香| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 色五月婷婷激情基地| 综合色色色| 丁香六月激情毛片| 五月久久婷婷天堂视频| 丁香婷婷色| 五月伊人网| 91九九| 国产成人网站在线观看| 日本人妻丁香婷婷久久寝取熟女五月| 欧美槡BBBB槡BBB少妇| 天天操天天爽天天爱| 国产黄大片在线观看画质优化| 99精品视频在线| 亚洲综合五月天婷婷| 常久最新免费的色吊丝| 久久婷婷五月激情综合| 99在线视频播放| 婷婷九月色| 大香蕉手机视频| 777精品成人a v久久| 丁香五月婷婷av影院| 丁香五月婷婷激情蜜桃| 99热欧美偷拍| 九九热在线精品| 狠狠狠狠狠狠草| 淫视馆av三区| 我去色色网五雨天| 无码四色色色| 一本伊人色婷| 91oumei| 91精品无码| 精品久久婷婷五月天| 97超碰婷婷五月天| 色停停五月,在线观看| 日韩成人中文字幕| 久久精品国产AV一区二区三区 | 操操操Av| 丁香九月综合| 中文AⅤ大全| 五月婷婷激情日本| 侠女刀之记忆电影在线看免费| 色婷婷在线电影| 荷兰av一级| 狠狠操之狠狠操| 精品9久| 伊人激情综合网| 管管補管管紱| 狠狠se| 1000部毛片A片免费观看| 伊人久久丁香婷婷六月五月综合| 碰97久久| 五月婷婷色欲| 亚洲综合网 665566| 伊人六月丁香婷婷| 操日视频| 一本色道久久88加勒比| 91干视频| 色综合久久久久久久久五月| 国产操碰| 色婷婷色综合| 99色色网| 另类视频五月天| 国产av天堂| 深爱激情婷| 欧美五月丁香在线| 亚洲色综久久五月| 秋霞av吧| 色五月激情五月| 亚洲av骚货| 天天色天天干天天插| 在线观看av网站| 色级停停| 色婷婷香蕉| 丁香六月婷婷色播| 五月天激情子轮| 亚洲精品网站色视频| 2013AV天堂| 人人摸人人操人人爱| 色墦五月丁香| 久久久27操| 丁香五月婷婷成人网| 深爱五月月天| 日本久久爽| 99热人人操人人操| 日本人人超碰| 亚洲1区| 人人操插| AA丁香综合激情| 五月综合精品| 色五月天天| 欧美性二区| 国产老熟妇亲子乱对白| 婷婷丁香先锋资源网站| 婷婷5月久久综合网站| 婷婷五月天成人| 久久99久久99精品免视看婷婷| 色婷婷狠狠| 色婷亚洲| 五月成人网天天| 中文字幕丁香五月| wWw色五月| 伊人久久婷婷| 狠狠综合网| 婷婷久久亚洲| 久色五月丁香视频| 日日爽天天| 久久五月天激情视频| 欧美噜噜免费观看| 女人露出p毛视频www网站| 亚洲视频在线网| 超碰操日| 九九草草逼| 影音先锋91网站在线观看| 婷婷五月在线视频| 五月天综合| 综合五月天| 九九热在线观看视频| 97在线视频观看| 9久精品视频| 色综合网址| √天堂资源在线人妻熟女| 五月天停婷基地| 综合色色婷婷| 五月天婷婷基地综合网| 国产三级片91| 综合激情在线视频| 无码人妻电影| 狠狠操狠狠爱| 色婷婷色99国产综合精品| 色婷婷小说网| 噼里啪啦在线观看免费完整版视频| 91九色精品熟女内射| 超碰在线成人| 少妇被躁爽到高潮无码文| 亚洲乱码日产精品BD| 少妇真实被内射视频三四区| 99精品视频免费观看近期发布| 91性交在线播放| 67194线路二在线观看| 色色图五月天| 激情五月丁香六月综合AVXXXX| 婷婷情爱五月天6| 国产精品爽爽久久久久久| 日韩99视频| 五月天色社区| 精品夜夜澡人妻无码AV| 久久久久久99日本| 成人网页在线观看| 国产在线中文字幕| 婷婷五月天视| 99色在线观看视频| 日日干天天| 五月丁香激情综合网| 在线日韩视频| 人人摸人人干| 婷婷网影院| 精品五月视频婷婷在线观看| 五月婷婷和六月| 日日爱699| 99热精品观看| 色婷五月天| 九九无毛| 香蕉综合在线| 激情伊人五月婷婷久久| 日日夜夜爽| 亚洲av网站在线观看| 婷婷五月成人| 1囯产午夜仑鲁鲁| 日本3级片偷拍网站| 五月丁香激情综合网官网| 激情六月日韩| 六月色色| 国模狼狼| 亚洲五月婷| 国产精品久久久60086| 噜一噜在线| 天天做天天爱| se.久久视频在线观看| 人人播| 在线五月婷| 久婷婷| 99人人操人人摸| 五月天激情久久| 一本大道熟女人妻中文字幕在线| 超碰精品国产首页| 国产精品久久在线观看技巧| 欧美成人色婷婷| 欧美久热| 碰碰人人漕| xx综合网| 九色自拍| 日本三级99人妇网站| 91操网| 久久这里只有欧美| 无码色色色| 日本九九九九九九| 婷婷六月丁香色| 五月婷婷中文字幕| 国产精品成av人在线视午夜片| 色色色色色色色色五月先| 另类视频丁香五月| 天天综合网站| 天堂亚洲 在线| 99在线观看免费精品视频| 婷婷五月色惰| 久久婷婷原创视频| 久久久久久久综合狠狠综合| 久狠狠| 不卡的AV网站| 五月天丁香啪啪综合| 丁香五月影院| 婷婷五月丁香国产| 色色色精品无码区| 粉嫩av懂色av蜜臀av熟妇| 97操碰日本女人| 婷婷六月开心网| 成人精品在线观看| 草榴视频网| 激情色视频| 八戒青柠影视剧在线观看| 久久色天堂| 99免费| 亚洲成AV人片在线观看| 六月婷婷狠狠| 五月天婷婷在线视频| 夜夜久久综合网| 99精在线| 婷婷五月天av小说| 五月天小说激情| 久久九九免费视频| 五月婷婷色综图片| 色五月综合| 五月丁香A片| 激情宗合网激情五月天| 免费看欧美成人A片无码| 色婷婷99| 九九亚洲视频| 91se在线视频| 五月婷婷色影院| 丁香六月婷婷色播| 丁香五月天中文字幕| 99re资源在线视频导航| 色五月天网| 99ER热精品视频| 久久久er热| 丁香六月婷婷综合| 五月丁香六月婷婷啪啪综合 | 亚洲国产另类av| 丁香五月婷婷激情中文| 五月丁香色欲| 中文字幕 久久9999| 性按摩玩人妻HD中文字幕| 婷婷色无码| 伊人无码高清| 777丁香六月青青草婷婷综合久月| 丰满人妻一区二区三区| 99视频这里只有免费精品| 怡红院视频| 异能之下短剧免费观看全集| 99热这| 五月丁香日本在线视频观看| 三级三久久线久久99久目本WW| 色五月婷婷色| 五月五婷婷网| 99超级碰免费视频| 免費亭亭成人| 七七婷婷综合| 欧美爆乳一区二区三区| 中文字幕人妻AV| 99爱视频在线| 丁香五月停停基地| 欧美人人操| 色婷婷五月影视| 拍真实国产伦偷精品| 婷婷久久六月天| 超碰色热| 色综合99| 激情综合婷婷| 五月婷婷色| 色丁香久久久| 月色色综合婷婷网| xxxx久| 丁香婷婷久久| 中日韩美欧成人一区二区精品在线| www国产亚洲色婷婷com| 五月婷婷狠狠久久| 伊人激情综合网| 天天爽天天爽天天爽天天爽天天爽| 成人视频网| 婷婷情色激情| 991精品在线视频| 婷婷另类小说| 日日狠夜夜狠| 亚洲99在线| 99在线观看精品视频| 这里只有精品99www| 7777久久亚洲中文字幕| 99热在线观看精品| 欧美亚洲999| 九一九九黄色| 五月丁香激情综合网| 色天天狠狠干| 久久一级免费黄色片| 色99视频| 秋霞影音91人妻久久| 日本免费91| www.99在线| 久草五月婷| 99无码超碰| 丁香五月网| 日本欧特黄色刺激一区影视久精品无码| 99九九在线| 婷婷天天综合| 999激情视频| 成人无码髙潮喷水A片| 夜夜撸夜夜骑| 亚洲精品五十一区| 欧美啪啪网| 开心五月天激情网| 婷香五月激情视频| 影音先锋女人av鲁色资源网小说免费| 五月丁香六月停停停| 一起草性爱不卡视频| www.亚洲激情| 婷婷五月丁香综合亚洲| 一片AV片免费播放| 99精品无码| 中文av网站| 激情五月综合ì香亚洲| 91porn一起草| 九色综合网| 超碰碰碰碰| 99热在线精品观看| 丁香六月AV| 久久综合色五月| 少妇伦子伦精品无吗| 色噜噜狠狠色综合网| 色婷婷a三区麻| 欧美婷婷| 五月狠狠| 五月久久综合| 婷婷五月天社区| 爱婷婷都市激情| 亚洲综合在线丁香五月| 丁香 婷婷 激情 综合 五月| 一级性感毛片| 中文字幕无码AV| 99精品亚洲| 天天操综合网| 亚洲丁香网| 天天天操天天天爰| 99综合一区| 伊人影院久久网| 国产成人精品一区二三区熟女在线| 日本啪啪网| 天天日,天天干,天天操| 色婷婷AV五月天| 婷婷综合久久| 六月婷婷色色色| 亚洲色色香蕉| 五月丁香六月婷婷综合伊人| 深爱激情网五月| 91欧美日韩综合| 九九九九九九毛片| 欧美三级大片AA在线看| 色欧美一级| 天天综合精品| 成人在线99| 成人av免费观看| 九九热精品99| 99色热视频在线| 九九热这里只有精品在线观看| 丁香花五月天| 人妻乱码久久久| 丁香六月婷月91婷月| 九色自拍| 久久婷婷五月综合伊人| 久9精品| 9久久久| 97在线日本| 久久伊人婷| 99ri视频在线观看| www.婷婷五月.com| 五月天久久小说| Aaa久久| 五月婷婷伊| 开心色色五月天综合| 先锋影音av色五月天资源站| 久久小说网| 成人无码髙潮喷水A片| 成人国产欧美大片一区| 久久久GOGO无码啪啪艺术| 99激情| 色色婷婷五月| 99re在线播放| 日韩少妇内射免费播放| 六月成人网| 色综合久久久综合久久网| 综合色色五月| 亚洲AV久久久久久久久久久久久久久久| 国产婷伊人| 婷婷不卡基地| 亚州激情九月| 婷婷欧美激情| 久久总和99| 丁香婷婷五月激情| 国产 码在线成人网站| 99re最新地址视频| 婷婷爱综合| 这里只有国产精品在线| 婷婷五月天在婷| 97操碰人人| 91视频久久久| 人妻AV在线观看| 天堂AV三级| 狠狠五月丁香色婷| 久久综合天天综合| 色99在线视频| 婷婷人人操| 久久久久久久人妻| 人人插操| 毛片九九九九九九| 婷婷五月电影| eeuus五月婷| 日本va视频| 天天干天天干天天干天天干天天干| 久久伊人9| 天天天干夜夜夜操| 国产人妻777人伦精品HD| 久婷婷久草| 狠狠色97| 五月色丁香综合| 久久婷婷在线| 亚洲欧洲午夜成人精品av| 色色99| 国产在线网| 激情久久丁香| 激情五月婷黄版| 亚洲五月天婷婷综合| 99热精品在线| 亚洲操操操| 久久综合香蕉国产国产蜜臀AV| 一本久道综合99| 色六月丁香婷婷狠狠干| 79色色色色| 五月天久久婷婷| 欧美性猛交AAAA片黑人 | 壅壅儕家a| 99精品国产在热久久| 亚洲人妻一区二区| 激情99| 午夜69成人做爰视频| 五月丁香久久丝袜啪啪| 欧美天天五月丁香免费观看| www激情五月天| 色情五月婷婷| 免费色婷婷| 精品乱码视频| 亚洲aV写真天天综合网久久| 午夜天堂啪啪| www.婷婷com| 色欲久久综合| 99爱免费视频| 丁香五月成人社区| 丁香六月综合| 秋霞电影一级黄| 九九热在线视频观看| 久久激情综合| 9久9久| 夜夜操夜夜姧| 国产亚洲在线| 另类视频丁香五月| 婷婷五月无码| 五月婷婷黄色毛片| 色婷婷深爱五月| 婷婷射丁香| 99操不停| 色五月婷婷少妇人妻| 丁香 久久| aaaa久久| 婷婷色五月综合丁香| 日亚二欧美| 亚韩精品视频1区| 色婷婷XXXXX| 99热这里只有精品99| 成人亚洲精品久久久久| 4399成人黄A片| 夜夜谢天天干| 人人摸人人操人人爱| 天天射影| 久9免费视频| 婷婷综合国产| 狠狠色激情在线| 久热久| 综合激情肏逼网| 26uuu国产激情视频| 午夜不卡久久精品无码免费 | 99人这里只有精品| 乱精品一区字幕二区| 亚洲操B视频| www.久99| 一起操 91N.com| 一本色道久久88加勒比—| 色99自拍| 国产色色网站网址| 五月天五月色| 99热.com| 日韩另类| 无码少妇高潮喷水A片免费| 中国无码av| 七七久久婷婷| 九九AV在线| 日本婷婷丁香五月| 五月天婷婷婷| 五月婷婷色色色| 偷偷与邻居做爰完整视频| 成人美女网| 中文字幕+中文在线| 五月丁香久人妻中文| 婷婷五月天在线综合导航| 日日操,天天操| 中文字幕AV网址| 五月香婷婷| 97成人视频| 久久婷五月天| 99福利视频| 操逼巨乳91| 国产精产国品一二三在观看| 97ai婷婷| 丁香六月婷婷综情欧美| av人人操| 激情www| 影音先锋女人AA鲁色资源 | 亚洲精品视频电影| 婷婷五月成人有| www.久热| 天天肏夜夜肏| 国产免费av网站| 五月天激情小说| 九九视频这里有精品| 欧美va在线| 香蕉五月婷婷| 久久视这里只有精品| 婷婷五月天激情丁香| 五月婷婷婷| 狠干综合| 五月色欧洲| 99视频在线| 久久婷婷五月综合色天| 这里只有精品热| 五月丁香婷草| 91制片厂久久久国产电影| 激情久久久久| 综合五月婷婷| 欧美成人AAA片一区国产精品| 久久资源网五月婷| 开心日韩丁香婷婷五月| 婷婷婷久久久| 伊人深爱综合| 五月天天天色| 小色小蛇伊人婷婷色香五月| 99福利视频| 99精品免费视频| 日韩另类在线观看| 欧美va欧美va差| 丁香激情五月| 色色吧综合| 丁香五月天婷婷中文字幕| 91 九色大美女| 久热这里只有精品3| 五月丁香六月婷婷久久肏| 久久综合站| 色人五月婷婷| 99热综合网| 伊人激情综合网| 五月激情婷婷国产精品久久久久久| 国产精品久久久久久久久久免费| 色色色婷婷五月天| 欧美色婷婷| 久久综合9| 九九热视频免费| 精品9197碰| 天天爱天天做综合| 激情色色| 亚洲性受XXXX五月丁香| 五月婷婷丁香综合| 97色色婷婷五月天| 久久怡红院| 97在线日本| 强伦轩人妻一区二区电影| 久久3级片| 婷婷五月六月丁香综合| 懂色av粉嫩av蜜臀av| 青青草护士中出内射-欧美电影在线天堂新版 | 婷婷瑟瑟五月天| 超碰色碰碰| 久久99色色| 婷婷五月花.97| 婷婷五月天成人影片| 色五月丁香五| 深爱激情av| 五月婷九月| 婷婷五月天在线综合| 激情五月天色色色| 五月性色| 91色逼| 99视频自拍| 久这里只有精品|