久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

CoppeliaSim機(jī)器人仿真實(shí)踐:從場(chǎng)景搭建到系統(tǒng)設(shè)計(jì)

CoppeliaSim機(jī)器人仿真實(shí)踐:從場(chǎng)景搭建到系統(tǒng)設(shè)計(jì) 先聊幾句背景。做機(jī)器人系統(tǒng)設(shè)計(jì)我越來(lái)越覺(jué)得仿真不是“optional”的內(nèi)容而是整個(gè)研發(fā)鏈條里繞不開(kāi)的一環(huán)。尤其是當(dāng)你手里的機(jī)器人項(xiàng)目還沒(méi)有物理樣機(jī)預(yù)算緊張又要驗(yàn)證底盤(pán)結(jié)構(gòu)、控制器邏輯、傳感器布局這些設(shè)計(jì)決策時(shí)一個(gè)順手的仿真平臺(tái)能幫你省掉大量試錯(cuò)成本。CoppeliaSim以前叫V-REP是我在對(duì)比了多個(gè)平臺(tái)之后最終保留下來(lái)長(zhǎng)期使用的工具。它既能做運(yùn)動(dòng)學(xué)級(jí)的功能驗(yàn)證也能跑物理引擎做動(dòng)力學(xué)仿真還兼容URDF導(dǎo)入和ROS生態(tài)協(xié)作非常適合做機(jī)器人系統(tǒng)設(shè)計(jì)的閉環(huán)測(cè)試。這篇內(nèi)容會(huì)圍繞CoppeliaSim的核心用法展開(kāi)內(nèi)容包括平臺(tái)選型分析、場(chǎng)景搭建實(shí)操、系統(tǒng)設(shè)計(jì)細(xì)節(jié)、常見(jiàn)故障排查四個(gè)部分。無(wú)論你是剛開(kāi)始接觸仿真還是已經(jīng)有Gazebo經(jīng)驗(yàn)想換個(gè)工具都可以把這篇文章當(dāng)作一份“少踩坑”的實(shí)踐筆記來(lái)用。1. 為什么選CoppeliaSim而不是Gazebo、Webots1.1 環(huán)境評(píng)估我在選型時(shí)到底比較了哪些指標(biāo)最早接觸機(jī)器人仿真我第一反應(yīng)也是先試Gazebo畢竟ROS生態(tài)里它的教程最多。但試過(guò)一段時(shí)間后發(fā)現(xiàn)Gazebo雖然在動(dòng)力學(xué)仿真方面很成熟可從“搭一個(gè)自定義機(jī)器人”到“能跑邏輯代碼”之間的路實(shí)在有點(diǎn)長(zhǎng)。要處理URDF/SDF格式要配模型文件路徑要管理每個(gè)插件動(dòng)輒折騰半天才能見(jiàn)到一個(gè)能動(dòng)的小車(chē)。Webots我也用過(guò)它內(nèi)置的模型很豐富場(chǎng)景建模界面也做得不錯(cuò)但對(duì)于需要深度嵌入自定義控制邏輯、以及頻繁切換物理引擎做對(duì)比實(shí)驗(yàn)的場(chǎng)合總覺(jué)得有點(diǎn)笨重。后來(lái)朋友推薦CoppeliaSim。第一印象是界面雖然不太符合主流審美但梳理下來(lái)之后發(fā)現(xiàn)它的設(shè)計(jì)思路比我想象中更治本模型、場(chǎng)景、控制腳本、傳感器、物理引擎這些元素都被拆成清晰的對(duì)象耦合度很低。我完全可以像拼積木一樣把“底盤(pán) 激光雷達(dá) 控制器”組合在一起而且平臺(tái)內(nèi)置的編程接口幾乎覆蓋了所有我需要的外部控制通道。對(duì)比起來(lái)CoppeliaSim的靈活度明顯更高學(xué)習(xí)曲線也比較平緩上手速度比想象中快很多。我當(dāng)時(shí)整理過(guò)一個(gè)簡(jiǎn)單的對(duì)比表到今天依然覺(jué)得有參考價(jià)值對(duì)比項(xiàng)CoppeliaSimGazeboWebots上手難度中等帶模板模型較高配置繁瑣低內(nèi)置模型豐富模型格式支持URDF、STL、OBJ、DAE、MJCFSDF/URDFVRML/URDF物理引擎Bullet、ODE、Newton等ODE、Bullet、Simbody等ODE編程接口Lua/C/C/Python/Java直接靈活調(diào)用通過(guò)ROS插件和Gazebo APIC/C/Python/Matlab自帶Controller自定義控制邏輯場(chǎng)景內(nèi)Lua腳本遠(yuǎn)端API都方便主要靠ROS節(jié)點(diǎn)依賴Bot Controller組織方式偏重適合場(chǎng)景控制算法驗(yàn)證、機(jī)械結(jié)構(gòu)分析、教學(xué)演示、復(fù)雜傳感器模擬高保真動(dòng)力學(xué)、與ROS強(qiáng)綁定教學(xué)和快速原型驗(yàn)證這個(gè)表不是要否定Gazebo。如果你做的是大規(guī)模、多機(jī)器人、且動(dòng)力學(xué)精度要求極高的項(xiàng)目Gazebo仍然是老牌選擇。但對(duì)于“應(yīng)用層控制邏輯驗(yàn)證 工程結(jié)構(gòu)設(shè)計(jì) 快速迭代”這類機(jī)器人系統(tǒng)設(shè)計(jì)任務(wù)CoppeliaSim在開(kāi)發(fā)效率上有很大優(yōu)勢(shì)。1.2 CoppeliaSim的價(jià)值點(diǎn)API、模型庫(kù)、物理引擎靈活性CoppeliaSim最吸引人的地方不是哪個(gè)單一功能“強(qiáng)到逆天”而是它把幾件事組合得很妙。先看它底層的計(jì)算架構(gòu)。它把整個(gè)仿真拆成“場(chǎng)景對(duì)象”的集合每個(gè)對(duì)象都有獨(dú)立的腳本或接口用戶可以自由選擇仿真計(jì)算方式純運(yùn)動(dòng)學(xué)、正逆運(yùn)動(dòng)學(xué)、動(dòng)力學(xué)還是完全交給外部程序通過(guò)API控制。這種“混合層級(jí)”機(jī)制在日常調(diào)試時(shí)特別舒服。你可以在初期用運(yùn)動(dòng)學(xué)解法快速驗(yàn)證機(jī)械臂的軌跡邏輯等到需要模擬負(fù)載、摩擦、慣性影響時(shí)再把對(duì)應(yīng)對(duì)象切換到動(dòng)力學(xué)模式不需要重寫(xiě)整個(gè)系統(tǒng)。然后是它的API設(shè)計(jì)。CoppeliaSim自帶一套跨語(yǔ)言API既可以走Lua腳本在場(chǎng)景內(nèi)部直接跑邏輯也可以通過(guò)C/C、Python、Java的接口從外部驅(qū)動(dòng)整個(gè)仿真。舉個(gè)例子我做過(guò)一個(gè)六軸機(jī)械臂的路徑規(guī)劃驗(yàn)證就是直接在CoppeliaSim里用Lua腳本給關(guān)節(jié)設(shè)定目標(biāo)位置然后在Python端通過(guò)Remote API讀取關(guān)節(jié)角度實(shí)時(shí)繪制軌跡曲線。這種“內(nèi)部腳本 外部控制”的混合方式非常靈活做算法調(diào)試的時(shí)候不必所有邏輯都硬塞進(jìn)仿真進(jìn)程里外部代碼仍然能全程控制。模型庫(kù)方面CoppeliaSim雖然不像Webots那樣預(yù)置了大量現(xiàn)成傳感器模型但它的處理方式反而更解決實(shí)際問(wèn)題它把各種規(guī)格的機(jī)械臂、移動(dòng)機(jī)器人、傳感器作為“組件資源”分類存放搭建新場(chǎng)景時(shí)直接拖進(jìn)來(lái)用。更關(guān)鍵的是它支持導(dǎo)入U(xiǎn)RDF模型文件這意味著你可以直接把真實(shí)機(jī)器人的設(shè)計(jì)文件拿過(guò)來(lái)做仿真前期設(shè)計(jì)驗(yàn)證和后期的實(shí)物代碼遷移能在同一套框架下完成。物理引擎選擇也比較開(kāi)放。不同引擎在碰撞穩(wěn)定性、摩擦建模、約束求解上的行為差異很大CoppeliaSim允許我在不重建場(chǎng)景的前提下切換引擎這對(duì)參數(shù)比對(duì)和問(wèn)題定位幫助很大。遇到仿真發(fā)散時(shí)換一個(gè)求解策略往往就能恢復(fù)穩(wěn)定這在Gazebo里操作起來(lái)動(dòng)靜要大不少。2. 從零搭建一個(gè)CoppeliaSim移動(dòng)機(jī)器人仿真場(chǎng)景2.1 安裝與工作空間準(zhǔn)備含版本小坑安裝CoppeliaSim比較簡(jiǎn)單去官網(wǎng)下載對(duì)應(yīng)系統(tǒng)的壓縮包解壓后直接運(yùn)行啟動(dòng)腳本就行不需要傳統(tǒng)意義上的安裝程序。需要留意的是它依賴圖形環(huán)境如果是Linux服務(wù)器或虛擬機(jī)里跑建議先檢查OpenGL是否被正常支持否則界面會(huì)閃退。版本選擇上我個(gè)人建議新用戶直接選當(dāng)前最新的穩(wěn)定發(fā)行版但一定要去官網(wǎng)看它的API遷移說(shuō)明。CoppeliaSim在進(jìn)入4.x版本之后內(nèi)部函數(shù)名做了一次比較大的調(diào)整網(wǎng)上能找到的很多老教程還是基于V-REP時(shí)代的寫(xiě)法例如用simSetJointTargetVelocity而不是sim.setJointTargetVelocity照搬的話會(huì)直接報(bào)錯(cuò)。如果你是想深入學(xué)習(xí)建議在開(kāi)始前先指定一個(gè)版本比如我目前常用的4.6版本然后所有資料和腳本盡量以這個(gè)版本為準(zhǔn)避免新舊API混著看導(dǎo)致混亂。如果你計(jì)劃用Python做外部控制還要額外安裝它的Python API包。新版官方庫(kù)是通過(guò)pip發(fā)布具體名稱和導(dǎo)入方式可以在安裝包內(nèi)的introPython文件夾下看到示例。我第一次弄的時(shí)候沒(méi)注意版本匹配結(jié)果裝的RemoteAPI版本和仿真器版本不一致連握手初始化都失敗浪費(fèi)了半天。所以建議先查文檔、再動(dòng)手裝依賴別一把抓。2.2 用URDF把真實(shí)機(jī)器人模型導(dǎo)入CoppeliaSimURDF是ROS生態(tài)里描述機(jī)器人最常用的格式CoppeliaSim支持直接導(dǎo)入U(xiǎn)RDF模型文件具體路徑是菜單欄的File - Import - URDF...。選擇文件后它會(huì)要求你設(shè)置一些基本參數(shù)比如模型基準(zhǔn)坐標(biāo)系、是否自動(dòng)生成碰撞檢測(cè)形狀。這里有個(gè)重要習(xí)慣導(dǎo)入前最好先在原始URDF文件里確認(rèn)單位。ROS里URDF默認(rèn)單位是米但如果某個(gè)模型是從SolidWorks導(dǎo)出的部分轉(zhuǎn)換工具可能保留毫米導(dǎo)致導(dǎo)入CoppeliaSim后整個(gè)模型比例嚴(yán)重失控。導(dǎo)入完成后你會(huì)看到場(chǎng)景樹(shù)里多出一組對(duì)象包括link、joint對(duì)應(yīng)的shape。大多數(shù)情況下視覺(jué)形狀能直接顯示但碰撞形狀可能需要檢查。CoppeliaSim為提高碰撞計(jì)算效率并不會(huì)直接拿高精度網(wǎng)格做物理計(jì)算而是會(huì)嘗試生成簡(jiǎn)化幾何體。如果發(fā)現(xiàn)生成的碰撞體太粗糙可以手動(dòng)在模型上添加box或sphere形狀作為替代碰撞體這樣仿真穩(wěn)定性會(huì)有明顯提升。URDF導(dǎo)入后還要注意關(guān)節(jié)初始化。通常URDF文件里定義的關(guān)節(jié)范圍和控制方式會(huì)被部分保留但CoppeliaSim把它轉(zhuǎn)換成仿真對(duì)象后需要檢查關(guān)節(jié)是否設(shè)置為“動(dòng)態(tài)模式”即受物理引擎控制。如果關(guān)節(jié)狀態(tài)是靜態(tài)的哪怕你持續(xù)給目標(biāo)速度它也不會(huì)動(dòng)。我第一次導(dǎo)入一個(gè)開(kāi)源的差速小車(chē)模型時(shí)四個(gè)輪子怎么都推不動(dòng)后來(lái)發(fā)現(xiàn)是車(chē)輪關(guān)節(jié)沒(méi)有被正確標(biāo)記為動(dòng)態(tài)手動(dòng)畫(huà)了個(gè)勾就解決了。2.3 從零手搓差速小車(chē)關(guān)節(jié)、電機(jī)與傳感器配置如果你不想用外部模型CoppeliaSim里其實(shí)非常適合從零搭一個(gè)差速小車(chē)出來(lái)這個(gè)過(guò)程也是理解仿真對(duì)象關(guān)系的好方法。我經(jīng)常在線下培訓(xùn)里帶著大家從零搭一遍邏輯很清楚。先創(chuàng)建一個(gè)矩形底座shape再創(chuàng)建四個(gè)圓柱作為車(chē)輪通過(guò)joint將車(chē)輪連接到底座。建立joint時(shí)關(guān)鍵參數(shù)包括關(guān)節(jié)類型選revolute模式選torque/velocity目標(biāo)速度初始給0。想讓車(chē)輪看起來(lái)像是“電機(jī)驅(qū)動(dòng)”可以給每個(gè)joint掛一個(gè)child script來(lái)設(shè)置轉(zhuǎn)速或者在主腳本里統(tǒng)一控制。差速小車(chē)轉(zhuǎn)向的邏輯并不復(fù)雜利用左右輪速差即可。舉個(gè)例子左輪速度是v_left右輪速度是v_right當(dāng)兩者相等時(shí)小車(chē)直線走左輪大于右輪時(shí)向右轉(zhuǎn)彎速度互為相反數(shù)時(shí)原地轉(zhuǎn)圈。在CoppeliaSim里實(shí)現(xiàn)這個(gè)邏輯通常有兩種方式。一種是在每個(gè)輪子的joint script里分別用sim.setJointTargetVelocity設(shè)置速度另一種是把控制邏輯寫(xiě)成一個(gè)中央控制腳本通過(guò)sim.getObjectHandle找到關(guān)節(jié)句柄再統(tǒng)一賦值。后者更適合后續(xù)擴(kuò)展因?yàn)槟憧梢园驯苷?、?dǎo)航等邏輯逐漸加進(jìn)來(lái)。傳感器的添加也在這個(gè)階段完成。比如加一個(gè)激光雷達(dá)傳感器可以在模型庫(kù)的Sensors分類下找到Hokuyo或者類似型號(hào)的仿真模型拖到車(chē)體上調(diào)整安裝位置和朝向。傳感器和底盤(pán)通過(guò)“附加”關(guān)系綁定后就相當(dāng)于真實(shí)機(jī)器人里的緊固件連接。添加傳感器時(shí)有一個(gè)容易被忽略的細(xì)節(jié)傳感器也是獨(dú)立對(duì)象需要確認(rèn)它跟車(chē)體之間的相對(duì)變換是否正確。車(chē)體的朝向一變傳感器如果沒(méi)有同步更新后面讀出來(lái)的數(shù)據(jù)就是錯(cuò)的。2.4 寫(xiě)第一個(gè)Lua控制腳本讓車(chē)動(dòng)起來(lái)搭建好模型之后控制邏輯才是讓機(jī)器人“活”過(guò)來(lái)的核心。第一次跑CoppeliaSim的人我建議直接在場(chǎng)景腳本里用Lua寫(xiě)一個(gè)極簡(jiǎn)控制Demo。先給底盤(pán)模型添加一個(gè)關(guān)聯(lián)腳本在腳本編輯器里寫(xiě)以下核心邏輯function sysCall_init() leftJoint sim.getObjectHandle(left_wheel_joint) rightJoint sim.getObjectHandle(right_wheel_joint) end function sysCall_sensing() -- 每步仿真周期讀取時(shí)間 local t sim.getSimulationTime() if t 3 then -- 前3秒直線前進(jìn) sim.setJointTargetVelocity(leftJoint, 1.5) sim.setJointTargetVelocity(rightJoint, 1.5) elseif t 6 then -- 3到6秒右轉(zhuǎn) sim.setJointTargetVelocity(leftJoint, 1.0) sim.setJointTargetVelocity(rightJoint, 0.3) else -- 之后停車(chē) sim.setJointTargetVelocity(leftJoint, 0) sim.setJointTargetVelocity(rightJoint, 0) end end這段腳本邏輯很直白設(shè)置兩個(gè)輪子的目標(biāo)速度并根據(jù)仿真時(shí)間切換運(yùn)動(dòng)狀態(tài)。運(yùn)行仿真時(shí)會(huì)看到小車(chē)先直線前進(jìn)再轉(zhuǎn)彎最后停下。別小看這一步它已經(jīng)完整走通了一個(gè)機(jī)器人仿真的基本鏈路模型定義、關(guān)節(jié)控制、仿真循環(huán)、狀態(tài)讀取。在此基礎(chǔ)上你可以把距離傳感器讀到的數(shù)據(jù)加進(jìn)來(lái)實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的避障邏輯。讀取傳感器結(jié)果用sim.readProximitySensor(sensorHandle)返回的參數(shù)里有探測(cè)距離。把距離作為條件讓車(chē)在靠近障礙物時(shí)反轉(zhuǎn)或轉(zhuǎn)向這套邏輯就是真實(shí)機(jī)器人避障系統(tǒng)的仿真雛形。很多人一開(kāi)始總想著直接上手全套導(dǎo)航算法但我還是要建議先從這個(gè)最小系統(tǒng)走通因?yàn)楹竺娴膹?fù)雜問(wèn)題幾乎都是在這個(gè)基礎(chǔ)上疊加起來(lái)的。3. 仿真系統(tǒng)設(shè)計(jì)里的關(guān)鍵細(xì)節(jié)3.1 仿真時(shí)鐘與控制周期別再死磕實(shí)時(shí)性做仿真的時(shí)候經(jīng)常有新手問(wèn)我的第一個(gè)問(wèn)題是CoppeliaSim能不能實(shí)時(shí)跑我的回答通常很簡(jiǎn)單看你要解決什么問(wèn)題如果是算法功能驗(yàn)證不一定非要實(shí)時(shí)但如果是實(shí)驗(yàn)演示甚至半實(shí)物仿真實(shí)時(shí)性就很重要。CoppeliaSim的仿真時(shí)鐘和真實(shí)世界時(shí)間是可以脫鉤的。默認(rèn)情況它會(huì)盡量跑在“實(shí)時(shí)模式”也就是仿真時(shí)間盡量跟真實(shí)時(shí)間保持同步。但一旦物理計(jì)算量太大或傳感器數(shù)據(jù)處理太慢它會(huì)自動(dòng)降速。更關(guān)鍵的是你寫(xiě)的控制腳本會(huì)在“每一仿真步”被調(diào)度如果你在腳本里用電腦時(shí)間函數(shù)記錄時(shí)長(zhǎng)得到的和仿真時(shí)間往往不一致。所以控制邏輯里所有跟時(shí)間相關(guān)的計(jì)算都應(yīng)該用sim.getSimulationTime獲取仿真時(shí)間而不是依賴真實(shí)時(shí)鐘??刂浦芷趩?wèn)題也很常見(jiàn)。CoppeliaSim默認(rèn)的仿真步長(zhǎng)可以配置比如50ms或10ms。如果你需要模擬一個(gè)20Hz的控制器就直接把控制算法的更新頻率和仿真步長(zhǎng)對(duì)齊做到每步更新一次目標(biāo)值。如果邏輯必須在更高的頻率下運(yùn)行比如1kHz那你得把仿真步長(zhǎng)調(diào)小但計(jì)算量會(huì)隨之上升。我的經(jīng)驗(yàn)是先用默認(rèn)步長(zhǎng)跑通邏輯再根據(jù)需求降低步長(zhǎng)不要一上來(lái)就追求高精度否則容易卡在性能排查上。3.2 物理引擎和碰撞參數(shù)怎么影響仿真穩(wěn)定性物理引擎是仿真系統(tǒng)里最容易讓人頭疼的部分。CoppeliaSim支持多個(gè)物理引擎常見(jiàn)的有Bullet、ODE、Newton等。它們對(duì)碰撞接觸、摩擦力和約束求解的處理方式差別很大直接決定了整個(gè)系統(tǒng)穩(wěn)不穩(wěn)得住。我自己的經(jīng)驗(yàn)是Bullet在大多數(shù)剛體動(dòng)力學(xué)仿真場(chǎng)景下表現(xiàn)更穩(wěn)定接觸穿透現(xiàn)象比ODE少更適合做移動(dòng)機(jī)器人車(chē)輪與地面的交互模擬。但Bullet也不是萬(wàn)能藥它對(duì)小物體的穩(wěn)定性也有要求。仿真中常見(jiàn)的“飛車(chē)”現(xiàn)象機(jī)器人突然彈上天或者翻個(gè)底朝天多半是物理參數(shù)不合理導(dǎo)致的。有幾次我把真實(shí)電機(jī)參數(shù)直接搬進(jìn)仿真比如給了一個(gè)特別高的最大扭矩結(jié)果車(chē)輪在極短時(shí)間達(dá)到不可思議的角加速度物理引擎的求解器無(wú)法收斂整個(gè)機(jī)器人立刻崩潰。后來(lái)我養(yǎng)成了一個(gè)習(xí)慣初期調(diào)試時(shí)把關(guān)節(jié)的扭矩限制低一點(diǎn)比如只比模型自身重力矩大30%-50%讓運(yùn)動(dòng)平緩?fù)七M(jìn)等系統(tǒng)穩(wěn)定之后再把扭矩放開(kāi)到設(shè)計(jì)值。這個(gè)方法在排查很多仿真發(fā)散問(wèn)題時(shí)都有奇效。3.3 傳感器模擬與數(shù)據(jù)噪聲信號(hào)層面怎么接近真實(shí)傳感器仿真是否真實(shí)直接決定了算法能不能順利從仿真遷移到實(shí)物。如果仿真?zhèn)鞲衅鲾?shù)據(jù)太理想你寫(xiě)的避障算法可能根本扛不住真實(shí)環(huán)境里的噪聲和遮擋。CoppeliaSim里的距離傳感模擬已經(jīng)比較成熟可以設(shè)定最小/最大探測(cè)范圍、感知錐角度、輸出分辨率等參數(shù)。你還可以選擇是否加入“隨機(jī)噪聲”以及噪聲的方差水平。視覺(jué)傳感器方面它支持在仿真里渲染成一幅圖像模擬深度相機(jī)、普通RGB相機(jī)的輸出。這對(duì)做視覺(jué)SLAM研究的人來(lái)說(shuō)非常實(shí)用因?yàn)槲铱梢栽谕惶追抡姝h(huán)境中同時(shí)生成地面真值位姿和帶噪聲的觀測(cè)數(shù)據(jù)算法評(píng)測(cè)時(shí)可以很方便地量化誤差。但需要注意CoppeliaSim的直線聲吶或紅外傳感器雖然能返回距離值它的物理模型仍是一種理想化抽象無(wú)法模擬真實(shí)環(huán)境下鏡面反射、折射等復(fù)雜現(xiàn)象。因此當(dāng)你發(fā)現(xiàn)算法在仿真里完美工作、到實(shí)物卻頻頻出錯(cuò)時(shí)不要急著懷疑傳感器模型垃圾而是要在仿真里主動(dòng)加入更復(fù)雜的干擾條件。比如在離傳感器較遠(yuǎn)的位置擺更多反射物或者隨機(jī)調(diào)低傳感器的最大探測(cè)距離這些“不專業(yè)”的小改動(dòng)反而能讓仿真信號(hào)更貼近實(shí)戰(zhàn)。3.4 與ROS/ROS2協(xié)同從單機(jī)仿真到多機(jī)驗(yàn)證很多機(jī)器人團(tuán)隊(duì)最終都逃不開(kāi)跟ROS打交道。CoppeliaSim對(duì)ROS的支持屬于比較靈活的可以通過(guò)官方的RosInterface接口把仿真的傳感器數(shù)據(jù)、關(guān)節(jié)狀態(tài)發(fā)布成ROS話題也可以直接接收外部ROS指令來(lái)驅(qū)動(dòng)機(jī)器人模型。我常用的方式是讓CoppeliaSim只負(fù)責(zé)“物理世界”的求解所有高層的決策全部放在Python/Ros節(jié)點(diǎn)里完成。比如用move_base做導(dǎo)航的時(shí)候底盤(pán)模型在仿真里跑傳感器數(shù)據(jù)以固定頻率發(fā)布到 /scan 話題move_base接收后規(guī)劃路徑再輸出/cmd_vel來(lái)控制底盤(pán)。這個(gè)過(guò)程里CoppeliaSim幾乎等價(jià)于一個(gè)真實(shí)機(jī)器人本體。換模型、改布局、增加障礙物都是在場(chǎng)景文件里快速完成不需要改任何ROS節(jié)點(diǎn)代碼。在Windows或Linux下搭建這套環(huán)境時(shí)最容易踩的坑是節(jié)點(diǎn)句柄和命名空間不一致。CoppeliaSim發(fā)的/odom可能跟你預(yù)定義的地圖參考系框架名稱對(duì)應(yīng)不上導(dǎo)致程序在啟動(dòng)時(shí)一直提示TF轉(zhuǎn)換失敗。我建議先把topic列表拉出來(lái)看一遍確認(rèn)所有需要的TF都能找到再去啟動(dòng)導(dǎo)航算法否則排查起來(lái)會(huì)非常痛苦??缙脚_(tái)通信延遲也需要關(guān)注特別是多機(jī)器人在共享場(chǎng)景里跑的時(shí)候網(wǎng)絡(luò)抖動(dòng)可能導(dǎo)致控制指令和仿真狀態(tài)錯(cuò)位必要時(shí)可以在代碼里做消息時(shí)間戳校驗(yàn)。4. 高頻故障排查從模型飛車(chē)到腳本報(bào)錯(cuò)4.1 仿真一啟動(dòng)就發(fā)散輪子亂飛這是CoppeliaSim新手最常遇到的“勸退級(jí)”問(wèn)題。表現(xiàn)是點(diǎn)下仿真運(yùn)行按鈕模型瞬間彈開(kāi)速度越來(lái)越大甚至直接飛出場(chǎng)景。排查順序可以按三步走。先看碰撞體設(shè)置檢查底盤(pán)和車(chē)輪是否有合理的碰撞形狀車(chē)輪跟地面之間是否有初始重疊。如果初始重疊較多求解器會(huì)產(chǎn)生巨大接觸力推著模型亂飛再看物理引擎和仿真步長(zhǎng)步長(zhǎng)過(guò)大或引擎不合適時(shí)會(huì)瞬間失穩(wěn)可以調(diào)低步長(zhǎng)或切換到一個(gè)更適合剛體接觸的求解器最后檢查關(guān)節(jié)動(dòng)力學(xué)參數(shù)初始轉(zhuǎn)速或目標(biāo)速度過(guò)大也會(huì)導(dǎo)致發(fā)散試著把關(guān)節(jié)的目標(biāo)速度先設(shè)成0一檔一檔往上加。4.2 URDF導(dǎo)進(jìn)來(lái)不是太大就是太小URDF模型導(dǎo)入CoppeliaSim后如果尺寸不對(duì)先檢查URDF中的長(zhǎng)度單位。大部分轉(zhuǎn)換工具默認(rèn)是米但也有部分CAD插件導(dǎo)出時(shí)保留毫米。如果模型巨大的離譜可以在導(dǎo)入時(shí)手動(dòng)對(duì)模型做縮放或者在URDF文件里統(tǒng)一修正單位后再導(dǎo)入。朝向問(wèn)題也很常見(jiàn)。CoppeliaSim采用右手坐標(biāo)系而部分CAD工具導(dǎo)出的坐標(biāo)系可能跟仿真器的Z軸方向相反。遇到這種情況我習(xí)慣在導(dǎo)入模型前先單獨(dú)打開(kāi)模型看一遍坐標(biāo)系然后在場(chǎng)景里做一次旋轉(zhuǎn)變換把基準(zhǔn)對(duì)齊到世界系。這個(gè)步驟看似瑣碎但能避免后面所有關(guān)節(jié)運(yùn)動(dòng)方向錯(cuò)誤的問(wèn)題。4.3 電機(jī)怎么調(diào)都是打轉(zhuǎn)/不動(dòng)車(chē)輪只是在原地空轉(zhuǎn)或者完全推不動(dòng)通常是關(guān)節(jié)控制參數(shù)沒(méi)有設(shè)置正確。檢查joint mode是否設(shè)置為動(dòng)態(tài)主動(dòng)torque/velocity模式下的moter enabled同時(shí)看看扭矩上限是否太小。CoppeliaSim里正常驅(qū)動(dòng)一個(gè)差速小車(chē)扭矩?cái)?shù)值至少要比底盤(pán)的靜摩擦矩大一個(gè)量級(jí)否則輪子給不了足夠的推力。如果關(guān)節(jié)配置沒(méi)問(wèn)題那問(wèn)題很可能出在目標(biāo)速度的單位。CoppeliaSim的關(guān)節(jié)控制目標(biāo)速度默認(rèn)是rad/s如果你直接把某一教程里的“轉(zhuǎn)速10”填進(jìn)去實(shí)際算出來(lái)的角速度可能大得離譜。我第一次跑機(jī)械臂逆解時(shí)發(fā)現(xiàn)關(guān)節(jié)轉(zhuǎn)速一個(gè)比一個(gè)夸張后來(lái)把所有目標(biāo)速度統(tǒng)一成rad/s并加上限幅控制才恢復(fù)正常。4.4 Lua腳本運(yùn)行報(bào)錯(cuò)與API版本問(wèn)題CoppeliaSim的Lua腳本調(diào)試體驗(yàn)不算特別好報(bào)錯(cuò)信息有時(shí)候比較粗糙。我的建議是學(xué)會(huì)用print函數(shù)做日志輸出在每個(gè)關(guān)鍵節(jié)點(diǎn)打印狀態(tài)值。很多定位為“看不懂報(bào)錯(cuò)”的問(wèn)題加上幾個(gè)print之后立刻清澈了很多。版本問(wèn)題確實(shí)比較棘手特別是當(dāng)你參考的教程還是基于V-REP或早期版本時(shí)。函數(shù)命名方式和參數(shù)列表跟新版本差異很大如果報(bào)錯(cuò)提示找不到某個(gè)函數(shù)首先去官方API文檔里查一下當(dāng)前版本是否更換了名字。例如simSetJointTargetVelocity和sim.setJointTargetVelocity就是兩代API的區(qū)別。盡量鎖定一個(gè)版本然后統(tǒng)一用新API寫(xiě)代碼避免新舊混雜。4.5 仿真卡頓、速度慢仿真卡頓的原因大致有三類。第一類是物理引擎求解負(fù)荷過(guò)高碰撞體數(shù)量太多且每個(gè)碰撞體都非常復(fù)雜。處理辦法是盡量簡(jiǎn)化碰撞形狀用幾何基元代替高密度網(wǎng)格減少不必要的碰撞計(jì)算量。第二類是傳感器視覺(jué)渲染耗能太大。比如深度相機(jī)每一幀都要渲染整幅圖像如果分辨率設(shè)得很高跑起來(lái)自然會(huì)慢。我把這類傳感器的分辨率調(diào)低或者降低更新頻率只保留算法需要的分辨率對(duì)實(shí)時(shí)性很有幫助。第三類是外部API或ROS通信頻率設(shè)置不合理。如果數(shù)據(jù)發(fā)布頻率設(shè)到了幾百赫茲手機(jī)會(huì)持續(xù)阻塞在等待消息上導(dǎo)致性能雪崩。一般把傳感器發(fā)布頻率控制在10Hz到50Hz之間已經(jīng)能覆蓋大部分機(jī)器人控制需求。這些排查經(jīng)驗(yàn)都是實(shí)際項(xiàng)目里一條條趟出來(lái)的。從環(huán)境搭建到模型導(dǎo)入從簡(jiǎn)單控制邏輯到復(fù)雜系統(tǒng)集成CoppeliaSim最大的價(jià)值就是讓我在寫(xiě)實(shí)際機(jī)器人代碼之前先在一個(gè)可控的環(huán)境里把所有假設(shè)驗(yàn)證一遍。我個(gè)人的體會(huì)是它能幫你發(fā)現(xiàn)的往往不是“代碼能不能跑”這種小問(wèn)題而是“思路方向?qū)Σ粚?duì)”這個(gè)層面的偏差。如果你正準(zhǔn)備把自己的機(jī)器人設(shè)計(jì)搬到仿真里驗(yàn)證建議先從最簡(jiǎn)單的差速小車(chē)場(chǎng)景開(kāi)始哪怕你覺(jué)得它過(guò)于簡(jiǎn)單也不要跳過(guò)這個(gè)熱身過(guò)程。哪天當(dāng)你遇到復(fù)雜工況、幾條數(shù)據(jù)對(duì)不上的時(shí)候會(huì)感激當(dāng)初這個(gè)簡(jiǎn)單的起步。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
最新av网站在线观看| 精品性爱久久视频| 91九色蝌蚪在线观看| 中文字幕在线第二页| 天天综合精品| 99色在线| 色综合色欲色综合色综合色综合| 蜜臀AV秘一区翔田千里| 鸥美中出| 淫荡网址| 亚洲男人电影天堂| 国产传媒一区二区三区| 另类欧美综合| 亚洲欧美变态| 日韩欧美蜜桃精品久久中文字幕久久 | 中文字幕日韩电影人妻| 精品视频在线观看| 精品久久久av无码免费| 中文字幕久久婷婷丁香五月天| 国产人人干| 一区麻豆 高清中文字幕| 婷婷久久综合久| 乳欲人妻办公室奶水| 97精品久久| AV女资源| 操人妻视频| 大逼色网站| 99re综合伊人| 屁股久久久久久| 国产日产欧产美韩系列麻豆免费| 日日骚精品视频| 天美传媒在线一区| 98超碰日本| 香港日本韩国人妇99www.wccm20| 丁香婷婷激情五月天无毒不卡 | 搡老女人老91二区| 色吧5亚洲| 欧美精品精品一区二区| 国产女乱淫真高清免费视频| 92人人操人人| 综合激情97| 啊啊啊不要啊啊受不了了视频在线| 女人天堂AV五区在线| 熟妇在线视频一区二区| 美女高潮视频91| 99re这里只有精品3| 精品美女在线视频| 97视频新免费| 欧美亚洲特P| 思思热一热婷婷热一热| 国产欧美一区激情交| 国产美女mm131爽爽爽爽| 可以在线观看的黄色网址| 国产精品盗摄 偷窥盗摄| 国产日韩精品人妻久久久久色欲网站| 久久久久人妻二区精品叶可怜| 国产日韩在线播放av| av网站在线观看了| 东亚亚洲无码高清| av中文字幕在线熟女| 精品福利视频| 超碰在线1234区| 欧美色图欧美| 乱伦1色页| 久久草在线综合视频| 亚洲aV无码成人在线观看| 97干在线视频| 午夜精品久久久99| 熟妇人妻精品一区二区| 韩国一级婬片A片无码天美| 日本一区视频在线观看| 9999免费精彩视频| 欧美伦乱爱| 97亚洲国产| 男人久久天堂| 多乙久久久久久| 大鸡吧尹人在线| 激情视频一二三| 疯操AV| 91久久久亚洲| 日本人体九九九九九九| 欧美综合777| 97视频在线看| 十八禁啪啦拍视频无遮挡| 色穴精品| 精品国产乱码久久| 国产精品久久久久中文字幕| 亚州色图狠狠干| 色九九久九九| 国产精品亚洲一区二区三区四区| 中文字幕版| 九九九国产| 亚洲阿v天堂无码z2018| 2011国产精品| 91情色在线| 国产一区在线观看无码AV| 99在线精品观看99| 中文字幕伊人| 亚洲成人福利电影免费| 久久成年精品| 日韩免费看在线黄色片| 天天日日本| 青青草公开在线免费不卡视频| 国产免a费看黄片在线| 大香蕉97久久| 最新日本中文字幕| 国产九月婷婷| 淫淫综合网| 操操碰| 综合色久欲| 欧美精品一区二区少妇免费A片| 中文字幕日产av人| 欧美狠狠干| 首页亚洲国产高跟丝袜诱惑视频| 久久少妇| 久操B网| 97超碰美女| 亚洲熟女中文字幕在线| 日1区2区3区2020| 一区二区三区 日韩欧美| 综合一区二区影视| 一区二区三区免费岛国片| 伊人991| 333kkkk·亚洲com久久| 中日韩久久久免费看| 亚洲天堂99| 偷拍99| 婷婷AV一区二区三区| 人妻内射一区二区在线视频| 亚洲精品xxx| 欧美第一页| 欧美精品久久久久久久久88| 日韩精品三级| 色综合20p| 五月婷婷丁香中文字幕| 久久欧美激情| 美女露胸露奶头| 91性高朝久久久久久久久| 区一在线观看| 日本一级一级一级一级| 亚洲精品一区二区日本| 骚货 中文字幕 av| 97玖玖人妻| 婷婷在线视频在线观看| 无码男人天堂| 91精品国产麻豆国产自产在| 后入国产| 国产乱码久久久| 开心激情婷婷| 操婢日韩| 亚洲色图A| 欧美日韩淫加| 1024日韩| 人妻少妇被猛烈进入中| 新亚洲无码| 久插综合| 色欧美天天| 99久久久无码精品国产人| 久久婷婷欧美| 久久一二三四五六七八九区区区| 欧美性生活免费网| 大香蕉狠狠爱| 蜜桃视频啊啊啊啊| 亚州成人a∨| 777琪琪午夜免费A片| 午夜久久久| 殴美,日韩国产伦精品| av在线播放国产一区| 色欲久久99精品久久| 91 手机在线播放 绯色| 日韩黄色一区二区三区| 亚洲欧洲av影音| 我想要啊 啊 啊| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 四虎影视国产精品| 麻豆区99999| 亚洲精品a人片在线观看视| 狠狠爱综合网| 床戏久久久av一区二区麻豆| 丝袜视频一区二区在线播放国产中文| 99超碰色| 五月婷婷色| 伊人久久综合精品欧美| 国产黄色剧情影片麻豆免费播放| 欧美天天搞| 人人操人人射人人干| 九九天堂| 欧美极品女人的天堂| 天堂中文日本在线观看| 国产二区视频在线观看电影| 探花视频免费观看国产专区| 97综合久久| 精品无码少妇| 日韩大香蕉AV影片| 国产夫妻性生活视频| #NAME?| 青青草白白色| 欧美国产视频| 2026国产精品视频| 丝袜美腿射精91| 97色爱| 97综合在线观看| 日韩99神马视频播放片在线播放| 91操操| 超碰精品在线| 色婷婷激情| 国产女性无套 免费观看| 国产女人高潮嗷嗷嗷叫小说| 久久精品欧美一区二区三区不卡| 黑人精品XXX一区一二区| 黄片视频观看| A级片日韩欧美国产欧美视频精选观看| 国产精品久久久| 精品无码秘 人妻一区二区| 欧美 亚洲 第一页 | 啊…啊…操我用力操我 | 亚洲综合有码| 狠狠爱综合网| 一区二区久久天天干狠狠| 色五月婷婷五月天| 日韩欧美成人大香蕉| 日本三级小说中文字幕| 青青草视频久久久久| 97 国产一区| 五月丁香综合网| 亚州综合色| 亚洲中文sv| 亚洲综合在线第一页| 免费A V在线播放| 啊啊啊不要好疼视频| 丁香五月激情综合| 欧美色图下一页| 亚洲性感丝袜诱惑在线观看| 色97欧美| 在线播放成人高清免费视频| av最新免费中文字幕| 熟女精品va中文字幕| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 人人做天天爱| 欧美日韩第一页| 性站 | 国内精品嫩模A∨私拍小视频| 一级做a爰片性色毛片久久| 久久人人爽爽人人爽人人片αV| 五月婷网站| 色噜噜狠狠色综无码久久合欧美| 免费人成毛片乱码| 黄片com.| 少妇一区二区三区在线观看| 青草伊人久久| 亚洲无码国产精品久久| AV 少妇 人妻 偷拍| 欧美大香蕉97| 污色区网站| 亚洲 国产 精品一区| 91大神电影天堂| 久久青娱乐| 日韩综合成人免费视频| 97免费视频网| 亚洲综合在线第一页| av强奸乱轮| 99国产人成精品| 久久99草| 青娱乐欧美激情一区二区| 国产免费一区在线观看| 欧美亚州综合图片| av天堂精品久久| 欧美天天插| 亚洲极品| 无码日韩网站| 日韩97精| 3p国产欧美99热| 加勒比人妻综合| 色色毛片| 麻豆天美制片厂网站视频| 国产一二三福利视频网| 一级久久久久久久久久久| 中文字幕精品丝袜| 国产操逼网站亚洲一级黄色| 女优免费一区二区永久| 东京热,男人的天堂| 岛国黄| 亚洲色性情三级| 青青草久草| 欧美丰满熟妇XXXX性ppX人交| 99久在线精品99re8a| 三上悠亚在线毛片91| www久久久| 97国产亚洲中文在线| 人妻人久久精品中文字幕| 白天啪啪晚上啪啪视频| 亚洲天堂人人妻| 欧美成人一级麻豆| 操逼精品视频| 中国女人内射6XXXXX| 熟女欧美日韩综合婷婷| 一级毛片久久久久久久女人18| 后入 亚洲 美女 射| 综合 亚洲 欧美| 密桃99999| 97资源久久| 精品超碰中文在线| 超清福利精品视频在线| 偷拍综合亚洲| 99热99在线| 97超碰超碰| 欧美三级一级| 能直接看AV的网站| 东京热双插| 观看视频图片一区二区三区| 91丨豆花丨熟女| 久久同城AV| 激情看片网站| 亚洲国产另类在线中文| 久久偷拍人| 天天艹天天日| 嗯嗯啊啊啊好爽| oumeisetu综合| 欧美黄色大片在线观看| q2午夜理论片夜色av| 伊人久久婷婷| 欧美亚洲自拍另类人妻| 亚州男人的天堂| 色牛牛AV| 天堂69亚洲精品中文字| 男人天堂毛片| 狠插 制服 自拍| 在线观看亚洲专区| 麻豆亚洲AV成人无码久久精品| 超碰日本97美女人妻人人玩人人爱| 女沟厕偷窥piss小便| 日日干男人的天堂| 日韩图色| 一区二三区四区视频大全套| 污到发麻的视频 国产| 蜜乳Av成人片网站| 超碰色97| 97精品97久久| 欧美高清性猛交| 在线人人人人人人精品超| 神马午夜久久| 欧美性Fer办公室秘书| www.91色综合| 久久男女激情视频网站| 人人操 欧美| 欧美日日人人天天| 91网亚洲| 亚洲欧美精品一区天堂久久 | 亚洲毛片基地专区| 操淫穴亚洲五月丁香 | 刺激性视频黄页| 曰韩成人免费视频| 国产亚洲欧美每日在线| 国产精品国产精品国产| 九99久久| 日韩综合97P| 欧美久久九九| 色五月婷婷五月天| 性爱乱伦一区| 亚洲天堂人妻熟妇视频| 久久九九视频九九视频| 色综合国产在线观看| 欧美熟妇色| 夜夜免费视频| 国产中文字幕在线观看| 激情黄色五月天| 色婷婷成人综合| 一色网男人的天堂| 午夜精品久久久久久久男人的天堂 | 操逼日韩无码 | 久久本道| 超碰97资源大奶| 99热色这里只有精品| 九九亚洲视频| 婷婷五月天影院| 国产亚洲国产超碰| 99热99在线| 国产日韩欧美三级片| 黄aaaaaaaaaaaaaaaaaa色网站 | 久久久久密臀一区二区| 久草在| 日少妇亚洲版| 蜜屁Av| 色阁阁AV综合网| 好屌色综合| 日韩78m视频| 国产亚洲色婷婷99精品91| 欧美三级免费伊人| 国模不卡一本二本三电影| 99啪啪视频| 97天天做| 亚洲熟久久| 人妻天天爽夜夜爽2| 97精品中文字幕| 麻豆婷婷成人一二三| 男人干美女| 欧美制服另类丝袜| 东京热男人的天堂网| 日韩免费人妻色情网站| 9999伦理视频| 久久av网| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 全国男人天堂网| 淫荡网址| 亚洲人妻在线一区| 免费看日产一区二区三区| 大胆91| 97人亚洲综合字幕| 欧美性Fer办公室秘书| 精品久9| 影音先锋乱伦资源| 激情久久久| 国产欧美精品日韩区二区麻豆天美| 天天干2区3区| 一本一道久久综合久久| 国产一级高清免费观看| 亚洲高清国产理伦片| 久久曰曰| 加勒比海成人视频网| 中文字幕一区二区三区四五区| 久久精品久| 欧美五十路熟| 91男女啊啊啊| 清纯唯美综合亚洲| 国产日韩精品suv| 日本精品一区二区中文字幕| 蜜桃传媒一区二区亚洲| 欧美精品亚洲精品日韩传电影| 97手机日韩| 国产理论视频在线播放| 日本三级小说中文字幕| 0755午夜福利视频| 性影在线视频| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 大香网伊人久久综合网eew| 蜜桃午夜视频一区二区| 亚洲不卡av在线| 日韩 欧美 国产 麻豆| 五十路一区无码| 国产 丝袜 欧美中文 另类| 欧美性战999| 超碰吊日色| 一区二区影院| 日本淫穴在线| 四虎国产精品永久入口| 丰满人妻一区二区三区在线| 青青草原成人| 色婷婷九月天天综合 | 久久亚洲欧美中文字幕国语| 91啪9色| 亚洲a色| 亚洲欧洲日韩国产自在线| 欧美久久久15P| 国产 日韩,欧美 自拍| 丁香六月婷婷久久综合| 后入综合久久| 欧美日韩国产在线| 欧美日韩亚洲天堂| 婷婷尹人大香蕉免费| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 日本视频在线观看污污污| 天天看特黄的免费网站| 亚洲av综合伊人久久| 内射白嫩美女| 91熟女视频| 久草精品热视| 国产精品又黄又猛又粗| 一个人在线看的黄色电影网站| 美女91AV| 九九玖玖精品| 久久久久久亚洲Av无码| 啊啊啊啊啊好大好舒服想要| 俄罗斯一区二区视频在线观看 | 精品国产丝袜一区二区三区乱码| 精吧天堂| 精品超碰国产| 亚洲欧美黄| 黄色乱论网站| www.yeyecao| 亚洲精品一区二区免费在线观看| 操逼啊啊啊91| 蜜臀网址在线| 久久黄色网址| 国产人伦a片信息免费片| 无码久| 韩国三级理论在线| 女人综合网| 99综合自拍| 欧美性爱1080p| 久久风骚城市人| 2010男人的天堂| a级免费在线观看| 久久神马影院| 伊人99热| 国内偷自视频区视频综合| 91国精产品| 无码又爽又硬又激情免费视频| 人妻丝袜美腿中文字幕| 久久久久亚洲三级电影| 中文字幕av一区二区三区人妻少妇| 久久婷婷视频| 日韩精品在线观看观看| 色噜噜日韩精品| 7月婷婷综合| 一个人免费HD91视频| 天天影视亚洲| 日韩八十路老熟女| 欧美激情 日韩精品| 丝袜熟女一区二区三区| 美女被啪到深处抽搐视频| 亚洲人久久久网| 婷婷尹人大香蕉免费| 少妇一级婬片免费放一级a性色.| 啊啊啊啊啊啊在线| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 97色爱| 91干熟女| 欧美日韩国产三级黄色| 亚洲精品欧洲色| 国产1727欧美| 少妇500双飞99| 五月丁香| 久草免费在线一区二区| 日韩在线欧美精品一区二区| 91观看 国产白丝| 亚洲精品蜜桃久久久久久久| www老逼91| www.yw尤物| 老司机射| 日韩精品碰碰| 飘花国产午夜精品不卡| 国产高清自拍视频| 精品久9| 青青草一本道福利视频| 精品中文一区二区| 韩日精品福利视频一区不卡在线免| 天天日老熟妇| 色色色热| 精品视频久久久久九九九九9999| 无码自拍SM| 色嗨嗨在线| 91人妻最真实刺激绿帽| 俺去啦俺来也久久综合| 国产白丝精品在线观看| 啊啊啊啊操死我| 欧美综合1性辶| 天天天做天天天爱天天天爽| 欧美91丝袜| 欧美999999| 精品中文日韩字幕视频| 操操逼视频| 思思久热在线精品66| 日韩熟女精一区二区三区不卡| 国产精品白丝AV| 小电影欧美91| 变态综合色| 欧美日韩中文字幕不卡| 99热销国产这里有精品| 天天综合中文字幕 91| 亚洲人妻色图| 久久久人妻| V A在线| 欧美高清18A片| 老司机深夜18禁污污网站| 日韩极品无码B| 久综合国内精品自在自线| 久久久亚洲Av| 爱av免费| 天天干美少妇一区| 国产视频一区二区三区久久亚洲天堂| 96AV久久久| 欧美少妇高潮久久91| 91精品免费| 久久大香蕉97| 成人精品无码| 一区二区三区黄片免费观看| 囯产乱伦一区二区三女| 屌色在线97视频| 佐山爱中文字幕| 97丝袜亚洲在线播放| 亚欧操逼片在线观看 | 欧美丝袜美女电影一二三四区| 伊人午夜福利视频| 美女久久久久久久久久久| 秋霞怕怕片| 操高情无码| 操91| 超碰1997| 亚州综合网| 国产专区第一页| 日本狠狠干| 你懂的在线观看区国产| 91足交| 中文字幕五区| 97超视频在线观看| 天堂男人网| 亚洲国产欧美一区二区潘金莲| 尤物一级在线免费观看| 大鸡吧尹人在线| 国产精彩女在线观看视频| 神马麻豆福利院| 艹少妇网站| 十八禁网站在线| 91亚洲狠狠色| 免费啪啪av| 亚洲男人天堂Av| 日韩三级性| 亚洲阿v天堂在线| 亚洲图片欧美在线视频| 青青草色插素人| 日本色日夜干| 日韩成人大片在线观看| 天天摸夜夜操视频| AAAA级日本片免费视频| 99天堂网| 91综合天天看| 男人a天堂手机在线版| 台湾佬中文娱乐自偷自拍| 啊啊啊水好多| 亚洲一区二区精品福利| 美性中文综合网| 91内射| 国产激情久久久| 97久久天天综合色天天综合色电影 | 精品国产片亚洲一区| 日韩精品99久久久久久中文字幕 | 思思热在线视频免费| 熟女精品一区二区三区| 狠久久| 欧美性爱一级操| 骚女高跟AV在线| 人人人摸人人| 色哟哟-国产专区| 又粗又长又大国产不卡| 欧美一级三级| 人妻欧美| 天天综合亚在线| 黄页av| 伊人五月天| juliaann丝袜| 9久综合网| 久久久精品| 欧美三级一级| 在线观看一级α片刺激高潮视频| 91AV老熟女视频| 乱伦熟女论坛| 天天日天天射天天干| 干我久操| 超碰中文字幕人妻草一区| 日本高清视频xxxx| 天天操人人操骚逼网站| 综合影视国产无码| 久热精品在线| 狠狠欧美| 综合影院永久入口国产| 亚洲视频,小说| 日本熟女中文字幕一区| hd成人一区二区在线| 火箭成精品视频884必出精品| 精品国产乱码久久久久久久久1| 乱伦3P视频| 国产乱不卡| 婷婷操逼| 91综合在线| 欧美黄色图片| 精品久久久久久中文| 曰本特级特黄特色黄色A级网站高清在线免费看| 欧美一级久久久久久久大片动画 | 国产伦精品| 欧美专利1区2区3区4区5区免费| 亚洲国产精品成人综合| 久久一本大香蕉| 色狠狠综合| 日韩日本欧美在线观看| 久久一本大香蕉 | 激情久久日韩精品中文字幕麻豆| 丁香五月久久| 亚洲国产精品无码AV久久久| 日本黄色天堂| 无码人妻一区二区一牛影视| 日韩av不卡在线看| 欧洲视频在线| 色天堂综合| 婷婷丁香五月综合| 免费观看国产小粉嫩喷水精品午| 91天天爽| 美骚妇av高清在线| 另类在线| 久久成人国产| 亚洲精品久久久久毛片A片拉屎 | 亚洲午夜免费狠狠干| 成人一道本免费视频| 色噜噜人妻av中文字幕| 色色99| AA丁香综合激情| 26uuu性| 97在线免费观看视频| 日本免费一区二区不卡 | 五月婷亚洲精品天堂| 日韩中文字幕精品一二三事国产精品| 九九毛片这里只有精品| 国产成人无码高清| 岛国免费黄色网址| 97干97色| 欧美激情 亚洲色图| 97在线无精品| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 人人操人人色网| 肉丝中文无码高清| 媚薬在线视频麻豆| 欧美精品丝袜久久久中文字幕| 午夜丁香婷婷| 黄片不用下载在线观看| 手机在线中文字幕国产| 襙一襙| 国产传媒日韩| 伊人九九九| 暴力av在线| 免费99精品国产自在在线| 亚洲区限制级| 九X超碰| 日本淫色网| 91色综| 中文字幕一区av| 五月婷在线| 婷婷久久大香蕉| 国产精品亚洲美女久久久久| 黄色性爱网网| 亚洲一区二区精品福利| 男人a天堂手机在线版| 蜜乳av一区二区| 亚川综合视频| 国内偷自视频区视频综合| 亚洲欧洲无码bt精品合集| 日本在线观看网址| 日本韩国国产精品一区| 亚洲电影中字一区二区| 富女玩鸭子一级毛片| 亲子敌伦对白在线播放| 国产精品久久久 | 国产在线能看的你懂的| 激情黄色片在线观看| 97无码视频在线播放| 欧美黄色手机在线观看| 乱伦熟女专区| 最新三级网址| 亚洲欧美日韩精品久久久一区二区| 国产无马视频| 国产精品亚洲免费| 亚洲天堂区| 精品久一区免费| 三级网站超变态精品| 啊啊啊快操我视频| 夜夜嗨免费视频| 婷婷人妻激情| 夜夜骑夜夜操| 亚洲av综合色区图片亚洲| 久操网线| 色色热| yazhousetuoumei| 亚洲大胆人体av| 欧美最婬乱婬爆婬牲视频| 一本色道久久综合精品婷婷| 精品无码秘 人妻一区二区| 亚洲?V无码专区在线电影| 亚洲第2页| 国产少妇肉丝在线观看| 九九热五区| 精品二区三四区五电影| 9丨久久九九九| 久热在线精品免费观看| 色香色欲天天综合网天天来吧| 开心五月天激情网| 精品176精品2| 欧美九九九| 92性色国产午夜福利在线661| 国产熟女乱论| 久久久久久久少妇| 久久9精品网站| 凹凸视频在线一区二区| 一级特级aaaa毛片免费观看| 人妻少妇精品一区二区三区| 欧美 日韩 另类 亚洲| 9美女超碰在线免费观看| A级在线视频| 精品久久人妻成人网| 第二页中文字幕| 草B在线| 亚洲?V无码专区在线电影| 曰韩无码777| 神马久久69| 欧美色999| 国产精品老师| 欧美青青视频| 2024年最新色情网站在线观看| 精品毛片久久久精品毛片| 熟妇视频一区二区三区在线观看| 人人干黄色| 先锋精品av色鲁| 国内外毛片在线观看| 成人精品久久久午夜福利| 婷婷五月色| 色婷婷一区二区三区久久午夜| 国产综合日韩伦理| 国产玖玖| 欧美性高潮| 操逼视频亚洲| 福利天堂| 8x福利精品第一福利视频导航| 天天流夜夜操| 亚洲中文丝袜美腿诱惑字幕| 太久视频| 欧美激情色婷婷花野真衣一区二区 | 国产精品探花视频| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 久操操AV电影| 亚洲一区二区三区麻豆传媒| 大香蕉综合网| 狠狠干,狠狠操| 久久久久久免费电影| 午夜120视频在线观看| 二对二中文字幕。| 亚洲97成人在线观看| 91肏屄网| 精品欧美老熟女一二区| 鲁鲁色综合网| 午夜精品久久一区二区| 超碰公开久久网| 国产熟妇 码视频户外直播| 男人的天堂2010| 骚女天天综合网| 男人的天堂亚洲| 天美传媒AV在线| 精品一区二区啪啪啪| 欧美亚洲丝袜人妻制服中文99| 国产又色又爽又舒服的三级视频| 亚洲影视第一页| 日韩乱伦视频| 久久日韩肥臀| 天天操天天插| 少妇久久久| 好吊色一区| 蜜乳Av成人片网站| 欧美91久久久久| 色官网在线| 久久国产精品m码| 五月天丁香欧洲日韩| 激情综合网激情综合| 熟妇艹鸡八| 国产三区免费在线观看| 一本大道久| 亚洲有码 视频一区| 91一区二区三区蜜桃| 久久99精品九九久久久婷婷| 亚洲古典另类欧美在线| 97中文热色| 亚洲国产一区二区三区在线| 天天α片| 激情干在线| 亚洲中文字幕熟女少妇一区二区| 天天操女人| 99国产精品视频尤物| 啊啊啊啊,啊啊好多水| 男人的天堂2010| 青青青国产手线观看视频2| 97精品中文字幕| 九九热精品| 人人操我人人干| 欧美女同在线| 18精品一区| 日逼国产| 久久AV无码AV| 97se综合| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 欧美成人精品一区二区三区| 精品久久久久av影院| 亚洲人综合19| 久久精品中文| 久久天天摸| 久久久久成人亚洲国产| 91亚洲在线| 久久久久国产精品人妻aⅴ天堂| 久久草草欧美精品| 人人摸人人添人人操| 综合97| 97超色| 欧美超碰96| 久久久久久国产精品| 再深点灬舒服灬太大了添视频 | 操久久久久久| 亚洲国产精品9999在线观看| 91色宗合| 丰满熟女人妻一区二区三五十一路| 精品.99999| 99热精品在线播放| 国产操操日韩三级黄| 永久电影三级在线观看| 麻豆一区二区AV天美| 中文字幕久久亚州无码| 日韩丝袜人妻AV| 激情五月激情综合网| av在线一区二区三区| 搡老女人911熟妇老熟女| 天堂亚洲精品| 久久久国产护士丝袜美腿一| 日韩精品人妻中文字幕久久久| 中文字幕精品一区二区精品| 黄色高清无码无码破解免费暗网| 亚洲av综合伊人久久| 人妻夜夜爽天天爽三区麻豆AV网站| 亚洲自拍小说| 怡红院亚洲怡春院av| 校园春色亚洲无码| 91美女视频在线| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚欧免费| 日韩成人精品| 91啦人妻| 国产欧美在线观看免费观看| 色噜噜国产精品视频一区二区| 2017天天操天天日| 91欧洲入口| 青青草在线视频美女| 中文熟女五十乱码在线| 青青草字幕AV| 欧美精品久久| 无码男人天堂| 国产丸一视频| 久久精品日韩专区免费观看| 影音资源男人日韩| 欧美线天码中字| 天天综合,91入口| 91久久国产精品| 熟妇色99| 亚洲综合影院| 51国产午夜精品视频| 色欲Av人妻精品一区二| 免费少妇一区二区| 伊人精品久久网站| 特级毛片特黄久久免费看| 久久久久久久国产视频| 97任你吞精| 九九碰九九爱97超碰| 开心五月婷婷| 日本女厕偷拍| 97在线观视频免费观看| 97超碰中文字幕| 91高清欧美| 女色综合| 操逼逼一区视频| 欧美日本国产日韩激情视频| 一区在线观看中文字幕| 大奶啊啊好爽 | 久久人妻熟女一区二区| yiqicaoav| 亚洲字幕一区二区| 婷婷亚洲五月***久久| 91综合在线| 国产精品久久久久绯色| 日韩资源网| 日日干日日摸| 中国熟女老妇仑乱一区二区三区| 国产又黄又粗的视频| 色一色综合网| 色妺妺在线视频| 亚洲人妖网| 78m成人视线| 国产精品又黄又猛又粗| 无码高清专| 欧亚洲精品有视频| 日韩少妇在线视频| 亚洲熟女人妻中文字幕一区二区 | 国产精品91ai| 久超碰这里只有精品| 久久少妇| 亚洲第一黄色av网站| 嗯啊不要在线| 人妻无码久久一区二区三区免费| 亚洲综合色图欧美| 三级精品三级在线观看| 五月丁香六月婷| 婷婷国产精品九区| 亚洲色天堂九9| 欧美高清无码免费视频高清版| 在线无码操| 久久久久久久久久久97| 欧美精品不卡一二三四在线91| 97色碰| 国产 丝袜 欧美中文 另类| 激情图片伦理国产一区二区日韩| 久久中文字幕女同性恋一区| 国产精品爆乳懂色蜜乳| 欧美性爱另类综合| 黄色不卡视频| 久久免费少妇| 亚洲欧美日韩综合在线尤物| 99热aaa| 成年人黄色| 久久婷婷精品| 男人天堂网手机版婷婷| 中文字幕精品一区二| 天天日少妇逼AV| 色色青青久久| 人妻丰满熟妇一区二区三| 激情自拍 校园春色| 久久久性少妇| a级成人毛片免费视频高清| 超碰在线974| 国产日韩久久| 啊视频在线| 伊人网一本| 天天操天天干一区二区| 极品粉嫩一区二区| 蜜臀久久99精品久久久久久无删减| 美女黄频a美女大全免费皮| 亚熟hd视频在线| 伊人网免费视频| 麻豆天美国美国产| 亚洲国产97| 思思热在线| 日本大香蕉综合网红本杳社区 | 久久国产乱子伦精品免费女,网站| 日本欧美亚洲高清在线看| 青青草大香蕉在线视频| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 亚洲中文字幕网| 91精品操美女| 人人干人人搞人人摸| 国产诱惑| 人看人人摸人人操| 超碰久草| 欧美婷婷五月天| 美女t无毒不卡不卡| 91站街按摩店老熟女熟女| 日韩欧美~中文字| 婷婷操逼| 嗯嗯啊好爽| 不卡超碰护士AV在线免费播放| 大香蕉综合网| 久久99国产综合精品女同| 久久精品国产亚洲AV先锋| 91色碰| 麻豆综合一区av| 亚洲欧洲色情高清| 精品一区二区成人| 免费男人的天堂| 婷婷伊人| 黑人娇小av在线播放| 97欧美精品综合| 亚洲国产尤物yw在线观看| 嗯~啊~快点 死我视频免费看网站| 成人 日本A片无码8888| 亚洲做性| 久久久艹艹艹| 色色网91| 欧美日韩精品久久久久东北老熟妇| 色婷久久| www国产无码| 使劲用力艹少妇视频一区二区| 熟女精品va中文字幕| 亚洲综合嫩| 欧美久久婷| 成人 日本A片无码8888| 青青草公开在线免费不卡视频| 青青草日本无码| 亚洲欧洲日韩天堂av| 人伦四五区| 国产人伦精品一区二区三区| 亚洲AV无码AV吞精久久久久| 欧日韩一二三f区| 亚洲另类久操网| 色噜噜精品一区二区三| 极品色综合| 麻豆一区在线| 99热这里只有精| 欧美偷拍区| 少妇大屁屁| 青久操| 狠狠干,狠狠操| ji熟女.com| 日本不卡一二区| 婷婷五月天无码| 国产亚洲一黄| 中文字幕一区电影在线观看| 九九九九九九九九九国产精品 | 九九九九热| 女上位精品在线| 99re这里只有精品3| 日本三级R| 中文字幕高清精品一区| 精品人妻15区| 欧美大片天天看| 99超碰色| 强奸xx国产| 国产精品久久久久亚洲av| 国产福利合集| 欧美手机在线综合| 国产男女无套97| 猛交交| 白嫩国模丰满一二三区| 国产精品不卡一区二区三区av| 亚洲人精品久久久| 久久婷婷亚洲欧| 91老司机在线视频免费观看| 国产精品亚洲一区二区三区四区| 日产欧美电影一区二区三区| 丰满人妻-区二区三区免费看| 亚码人妻| 久久超碰免费的| 欧美第一页性| 色综合天天| 这里都是精品在线观看| 四虎影视永久在线免费| 操国产逼| 亚洲乱妇p22| 久久久亚洲精品中文字幕人妻| 91在线/欧洲| 青青草乱入乱欲视频在线观看| 极品尤物在线观看| 激情第四色| 国产成人bd在线观看| 亚洲欧美综合区自拍另类| 18禁看网站一区| 97视频在线播放| 亚洲色电影在线| 97ai亚洲| 超碰 欧美| 国产97在线播放| 加勒比av网| 91在线丝袜| 997色在线| 91国产伊人大香蕉| 人人九九精| 亚洲日本大香蕉1| 久久久精品九| 亚洲色图8| 欧美瑟综合| 亚洲av资源| 欧美色图第一页| 少妇综合| 麻豆国产精品午夜视频| 亚洲中文字幕在线视频一区二区| 东京热男人的天堂| 91在线免费精品视频| 亚洲国产丝袜熟女av| 性综合网| 亚洲熟女乱色一区二区三区| A片A5445444| 国产一级137片内射麻豆| 三级特黄60分钟播放| 久久社区一区二区三区| 人人操,操人人| 婷婷视频网| 91人妻爽爽人人做人人澡| 日韩三级久久久| 欧美中文字幕一区| 亚洲精品蜜桃久久久久久久| 夜夜爽爽夜夜精品视频| 五月天AV资源|