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

ARTICLE DETAIL

資訊詳情

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

Isaac Sim中Franka機(jī)械臂五種控制模式實(shí)測(cè):從隨機(jī)舞動(dòng)到精準(zhǔn)操控

Isaac Sim中Franka機(jī)械臂五種控制模式實(shí)測(cè):從隨機(jī)舞動(dòng)到精準(zhǔn)操控 上個(gè)月我把Franka機(jī)械臂加載進(jìn)Isaac Sim之后第一件干的事就是讓它“跳舞”——隨機(jī)關(guān)節(jié)角然后看七個(gè)關(guān)節(jié)像抽筋一樣亂擺。這個(gè)入門(mén)動(dòng)作雖然粗暴但它把Isaac Sim的控制鏈路徹底打通了從加載模型、獲取關(guān)節(jié)句柄到在仿真循環(huán)里發(fā)目標(biāo)、讀狀態(tài)每一步都有坑也每一步都值得弄清楚。等我把關(guān)節(jié)位置、關(guān)節(jié)速度、關(guān)節(jié)力矩、阻抗和笛卡爾空間這5種控制模式全部實(shí)跑一遍之后才真正理解什么叫從“隨機(jī)舞動(dòng)”到“精準(zhǔn)操控”。這篇文章就是這次實(shí)測(cè)的完整記錄。適合這幾類(lèi)人看想在Isaac Sim里做機(jī)械臂運(yùn)動(dòng)控制但不知道從哪一步開(kāi)始的人準(zhǔn)備給強(qiáng)化學(xué)習(xí)任務(wù)搭建仿真環(huán)境、需要先搞清楚底層控制接口的人以及已經(jīng)在PyBullet或MuJoCo里寫(xiě)過(guò)控制、想遷移到Isaac Sim的人。我會(huì)把環(huán)境準(zhǔn)備、五種模式的核心邏輯、代碼骨架、調(diào)參經(jīng)驗(yàn)和踩坑記錄全部寫(xiě)出來(lái)確保你看完能直接開(kāi)跑。1. 為什么折騰Isaac Sim這套組合1.1 仿真平臺(tái)橫向?qū)Ρ萈yBullet、MuJoCo、Isaac Sim在確定用Isaac Sim之前我先在PyBullet和MuJoCo上各寫(xiě)了個(gè)demo。PyBullet確實(shí)輕一個(gè)pip install就完事URDF模型直接加載關(guān)節(jié)位置、力矩控制接口簡(jiǎn)單粗暴寫(xiě)一個(gè)隨機(jī)舞動(dòng)腳本十分鐘搞定。但它的問(wèn)題是物理精度一般接觸模型粗糙而且當(dāng)你真的想往里面加相機(jī)、雷達(dá)、多機(jī)器人協(xié)同甚至大批量并行仿真PyBullet的CPU單線(xiàn)程架構(gòu)很快就到瓶頸。MuJoCo的接觸動(dòng)力學(xué)和計(jì)算效率比PyBullet高一個(gè)檔次但模型格式以MJCF為主跟ROS/URDF生態(tài)之間的轉(zhuǎn)換多少有點(diǎn)隔閡。更關(guān)鍵的是MuJoCo本身是物理引擎它不解決你的渲染需求、不幫你做場(chǎng)景管理。你最終還是要自己拼一個(gè)“物理引擎 渲染器 傳感器仿真 RL接口”的套件。Isaac Sim走的是另一條路——基于Omniverse和PhysXGPU物理加速原生支持USD資產(chǎn)相機(jī)、激光雷達(dá)這些傳感器仿真直接拖進(jìn)來(lái)就用還有Isaac Lab做強(qiáng)化學(xué)習(xí)、Isaac ROS對(duì)接機(jī)器人系統(tǒng)。如果你跟我一樣目標(biāo)是打通“動(dòng)態(tài)控制 視覺(jué)感知 強(qiáng)化學(xué)習(xí)”這一整條鏈路那Isaac Sim是現(xiàn)在少有的能一站式解決的平臺(tái)。代價(jià)是它學(xué)習(xí)曲線(xiàn)陡、資源占用大這也是我寫(xiě)這篇文章的原因。1.2 Franka為什么是首選研究對(duì)象Franka Emika Panda這款七自由度協(xié)作臂在仿真和學(xué)術(shù)圈的地位基本等于“機(jī)器人界的Hello World”。它有七個(gè)自由度跟主流研究場(chǎng)景吻合每個(gè)關(guān)節(jié)帶力矩傳感器很多柔順控制、力控的論文都用它做實(shí)驗(yàn)最方便的是Isaac Sim自帶的資產(chǎn)庫(kù)里直接有Franka的USD模型網(wǎng)格、慣性參數(shù)、碰撞體、默認(rèn)關(guān)節(jié)驅(qū)動(dòng)配置都是調(diào)好的不用自己從URDF轉(zhuǎn)換再手調(diào)物理參數(shù)。這一點(diǎn)在實(shí)操中非常關(guān)鍵。因?yàn)闄C(jī)械臂仿真最痛苦的事就是你導(dǎo)入一個(gè)網(wǎng)上下載的URDF結(jié)果模型浮空、關(guān)節(jié)翻轉(zhuǎn)、碰撞體錯(cuò)位查半天都查不出是哪里問(wèn)題。用Isaac Sim自帶的Franka資產(chǎn)可以跳過(guò)這一堆雜事直接把精力放在控制算法本身。1.3 我要達(dá)到的四個(gè)控制層次這次實(shí)測(cè)我給自己定的目標(biāo)是逐層遞進(jìn)的四個(gè)階段第一層是讓機(jī)械臂“能動(dòng)”隨機(jī)給目標(biāo)關(guān)節(jié)角能順暢地舞動(dòng)起來(lái)第二層是讓它“能控”指定一個(gè)目標(biāo)位姿它能在有限時(shí)間內(nèi)穩(wěn)定到達(dá)不振蕩、不漂移第三層是讓它“敢用力”用發(fā)力控制的方式去理解動(dòng)態(tài)控制而不是完全依賴(lài)內(nèi)置驅(qū)動(dòng)器第四層是讓它“能精準(zhǔn)工作”在笛卡爾空間跟蹤軌跡末端執(zhí)行器能按設(shè)定好的路徑精準(zhǔn)運(yùn)動(dòng)。這四層對(duì)應(yīng)的正是后面的五種模式關(guān)節(jié)位置控制解決前兩層速度控制是位置控制的平滑升級(jí)力矩控制解決第三層阻抗控制是柔順性的實(shí)戰(zhàn)方案笛卡爾空間控制實(shí)現(xiàn)精準(zhǔn)軌跡跟蹤。所以這篇文章的順序本身就是一條從入門(mén)到進(jìn)階的路線(xiàn)。2. Franka加載與環(huán)境驗(yàn)證這一步卡住了很多人2.1 安裝、啟動(dòng)和Python環(huán)境避坑Isaac Sim的安裝包很大四個(gè)字概括耐心下載。安裝完成后我強(qiáng)烈建議直接用它自帶的Python環(huán)境而不是系統(tǒng)Python。啟動(dòng)方式在isaac-sim目錄下有一套./python.sh腳本所有依賴(lài)都在里面否則你光裝omni.isaac.core、omni.physics.tensors這些包就會(huì)瘋掉。第一次啟動(dòng)還會(huì)構(gòu)建shader緩存那個(gè)過(guò)程在低配機(jī)器上可能讓人懷疑電腦壞了。我的建議是第一次啟動(dòng)時(shí)別急著寫(xiě)代碼先讓它把所有shader編譯完、畫(huà)面流暢了再退出。另外Isaac Sim對(duì)顯卡驅(qū)動(dòng)版本有要求遇到莫名其妙的崩潰先查驅(qū)動(dòng)通常比查代碼有效得多。2.2 把Franka加載進(jìn)來(lái)并拿到ArticulationView加載Franka的代碼很簡(jiǎn)短但每一行背后都有值得注意的細(xì)節(jié)import numpy as np from omni.isaac.core import World from omni.isaac.core.articulations import ArticulationView from omni.isaac.core.utils.stage import add_reference_to_stage from omni.isaac.core.utils.nucleus import get_assets_root_path # 獲取NVIDIA資產(chǎn)根路徑里面的USD資源是Isaac Sim自帶的 assets_root_path get_assets_root_path() franka_usd assets_root_path /Isaac/Robots/Franka/franka_alt.usd # 創(chuàng)建物理世界單位明確設(shè)為米 world World(stage_units_in_meters1.0) add_reference_to_stage(franka_usd, /World/Franka) # 這一步會(huì)同步場(chǎng)景里的物理引擎 world.reset() # 創(chuàng)建ArticulationView這是一切控制的入口 franka_view ArticulationView(prim_paths_expr/World/Franka, namefranka_view) franka_view.initialize() print(fDOF數(shù)量: {franka_view.num_dof})幾個(gè)關(guān)鍵點(diǎn)stage_units_in_meters1.0一定要顯式指定這個(gè)參數(shù)決定USD里的長(zhǎng)度單位怎么換算默認(rèn)不設(shè)可能導(dǎo)致加載出來(lái)的機(jī)器人尺寸異常。Franka的num_dof是9不是7因?yàn)樗膬蓚€(gè)手指關(guān)節(jié)也算DOF。后面所有寫(xiě)關(guān)節(jié)數(shù)組的地方都要時(shí)刻記得這個(gè)9維結(jié)構(gòu)前7個(gè)是手臂關(guān)節(jié)最后2個(gè)是手指。2.3 如何確認(rèn)物理引擎正常工作加載成功不等于物理仿真正常。我的驗(yàn)證方法是初始化后跑50幀不施加任何控制指令觀(guān)察機(jī)械臂在重力作用下是否出現(xiàn)微弱的下垂晃動(dòng)。如果紋絲不動(dòng)多半是物理引擎沒(méi)有正確運(yùn)行如果直接塌下去或者飛出去說(shuō)明關(guān)節(jié)驅(qū)動(dòng)配置或碰撞體有問(wèn)題。另一個(gè)值得養(yǎng)成的習(xí)慣是打印關(guān)節(jié)狀態(tài)接口的返回值形狀world.step(renderTrue) pos, vel franka_view.get_joint_positions(), franka_view.get_joint_velocities() print(pos shape:, pos.shape) # (1, 9)第一維是批次 print(vel shape:, vel.shape)ArticulationView的接口設(shè)計(jì)是支持多實(shí)例并行的所以拿到的數(shù)據(jù)都是二維數(shù)組。控制單臂時(shí)總是要取[0]這個(gè)看起來(lái)平平無(wú)奇的細(xì)節(jié)寫(xiě)代碼的時(shí)候能省掉一堆越界報(bào)錯(cuò)。3. 模式一、二實(shí)測(cè)位置控制與速度控制機(jī)械臂“活”起來(lái)的關(guān)鍵3.1 關(guān)節(jié)位置控制隨機(jī)舞動(dòng)的實(shí)現(xiàn)思路關(guān)節(jié)位置控制是Isaac Sim里最直觀(guān)的控制方式邏輯就是讓某個(gè)關(guān)節(jié)轉(zhuǎn)到指定角度。它的底層機(jī)制很多人沒(méi)搞清楚——Isaac Sim里的關(guān)節(jié)其實(shí)都是彈簧阻尼模型你調(diào)用set_joint_position_targets()的時(shí)候并不是直接告訴物理引擎“現(xiàn)在立刻給我到這個(gè)角度”而是設(shè)置了一個(gè)彈簧的平衡位置物理引擎內(nèi)部按照tau stiffness * (target - q) - damping * dq這個(gè)公式去計(jì)算關(guān)節(jié)力然后把這個(gè)力加到剛體上。這就是為什么隨機(jī)舞動(dòng)的實(shí)現(xiàn)里要做插值。如果你每隔幾十幀直接甩一個(gè)完全不同的隨機(jī)目標(biāo)角過(guò)去彈簧會(huì)拉得很猛機(jī)械臂看起來(lái)就像被電擊一樣抽搐而不是“舞蹈”。我的做法是每次切換目標(biāo)后用線(xiàn)性插值把當(dāng)前關(guān)節(jié)角逐步逼近目標(biāo)角rng np.random.default_rng() # 初始化目標(biāo)當(dāng)前保證第一幀不跳變 current_pos franka_view.get_joint_positions()[0, :9] target_pos current_pos.copy() for step in range(2000): # 每50幀切換一次新的隨機(jī)目標(biāo) if step % 50 0: # 手臂7個(gè)關(guān)節(jié)給隨機(jī)角手指稍微動(dòng)一動(dòng)畫(huà)面更有趣 target_pos np.concatenate([ rng.uniform(-1.2, 1.2, size7), np.array([0.04, 0.04]) ]) progress min(1.0, (step % 50) / 30.0) current_pos current_pos (target_pos - current_pos) * progress franka_view.set_joint_position_targets(current_pos) world.step(renderTrue)這里有三個(gè)變量建議自己調(diào)著玩隨機(jī)角范圍、目標(biāo)切換頻率、插值速度。范圍太大關(guān)節(jié)會(huì)撞到限位切換太快動(dòng)作很生硬插值太快又回到抽搐狀態(tài)。我的經(jīng)驗(yàn)值是1.2弧度、50幀切換、30幀插完效果最接近“機(jī)械舞”。3.2 關(guān)節(jié)速度控制連續(xù)運(yùn)動(dòng)的另一種解法關(guān)節(jié)速度控制的接口是set_joint_velocity_targets()。從仿真角度看速度控制其實(shí)是另一種驅(qū)動(dòng)模式物理引擎會(huì)施加力矩讓關(guān)節(jié)速度逼近目標(biāo)速度。和位置控制相比速度控制的優(yōu)勢(shì)在于它更容易生成連續(xù)平滑的運(yùn)動(dòng)不會(huì)因?yàn)槟繕?biāo)角跳變而產(chǎn)生位置突變。最有意思的玩法是用速度控制去實(shí)現(xiàn)位置控制——這就是一個(gè)簡(jiǎn)單的位置閉環(huán)# 期望到達(dá)的關(guān)節(jié)角 q_target np.array([0.5, -0.8, 0.3, -1.5, 0.2, 1.0, -0.6]) # 位置閉環(huán)比例增益 KP 3.0 MAX_VEL 0.8 # 弧度/秒限幅 for step in range(500): q_now franka_view.get_joint_positions()[0, :7] dq KP * (q_target - q_now) dq np.clip(dq, -MAX_VEL, MAX_VEL) # 手指位置不放開(kāi)用速度模式保持 velocity_target np.concatenate([dq, np.zeros(2)]) franka_view.set_joint_velocity_targets(velocity_target) world.step(renderTrue)這個(gè)做法值得理解因?yàn)樗抢斫夂竺妗暗芽柨臻g控制”的基礎(chǔ)外層算法算出期望速度內(nèi)層驅(qū)動(dòng)去跟蹤速度。速度控制下關(guān)節(jié)運(yùn)動(dòng)是連續(xù)的天然不會(huì)出現(xiàn)位置模式的跳變問(wèn)題。3.3 實(shí)測(cè)對(duì)比位置控制與速度控制怎么選兩種模式我都在同一段軌跡下測(cè)過(guò)結(jié)論比較清晰對(duì)比維度位置控制速度控制運(yùn)動(dòng)連續(xù)性依賴(lài)外層插值目標(biāo)跳變會(huì)抖天然平滑適合軌跡跟蹤實(shí)現(xiàn)難度簡(jiǎn)單給目標(biāo)角就行需要自己加閉環(huán)但算法也不復(fù)雜末端定位精度高內(nèi)部有強(qiáng)驅(qū)動(dòng)器受比例增益限制增益高才準(zhǔn)對(duì)剛度阻尼依賴(lài)強(qiáng)依賴(lài)默認(rèn)驅(qū)動(dòng)參數(shù)弱一些主要靠速度環(huán)典型場(chǎng)景點(diǎn)到點(diǎn)運(yùn)動(dòng)、示教回放軌跡跟蹤、路徑規(guī)劃執(zhí)行如果你只是想快速讓機(jī)械臂動(dòng)起來(lái)位置控制就夠了。但后續(xù)做軌跡跟蹤、力控速度控制和力矩控制才是基礎(chǔ)。4. 模式三、四實(shí)測(cè)力矩控制與阻抗控制真正踏入動(dòng)態(tài)控制4.1 關(guān)節(jié)力矩控制從依賴(lài)驅(qū)動(dòng)器到直接發(fā)力關(guān)節(jié)位置控制和速度控制本質(zhì)上都是“讓驅(qū)動(dòng)器自己算力”力矩控制則完全是另一回事——你要親手把每個(gè)關(guān)節(jié)的力矩算出來(lái)再交給物理引擎去施加。這就逼著你去考慮動(dòng)力學(xué)。第一步是先把關(guān)節(jié)驅(qū)動(dòng)器完全關(guān)掉不然你用力矩控制物理引擎內(nèi)部那套彈簧阻尼還在算自己的力兩者一疊加機(jī)械臂就開(kāi)始發(fā)瘋dof_props franka_view.get_dof_properties() # 前7個(gè)是手臂關(guān)節(jié)把剛度阻尼全部置零 dof_props[stiffness][0, :7] 0.0 dof_props[damping][0, :7] 0.0 franka_view.set_dof_properties(dof_props)然后寫(xiě)一個(gè)最簡(jiǎn)單的PD控制器加前饋補(bǔ)償。注意只有PD是絕對(duì)不夠的因?yàn)橹亓?huì)把機(jī)械臂往下拽。我在仿真里跑過(guò)不帶重力補(bǔ)償?shù)牧乜刂菩Ч褪菣C(jī)械臂像突然斷電一樣往下一塌毫無(wú)懸念。KP 80.0 # 位置增益 KD 10.0 # 速度阻尼 for step in range(500): q_now franka_view.get_joint_positions()[0, :7] dq_now franka_view.get_joint_velocities()[0, :7] # PD控制律 tau KP * (q_target - q_now) - KD * dq_now # 重力補(bǔ)償 tau gravity_comp(result) joint_efforts np.concatenate([tau, np.zeros(2)]) franka_view.set_joint_efforts(joint_efforts) world.step(renderTrue)重力補(bǔ)償怎么來(lái)最正規(guī)的做法是解機(jī)器人逆動(dòng)力學(xué)方程但有一個(gè)仿真里非常好用的實(shí)驗(yàn)近似法把機(jī)械臂放到某個(gè)目標(biāo)位置后用一組很小的力矩修正去抵消重力導(dǎo)致的下墜反復(fù)試幾次直到機(jī)械臂在各關(guān)節(jié)保持靜態(tài)平衡記錄下來(lái)這批力矩值作為該姿態(tài)下的重力補(bǔ)償近似。不同姿態(tài)下的重力補(bǔ)償不同所以這個(gè)方法只適合小范圍姿態(tài)變化對(duì)全姿態(tài)探索建議直接查Franka的動(dòng)力學(xué)參數(shù)去構(gòu)造完整的剛體動(dòng)力學(xué)模型。這一步是力矩控制里最值得花時(shí)間的地方補(bǔ)償不準(zhǔn)后面全白搭。力矩控制的另一個(gè)硬要求是控制頻率。位置控制30Hz都還能看力矩控制低于100Hz基本沒(méi)法用我一般把仿真步長(zhǎng)設(shè)成1/120秒甚至1/250秒控制周期跟仿真周期一致。4.2 阻抗控制讓機(jī)械臂學(xué)會(huì)“順從”阻抗控制的思路不是直接控制力也不是直接控制位置而是控制“位置變化時(shí)伴隨的力”——給機(jī)械臂的末端掛一個(gè)看不見(jiàn)的彈簧阻尼系統(tǒng)。當(dāng)外力推它時(shí)它會(huì)順著力的方向移動(dòng)移動(dòng)的幅度和速度由你設(shè)定的剛度、阻尼決定。說(shuō)直白點(diǎn)位置控制是“我說(shuō)到哪就必須到哪”阻抗控制是“你推我我讓一點(diǎn)但不會(huì)完全亂跑”。在Isaac Sim里實(shí)現(xiàn)關(guān)節(jié)空間阻抗控制最方便的做法就是重新打開(kāi)關(guān)節(jié)驅(qū)動(dòng)器但把剛度阻尼調(diào)到一組“柔順”的值dof_props franka_view.get_dof_properties() # 柔性阻抗參數(shù)比默認(rèn)值小一個(gè)量級(jí) dof_props[stiffness][0, :7] 150.0 dof_props[damping][0, :7] 12.0 franka_view.set_dof_properties(dof_props) # 之后正常設(shè)置期望位置系統(tǒng)就表現(xiàn)為柔性 franka_view.set_joint_position_targets(q_target)這里有一個(gè)很反直覺(jué)的地方阻抗控制其實(shí)是在用位置控制的接口干活。區(qū)別全在那個(gè)剛度阻尼值上。默認(rèn)的Franka驅(qū)動(dòng)器剛度和阻尼都非常大所以位置控制能做到“指哪打哪”你把剛度調(diào)低之后同一個(gè)位置目標(biāo)機(jī)械臂就被“軟化”了。再進(jìn)一步是笛卡爾阻抗控制在末端執(zhí)行器空間做同樣的事。這需要把末端的位置誤差映射到關(guān)節(jié)力矩核心公式是tau J^T * (Kx * (x_desired - x) - Dx * v)其中J是雅可比矩陣Kx和Dx是末端的剛度、阻尼矩陣。雅可比矩陣可以從底層PhysX張量接口里拿也可以簡(jiǎn)單地在每個(gè)控制周期用末端位置差分?jǐn)?shù)值求。這個(gè)方法算出來(lái)的就是一組真正的關(guān)節(jié)力矩所以要和前面力矩控制一樣先把驅(qū)動(dòng)器剛度阻尼置零。4.3 調(diào)參經(jīng)驗(yàn)剛度、阻尼怎么給阻抗控制調(diào)參是這次實(shí)測(cè)里最折磨人也最出效果的部分。我的經(jīng)驗(yàn)是阻尼不要隨意拍腦袋。一個(gè)靠譜的起點(diǎn)是先設(shè)目標(biāo)剛度然后按臨界阻尼公式damping 2 * sqrt(stiffness * m_eff)估算其中m_eff是末端在該方向上的等效質(zhì)量。等效質(zhì)量本身是隨位形變化的但可以用一個(gè)近似值起步。實(shí)測(cè)下來(lái)位置控制默認(rèn)的高剛度在遇到軌跡跟蹤誤差時(shí)會(huì)出現(xiàn)末端抖動(dòng)而阻抗模式下把剛度調(diào)到150、阻尼調(diào)到12之后同樣的軌跡跟蹤任務(wù)機(jī)械臂運(yùn)動(dòng)變得更“滑”碰到虛擬障礙時(shí)也不會(huì)產(chǎn)生硬碰硬的力尖峰。代價(jià)是靜態(tài)定位精度下降末端會(huì)存在幾毫米的靜態(tài)偏差——這在柔順控制里是正常且可接受的畢竟你追求的是力柔順不是絕對(duì)定位。5. 模式五實(shí)測(cè)笛卡爾空間控制精準(zhǔn)操控Franka的終點(diǎn)5.1 為什么要從關(guān)節(jié)空間跳到笛卡爾空間前面五種模式里位置、速度、力矩、阻抗都是在關(guān)節(jié)空間做控制——你在跟“每個(gè)關(guān)節(jié)轉(zhuǎn)多少度”打交道。但真實(shí)任務(wù)里沒(méi)人關(guān)心關(guān)節(jié)角大家只關(guān)心“末端到?jīng)]到那個(gè)位置、姿態(tài)對(duì)不對(duì)”。關(guān)節(jié)空間規(guī)劃必須面對(duì)正逆運(yùn)動(dòng)學(xué)的多解和奇異問(wèn)題例如機(jī)械臂到達(dá)某一姿態(tài)時(shí)可能有8組關(guān)節(jié)角都能讓末端落在同一點(diǎn)你選哪組關(guān)節(jié)空間軌跡還要額外處理關(guān)節(jié)限位、速度限位非常繁瑣。笛卡爾空間控制直接把末端位置作為控制目標(biāo)所有計(jì)算都圍繞“末端當(dāng)前位置距離期望位置差多少”展開(kāi)代碼邏輯和人類(lèi)心智模型一致。這是精準(zhǔn)操控的最上層。5.2 IK與閉環(huán)阻尼最小二乘的工程實(shí)踐在Isaac Sim里做笛卡爾控制核心是把末端的笛卡爾誤差轉(zhuǎn)成關(guān)節(jié)運(yùn)動(dòng)。我這次用的是帶阻尼的最小二乘逆運(yùn)動(dòng)學(xué)DLS IK它比單純偽逆更穩(wěn)在接近奇異位形時(shí)不會(huì)產(chǎn)生爆炸速度def solve_dls_ik(J, error, damping0.01): 阻尼最小二乘IK: 求關(guān)節(jié)速度dq Jt J.T # (J*J^T lambda^2*I) 做正則化避免奇異 lambda_sq damping ** 2 eye np.eye(J.shape[0]) return Jt np.linalg.solve(J Jt lambda_sq * eye, error)主循環(huán)流程是讀取當(dāng)前末端位置計(jì)算期望位置誤差用雅可比矩陣把誤差映射成關(guān)節(jié)速度增量再把關(guān)節(jié)速度限幅后發(fā)給速度控制接口from omni.isaac.core.prims import XFormPrim # 末端link的prim路徑Franka的末端link是 panda_link8 ee XFormPrim(prim_path/World/Franka/panda_link8) for step in range(2000): current_pos, _ ee.get_world_pose() delta_x desired_pos - current_pos # J是當(dāng)前位形下的雅可比矩陣3x7只考慮位置 # 可以通過(guò)數(shù)值微分或PhysX張量接口獲取 dq solve_dls_ik(J, delta_x, damping0.01) * 2.0 dq np.clip(dq, -0.5, 0.5) velocity_target np.concatenate([dq, np.zeros(2)]) franka_view.set_joint_velocity_targets(velocity_target) world.step(renderTrue)這套代碼的要害在于雅可比矩陣。數(shù)值微分的方法實(shí)現(xiàn)簡(jiǎn)單讓每個(gè)關(guān)節(jié)依次加一個(gè)小擾動(dòng)記錄末端位置的微小變化解出末端偏移和關(guān)節(jié)擾動(dòng)的關(guān)系得到雅可比矩陣的一列。精度沒(méi)解析法高但做demo足夠而且代碼很短不容易出錯(cuò)。追求更精確的雅可比可以直接調(diào)底層PhysX張量接口Isaac Sim提供了對(duì)應(yīng)的Artifcation線(xiàn)性化算子拿到的矩陣是解析值性能也好很多。5.3 驗(yàn)證精準(zhǔn)操控繪制圓形軌跡的實(shí)測(cè)數(shù)據(jù)光“能到達(dá)某個(gè)點(diǎn)”不算精準(zhǔn)我讓末端執(zhí)行器在XY平面上畫(huà)一個(gè)半徑5厘米的圓期望軌跡每分鐘一圈然后用仿真記錄的實(shí)際末端位置去算軌跡誤差。實(shí)測(cè)下來(lái)方向上的穩(wěn)態(tài)跟蹤誤差保持在幾毫米以?xún)?nèi)峰值誤差出現(xiàn)在圓的拐彎處也就是末端速度最大的象限切換點(diǎn)。這組結(jié)果說(shuō)明一個(gè)問(wèn)題笛卡爾位置控制對(duì)軌跡跟蹤是有用的但要做到更高精度需要把前面學(xué)的阻抗控制融入進(jìn)來(lái)——用高剛度控制保證跟蹤精度用合適的阻尼吸收沖擊必要時(shí)加上力矩前饋補(bǔ)償動(dòng)力學(xué)誤差。五種模式不是孤立的越到后面越是組合拳。6. 踩坑記錄與調(diào)參心得6.1 仿真步長(zhǎng)與控制頻率是動(dòng)態(tài)控制的地基我踩過(guò)最深的坑是力矩控制模式下的不穩(wěn)定。一開(kāi)始用默認(rèn)的1/60秒步長(zhǎng)力矩控制一到高增益就發(fā)散機(jī)械臂直接飛了。后來(lái)把物理步長(zhǎng)降到1/120秒同樣的增益就穩(wěn)定了再降到1/250秒控制性能還有提升。這個(gè)規(guī)律背后很簡(jiǎn)單步長(zhǎng)越大離散化誤差越大數(shù)值積分越容易發(fā)散。力矩控制對(duì)積分精度極其敏感而位置控制因?yàn)閮?nèi)部有強(qiáng)阻尼對(duì)步長(zhǎng)不那么挑剔。所以我的建議是一旦開(kāi)始做力矩或笛卡爾阻抗控制第一件事就是把步長(zhǎng)切到1/120秒以上。6.2 渲染與控制循環(huán)的沖突剛開(kāi)始我圖省事直接在主循環(huán)里world.step(renderTrue)結(jié)果控制頻率死活上不去末端軌跡誤差也大。后來(lái)改成跑控制循環(huán)時(shí)不渲染每隔一定步數(shù)再單獨(dú)渲染一次性能立刻正常。Isaac Sim里的渲染是完整的光線(xiàn)追蹤管線(xiàn)非常吃GPU資源而控制循環(huán)對(duì)實(shí)時(shí)性要求高兩者最好解耦。如果是做強(qiáng)化學(xué)習(xí)訓(xùn)練直接關(guān)渲染物理純計(jì)算的速度能翻好幾倍。6.3 手指關(guān)節(jié)別遺忘Franka有2個(gè)手指關(guān)節(jié)它們雖然不在核心控制任務(wù)里但只要你的控制指令是9維數(shù)組就必須給它們一個(gè)明確的值。我遇到過(guò)給手指設(shè)了0目標(biāo)之后夾爪在仿真里不停抖動(dòng)的情況。處理方法是給手指單獨(dú)設(shè)一個(gè)較小的阻尼值或者直接讓它們保持在一個(gè)固定的開(kāi)合角度不要跟著手臂的隨機(jī)舞動(dòng)亂擺。6.4 分清“狀態(tài)讀取”和“控制量”在力矩控制模式下get_joint_efforts()返回的內(nèi)容和引腳施加的關(guān)節(jié)力矩不是一回事。這個(gè)接口返回的是關(guān)節(jié)約束力或驅(qū)動(dòng)器內(nèi)部力包含物理引擎做碰撞約束、摩擦補(bǔ)償?shù)牧?。調(diào)試的時(shí)候如果你用這個(gè)值去反推控制有沒(méi)有生效會(huì)得到非常奇怪的結(jié)論。要直接看你的控制有沒(méi)有生效就用你自己發(fā)的力矩?cái)?shù)組跟蹤而不是去讀物理引擎的反饋。6.5 單位系統(tǒng)切換最容易引發(fā)玄學(xué)問(wèn)題如果場(chǎng)景里同時(shí)加載了從別處下載的USD或URDF資產(chǎn)單位不統(tǒng)一會(huì)讓整個(gè)物理表現(xiàn)變得不可理喻。我遇到過(guò)末端明明發(fā)1N的力機(jī)械臂卻被彈飛的情況。檢查了三個(gè)小時(shí)結(jié)果是某個(gè)資產(chǎn)單位是厘米而主場(chǎng)景單位是米。Isaac Sim開(kāi)發(fā)文檔里推薦的stage_units_in_meters1.0一定要堅(jiān)持加載外部資產(chǎn)時(shí)先檢查它的單位設(shè)置是否匹配。最后再分享一個(gè)經(jīng)驗(yàn)這篇文章里的五種模式真正在項(xiàng)目里用得最多的是“位置控制打底 阻抗控制保護(hù) 笛卡爾空間做任務(wù)”這個(gè)組合拳。不要神化任何一種模式它們沒(méi)有優(yōu)劣之分只是針對(duì)不同需求的控制范式。你把每種模式的原理和適用邊界搞清楚遇到具體任務(wù)自然知道怎么選。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久操精品| 天天综合有色网| 欧美日韩中文字幕不卡| 欧美色图91p| 亚洲综合影院| 欧美高清18A片| 男女香蕉一区二区| 日韩一999精品| 岛国网址国产 | 97午夜剧场日韩| 欧美日韩色综合网| 凸凹视频在线观看| 亚洲综合激情五月久久| 超清福利精品视频在线| 96超碰网| 亚洲熟妇综合久久久久久| 99热综合| 久久婷婷视频| 久久一二三四五六七八九区区区 | 亚洲免费成人精品电影| 免费人成在线观看网站品爱网| 日韩有码专区| 巨乳特殊服务按摩| 91亚洲欧美激情| 久久久久婷婷精品av电影| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 十八禁视频一区二区| 91综合网站| 精品人妻一区二区三区不卡断| 久久久久久久久久久999| 国内精品999| 91狠狠色丁香婷婷综合久久精品| 日本综合色图| 97av在线视频| 色色99| 天天干夜夜一操| 一区二区三区探花在线观看| 女人被男人桶爽视频网站| 日本黄色精品专区网站| 中文字幕日韩电影人妻| 黑丝自慰喷水网站| 日韩激情啪啪| 五月婷婷影院| 超碰97久久| 亚洲春色激情小说| 久久超碰、| 75大香蕉| 视频在线观看青青99国产| 亚洲男人天堂视频| 久9爱精品| 国产日韩中文字幕欧美| 91老司机视频| 婷婷色色五月天福利| A级片日韩欧美国产欧美视频精选观看| 东京热双插| 欧美一区二区一级岛国大片| 综合av影片| 狠狠夜色午夜久久综合在线| 亚洲永久AV无码精品秋霞| 国产盗摄美女如厕大神作品在线观看| 亚洲情色在线| 久久大香蕉97| 绯色一区二区三区不卡少妇 | 在线日韩日本亚洲国产| 九九精品99| 国产精品久久伊人| 国产精品久久久久久夜夜夜| 大香久久| 网页导航五月天免费一二三区| 日韩人妻一区二区精品| 任我爽在线视频免费观看| 亚洲欧洲自拍| 草草影院日本第一页| 东京热精品97综合网| 欧美 亚洲 另类 综合| 中国和日本人色哪个不下载能放| 人人操人人操人人人操| 97在线精品| 啊啊啊好舒服好爽啊啊啊视频| 超碰97久久国| 老子午夜伦不卡影院| 欧美三级中文字幕hd| 一二三四日本视频高清| 欧美专区17页| 久久五月天婷婷丁香中文字幕| 91久久久久久| 久久熟女久| 国产91精品在线免费| 无码乱人伦中文视频| 亚欧精品久久久久久久久久久| 亚洲视频一二区| 色妇综合网| 国产精品成人福利在线| 97爱欧美| 精品国产91av一区二区三区| 国产精品 午夜福利| 久久黄黄黄| 亚洲最新a在线观看| 欧美18禁91| 欧美综色欧| 综合五月婷婷亚洲一区| 先锋影音av先锋一区| 717影院理论午夜伦八戒| 性色avv| 天天操天天舔| 97一区二区蜜臀| 风月影院十八禁| 亚洲AV秘 精品久久老牛影视| 97国产超湿| 久久久月天| 国模少妇一区二区三区| 亚码激情| 欧美综合自拍亚洲综合图| 国产亚州日韩欧美看片| 天天天堂影视日韩亚洲91| AAAA级日本片免费视频| 97五月天| 国产白丝精品在线观看| 欧美中文字幕男人天堂久久精品 | 久久久久免费少妇| 综合网亚洲在线| 91 亚洲情侣偷拍 久久| 欧美,日韩综合久久| 超碰性爱97| 98人妻精品一区二区色欲| 亚洲精品一二三四区| 久久春色| 亚洲精品骚逼| 99久久久er直播网址| 伊人精品国产| 国模精品一区二区三区苹果色戒| 久久香蕉国产线看观看亚洲女人 | 欧美日韩在线小说 | 亚洲区 欧美区| 婷婷五月天影院| 男人的天堂VA| 精品一区二区麻豆| 欧美十八禁在线看| 欧美18老人禁| 欧美色爱综合| 亚洲一本色码中文字幕| 五月天丁香婷婷综合网站| 欧美性Fer办公室秘书| 国产乱码精品一区二区三区四川| 色原狠狠天天天| 激情自拍 校园春色| 射久久| 色呦呦、国产精品| 99操视频| 欧美爆乳精品一区二区| 大香蕉99re| 精精夜夜| 久热久| 91被操| 嫩草91| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 发朗少妇买婬全视频中文| 亚洲欧美天堂| 日韩高清一二三| www.婷婷| 女人 A一级| 人妻喷水| surenchaopeng| 五月开心网| 老司机天天操| 久久亚洲AV无码白度| 欧美熟女丝袜| 免費人妻夜夜爽天天爽爽一区| 国产女人操逼视频| 亚洲一区日韩精品| 嗯嗯啊好爽| 欧美精品久久| 91九色丨国产丨爆乳| 人人做人人妻人人夜视频| 国产精品懂色tv影视免费观看| 久艹99| 丝袜综合| 久久综合18p| 激情五月天视频| 久久首页| 婷婷av在线中文字幕| 欧日韩一二三f区| 亚洲三级网址久久最新| 青青草毛片| 国产日韩欧美| www.男人天堂| 久久 亚洲 日韩 人妻| 少妇超碰在线| 大香蕉九九| 精品视频免费在线一区| 狠狠色伊人亚洲综合网站色| 日本成熟少妇A∨网站| 在线洲亚线| 久草老司机| 偷拍在线观看视频| 欧美色图成人网一区二区| 蜜桃精品一区二区三区ww| 人妻少妇久久久| 国产AV高清AV无码| 手机看av网站在线看| 操逼日批| 亚洲欧美日韩免费电影| 国产黄片精品在线| 蜜乳Av成人片网站| 国产精品干干干| 亚洲欧美色图小说| 8x福利精品第一福利视频导航| 97碰| 91在线精品一区二区三区| 久久男人的天堂| 国产精品久久久久久久久久久久久久吹 | 欧美日韩中文字幕不卡| 色欲天天综合网| 欧美成人午夜免费福利785| 91人妻素女| 强奸乱亚洲| 丁香婷婷啪啪| 色色色色色色色色色色色色色色综合 | 欧洲乱码视频| 人妻人人澡人人爽人人| 伊人嫩草| 91美女在线| 中文字幕一区二区三区四区在线视频| 色色97爱| 91精品人妻偷情| 97综合久久| 欧差乱伦二三| 国产69精品久久久久99尤物| 午夜精品探花| 久久麻豆一区二区| 久草婷婷| 偷拍99| 久久久久99精品成人片蜜臀| 国产精品久久久啊| 操逼天美3区| 91精品国产高清久久久久久,亚洲成人 | 91操熟女| 日韩综合无码色欲vv| 97人妻免费中文字幕| 岛国成人av在线播放网址| 日韩精品 资源| 视频在线观看一二三区| 亚洲天堂精品日韩电影| 高清无码在线播放网站| 亚洲熟女中文字幕在线| 五月天激情小说网| 亚洲成人妻日韩在线| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 国产suv精品一区二区四| 欧美综合在线91| 国产免费小视频| 日韩性爱小视频| 欧美性爱系列| 精品一久久久| 九九九九九九九九九国产精品| 久久av无码| 国产精品亚洲免费| 国产噜噜噜噜噜久久久久久久久| 丰满熟女一区二区三区在线播放| 懂色AV蜜臀无码精品APP| 99热线麻豆| 日本性一区| 四虎影视欧美| 强奸乱伦av电影| 国产欧美第五页| 天欧美在线| 女人精品内射国产99| 岛国视频一二三区| 色一射色一射| 无套内射性感少妇视频| 欧美日韩婷婷中文| 国产欧美精选自拍一区| 人妻夜夜爽天天爽麻豆三区网站| 久热这里| 日本精品高清一二区一本到| 中文字幕日韩人妻视频一区二区三区交换夫妻 | 五月天精品| 国产精品天干天干综合网麻豆| 熟女人妻一区二区三区免费看| 一,爱啪啪,在线免费视频| 国产性感骚丝袜在线| 亚洲欧美97√| 校园春色之综合网| 亚洲视频中文一区| 日韩精品高清资源在线| 懂色Av| 大香蕉av在线| 97欧美| 青青草日韩无码| 国产伊人精品在线| 99热啪啪| 99re视频在线播放青草| 欧美做爰无码A片视频| 色情婷婷久久五月天| 亚洲囯产精品女人久久久| 欧美色图成人网一区二区 | 亚洲91色| 日本伦理一区二区| 人妻熟女一区二区三区在线| 久久黄色性爱视频| 亚洲天天精品| 91狠狠综合久久久久久| 亚洲人妻爽爽爽| 色婷婷久久| 人人操人人肉久久精品| 亚洲色图久久精品蜜| 午夜精品久久一区二区| 天堂日本亚洲欧美| 1级黄色夫妻对换性交免费看| 99蜜桃臀亚洲成人在线观看| 亚洲天堂一区二区久久| 久久精品综合| 伊人国产av| 日韩免费看在线黄色片| 日日干夜夜骑| 久久精品人体| 中文字幕免费看大片| 新怡红院| 96AV久久久| 99蜜桃臀久久久欧美精品网站| 欧美天堂亚洲电影院一区在线播放 | 国产精品自在自拍视频| 欧美亚洲丝袜人妻制服中文99| 色色五月丁香| 青娱乐淫乱1314| 亚洲精品欧洲精品| 久操精品网| 九九九精品| 欧美综合 站| 综合五月婷婷| 国产91影院| 蜜乳AV一区| 久久成人网站| 久艹伊人精品综合在线| 激情干在线| 亚洲高清色综合| 蜜桃臀 后入 一区 二区 三区 在线| 精品国产一区二区三区在线播出| 黑人性欧美| 日韩少妇丰满亚洲| 亚洲精品国产精品乱码不99| AⅤ片水多多| 另类专区加勒比| 青青11操操操操操操操操| 九色精品视频导航1| 人妻一区二区三区熟女| 亚洲熟久久| 久草久热| 狠狠干综合| 亚洲一区二区三区播放在线| 啊啊啊啊网站| 美欧色综合| AV色五月天| 嗯嗯嗯嗯啊啊啊好紧好大| 久久久久国产精品喷潮免费观看臀| 99av| 伊人网在线点播| 久久超碰亚洲人| 激情丁香五月婷婷| 日韩黄色一区二区三区| 最新中文字幕在线亚洲| 最新国内自拍av免费| 亚欧美综合网| 美女爽到高潮91| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 免费在线黄片视频| 一个人免费视频观看在线WWW| 四虎在线视频| 欧美后入式| 激情人妻另类| 少妇精品久久久| 97中文字幕色| 操人妻逼91| 国产av白丝| 日韩人妻少妇 一区二区三区| 极品尤物自安慰| 久久草草亚洲蜜桃臀| 久久久91| 视频不卡中文字幕| 精品91日日夜夜超清资源| 男人的天堂VA| 久久久久99999| 人妻丝袜一区二区三区在线| 夜夜欧美| 免费观看日本操逼视频| 一级性爱视频免费在线| 亚洲熟女乱色一区二区三区| 久久久精品电影| 黄色人人| 亚洲黄网在哪免费看| 亚洲色图欧美视频| 九九香蕉网| 色区久久| 亚洲精品天天影视综合网| 自拍丝袜美腿人妻| 亚洲在高跟鞋自慰久久在色线| 超碰天天久久79| 欧美国产有色电影| 大香蕉2017| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | a在线观看| 长长久久免费视频| 99国产精品在线观看| 色大师网站www永久网站视频| 国产精品视频| 久久久国产护士丝袜美腿一| BBBBB97COM| 亚洲精品一二牛牛| 亚洲AV成人无码一区二区三区在线观看| 国产激情片在线观看| 天天日天天色| 蜜屁Av| 2019男人的天堂| 日本久久超碰| 91人妻中文| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 被窝影院午夜看片无码| 精品一区二区人妖| 大香蕉中文aV在线| 高清孕妇孕交 交孕妇| 97超碰欧美中文字幕| 欧美一区二区福利在线| 婷婷综合| 欧美大片天天看| 麻豆AV一区二区天美传媒| 波多野结衣AV无码一区| 狠狠操天天干| 成人欧美日超碰| 亚洲日韩国产精品| 中文字幕精品区先锋资源| 久久久com| 国产精品一二三| 3PAV乱伦视频| 五月婷婷综合网| surenchaopeng| 91色宗合| 另类天堂| 蜜桃精品一区二区三区ww| 东北老女人的激情视频| 国产女主播视频在线观看| 美女天天干| 啊啊啊网站| 激情视屏国产乱伦强奸| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 日韩资源网| 91东北熟女| 影音先锋国产精品| 久久精品日韩专区免费观看| 亚洲AV无码乱码| 天天干少妇| 五月天AV资源| 性爱乱伦一区| 风月影院男女十八禁| 99久久久久久亚洲精品不卡| 殴美牲| 91日韩网站| 在线观看国产黄色| 在线小说视频一区| 五月天黄色激情视频| 亚码人妻| 视频黄色国产一级| 加勒比av中文| se01国产在线视频| 使劲用力艹少妇视频一区二区 | 日本色婷婷| 婷婷九月国产| 国产强奸超碰AV| 久久妇| 日韩人成网站在线播放| 欧洲亚洲天堂精品| 啪啪啪精品视频| 男女性扦B| 欧亚性爱啪啪| 加勒比无码毛片| 人人插人人搞人人操| 久久久久久中文| 欧美极度丰满熟妇hd| 色九九九九九九| 亚洲成人免费电影| 偷拍亚洲| 97天天综合网| 天天色综亚洲91污| 精品人妻15区| 国产超碰国产97| 午夜男女爽爽大片免费观看| 麻豆影音天美视频| 无码免费精品高清| 啊啊啊啊免费视频| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 91xingse| 老司机天天操| 黑丝制服中文字幕| 夜夜夜久久| 免费视频在线一区二区不卡| 欧美成人色| 日韩精品中文字幕二区| 女沟厕偷窥piss小便| 老熟妇综合| 一起草精品人妻| 精品国产AV一区天美传媒| 中文字幕加勒比海高清无码免费视频| 欧美国产精品| 久久久亚洲精品中文字幕人妻| 色av中文字| 操逼大黄片| 天天影视综合色| 内射日韩大臀美女| 97摸视频| 国产久久一区二区三区野外在线| 性在久久久久久| 骚货操死你| 综精品久久久aaaa| 美女自卫慰黄网站免费| 9国产超碰| julia ann久久| 骚乳在线| 九九久久综合| 国产91精品福利在线| 夜夜爽夜夜操| 色哟哟精品1精品2| 精品人妻一区二区乱码一区二区| 五月天婷婷激情| 国产AV精久久| 久久这里只精品免费福利| 欧美日韩精品久久久久东北老熟妇| 日本天天吊| 婷婷色导航| 家庭乱伦性爱av| 激情黄色片在线观看| 加勒比99999| 天天激色| 农村妇女精品一区二区| 国产精品久久久久久夜夜夜| 丁香啪啪| 91精品伊人久久久大香线蕉91| 69视频入口| 91高潮| 欧美自拍网| 青操影院| 亚洲区限制级 99| aaa淫乱视频| AV一二区| 大香蕉在线86| 老熟女熟妇| 后入 亚洲 美女 射| 五月丁香成人网| 综合色啪| 亚洲AV成人在线| 最新日韩黄片| 性爱乱伦一区| 国产强奸超碰AV| 成人黄页| 九九av| 久热大香蕉网站| 欧美国产有色电影| 欧美日韩精品久久| 免费看国产大AB| Aa东京男人的天堂| 9.1小视频| 亚洲图片视频小说| 超碰久超碰久| 91天美| 超碰午夜| 久久黄色视频一区二区三区 | 久久精品毛片免费不卡| 国产无马视频| 日韩精品一区二区三区色欲| 色综合久久888| 亚洲无码99| 久久久久久性爱片| 久久久久9999妇女| 后入式五六区| 四虎影视精品| 黄色免费网| 黄色AAAAAAAAAAA大片| 综合操逼| 99免费在线视频| 欧美最婬乱婬爆婬性视频 | 国产日韩在线播放av| 最新三级网址| 五月婷视频| 中文字幕视频一区视频二区| 330dv亚洲成年视频网| 狠狠干2020| 欧美加勒比| 性色av大全| 久久久久国产精品喷潮免费观看臀 | 1769国内精品视频| 东北女人| 欧美日韩系列| 欧美国产精品久久九九| 国产成人精品无码久久| 色综合五月天| 久久99手机免费视频| 久污| 2024黄色视频| 国产精品成人无码av无码免费| 大香蕉AV在线| 久久久99999久网站| 97超碰色情| 秋霞成人一级在线观看| 久久久久一本一区二区青青蜜月| 婷婷五月天激情网| 日韩在线视频1234| 色拍偷亚洲| 久久久四区| 欧美操逼熟女| 97精品国产97久久久久久户外免费| 色哟哟1区2区| 天天草天天日| 91站街按摩店老熟女熟女| 日本少妇va7777| 一本色道久久综合亚洲二区三区| 一区二区三区免费视频入口| 色五月大香蕉| 亚洲九九爱| 人人干人人搞人人摸| 超碰欧美97| 一级性爱视频免费观看| 久久久久久AV无码免费网站| 四季AV综合网址| 大粗鳼巴久久久久| 特级丰满少妇一级AAAA爱毛片| 野狼激情网| 蜜汁欧美| 欧亚性爱视频免费看| 白丝jkav| 日韩三级在线观看网站| 91狠婷| 天干天干天干天天做| 精品亚洲国产成人精品| 色 婷97| 亚洲色图 欧美| 情色大香蕉| 久久社区一区二区三区| 你草精品在线视频| 国产精品一区二区a| 久久综合婷婷| 久久9精品| 制服乱伦| 91大香蕉伊人| 五月激情视频| 91中出视频| 狠狠色综合网| 91色婷婷综合久久中文字幕二区| 人妻精品视频一区二区| #NAME?| 大屁股xxxxx| 亚洲AV色图一区| 熟妇操花| 我要色综合网站| 在线不卡视频| 亚洲色交| 亚洲另类色图片| Sekablack无码一区| 色老汉色| 香蕉久久AⅤ...| 国产免费一区| 免費黃色視頻觀看一| 殴美色网| 色妹子A V| 欧美激情视频在线一区| 久久日本熟女精品一区| 成人三一级一片aaa| 另类专区加勒比| 动漫爆乳3D奶水一区在线观看| 91天堂丝袜美腿| 91大学精品激情戏| 乱伦熟妇一区二区| 超碰伊人在线| 天天爽天天爽| 日韩偷拍一区二区三区 | 欧洲精品二区| 人妻一区二区三区| 精品人体无圣光凹凸| 欧美第五页| 久久最新免费视频23| A片A5445444| 9997se| 欧美黑人XXXⅩ高潮交| 啪啪啪精品| 中文字幕第95页| 啊啊啊啊啊啊啊啊在线观看| 亚洲中文人妻色| 久操凹凸视频| 97鸡把在线视频| 国产青视频| 99色天堂| 国产又黄又粗的视频| 少妇蹲下买菜露大唇0| 久久超碰爱| 超碰人妻天天干| 欧美男人的天堂| 九九九九日本 | 少妇六月天| 九九无码视频| 国产一区免费午夜视频| 免费视频观看60秒| 亚洲中文电影| 日本特黄f c2| 性爱乱伦网址| 亚洲春色一区二区三区| 东北老熟女| 淫乱图区| 青青草吊丝| 可以看的av| 国产三区免费在线观看| 9久在线视频只有精品| 国产精品久久久午夜夜伦鲁鲁| 欧美图片色综合| 五月婷婷六月激情| 国产精品视频白浆免费| 色综合V| 日日摸天天爽夜夜欢| 一二三卡欧美日韩人妻免费精品| 欧美性暴力猛交XXXX| 久久,精品一二三| 日本人人操人人操| 一级片在线观看高清无码| 久久精品毛片免费不卡| 国产精品午夜福利视频| 成人性爱美曰韩| 色色97爱| 大香蕉日韩欧美| 蜜桃在线观看一区二区三区| 亚卅熟女乱色| 国产亚洲美日韩Aⅴ中文字幕无码成人| 久久精品无码熟妇一区二区三区视频导航| 久久超碰爱| 狠狠干综合| 强免费黄色网址| 精品国产人成在线| 亚州九九九精品视频| 超碰在线91| 天美传媒精品一区二区| 日日A∨| 久热久| 天天草夜夜草高潮片| 91操人| 后入福利| 日韩99精品视频综合区| 麻豆国产第一| 欧美一级黄片视频在线| 97色插| 五月婷婷激情网| 激情久久久| 97超碰影音| 蜜臀99999| 99av| 蜜臀亚洲中文| 久久9亚洲| 欧美久久久| 91在线丝袜| 亚洲97在线观看| 欧美国产精品| 亚洲最大网站av| 东京太热久久久| 日日夜夜噜| 97亚洲自在精品在线观看| 资源新线在线天堂| 美国黄片aaa| 综合一区中亚洲国产成人综合精品 | 一区二区三区 日韩欧美| 中文字幕 国产 精品| 国产视频三区四区| 欧美九一精品久久久熟妇| 亚洲国产成人综合碰碰三级经典| 国产精品探花色| 色五月首页| 98超碰日本| 夜草网站| 一区二区日韩欧美久久| 91无码人妻| 91免费看一区二区三区| 国产一级黄色片在线观看| 夜夜狼人妻| 久久久999国产精品| 国产曰批免费观看久久久| 亚洲另类综合欧美| 久久久天堂| 人妻乱仑一区二区三区| 精品小视频在线| 亚洲色图综合| 中文自拍欧美影视| 污污污8888| 日韩乱码Av| 日本女人操逼| 91狠狠色丁香婷婷综合久久| 日韩日本欧美在线观看| 亚洲欧洲另类| 欧美亚州综合网图片| 亚洲一区二区三区欧美日韩| 美女爽到高潮91| 黄片直播三级黄片两女一男| 色婷婷五月综合| 好看的91视频| 精品国产99| 亚洲高清色综合| 曰韩无码777| 91欧美情色| 国产乱子伦一区二区三区在线观看| 99999这里都精品| 久久99手机免费视频| 91操熟女| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 18禁止看精品中文字幕| 96久久科窝| 一本色道久久天天射天天干| 国产丝袜美腿美女麻豆| 日欧亚洲二三区大片不卡| 久久久久久九九九九九九| 2020视频1区2区3区| 欧美片第一页| 亚欧操逼片在线观看 | 亚洲素人网| 亚洲精品视频在线播放| 综合另类| 亚洲熟女一区二区| 亚洲情色1区| 日本午夜久久电影| 亚洲中文字幕熟女| 男人天堂免费| 亚洲淫色网中文| 六月婷婷综合| AAAAAAAAA黄片| 最新亚洲黄色免费电影 | 亚洲无码一区二区三区三州| 天堂无码| 伊人九九九| 国内精品久9| 亚洲诱惑| 久草资源欧美在线视频| 狠狠操夜夜操蜜桃视频三区| 乱伦日本色图AⅤ| 草莓精品视频在线免费观看| 91女优在线观看| 刺激精品视频| 精品无码久久久久久久久果冻糖心| 国产精品盗摄 偷窥盗摄| 九九在线视频| 九九热免费国产视频婷婷伊人| 2020视频1区2区3区| 激情第四色| 9999伦理视频| 精品网站99999| 嗯嗯啊啊视频一区二区三区| 大香蕉碰碰| 成人资源中文字幕在线观看天天| 国产高清在线观看欧美| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 四虎免费在线观看| 91neishe| 国产精品久久久久无码A√| 欧美日本不卡在线| 又大又黄国产| 亚洲人妻在线一区| 强乱老妇中文字幕| 91性| 永久免费av无码网站国产app| 精品人妻一区二区三区不卡断| 91亚洲图片| 日本操逼无码| 人人操肉肉| 青青操狠狠撩| h无码动漫在线观看| 一级aaaaa欧美中文字幕录像片| 亚洲欧洲自拍图片专区满春格| 九久9精品| 久久久久成人网| 国产午夜精品理论片一二三区区| 好吊色综合| 伊人热综合| 韩国成人精品久久久免费看| 日本免费人成视频播放120秒| 欧美日韩另类在线播放| 国产色呦呦| 久久大香蕉手机高清视频| 精品网站99999| 日日摸日日弄日日拍| 91人人操| 成人网站 免费观看| 免费精品99| 97香蕉人人乳| 区自美91| 18禁止看精品中文字幕| 人人操肉肉| 长长久久88视频| 久久爽爽精品| 色香综合| 欧美国产日韩高清在线| 欧美内射少妇| 91黄射| 性暴力欧美猛交在线直播| 婷婷五月天成人| 大但人体久久久久| 日韩黄片影院| 欧日韩不卡视.频| www.男人天堂| 亚洲男人久久综合天堂| 亚洲 91 在线| 青娱乐黄色录像| 成人av动漫在线观看| 夜夜高潮夜夜爽高清视频一| 欧洲色综合| 亚洲天堂AV在线播放| 荡小穴在线观看| 91精品导航| 欧洲色| 天干天干天干天天做| 精品一区二区成人| 黑人精品久久97| 色官网色综合| 亚洲日韩97| 又大又长又粗又爽又黄| 97伊人超碰| 亚洲精品丝袜| 欧亚免费视频| 黄色片一区二区三区四区五区| 日韩美女,国产传媒,视频一区| 日韩一级片在线看| 人妻二区| 夜精品久无码| 日韩成人免费电影| 欧美三级中文字幕hd| 少妇一区二区三区| 天综合网| 蜜乳性色无码专日粉嫩骚逼AV| 久久天天躁日日躁狠狠躁 | 大肥女高潮bbwbbwhd视频| 欧美九九99久久精品| 精品一区二区综合熟妇| 99999国产精品| 欧美激情久| 五月天综合| 91社操逼| V A在线| 97射欧美| 97亚洲一区| 色九月婷婷| 一级片在线观看高清无码| 一二三区视频在线观看| 大香蕉之青青草原| 亚州操操穴网| www.狠狠| 日本道久久综合色色| 丁香五六月啪啪| 精品国产乱码久久久A| 九九九精品一区二区无码| 九九九午夜| 激情五月天丁香| 中文字幕日韩人妻视频一区二区三区| 亚洲在线a| 国产999精品久久久| 无码操逼天堂| 狠狠爱AV| 夜夜免费视频| 日韩专区久久久| 人妻少妇精品无码专区二区密桃| 东北女人被操| 少妇诱惑视频| 国产白嫩精品久久| 亚洲射综合网| 亚洲精品一二三四区| 激情综合五月婷婷| 99无码| ′ !γ}丶。。久久精品欧美一区二区三区| 欧美日韩激情无码专区| 能在线播放的国产三级| 久久久精品无码亚免费| 婷婷视频在线免费观看| 爱av免费| 67914亚洲精品| 一牛影视久久久一区二区三区| 国模一区二区三区| 一区二区不卡| 亚洲脚交| 91丨国产丨白浆秘 洗澡动漫| 日韩欧美日韩| 中文色综合| 人人看人人摸人人色| 青青草日韩无码| 国产女同性恋视频| 九九人妻| A片大香蕉在线| 色乱二区| 久久亚州高清| 久久久少妇诱惑精品视频| 色欲久久99国产精品久久久久久| 久久久96| 日韩精品免费高清视频在线| 色婷婷综合网站| 熟女一区二区| 蜜桃午夜视频一区二区 | 97香焦色区| 97在线公开视频| 欧美激情中文字幕另类小说| 欧美黑人猛交春色影视大全| 久操在97| 人人玩人人添人人澡免费| 国产精品老熟女一区二区| 欧美精品亚洲精品日韩传电影| 中字幕人妻一区二区三区| 6080yy午夜理论三级一区二区三区无码| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 不卡av在线中文字幕| 嗯啊啊啊轻点视频| 亚洲在线a| 999在线电影香蕉| 男人天堂2030| 成人综合色网| 国产美女高潮| 色婷婷综合久久中文字幕雪峰| 亚洲欧美首页| 亚州操操穴网| 9丨亚洲一区二区在线| 日本黄页视频在线观看| 国产成人天堂| 男人天堂黄片| 日本熟妇自慰性高潮一区二区三区| 丝袜剧情| 人妻丝袜一区二区三区在线| 欧美色偷拍 | 国产亚洲深夜激情| 伊人网在线视频| 特级特黄一级毛片免费| 欧美男人亚洲天堂| 国产一区在线免费播放| 久久久三区二区一区| 久久久久成人蜜桃精品| 人人操人人93| 天操老女人| 国产麻豆一级精品视频| 91综合中文字幕| 少妇500双飞99| 日本网色| 一区不卡在线观看av| 无码精品啪啪啪一区二区三区三州| 熟女六十路| 人妻色偷色噜| 一区二三区四区视频大全套| 蜜臀久久一区二区| 中文字幕乱码人妻二区三区| 91人人| 嗯嗯不要视频| 亚洲天天在线| 欧美v日韩v亚洲v最新在线| 玖玖综合网| 搡老女人老91妇女老熟女| 欧美 亚洲 在线| 天天综合-91入口| 日韩操啪| 免费αⅴ在线观看| 成人亚欧免费视频| xxx0国产在线播放| 日本一区二区做爱的视频| 亚洲欧美精品福利在线| 啪啪一区| 天天干2区3区| 久久久专区| 国产九九九九九九| 熟人人妻少妇精品久久| 天天影视91看看| 天天综合网合集91| 五月天亚洲网| 亚洲久草AV色图| 插插综合网天天影视网| 欧美亚洲中文字幕| 久操免费观看| 色在线视频导航| 中文字幕国产在线天堂| 明星性猛交ⅹxxx乱大交| 你懂的在线观看区国产| 久久精品国产亚洲5555| 性爱视频免费网址| 久久亚洲国产成人| 一牛影视成人片免费| 国产在线视视频有精品| 超碰久热| 手机不卡视频不卡在线一二三区| 亚洲精品蜜桃久久久一区二区三区| 床上啊啊啊一区二区三区| 精品一区96| 日日日色色色色色| 国产精品白丝AV| 国产精品直播在线观看直播| 在线国产福利网址导航| 国产精品一二三在线看| 67914亚洲精品| 97精品久久久久中文字幕| 99999亚洲另类| 极品欧美一区二区三区| 欧美视频中文字幕区| 欧美九9 9 9| 在线情色电影 91大| juliaann欧美丝袜办公室| 人人操人人插人人摸人人干| 亚洲偷拍自拍在线视频| 97在线免费看| 操死我了啊啊啊| 激情五月综合开心五月| 日韩黄色电影网站| 亚洲色91C| 国产亚洲色婷婷久久99精品91 - 百度| 色呦呦呦在线观看视频| 91男女啊啊啊| 亚州综合在线| 国产AV超爽| 超碰这里有精品| 青娱乐国产精品| 99re在线视频国产| 嫩草美女久久| 美女的肌被草喷水视频| 一级二级在线观看| 色色五月天婷婷| 日韩精品午夜操呦呦不卡影院| 亚洲自拍天堂| 国产一区二区久久| 欧美黑人精品在线播放| 亚洲一区二区三区麻豆传媒| 久久久蜜桃臀无码视频| 精品久久青青草| 成人线上超碰| 物尤视频一区二区| 日B操| 粉嫩小泬久久久一区二区| 综合国产影视三级| 亚洲一二三| 亚洲精品中文字幕一区在线视频| 日韩图区| 大香蕉手机视频| 日日夜夜精品视频| 中美日韩毛片| 久久激情亚洲精品无码?V| 日本不卡免费二区| 丁香五月av| 精品无码一区二区三区| 九九九九免费高| 操人无码| 国产一区在线观看无码AV| 亚洲人综合| 精彩视频日韩| 在线观看亚洲专区| 亚洲人妻精品一区二区| 香蕉久久AⅤ...| 粉嫩av在线| 九九九九国产| 国产9l 大屁股| 欧美图片校园春色| 一区超碰一区| 久久人妻一区二区三区高清| 亚洲欧美日韩国产丝袜自拍中文| 精品久久久中文字幕不| 台欧久久精品视频| 欧美制服网站美腿丝袜| 久草久热| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 久久综合婷婷| 浪人综合网| 国产婷婷综合在线观看|