亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

ROS手眼標(biāo)定工具包:多算法集成與工業(yè)級(jí)實(shí)戰(zhàn)指南

ROS手眼標(biāo)定工具包:多算法集成與工業(yè)級(jí)實(shí)戰(zhàn)指南 簡(jiǎn)介本資源是一套基于ROS的手眼標(biāo)定完整實(shí)現(xiàn)程序包面向計(jì)算機(jī)、自動(dòng)化、機(jī)器人工程等專業(yè)的本科生及研究生適用于畢設(shè)、課程設(shè)計(jì)、實(shí)驗(yàn)教學(xué)與工程實(shí)踐場(chǎng)景重點(diǎn)解決JAKA與AUBO兩類國(guó)產(chǎn)機(jī)械臂在視覺引導(dǎo)作業(yè)中的手眼關(guān)系建模問題。壓縮包共78個(gè)文件含19個(gè)Python核心算法模塊如Tsai、Daniilidis、Park等標(biāo)定求解器、11個(gè)ROS launch啟動(dòng)配置、3個(gè)C通信節(jié)點(diǎn)及配套的XML配置、CSV標(biāo)定數(shù)據(jù)、MD使用說明與README文檔整體5.22MB結(jié)構(gòu)清晰模塊解耦度高便于理解與二次開發(fā)。已有269人學(xué)習(xí)下載所有代碼均經(jīng)實(shí)機(jī)測(cè)試運(yùn)行成功答辯平均分達(dá)96.5分提供詳細(xì)使用說明文檔涵蓋環(huán)境配置、數(shù)據(jù)采集流程、多算法結(jié)果對(duì)比及標(biāo)定誤差分析方法可直接用于項(xiàng)目演示或作為機(jī)器人感知系統(tǒng)開發(fā)的可靠基礎(chǔ)支撐。1. 項(xiàng)目概述一個(gè)面向?qū)崙?zhàn)的工業(yè)級(jí)手眼標(biāo)定工具包在機(jī)器人視覺引導(dǎo)項(xiàng)目中無論是讓機(jī)械臂精準(zhǔn)地抓取傳送帶上的零件還是引導(dǎo)焊接頭沿著視覺識(shí)別的焊縫移動(dòng)一個(gè)繞不開的核心環(huán)節(jié)就是“手眼標(biāo)定”。這個(gè)聽起來有點(diǎn)玄乎的詞本質(zhì)上就是建立機(jī)器人“手”末端執(zhí)行器與“眼睛”相機(jī)之間的數(shù)學(xué)關(guān)系。簡(jiǎn)單來說就是告訴機(jī)器人“當(dāng)你的‘眼睛’在圖像里看到一個(gè)點(diǎn)的坐標(biāo)是 (x, y) 時(shí)你的‘手’需要移動(dòng)到世界坐標(biāo)系下的哪個(gè) (X, Y, Z) 位置才能觸碰到它。”市面上關(guān)于手眼標(biāo)定的理論文章和開源代碼不少但真正能“開箱即用”、直接對(duì)接主流國(guó)產(chǎn)機(jī)械臂如JAKA、AUBO、并集成多種成熟算法進(jìn)行結(jié)果比對(duì)和評(píng)估的完整程序包卻不多見。這正是“基于ROS的手眼標(biāo)定及支持多種算法計(jì)算標(biāo)定結(jié)果程序包”這個(gè)項(xiàng)目的價(jià)值所在。它不是一個(gè)簡(jiǎn)單的教學(xué)Demo而是一個(gè)經(jīng)過封裝、面向工程實(shí)踐的解決方案。它幫你跳過了從零搭建標(biāo)定框架、編寫數(shù)據(jù)采集接口、實(shí)現(xiàn)復(fù)雜數(shù)學(xué)算法的漫長(zhǎng)過程直接聚焦于標(biāo)定操作本身和結(jié)果驗(yàn)證極大地提升了開發(fā)效率。這個(gè)工具包的核心功能很明確在ROS機(jī)器人操作系統(tǒng)框架下提供一套完整的流程支持你使用JAKA或AUBO機(jī)械臂配合一個(gè)固定在末端或基座上的相機(jī)即“眼在手外”或“眼在手上”兩種模式采集多組機(jī)械臂位姿和對(duì)應(yīng)的標(biāo)定板圖像數(shù)據(jù)。然后它內(nèi)置了如Tsai-Lenz、Park-Martin、Daniilidis等多種經(jīng)典手眼標(biāo)定算法可以一鍵計(jì)算并對(duì)比不同算法的標(biāo)定結(jié)果即那個(gè)關(guān)鍵的4x4變換矩陣。最后它還提供了重投影誤差分析等工具讓你能科學(xué)地評(píng)估標(biāo)定精度而不是“感覺差不多”。對(duì)于正在從事或即將涉足機(jī)器人視覺集成、自動(dòng)化產(chǎn)線改造、科研實(shí)驗(yàn)的工程師和研究者來說這個(gè)工具包就像一份精心準(zhǔn)備的“標(biāo)定食譜”。你不需要從種小麥開始而是直接獲得了處理好的面粉、清晰的步驟說明和多種烹飪方法最終目的是做出一塊可靠的面包——一個(gè)高精度的“手-眼”變換關(guān)系。2. 核心原理與方案設(shè)計(jì)思路拆解手眼標(biāo)定不是一個(gè)黑箱魔法其背后有堅(jiān)實(shí)的數(shù)學(xué)原理。理解這些原理不僅能幫你正確使用工具更能在結(jié)果出現(xiàn)偏差時(shí)快速定位問題。2.1 手眼標(biāo)定的兩種模式與核心方程首先必須明確你的相機(jī)安裝位置這決定了標(biāo)定的模式眼在手上Eye-in-Hand相機(jī)固定在機(jī)械臂末端法蘭上隨著機(jī)械臂一起運(yùn)動(dòng)。此時(shí)我們要求解的是相機(jī)坐標(biāo)系C到末端工具坐標(biāo)系T的固定變換矩陣^T_C。眼在手外Eye-to-Hand相機(jī)固定在世界中如支架上俯瞰機(jī)械臂工作區(qū)域。此時(shí)我們要求解的是相機(jī)坐標(biāo)系C到機(jī)器人基坐標(biāo)系B的固定變換矩陣^B_T_C。無論哪種模式其核心數(shù)學(xué)問題都可以歸結(jié)為求解一個(gè)形如AX XB的矩陣方程。這里A和B是通過兩次機(jī)械臂運(yùn)動(dòng)觀測(cè)到的變換A機(jī)械臂末端或基座在兩次運(yùn)動(dòng)間的相對(duì)變換。這個(gè)數(shù)據(jù)可以直接從機(jī)械臂控制器讀取精度很高。B相機(jī)在兩次運(yùn)動(dòng)間觀測(cè)到的標(biāo)定板的相對(duì)變換。這個(gè)數(shù)據(jù)通過相機(jī)拍攝標(biāo)定板圖像然后利用OpenCV等視覺庫解算得出。X就是我們要求解的、固定的“手眼關(guān)系”矩陣。這個(gè)工具包的價(jià)值在于它自動(dòng)封裝了從機(jī)械臂和相機(jī)采集A和B的數(shù)據(jù)對(duì)并為你實(shí)現(xiàn)了多種求解X的算法。2.2 工具包的整體架構(gòu)與設(shè)計(jì)考量這個(gè)程序包的設(shè)計(jì)充分考慮了工程易用性和算法可靠性其架構(gòu)大致可以分為三層數(shù)據(jù)采集層這是與硬件打交道的部分。工具包提供了針對(duì)JAKA和AUBO機(jī)械臂的ROS驅(qū)動(dòng)接口可能是基于官方SDK封裝的ROS Action或Service。你只需要配置好機(jī)械臂的IP地址、關(guān)節(jié)限位等參數(shù)就可以通過ROS命令或提供的腳本讓機(jī)械臂自動(dòng)走完預(yù)設(shè)的標(biāo)定點(diǎn)位并在每個(gè)點(diǎn)位觸發(fā)相機(jī)拍照。同時(shí)它集成了常見的相機(jī)驅(qū)動(dòng)如USB相機(jī)、ROS版本的工業(yè)相機(jī)驅(qū)動(dòng)確保圖像流能夠同步獲取。這一層的設(shè)計(jì)目標(biāo)是穩(wěn)定、自動(dòng)化地獲取高質(zhì)量的(A_i, B_i)數(shù)據(jù)對(duì)。算法計(jì)算層這是工具箱的“大腦”。它集成了至少三到四種主流的手眼標(biāo)定算法Tsai-Lenz方法一種非常經(jīng)典且高效的基于旋轉(zhuǎn)和平移分步求解的方法對(duì)噪聲有一定魯棒性。Daniilidis方法使用四元數(shù)quaternion和奇異值分解SVD來求解在數(shù)學(xué)上非常優(yōu)雅也是很多現(xiàn)代方法的基礎(chǔ)。Park-Martin方法另一種基于李代數(shù)Lie algebra的解析方法。非線性優(yōu)化方法將問題構(gòu)建為一個(gè)優(yōu)化問題最小化重投影誤差通常能得到更精確但計(jì)算量稍大的結(jié)果。 工具包會(huì)并行調(diào)用所有這些算法計(jì)算出多個(gè)X矩陣。這樣做的好處是顯而易見的你可以橫向?qū)Ρ炔煌惴ǖ慕Y(jié)果如果它們彼此接近說明標(biāo)定數(shù)據(jù)質(zhì)量高結(jié)果可信如果某個(gè)算法結(jié)果偏離較大可能提示數(shù)據(jù)中有異常點(diǎn)或該算法對(duì)當(dāng)前數(shù)據(jù)場(chǎng)景不適應(yīng)。評(píng)估與應(yīng)用層算出矩陣不是終點(diǎn)驗(yàn)證其精度才是。工具包會(huì)進(jìn)行重投影誤差計(jì)算。即利用求得的X將標(biāo)定板角點(diǎn)在相機(jī)坐標(biāo)系下的坐標(biāo)轉(zhuǎn)換到機(jī)械臂坐標(biāo)系下再與機(jī)械臂實(shí)際末端位姿推算出的標(biāo)定板位置進(jìn)行比較。這個(gè)誤差通常以毫米為單位是衡量標(biāo)定精度的黃金標(biāo)準(zhǔn)。此外它應(yīng)該會(huì)生成一個(gè)清晰的標(biāo)定報(bào)告并可能提供將標(biāo)定矩陣寫入YAML或XML配置文件的功能方便后續(xù)的視覺引導(dǎo)程序直接調(diào)用。注意選擇集成多種算法而非單一算法是工程實(shí)踐中的明智之舉。它內(nèi)置了一個(gè)“交叉驗(yàn)證”機(jī)制極大地增強(qiáng)了結(jié)果的可靠性避免了因單一算法局限性或某組數(shù)據(jù)異常而導(dǎo)致的系統(tǒng)性偏差。3. 環(huán)境部署與依賴安裝詳解要讓這個(gè)工具包跑起來需要一個(gè)準(zhǔn)備好的ROS環(huán)境。這里以最常用的Ubuntu 20.04 ROS Noetic組合為例這也是與JAKA、AUBO官方ROS驅(qū)動(dòng)兼容性較好的環(huán)境。3.1 基礎(chǔ)ROS環(huán)境搭建如果你還沒有ROS環(huán)境“魚香ROS”的一鍵安裝腳本在社區(qū)中口碑很好能省去大量配置依賴的麻煩。但請(qǐng)注意任何一鍵安裝腳本都應(yīng)從可信源獲取。# 假設(shè)使用魚香ROS的一鍵安裝腳本示例請(qǐng)以實(shí)際項(xiàng)目文檔為準(zhǔn) wget http://fishros.com/install -O fishros . fishros # 在交互腳本中選擇安裝ROS Noetic Desktop-Full版本當(dāng)然你也可以選擇官方安裝方式過程更透明# 設(shè)置軟件源 sudo sh -c echo deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main /etc/apt/sources.list.d/ros-latest.list sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 sudo apt update # 安裝ROS Noetic完整版 sudo apt install ros-noetic-desktop-full # 初始化rosdep sudo rosdep init rosdep update # 設(shè)置環(huán)境變量建議寫入~/.bashrc echo source /opt/ros/noetic/setup.bash ~/.bashrc source ~/.bashrc3.2 機(jī)械臂ROS驅(qū)動(dòng)安裝工具包需要與機(jī)械臂通信因此必須安裝對(duì)應(yīng)機(jī)械臂的ROS驅(qū)動(dòng)。這通常是獨(dú)立的功能包。對(duì)于JAKA機(jī)械臂 JAKA官方提供了jaka_jog_panel等ROS包。通??梢酝ㄟ^apt安裝或從GitHub克隆編譯。# 方式一通過apt安裝如果官方提供 # sudo apt install ros-noetic-jaka-driver # 方式二從源碼編譯更常見 cd ~/catkin_ws/src git clone https://github.com/JAKA-Robotics/jaka_ros_driver.git # 示例倉庫請(qǐng)以官方為準(zhǔn) cd ~/catkin_ws catkin_make source devel/setup.bash對(duì)于AUBO機(jī)械臂 AUBO也有對(duì)應(yīng)的ROS驅(qū)動(dòng)包如aubo_robot。安裝流程類似。cd ~/catkin_ws/src git clone https://github.com/AuboRobot/aubo_robot.git # 示例倉庫 cd ~/catkin_ws catkin_make關(guān)鍵檢查點(diǎn)安裝驅(qū)動(dòng)后務(wù)必先不連接視覺部分單獨(dú)測(cè)試機(jī)械臂的ROS控制是否正常。例如啟動(dòng)驅(qū)動(dòng)節(jié)點(diǎn)后用rostopic list查看是否有/joint_states、/move_group等話題或用RVIZ加載機(jī)械臂模型看是否能顯示。這是后續(xù)一切工作的基礎(chǔ)。3.3 手眼標(biāo)定工具包安裝與編譯假設(shè)你獲得的程序包名為handeye_calibration_toolbox.zip。# 1. 解壓到你的ROS工作空間src目錄下 cd ~/catkin_ws/src unzip /path/to/handeye_calibration_toolbox.zip # 解壓后可能會(huì)得到一個(gè)包含多個(gè)功能包的文件夾例如handeye_calib # 2. 安裝系統(tǒng)依賴和ROS依賴 cd ~/catkin_ws rosdep install --from-paths src --ignore-src -r -y # 3. 編譯 catkin_make # 如果編譯失敗請(qǐng)仔細(xì)查看錯(cuò)誤信息通常是缺少某個(gè)ROS包例如 vision_opencv, cv_bridge, ar_track_alvar 等 # 使用 sudo apt install ros-noetic-[包名] 來安裝缺失的包 # 4. 刷新環(huán)境 source devel/setup.bash編譯成功后你應(yīng)該能通過rospack list | grep handeye或rosmsg list | grep HandEye等命令找到相關(guān)的包和消息類型。4. 標(biāo)定前的硬件與場(chǎng)景準(zhǔn)備軟件就緒后硬件布置的合理性直接決定了標(biāo)定的成敗和精度上限。4.1 硬件連接與檢查清單機(jī)械臂確保JAKA或AUBO機(jī)械臂已上電控制器與工控機(jī)處于同一局域網(wǎng)IP地址設(shè)置正確。機(jī)械臂原點(diǎn)已校準(zhǔn)各關(guān)節(jié)運(yùn)動(dòng)順暢無報(bào)警。相機(jī)根據(jù)“眼在手上”或“眼在手外”模式將相機(jī)牢固安裝。如果是“眼在手上”務(wù)必考慮相機(jī)線纜的走線避免纏繞或拉扯。使用USB3.0或千兆網(wǎng)口確保圖像傳輸穩(wěn)定、無丟幀。標(biāo)定板推薦使用高精度的棋盤格或Charuco標(biāo)定板。棋盤格簡(jiǎn)單通用Charuco板則能提供更穩(wěn)定、抗遮擋的角點(diǎn)檢測(cè)。板子必須平整打印精度要高最好使用亞克力板等硬質(zhì)材料裱糊。板子的尺寸和方格大小需要準(zhǔn)確測(cè)量并輸入到配置文件中。照明這是最容易被忽視卻至關(guān)重要的環(huán)節(jié)。光照需要均勻、穩(wěn)定、無眩光。避免從窗戶來的自然光會(huì)變化使用常亮的漫射光源。確保標(biāo)定板在整個(gè)機(jī)械臂運(yùn)動(dòng)范圍內(nèi)圖像中的角點(diǎn)清晰、對(duì)比度高沒有反光點(diǎn)。4.2 標(biāo)定場(chǎng)景布置技巧工作空間覆蓋規(guī)劃?rùn)C(jī)械臂的標(biāo)定點(diǎn)位時(shí)要確保這些點(diǎn)位能覆蓋相機(jī)未來實(shí)際工作時(shí)需要“看到”的整個(gè)空間范圍。點(diǎn)位在空間應(yīng)盡量分散并包含不同的末端姿態(tài)旋轉(zhuǎn)變化這樣采集到的A、B數(shù)據(jù)對(duì)才包含豐富的空間信息解算出的X矩陣才更準(zhǔn)確。標(biāo)定板姿態(tài)在每一個(gè)采集點(diǎn)位標(biāo)定板相對(duì)于相機(jī)的姿態(tài)距離、角度也應(yīng)有所變化。避免所有圖像里標(biāo)定板都處于同一角度和距離。安全第一在自動(dòng)運(yùn)行標(biāo)定點(diǎn)位采集腳本前務(wù)必先手動(dòng)低速運(yùn)行一遍路徑檢查是否有碰撞風(fēng)險(xiǎn)。確保機(jī)械臂、相機(jī)、標(biāo)定板以及周圍人員設(shè)備的安全。5. 標(biāo)定數(shù)據(jù)采集流程實(shí)操這是整個(gè)過程中最需要耐心和細(xì)心的一步。數(shù)據(jù)質(zhì)量決定結(jié)果上限。5.1 配置文件詳解與修改工具包通常會(huì)提供一個(gè)核心的配置文件例如handeye_calib_config.yaml。你需要仔細(xì)修改以下部分# 示例配置結(jié)構(gòu) calibration: mode: eye_in_hand # 或 eye_to_hand robot_type: jaka # 或 aubo robot_ip: 192.168.1.100 # 標(biāo)定板參數(shù) (必須與你使用的實(shí)物嚴(yán)格一致) calibration_board: type: chessboard # charuco rows: 6 cols: 9 square_size: 0.0245 # 單位米每個(gè)方格的實(shí)際邊長(zhǎng) # 如果是Charuco板還需要以下參數(shù) aruco_dict: DICT_6X6_250 marker_size: 0.018 # 采集參數(shù) data_acquisition: num_poses: 30 # 計(jì)劃采集的位姿數(shù)量 randomize_poses: true # 是否在預(yù)設(shè)空間內(nèi)隨機(jī)生成點(diǎn)位 # 或指定一個(gè)預(yù)定義的點(diǎn)位列表文件 pose_list_file: poses.yaml # 算法選擇 algorithms: [tsai, daniilidis, park, optimization]關(guān)鍵參數(shù)解析square_size這是誤差的主要來源之一。務(wù)必用卡尺多次測(cè)量取平均值。num_poses通常采集15-30組合適的數(shù)據(jù)即可。太少可能導(dǎo)致解不穩(wěn)定太多則增加采集時(shí)間和出錯(cuò)的概率。建議從20組開始。randomize_poses對(duì)于新手更推薦使用pose_list_file即先手動(dòng)示教或編程生成一組分散且安全的點(diǎn)位保存下來。這樣可以完全控制運(yùn)動(dòng)路徑更安全可靠。5.2 啟動(dòng)與數(shù)據(jù)采集步驟啟動(dòng)ROS核心與驅(qū)動(dòng)# 終端1啟動(dòng)ROS Master roscore # 終端2啟動(dòng)機(jī)械臂驅(qū)動(dòng) (以JAKA為例) roslaunch jaka_ros_driver jaka_driver.launch robot_ip:192.168.1.100 # 終端3啟動(dòng)相機(jī)驅(qū)動(dòng) (例如USB相機(jī)) roslaunch usb_cam usb_cam.launch # 或用你的工業(yè)相機(jī)驅(qū)動(dòng)如roslaunch mv_camera mv_camera.launch啟動(dòng)標(biāo)定數(shù)據(jù)采集節(jié)點(diǎn)# 終端4啟動(dòng)工具包的數(shù)據(jù)采集節(jié)點(diǎn) roslaunch handeye_calib data_collector.launch啟動(dòng)后通常會(huì)彈出一個(gè)RVIZ界面顯示機(jī)械臂模型和相機(jī)圖像。同時(shí)在終端里會(huì)出現(xiàn)交互菜單或提示信息。執(zhí)行自動(dòng)采集 根據(jù)程序提示可能是按回車鍵或調(diào)用一個(gè)ROS Service啟動(dòng)自動(dòng)采集流程。機(jī)械臂會(huì)依次運(yùn)動(dòng)到預(yù)設(shè)點(diǎn)位在每個(gè)點(diǎn)位停頓、拍照、保存當(dāng)前機(jī)械臂位姿和圖像。實(shí)操現(xiàn)場(chǎng)記錄在終端中你會(huì)看到類似這樣的輸出[INFO] Moving to pose 1/20... [INFO] Pose reached. Capturing image... [INFO] Image captured and features detected (49/54 corners found). [INFO] Data pair 1 saved successfully.務(wù)必密切關(guān)注兩個(gè)信息一是機(jī)械臂運(yùn)動(dòng)是否平穩(wěn)到位二是角點(diǎn)檢測(cè)是否成功如49/54 corners found。如果某一張圖角點(diǎn)檢測(cè)數(shù)遠(yuǎn)少于預(yù)期或者檢測(cè)錯(cuò)誤這一組數(shù)據(jù)就應(yīng)該舍棄。數(shù)據(jù)檢查與后處理 采集完成后所有數(shù)據(jù)位姿列表、圖像、檢測(cè)到的角點(diǎn)數(shù)據(jù)通常會(huì)保存在一個(gè)時(shí)間戳命名的文件夾中。你應(yīng)該快速瀏覽所有保存的圖像確認(rèn)標(biāo)定板在畫面中清晰、完整、無模糊。檢查生成的poses.yaml和detections.yaml文件確認(rèn)數(shù)據(jù)數(shù)量正確沒有明顯的異常值比如某個(gè)位姿的旋轉(zhuǎn)矩陣不是正交陣。踩坑心得在自動(dòng)采集過程中人不要離開。隨時(shí)準(zhǔn)備按下急停按鈕。有一次我在測(cè)試時(shí)一個(gè)點(diǎn)位計(jì)算有誤機(jī)械臂朝著意想不到的方向快速運(yùn)動(dòng)幸虧及時(shí)拍下急停。所以首次運(yùn)行任何自動(dòng)軌跡都必須有人值守。6. 標(biāo)定計(jì)算與結(jié)果分析采集到高質(zhì)量的數(shù)據(jù)后計(jì)算反而是最快的一步。6.1 執(zhí)行標(biāo)定計(jì)算通常工具包會(huì)提供一個(gè)計(jì)算節(jié)點(diǎn)或腳本# 終端5運(yùn)行標(biāo)定計(jì)算指定數(shù)據(jù)目錄 rosrun handeye_calib calibrate.py --data-path ~/.ros/handeye_data/2023-10-27-15-30-00計(jì)算過程會(huì)在終端中打印出詳細(xì)信息[INFO] Loaded 20 valid data pairs. [INFO] Running Tsai-Lenz algorithm... [INFO] Result - Rotation (quaternion): [0.707, 0.0, 0.707, 0.0] [INFO] Result - Translation (meters): [0.100, 0.050, 0.300] [INFO] Reprojection error: 0.0012 m (1.2 mm) [INFO] Running Daniilidis algorithm... [INFO] Reprojection error: 0.0010 m (1.0 mm) ... [INFO] CALIBRATION REPORT [INFO] Best algorithm (lowest error): Daniilidis [INFO] Recommended transformation matrix (base-camera): [[ 0.0, -1.0, 0.0, 0.100], [ 1.0, 0.0, 0.0, 0.050], [ 0.0, 0.0, 1.0, 0.300], [ 0.0, 0.0, 0.0, 1.000]] [INFO] Average reprojection error across all algorithms: 1.1 mm [INFO] Max reprojection error: 2.5 mm (at pose #7)6.2 結(jié)果解讀與精度評(píng)估計(jì)算輸出的報(bào)告是決策的關(guān)鍵重投影誤差這是核心指標(biāo)。單位是米。對(duì)于大多數(shù)抓取、裝配應(yīng)用平均誤差在1-2毫米以內(nèi)是可以接受的。如果誤差超過5毫米就需要檢查問題所在。報(bào)告會(huì)給出平均誤差、最大誤差及其發(fā)生的位置如pose #7。算法一致性觀察不同算法計(jì)算出的旋轉(zhuǎn)和平移量是否接近。如果Tsai、Daniilidis、Park等方法的結(jié)果相差很大例如平移向量差了幾厘米那幾乎可以斷定數(shù)據(jù)采集有問題標(biāo)定結(jié)果不可信。變換矩陣得到的4x4矩陣就是最終的“手眼關(guān)系”。你需要清楚它的含義對(duì)于“眼在手外”模式這個(gè)矩陣表示從相機(jī)坐標(biāo)系變換到機(jī)器人基坐標(biāo)系。在后續(xù)的視覺引導(dǎo)程序中你需要用這個(gè)矩陣將相機(jī)識(shí)別出的物體坐標(biāo)轉(zhuǎn)換到機(jī)器人基坐標(biāo)系下才能發(fā)送給機(jī)械臂執(zhí)行。如何判斷標(biāo)定是否成功一個(gè)實(shí)用的方法是進(jìn)行“實(shí)物驗(yàn)證”。在相機(jī)視野內(nèi)放一個(gè)特征明顯的物體比如標(biāo)定板的一角用視覺算法測(cè)出它在相機(jī)坐標(biāo)系下的坐標(biāo)然后用手眼矩陣轉(zhuǎn)換到機(jī)器人坐標(biāo)系再控制機(jī)械臂末端移動(dòng)到該坐標(biāo)。觀察末端工具點(diǎn)是否能夠精確地指向或觸碰到那個(gè)物體特征點(diǎn)。重復(fù)幾個(gè)不同位置和姿態(tài)的測(cè)試如果都能準(zhǔn)確對(duì)準(zhǔn)說明標(biāo)定是成功的。7. 常見問題排查與性能優(yōu)化技巧即使按照流程操作也難免會(huì)遇到問題。下面是一些常見坑點(diǎn)及解決方法。7.1 數(shù)據(jù)采集階段問題問題現(xiàn)象可能原因排查與解決思路角點(diǎn)檢測(cè)失敗或不穩(wěn)定1. 光照不均、反光。2. 標(biāo)定板不平整或移動(dòng)。3. 相機(jī)焦距未調(diào)好圖像模糊。4. 標(biāo)定板參數(shù)行列數(shù)、方格大小配置錯(cuò)誤。1. 改善照明使用漫射光源消除反光。2. 固定好標(biāo)定板確保剛性。3. 調(diào)整相機(jī)焦距和光圈確保圖像清晰。4.仔細(xì)核對(duì)配置文件中的rows,cols,square_size必須與實(shí)物百分百一致。機(jī)械臂到位后相機(jī)圖像仍模糊機(jī)械臂振動(dòng)。相機(jī)剛觸發(fā)拍照時(shí)機(jī)械臂尚未完全靜止。在驅(qū)動(dòng)程序中增加到位后的穩(wěn)定延時(shí)。例如讓機(jī)械臂到達(dá)點(diǎn)位后等待0.5秒再觸發(fā)相機(jī)拍照。采集的數(shù)據(jù)量不足部分點(diǎn)位因檢測(cè)失敗被自動(dòng)跳過。增加預(yù)設(shè)點(diǎn)位數(shù)量如從20到30并優(yōu)化上述檢測(cè)條件。手動(dòng)檢查每個(gè)點(diǎn)位的圖像。標(biāo)定板在圖像中占比過小或過大相機(jī)與標(biāo)定板距離不合適。調(diào)整距離使標(biāo)定板占據(jù)圖像區(qū)域的1/3到2/3為宜這樣角點(diǎn)檢測(cè)精度最高。7.2 標(biāo)定計(jì)算階段問題問題現(xiàn)象可能原因排查與解決思路重投影誤差巨大10mm1.標(biāo)定板方格尺寸輸入錯(cuò)誤最常見。2. 數(shù)據(jù)中有嚴(yán)重異常點(diǎn)如某張圖角點(diǎn)誤檢。3. 機(jī)械臂位姿數(shù)據(jù)與圖像數(shù)據(jù)不同步嚴(yán)重錯(cuò)誤。1. 用卡尺重新測(cè)量square_size精確到0.1mm。2. 檢查誤差報(bào)告找到誤差最大的那幾個(gè)位姿如pose #7查看對(duì)應(yīng)的圖像和位姿數(shù)據(jù)是否異??墒謩?dòng)刪除該組數(shù)據(jù)后重新計(jì)算。3. 檢查數(shù)據(jù)采集程序確保在機(jī)械臂完全靜止后才捕獲位姿和圖像。不同算法結(jié)果差異很大數(shù)據(jù)噪聲大或存在少量異常點(diǎn)導(dǎo)致不同算法魯棒性表現(xiàn)不同。1. 嘗試使用工具包可能提供的“魯棒性”選項(xiàng)或RANSAC方法剔除異常點(diǎn)。2. 最根本的方法是重新采集數(shù)據(jù)確保每一步都嚴(yán)格、精確。求解失敗程序報(bào)錯(cuò)1. 數(shù)據(jù)對(duì)(A, B)數(shù)量太少3組。2. 機(jī)械臂所有運(yùn)動(dòng)都是純平移或繞同一軸旋轉(zhuǎn)導(dǎo)致數(shù)據(jù)退化無法解算旋轉(zhuǎn)。1. 確保有效數(shù)據(jù)對(duì)不少于10組推薦15-30組。2. 重新設(shè)計(jì)標(biāo)定點(diǎn)位確保機(jī)械臂末端在**位置和姿態(tài)旋轉(zhuǎn)**上都有充分的變化。7.3 精度優(yōu)化高級(jí)技巧當(dāng)基礎(chǔ)標(biāo)定完成后若想追求極致的精度例如用于精密裝配可以嘗試以下方法多階段標(biāo)定法先用較大的運(yùn)動(dòng)范圍進(jìn)行粗標(biāo)定得到一個(gè)初始矩陣。然后在目標(biāo)工作區(qū)域附近用更精細(xì)、更密集的點(diǎn)位進(jìn)行第二次精標(biāo)定。這可以局部?jī)?yōu)化減少工作區(qū)域中心點(diǎn)的誤差。引入溫度補(bǔ)償如果工作環(huán)境溫差大機(jī)械臂的連桿熱膨脹會(huì)影響精度。可以在不同溫度下進(jìn)行標(biāo)定建立一個(gè)簡(jiǎn)單的溫度-誤差補(bǔ)償模型。使用更高精度的標(biāo)定板商業(yè)級(jí)的高精度陶瓷標(biāo)定板其平面度和方格精度遠(yuǎn)高于打印紙能將系統(tǒng)誤差降低一個(gè)數(shù)量級(jí)。在線標(biāo)定與自適應(yīng)對(duì)于長(zhǎng)期運(yùn)行的系統(tǒng)可以定期如每天開機(jī)后自動(dòng)執(zhí)行一個(gè)簡(jiǎn)化版的標(biāo)定流程用以修正機(jī)械臂零點(diǎn)漂移或相機(jī)鏡頭的微小形變。8. 標(biāo)定結(jié)果的應(yīng)用與集成指南得到那個(gè)寶貴的4x4矩陣后如何將它用起來8.1 矩陣的保存與加載工具包通常會(huì)輸出一個(gè)最終的結(jié)果文件如handeye_result.yaml# handeye_result.yaml calibration_date: 2023-10-27 robot_type: jaka camera_type: usb_cam mode: eye_to_hand transform: rows: 4 cols: 4 data: [0.0, -1.0, 0.0, 0.100, 1.0, 0.0, 0.0, 0.050, 0.0, 0.0, 1.0, 0.300, 0.0, 0.0, 0.0, 1.000] reprojection_error_mean: 0.0011 reprojection_error_max: 0.0025 recommended_algorithm: daniilidis在你的視覺引導(dǎo)程序中你需要讀取這個(gè)YAML文件將data數(shù)組加載為一個(gè)4x4的變換矩陣?yán)缭赑ython中使用NumPy數(shù)組。8.2 在視覺引導(dǎo)程序中的使用一個(gè)典型的“相機(jī)引導(dǎo)機(jī)械臂抓取”流程如下視覺識(shí)別相機(jī)拍攝圖像通過圖像處理算法如模板匹配、深度學(xué)習(xí)檢測(cè)識(shí)別出目標(biāo)物體并得到物體上一個(gè)特征點(diǎn)如中心點(diǎn)在相機(jī)坐標(biāo)系下的三維坐標(biāo)P_camera [X_c, Y_c, Z_c, 1]^T齊次坐標(biāo)。坐標(biāo)變換利用標(biāo)定得到的手眼矩陣T_base_camera將點(diǎn)坐標(biāo)轉(zhuǎn)換到機(jī)器人基坐標(biāo)系P_base T_base_camera * P_camera運(yùn)動(dòng)規(guī)劃?rùn)C(jī)械臂運(yùn)動(dòng)規(guī)劃器如MoveIt!接收目標(biāo)點(diǎn)P_base[0:3]取前三個(gè)元素即X, Y, Z以及可能需要的末端姿態(tài)規(guī)劃出一條無碰撞的運(yùn)動(dòng)軌跡。執(zhí)行抓取機(jī)械臂執(zhí)行該軌跡到達(dá)目標(biāo)點(diǎn)完成抓取。代碼片段示例Python NumPyimport yaml import numpy as np # 1. 加載標(biāo)定結(jié)果 with open(handeye_result.yaml, r) as f: calib_data yaml.safe_load(f) T_base_cam np.array(calib_data[transform][data]).reshape(4, 4) # 2. 假設(shè)視覺識(shí)別得到物體中心在相機(jī)坐標(biāo)系下的坐標(biāo) (單位米) # 注意這里需要是3D坐標(biāo)。如果只有2D圖像坐標(biāo)需要通過雙目視覺、結(jié)構(gòu)光或已知物體高度等方法估算Z值。 point_in_camera np.array([0.05, -0.02, 0.8, 1.0]) # [X, Y, Z, 1] # 3. 轉(zhuǎn)換到機(jī)器人基坐標(biāo)系 point_in_base T_base_cam point_in_camera # 矩陣乘法 target_position point_in_base[:3] # 取前三維 [X, Y, Z] print(f目標(biāo)在基坐標(biāo)系下的位置: {target_position}) # 隨后可以將 target_position 發(fā)送給機(jī)械臂控制器或MoveIt!8.3 持續(xù)維護(hù)與驗(yàn)證手眼標(biāo)定不是一勞永逸的。任何物理上的改變都可能影響標(biāo)定結(jié)果相機(jī)或鏡頭被磕碰、重新調(diào)焦。機(jī)械臂末端工具更換。相機(jī)或標(biāo)定板安裝支架發(fā)生松動(dòng)。因此建立定期的標(biāo)定驗(yàn)證流程至關(guān)重要。可以設(shè)計(jì)一個(gè)簡(jiǎn)單的“靶標(biāo)復(fù)現(xiàn)”程序讓機(jī)械臂運(yùn)動(dòng)到幾個(gè)固定的已知位置看相機(jī)識(shí)別出的靶標(biāo)位置經(jīng)過手眼矩陣變換后是否與機(jī)械臂讀出的已知位置一致。如果偏差超出閾值例如1mm就需要重新執(zhí)行標(biāo)定。這個(gè)集成了多算法、支持多品牌機(jī)械臂的ROS手眼標(biāo)定工具包將復(fù)雜的理論、繁瑣的數(shù)據(jù)處理和算法實(shí)現(xiàn)封裝成了相對(duì)簡(jiǎn)單的操作流程。它真正降低了機(jī)器人視覺集成的門檻。然而工具再好也只是輔助。最終標(biāo)定的精度依然牢牢掌握在操作者手中——取決于你對(duì)原理的理解、對(duì)細(xì)節(jié)的苛求以及對(duì)整個(gè)軟硬件系統(tǒng)的把控。每一次成功的標(biāo)定都是對(duì)耐心、細(xì)致和工程思維的一次完美演練。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97中文字幕一区| 国产乱码久久久| 天天爽夜夜爽夜夜爽精| 日韩久草| 国产在线不卡导航| 91chinese在线| 国产成人久久久精品免费AV| 精品三级在线专区| 人人妻人人澡人人爽久久av| 欧美日韩婷婷中文| 色婷婷五月天| 一级黄色性爱A级片| 日本在线15p| 97人人爱人人做人人乐| 91精品国产麻豆国产自产在| 91欧洲国产成人久久精品网站| 久草视频制服诱惑| 精品四五区| 欧美视频一区二区在线| 天堂俺去俺来也www久久婷婷| 久久久九九| 精品国产一区二区三区久久久蜜臀| 强奸乱伦av电影| 日本久久女同性恋视频| 亚洲全色网| 夜夜夜夜爽| 天天日日本| 色色国产| 精品性爱一二三区| 91精品久久久久五月天精品| 美女天天干| 一区| 曰本91情色| 91丨国产丨白浆| 久久久久人妻二区精品叶可怜| 97少妇人妻中文字幕久久| 欧亚综合一卡二卡中文字幕| 人人摸人人添人人操| 91老司机视频| 好吊色综合| 欧美性性性| 久久精品女同亚洲女同13| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 无遮挡猛进视频免费无限观看| 日韩欧洲操屄视频| 久草视频观看视频在线| 欧美热图99| 久久久久久无码人妻中文字幕| 美国久久一二三四| 爱妻综合网| 国产视频小说| 人妻熟妇一区二区三区| 国产福利小视频高清在线观看| 日日骚av| 男人午夜天堂| 日韩无码三级影院| 强免费黄色网址| 亚洲中文日韩精品| 国产精品久久久三级无码| 思思热免费在线视频| 国产精品69久久久久久久| 欧洲性人爱视频| 超碰综合97在线| 国产情色第一第二页在线观看| 日韩女优在线| 国产第11页| 超碰9 7女人| 老鸭窝成人免费毛片视频| 九九九九九精品视频| 九九九九亚洲| 91视频精品| 中文字幕日韩电影人妻| 国产无套粉嫩白浆在| 免费强奸av| 日本99视频| 久久久9品一区二区三区| 婷婷情色综合网| 欧美日韩大陆黑人少妇99| 亚洲伊人久久精品影院| 天天欲望网| 色99999| 亚洲性网| 亚洲av综合色区图片亚洲| 亚洲色图综合| 可能人人看人人摸| 91国产大片| 男人的天堂无码| 精品免费成人久久| 久久透逼视频| 九九热男人天堂| 啪啪一区| 蜜桃久久久久久久久久久久| 久久丁香五月婷婷| 综合色拍| 日本黄色精品| 色翁荡息又大又硬又粗又爽| 韩日精品四区| 日产123区精品免费观看| 欧美黑人168页欧美黑人167| 九九综合九九综合| 99ri视频| 后入式五六区| 强奸乱伦 亚洲一区| 人妻中文字幕日韩电影| 欧美疯狂做爰xxxx| 日韩三级在线观看mp4| 亚洲av热热色| 一本大道久| 国产精品成人无码a v毛片| 无码聚合| 欧天美中出| 无码78| 熟女精品va中文字幕| 亚洲综合97中文网| 插老姨肥穴| 亚洲一区二区av| 99无码视频| 欧美线天码中字| 中文字幕人乱码中文字的预防方法 | 玖玖大干人妻| 国产在线综合网| 人妻激情偷乱视频一区二区三区 | 人妻夜爽夜夜爽| 婷婷在线精品| …中文字幕亚洲乱,97人妻无码费视…| 影音先锋每日最新资源在线观看 | 国产美女91| 久久久久国产精品久久久| 激情五月天综合网| 91老熟女91老女人| 日韩乱伦视频| 国产精品色| 成人麻豆av电影网站| 99国产在线绯色一区| 啊啊啊啊啊啊啊啊在线观看| 亚洲日韩一区电影| 偷拍在线观看视频| 插日本熟女视频| 97精选久久| 高清国产性猛交xxxx乱大交| 亚洲日韩欧美一区二区| 操逼网站视频漫画国产| 国产精品99久久久www| 色 婷97| 青娱乐淫乱1314| 艳美熟妇先锋一二三区| 免费αV在线视频| 日本久久天堂| 日韩欧美加勒比| 中文字幕国产精品1区| 久久久国产护士丝袜美腿一| 九九热精品| 国产日韩久久| 又大又白奶子| 日本免费中文字幕在线| 欧美亚州综合网图片| 激情五月婷婷| 在线日韩日本亚洲国产| 中亚黄色三级大片| av九九| 男人午夜天堂| 97AV在线免费观看| 狠狠干狠狠干| 少妇一区二区三区高速| 色妇综合网| 99re3这里只有精品| 99这里只有精品国产| 欧美丰满少妇交换91欧美精品| 亚洲国产精品成人无码久久久| 男人的天堂三级| 91色综合激情| 久操不卡视频| 国产无码精品无码| 三及片网站| 天天看高清麻豆| 不卡一区二区日本视频| 欧美激情专区| 国产精品电| 欧美色图偷拍另类| 熟妇女人妻呻吟久久AV| 亚洲美女自拍偷拍视频| 亚洲国产欧美一区二区潘金莲 | 手机看片1024你懂的国产| 啊啊啊久久| 久久久久久久一级黄色打同平台| 国产成人无码网站在线视频| 手机午夜电影神马久久| 啊啊啊爽爽| 久热大香蕉网站| 久操99| 91粉芽高清在线一区二区| 18禁美女裸体无遮挡啪啪| 大香蕉淫人| 疯操AV| 啊啊啊啊啊啊在线看| 曰韩成人免费视频| 欧美性爱一级操| 日韩综合无码色欲vv| 美女黄网| 超碰色老头| 伊人宅男大香蕉| 亚爽爽爽爽爽爽爽爽| 中国东北熟女老太婆内谢| 国产自制av蜜乳| 91成人无码| 一区二区三区在线日韩影院观看| 天天舔天天日天天射| 久操B网| 国产熟女乱论| 亚洲最新中文字幕免费| 人人操人人搞人人草| 亚洲欧美日韩中文播放| 五月天婷婷在线看| AV乱伦国产| 99国产精品| 97天堂| 中文字幕在线免费观看 | 丁香7月婷婷| 久久久久七视频| 伊人影院在线理论播放| 天美国产精品| 嗯嗯,啊啊,国产精品| 992这里有精品| 国产不卡片| 精品无码久久久| 激情六月天| 五月丁香在线| 色999人与兽| 91oumei| 亚洲欧美一区二区三区一猛片| 天堂а√在线最新版在线| 免费无码婬片AAAA片直播色戒| 精品午夜福利导航| 岛国激情视频在线观看| 国产午夜无码片在线观看影视| 欧美亚洲另类在线蜜桃| 久久久精品无码亚免费| 色综合一区二区三巨| 亚洲情色五月天| 韩国女主播青草福利视频| 熟女一区二区| 97超级色碰碰| 午夜亚洲| 亚洲毛片久久| 国产操伦| 中文字幕在线日亚州9| 玖玖婷婷五月天| 蜜臀精品1区2区| 国产精品天干天干综合网麻豆| 久久人妇| 一区二区视频你懂的| 东京热99999| 一起草视频在线| 91性高朝久久久久久久久| 成人网站 免费观看| 久久草大香蕉| 农村妇女精品一区二区| 久久精品操| 99这里只有精品国产| 日韩乱中文 | 亚洲天堂精品日韩电影| 国产曰批免费观看久久久| 717影院理论午夜伦八戒| 91oumei| 97热视频在线观看| 探花视频免费观看国产专区| 午夜欧美女人操逼| 99热精品在线| 啊啊啊啊啊啊啊啊要喷了| 亚洲欧美高清| 强奸国产在线| 99热导航| 欧美亚洲情色| 嗯嗯嗯嗯啊啊啊好紧好大| 亚洲色图综合网| 欧洲久久一二线| 自拍大香蕉乱插| 亚洲网自拍| 99夜夜操| 97久久久| 97久操| 国产成年免费大片黄在线观看| 久久久久13| 青青草在线视频播放器| 亚洲aV性爱| 男人天堂综合| 国产乱色国产精品免费视| 日韩不卡av一二三| 久久亚洲日韩国产欧| 看一级黄色视频| 国产人妻一区二区三区欧美毛片| 久久精品人妻一区| 男人亚洲91首页在线| 亚洲 欧美 另类 日韩 人妻一区| 欧美情色亚洲| 在线播放成人网站| 99国内精品| 亚洲第一页第二页激情| 国产精品视频播放| 国产精品天干天干综合网麻豆| 日本青青草在线| 午夜激情床戏激情| 久热久一区二区三区| 欧美综合网站999| 蜜乳AV.COM| 爆乳免费黄网站| 午夜爽爽爽| 欧美黄色大香蕉一区二区| 亚洲一二三| 久操网无码在线| 成人久久精品| 99精品久久久久久久婷婷| 欧美亚洲成人在线一区二区三区| 福利操逼| WWW美腿丝袜香蕉中文| 性爱免费视频成人| 99超碰碰| 超碰性爱97| av毛片aaaaa免费看| 97色冈| 亚洲自拍偷拍视频在线| 亚洲色图欧美另类在线| 日韩性爱毛片操骚逼| 欧美成人国产精品| 精品久久久久,69国产成人精| 亚洲人妻久久| 色色热| 人人操人人操人人人操| 久久国产精品一级二级三级| 国产精品亚洲一级av第二区| 色香av| 日韩偷拍色图| 亚洲无码久久久久久久| 999精品乱码| 一区二区久久天天干狠狠| 久久超碰国产一区二区三区| 久久久久九九九九九| 五月丁香啪啪| 伊人黄色片| 天天热精品| 超91综合网| a片在线播放| 国产suv精品一区二区四区999| 国产中文精品一区二区在线观看| 色臀AV| 天天综合香 ld视频| 免费中文在线| 亚洲国产成人精品久久久国产成人一区二区| 中文字幕av久久爽Av| 成人八戒网站| 亚洲高清视频在线免费观看| 久久视频,这里只有精品| www.婷婷六月天| 午夜.DJ高清在线观看免费7| 97超碰精品图片| 欧美高潮在线| 天堂岛av| 入口操逼网站| 色色福利| 操逼无码操逼| 9.1小视频| 中文字幕久热视频在线| 国产成人自拍视频视频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 黑丝少妇| 操比国产| 在线强奷到舒服的无码视频| 亚洲一区二区三区在线激情| 久久9精品| 麻豆国产第一| 又黄又粗又硬又长又大| 俺去久久| 亚洲天堂区| 在线国产一区二区av| 亚洲AV成人无码一二三久久| 精品免费囯产一区二区三区 | 日韩淫色网| 人人妻人人操人人乐| 精品婷婷| 日本一级性爱| 国产毛片毛片4p懂色| 亚洲少妇视频| 密臀在线视频| 东京太热男人的天堂久久久| 青青青草原| 九九九九九九九| 日韩久久三区| 麻豆 欧美 日韩| 久久99网站| 久久精品性| 国人欧美精品一区二区| 国内毛片婷婷六月色| 超碰在线香蕉| 色婷婷视频| 一本精品日本在线视频精品| 亚洲成人在线高清| 男人的天堂2018.| 国产精品天美传媒| 一牛影视久久久一区二区三区| 九九综合色| 中文字幕黑人大片| 97资源超碰| 国产欧美美女免费观看视频| 在线啊啊啊啊| 国产乱人妻精品入口| 91AV天堂| 97操97干| 搡老女人老熟女91| 黑人白女精品一区| 欧美视频一区二区在线| 国产成人欧美一区二区三区的国产| 久久久一区二区三区四区五区| 亚洲色图A| 中文字幕三四区| 成人五月天丁香激情综合| 国产强奸乱伦第1页| 久久久亚洲| 性爱综合一区二区| 青娱乐国产精品| 人人扣人人操| 欧美性爱一内片一区二区三区| 久久久久9999妇女| 精品久久久久久久| 国产91乱伦| 91久热| 爆乳免费黄网站| 天天亚洲综合| 中文字幕无码不卡啪啪| 久久二| 伊人丁香五月婷婷| 91人妻爽爽人人做人人澡| 欧美性爱一内片一区二区三区| 精品国产自在在线99| 亚洲AV无码久久精品蜜桃小说| 日韩一级成人毛片免费观看| 九九在线视频| 国产偷人妻精品一区二区在线| 久久久免费高清中文视频| 日本成人在线不卡一区二区三区| 国产成人一级av88| 欧美专利1区2区3区4区5区免费| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 五月丁香激情四射| 图片区小说区| 美女91在线观看| 男人的天堂kva| 五月婷婷丁香六月丁香| 九九热精品免费视频| jiujiujiujingpin| 超清福利精品视频在线| 99热精品在线观看| 天海翼久久| 亚洲国产一级黄色视频| 91蜜桃婷婷狠狠久久综合9色| 亚洲欧洲日产国产综合网| 成人区人妻精品一| 狠狠色噜噜狠狠狠狠狠色综合久久 | 欧美天天射| 国模艳艳啪啪一区| 亚州男人的天堂| 亚洲天堂五月天国产| 99久热| 久久精品一区一起草| 天天狂操夜夜狂日| 亚洲欧美精品一区天堂久久| 992大香蕉| 国产第11页| 91被操| 日本午夜久久电影| 国产精品农村妇女| 伊人五月天| 熟妇女伦乱视频视频 | 大香蕉琪琪日本女优不卡| 亚洲欧美日韩制服另类| 暖暖精品二区三区观看| 欧美色乱| 极品白嫩福利在线| 操国产逼| 欧美狠狠弄| 亚洲AV无码乱码| 国产suv精品一区二区四| 久久久久99999| 天天日夜夜| 精品1区2区3区| 五月丁香综合网| 78操B| 亚洲天堂中文字幕无码男同| 天天综合官网| 91人妻超碰| 在线午夜成人无码视频| 中文字幕88av在线| 东北丰满熟女国产一区| 国产成人精品一区| 国产女性无套 免费观看| 91天堂丝袜美腿| 超碰狠狠操| 中文久久久| 精品无吗久久| 中文字幕123| 偷拍欧美亚洲| 91精品国产综合久久久蜜臀| 日韩有码 一区二区三区| 偷拍亚洲高清图片| 国产精品久久久久久久毛片1| 欧美与日韩97| 丰满人妻一区二区三区| 爱妃国产亚洲视频中文字幕| 天天懆天天日| 国产精品午夜精品| 久久久久精| 天天看天天日| 亚洲日本天堂| 亚洲情色91| 日韩人妻有码免费视频| 超碰97人人乐| 又黄又粗又硬又长又大| 亚洲?V无码专区在线电影| 综合色久欲| 精品一区二区三区蜜桃臀赵总| 久操免费观看| 伊人伊人LD| 国模一区二区三区| 在线中文字幕极品av| 国产精品久久久久久久久久久久久久吹| 97亚洲资源| 日本99久久| 人人操我人人干| 视频二区美腿制服人妻欧美| 无码视频一区二区| 熟妇人妻一区二区三区| 大地资源在线观看中文第二页| 国产精品播放| 久久视频少妇美女| 任你草| 国产精品成人福利在线| 国产精品 视频| 久久久久深夜无码| 黄网站黄视频网站进入口| 高清无码网址| 国产激情在线观看| 99色热国产视频精品| 婷婷五月天激情四射| 校园春色家庭伦理欧美激情| 亚洲限制级| 国产在线不卡导航| 91人妻爽爽人人做人人澡| 日本性爱不卡视频| 亚洲高清无码在线桃色| 无码人妻精品一区二区中文 | 天天操天天干一区二区 | 91挑色欧美| 无码99| 亚洲四虎熟女精品| 久久精品国产亚洲AV清纯| 亚欧洲日韩国产精品| 亚洲精品人伦一区二区| 91人妻丝袜无码| 国产欧美伊人| 亚洲精品中文字幕一区在线视频| 日本精品网站在线中文| 欧美区亚洲区偷拍区| 国产精品久久久 | 欧美偷拍| 日韩色| 黑人在线91| 有码专区最新中文字幕有码| 99热这里只有精品1| 青青草十区九区爱夜| 久久手机好看网站| 一区二区三区 丝袜 高跟 美腿| 亚洲久热| 欧美视频在线第3页| 麻豆这里只有精品| 丁香五月天社区| 成人欧美一区二区三区黑人一| 九九综合久久| 亚洲欧美自拍偷拍| 国产情侣自拍在线播放| 欧美日韩国产黄色片| 国产成年女黄特黄| 水多多映视AV| 精品美女少妇一区二区| 日本大香蕉综合网| 在线日韩日本亚洲国产| 蜜乳AV免费观看| av在线一区二区三区| 老司机深夜影院18未满| 亚洲无码免费看| 国产精品色片一区二区| 大香蕉2017| 精品999999| 欧 美 自 拍 偷 拍| 亚洲色图欧美色图日韩色图| 午夜高清成人在线视频| 俺去久久| av东京热男人的天堂| 色www精品视频在线观看| 91N综合网在线| 啊啊啊啊操死我| 国产又黄又粗的视频| 亚洲欧洲日韩国产自在线| 综合色色网| 色爱综合网欧美| 激情黄色五月天| 四虎影视国产精品| 色97干| 影音先锋每日最新资源在线观看| 在线一道啪| 五月天激情网站| 91成人在线| 久久禁| 中文操逼字幕| 日韩人妻一区二区| 黄页网站免费高清在线观看| AV天天在线观看| 亚洲双插| 中文字幕乱码人妻二区三区| 久热久| 操死我了嗯嗯嗯| 久草热制服丝袜在线观看| 色欲久久99国产精品久久久久久| 377p欧洲日本亚洲大胆| 日本美女性生活久久久久久久| 欧美天堂日韩三级国产传媒| 伊香蕉综合久久久久久久噜噜噜| 中文字幕日韩人妻视频一区二区三区 | 99免费视频| 91肏屄网| 激情综合 婷婷五月 红杏 | 蜜桃成人1区2区3区| 裸体美女久久久| 亚洲九九九| 久久久夜夜嗨免费视频| 看免费的黄片| 91粉嫩萝控精品福利网站_精品影音先锋国| 熟妇在线视频一区二区| 中文字幕免费在线观看| 国产亚洲精品美女久久久久久2021| 极品色社| 欧美日韩人妻精品一区二区三区| 国产黄片精品在线| 欧美亚男人的天堂| 日本精品五区| 夜夜高潮夜夜爽| 中文字幕精品码亚洲| 大地资源在线观看中文第二页| 嗯嗯,好大,好爽,好骚| 久久日韩肥臀| 久久精品国产72国产精品福利| 美女诱惑在线一区| 成人一道本免费视频| 亚洲aw毛茸茸在线| 亚洲色狠| 嗯嗯,啊啊,国产精品| 国产综合久久久麻桃个 | 久久女女| 无码国产精品午夜不卡(| 九九九只有精品| 婷婷影院入口| 日本在线15p| 91粉嫩萝控精品福利网站_精品影音先锋国| 热久久无毒不卡| 久草福利在线资源站| 国产精品久久久久久9999| 乱伦AVxx| 中文字幕视频在线观看| 国产精品久久久亚洲一区| 99热这里只有精品18| 狠狠操综合| 日本视频在线中文字幕| 欧美 综合| 欧美一级特黄淫片在线观看| 中文字幕av丝袜| 97在线视频观看网站| 91久久久久久久| 精品一区二区成人动漫| 国产精品香蕉| 伊人991| 免费的黄片wwwwww| 伊人91| 高树玛利亚无码流出| 免费的黄片有限公司| 欧美日韩亚洲五月天婷婷| 大香网站| 啪啪啪亚欧美视频| 熟女中出视频| 一级久久久久久久久久久| 亚洲综合伊人无码久久| 嗯嗯嗯,草死我| 丰满人妻无码一区二区三区 | 国产精品欧美日韩久久| 女人香蕉久久毛毛片精品| 国产日韩欧美三级片| 999色欧美中文字幕| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 人妻精品视频一区二区三区| 亚洲欧美精品久| 色99视频| 性色av大全| www.人人摸在线视频| 97精品国产97久久久| 91九色蝌蚪在线观看| 精品熟妇视频一区二区| 五月激情在线| 欧美黑人精品在线播放| 97超碰美女| 中文字幕78| 一区二区激情国产熟女| 国产精品干干干| 变态综合色| 国产性爱欧美性爱在线| 91爽啪| 少妇干B| 国产强奸乱伦无码视频| 久久婷婷一区| 夜夜爽爽夜夜精品视频| 很很干很很操| 国产一区二区三区精品观看啪| 亚洲巨爆乳一区二区三区四季网| 老熟妇一区二区三区| 91精品人妻一区二区三区蜜桃臀| 久久久成人国产精品无码| 国产高清视频无码在线| 欧美91变态| 蜜桃网熟妇| 神马影院午夜福利久久久| 91人妻中文| 国产精品露脸在线观看| 中文字幕三四区| 天天综合网~91| 久久久久久久久国产| 综合网~91综合网| 久久a久久| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 久久一二三四五六七八九区| 久久日本熟妇熟色高清| 920日本午夜免费| 综合操逼| 无码天天操| 黄片免费视频2019| 日本αv| 99999精品| 欧美天天干| 夫妻日逼| www欧美91| 日日夜夜骑| 亚洲无限观看| 国产又长又大又粗的视频| 久久骚| 欧美激色| 精品人妻一区二区三区蜜桃视频| 97丝袜亚洲在线播放| 久久爽爽精品| 中文字幕一区av| 国产精品久久久久久久久AV大片| 俺去俺来也在线www| 深夜激情无码| 精品无码久久久久久国产浪潮| 操逼无码操逼| 成人小说视频在线精品欧美| 亚洲啪啪综合?v一区综合精品区| 97精品熟女少妇一区| 99热99re6国产在线播放| 九九热在线精品视频| 中文字幕国产| 亚洲情色在线| 精品网站9999| 97人人操人人干| 熟妇的味道HD中文字幕| www亚洲欧美| 99色在线| 超碰97欧美日韩| 国产盗摄美女如厕大神作品在线观看| 色综合久久888| 91人妻尻屄视频| 国产久久久久久久久一区二区| 午夜性生活av免费在线看| 久久精品人妻一区| 国产剧情在线| 男生通女生屁股| 美女91AV| 国产强奸91| 久久久亚洲高清不打码| 日欧亚洲二三区大片不卡| 欧美日本中字另类在线| 亚洲综合成人网| 日韩三级视频一区二区三区| 国语精品内射在线观看| 插入综合网| 亚洲中文字幕乱码无码一区二区| 成人综合网 欧美| 神马久久网| 婷婷久草| 东北毛片| 能在线播放的国产三级| 男女猛烈无遮掩视频免费软件| 精品无码不卡视频| 91久久99久久91熟女精品| 日韩精品三级片长长久久| 亚洲丝袜二区在线| 亚洲人妻中文在线视频| 精品区9| 婷婷五月天无码| 色婷婷一区二区三区久久| 欧美性爱十八禁| 欧美第一页性| 中文三一区| 欧美综合自拍| 高清在线偷拍自拍视频| 色综合久久夜色精品国产天堂 | 性爱乱伦网址| 亚洲男人的天堂AV| 91国产操逼视频| 中文字幕人成乱码熟女香港| 丁香六月综合激情| 性欧美| 少妇xx精品| 青青草在线视频欧美| 一级做受视频免费是看美女| 久热婷婷| 婷婷五月天激情四射| 中文字幕在线观看丝袜| 老司机午夜福利视频一区二区| 97在线免费| 吻戏激情性巴克| 人妻少妇精品久久久久久| 亚洲成a人在线观看久| 狠狠躁日日躁夜夜躁A| 国产久久成人| 国产情色在线| 欧美黄片视频在线观看免费 | 亚洲国产欧美一区二区潘金莲| 九九成人| 日日夜夜精品| 人妻 制服 日韩 中文 在线| 国产熟妇 码视频户外直播| 麻豆久久久久久久久丝袜 | 色五月亚洲| 1级黄色夫妻对换性交免费看| 蜜臀AV成人精品蜜臀| 岛国片国产成人亚洲播放| 自拍亚洲综合| 26uuu性| 97美日韩视频| 久久综合乱子伦国产免费| 欧美日韩黄片精品在线| 国产视频第二页| 999久久久久久久精| 996热| 搡老女人老91二区| 人妻少妇三级| 色牛牛AV| 亚洲密乳AV| 久久av无码| 职场同事知名国产国产精品久久欧美日韩| 99久视频| 国产成人bd在线观看| 国产精品999aaa| 日韩欧美天堂| 欧美一品道| 天天日少妇逼AV| 欧美特大黄一级片片免费| 蜜臀AV秘一区翔田千里| 久久这里只| 91人妻久久久久久久久久久久久| 蜜桃成人1区2区3区| 日韩欧美字幕亚洲一区二区 | 粉嫩av在线| 91色花堂| 九七超碰| 啊啊啊久久| 中文字幕第二页| 99在线观看视频在线高清| 超碰99热| 麻豆这里只有精品| 大香蕉免费中文| 国产精品成人无码av无码免费| 天天躁日日躁成人字幕aⅴ| 精品国产Av无码久久久亚洲| 91久久久亚洲| 可以免费看黄片的视频| 爱妃国产亚洲视频中文字幕| 秋霞一级鲁丝片A片| 久久久久久电影| 十八禁黄色| 天天综合-91入口| 无码精品久久久久久亚洲| 美日韩男女操屄视频| 射综合网| 亚洲国产成人精品999| 久久直播国产| 天天精品| 蜜臀少妇一区二区| 好屌色综合| 日本2020一区二区| 国产精品白领在线观看| 黄页网站免费高清在线观看| 91一区二区| 狠狠躁天天躁日日躁| 精品久久久一本一道| 婷婷五月天色网| 精品无码一区二区三区色欲| 91精品伊人久久久大香线蕉91| 国产一区二区视频在线播放| 天天操女人| 后入福利视频| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 欧美伦乱| 秋霞操逼片| 中亚av| 无码九九九九| 2020中文在线一区二区三区| 久久国产视频性吧 | 美女黄站| 五月丁香六月婷| 国产成人网| 日本熟妇自慰性高潮一区二区三区| 亚洲āv网址在线观看| 99色色网| 91热| 国产精品美女在线一区| 久久超碰免费的| 97综合久久| 猛交交| 亚洲一区二区三区春色| 国产无套粉嫩白浆在| 欧美图片校园春色| 欧美顶级黄色大片免费| 91AV天堂| aaa一级黄片| 后入式999| 人妻天天夜夜爽一区二区| 九九九九国产| 色盈盈影院| 午夜.DJ高清在线观看免费7 | 日本三级中国三级99人妇网站| 欧洲精品二区| 五月色综合| av三级电影在线播放| 色眯眯射| 亚洲精品国产精品乱码不99| 美女久久久| 校园春色宗合网| 伊人五月天| 青青久久手机线视频| 蜜汁欧美| 日本日日色视频| 久久AV无码AV| #NAME?| 99精品伊人| 亚殴在线| 天天干人妇| 亚洲激情综合另类| 成熟熟女国产精品一区二区| 欧美日韩性爱操大逼| 久久久蜜桃臀无码视频| 丰满少妇一区二区三区免费看| 97bbn| 久久精品亚洲东京热色播| 在线观看黄色电话| 久久性爱视频99| 国产精品白领在线观看| 一卡二卡三卡| 在线中文字幕视频| 亚洲综合影视| 青青草原人妻| aⅴ日韩成人电影av在线免费看av大全| 欧美色图综合网| 91色香| 四虎精品永久在线播放| 无码九九| 欧美天天综合站| 粉嫩久久久久| 亚洲永久AV无码精品秋霞| 97天天爽| 黑人中出21连凳花野真衣| 无码WWW免费视频网站| 日本αv| 国产一区二区三区视频在线看| 日本免费一级AAA大片器| 日韩成人性日韩成人性爱视频在线免费观看| 中出20p| 国产在线播放成人免费| 有码专区最新中文字幕有码| 日本精品一区二区三| 男人天堂导航| 精品午夜福利导航| 男女日B国产| 亚洲欧洲网站免费观看| 丁香六月天| 男人干美女| 歐美性天天| 怡红院成人视频| 久久精品—区二区三区内射| 东京热一区二区中文字幕| 国内偷拍精品一区二区| 亚洲成人一区二区精品| 亚洲国产一区二区三区在线| 大乔未久88一区| 蜜臀Av一区二区三区| 操逼逼一区视频| 亚洲色五月| 99久久无色码| 欧美美女在线高潮999| av天天在线观看| 北条麻妃性愛视频| av一区二区三区四区| 男人的天堂不卡一区二区| 啊啊啊不要嗯嗯在线观看| 亚洲全色网| 天天干少妇| 极品出轨视频网站| 乱伦AVxx| 亚洲www91| 亚洲日韩在线a不卡99精品| 国产强奸超碰AV| 伊人aaa| 日韩人妻一二三区视频| 欧亚日韩三区| 久久国产逼| 欧美韩国你懂得在线 | 亚洲AO在线| 日本潮催一卡操| 欧美熟妇人体| 韩国成人精品久久久免费看| 一区| 激情看片网站| 欧美色97| 久久亚州高清| 国产又色又粗又黄又爽| 乱人伦 国语对白:视频直接看| 97综合久第一页| www.超碰| 久操网无码在线| 伊人国产AV| 亚码激情| 333kkkk·亚洲com久久| 色97欧美| 国产十八禁视频| 天堂中文资源在线bt| 蜜臀久久99精品久久久久久成人小说| 综合熟女| 欧美福利视频啊啊啊啊| 久久人妻办公室视频| 2021国产成人精品久久| 2017大香蕉国产精品久久| 欧美日本国产日韩激情视频| 亚洲人体视频在线观看| 久久久久921| 神马福利久草| 国产精品无码av嫩草| 怡红院久久老司机| 欧美美女后入| 新97国产超碰| 91美女视屏| 91丨九色丨43老版熟女| 高清成年美女黄网站免费大全| 日韩精品一区二区人人人| 厕所偷拍在线| 国产一区二区三区影片| 九七超碰| 极品久久久久久久久久久久久久| 99热综合| 99在线免费观看| 99欧美| 日本一级黄色电影| 色综合五月天| 婷婷尹人大香蕉免费| 日韩偷拍色图| 天天影视网综合少妇| 女人妻一区| 狠狠图片青青草| 囯产精品强| 欧美人妻制服| 久久的免费性爱视频| 性色av大全| 亚洲欧美在线观看免费| 久久久 国产精品| 五月天大香蕉| 中文字幕一区二区三区人妻少妇在线| 青青草密桃在线播放| 亚洲综合小视频小说在线观看 | 日本色日夜干| 一区在线精品中文字幕| 中日韩一区二区三区欧美| 中文操逼字幕| 韩国三级理论在线| 日本高清电影欧美色图| 四虎AV影视国产精品亚洲精品| 色妇91| 国产高清成人免费视频| 久久久久久国产精品免费网站| 人人摸人人叼| 97色色色综合网站| 97精品视频在线| 国产一区二区三三视频| 99久视频| 日夜尻逼网| AⅤ片水多多| 四虎AV无码| 欧美精品黑人猛交高潮| 亚洲色图日韩精品| 99热精品国产| 日韩偷拍一区二区三区| 人人乐大香蕉| 久久久久九九九九九| 成人性爱av.com| 妇女视频网站| 操操逼视频| 99久热精品99re6热| 综合影院永久入口国产| 国产精品一二三免费网站| 大香蕉啪啪啪啪在线| 影音先锋新男人| xxx亚洲午夜天堂| 人人做天天爱| 69人妻精品丰满熟女区| wwwxxx日本爽| 91视频综合在线| 无码外流操逼视频| 九一综合精品视品av| 日本淫乱女一区二区三区视频| 亚洲色图久久精品蜜| 亚洲av噜噜噜噜噜噜| 亚洲吊色| 亚洲激情在线| 天天久久| 亚洲综合性网址| 99久久婷婷| 91啪9色| 操逼国产免费| 久久久一区二区三区麻豆| aaa一级黄片| 国产在线观看一区二区三区| 欧美熟女妇同| 欧美亚洲日本视频久久久| BBBBB97COM| 亚州国产成人精品女人久久| 91色综| 亚洲成人久久美女| 色香天天| 热久久无毒不卡| 91欧美美女日韩国产婷婷| 人妻-91porn| 亚洲小电影免费涩涩成人在线高清| 亚州高清av| 怡红院怡春院| 久热无码| 欧美久久伊人| 国产AV久久野战精品| 另类图片综合| 97干在线视频| 96国产精品| 天天大干大香蕉| 1000午夜黄色| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 欧美性少妇| 嫩草影院永久在线制服丝袜| 日本天堂网| 久久超碰久|