欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

MuJoCo工程實(shí)踐避坑指南:從版本、MJCF到求解器穩(wěn)定性

MuJoCo工程實(shí)踐避坑指南:從版本、MJCF到求解器穩(wěn)定性 MuJoCo 這套物理引擎這幾年在機(jī)器人圈子里基本成了默認(rèn)選項(xiàng)。不過大家別被“開源 免費(fèi) 官方 Python 綁定”這幾個(gè)詞騙了真上手之后你才會(huì)發(fā)現(xiàn)坑全埋在細(xì)節(jié)里版本不統(tǒng)一、XML 寫法和自己想象的不一樣、API 行為變了幾輪、仿真稍微調(diào)一調(diào)就開始穿模震蕩。這篇文章我不打算從頭科普“什么是 MuJoCo”而是把我實(shí)際用下來的東西梳理一遍專門說那些文檔里寫得很簡(jiǎn)略、但實(shí)際開發(fā)時(shí)繞不開的細(xì)節(jié)知識(shí)希望能讓剛安裝好的朋友少走點(diǎn)彎路也讓已經(jīng)在用的人回頭檢查一下自己的習(xí)慣。1. 版本與安裝上的“兩個(gè) MuJoCo”誤區(qū)1.1mujoco和mujoco_py不是同一個(gè)東西很多人第一次接觸是看老教程網(wǎng)上大量資源還停留在mujoco_py時(shí)代命令行也是pip install mujoco_py。這里必須先說清楚mujoco_py是老的非官方維護(hù)版本而后來的官方 Python 綁定包叫mujoco導(dǎo)入時(shí)直接import mujoco。二者名字只差一個(gè)下劃線API 卻差了一大截。安裝命令也不同。新項(xiàng)目不要再碰mujoco_py直接pip install mujoco裝完之后可以立刻驗(yàn)證import mujoco model mujoco.MjModel.from_xml_path(robot.xml) data mujoco.MjData(model) print(qpos 長(zhǎng)度, data.qpos.size)老版本常見的寫法是from mujoco_py.builder import load_model_from_path model load_model_from_path(robot.xml)新版本換成了MjModel.from_xml_path。這看起來只是換了個(gè)名字實(shí)際上背后牽扯到大量 API 細(xì)節(jié)。官方綁定還自帶了基于 JAX 的 MJX能在 GPU 上批量跑這是舊生態(tài)完全沒有的東西。老教程里還有一個(gè)很誤導(dǎo)人的點(diǎn)需要下載 license file。那是 2021 年開源之前的事。現(xiàn)在 MuJoCo 已經(jīng)完全開源模型里不需要再放什么 mjkey也不需要設(shè)置任何環(huán)境變量。如果你照著老教程在配置 license可以直接跳過去。1.2 Windows 11 安裝實(shí)測(cè)與常見坑MuJoCo 官方主要是面向 Linux/macOS 的開發(fā)環(huán)境但 Windows 11 上裝完全可行。我自己就在 Windows 11 上跑過好幾個(gè)模型步驟比想象中少安裝 Python 3.9 以上版本建議直接用 Anaconda 建個(gè)干凈環(huán)境。pip install mujoco。打開 PowerShell 跑上面那段驗(yàn)證代碼。最容易出問題的是可視化。新版本用mujoco.viewer這是個(gè)基于 GLFW/OpenGL 的窗口。如果你的顯卡驅(qū)動(dòng)很老或者用的是部分 Intel 核顯窗口可能直接打不開報(bào)一些關(guān)于 OpenGL context 的錯(cuò)誤。解決辦法不是重裝 python而是先去更新顯卡驅(qū)動(dòng)或者裝一下 “Microsoft Visual C Redistributable”。這是 Windows 上很典型的依賴坑看起來和 MuJoCo 無(wú)關(guān)但缺了它 C 擴(kuò)展和 OpenGL 庫(kù)就起不來。Windows 上還有一個(gè)小毛病模型文件里的絕對(duì)路徑經(jīng)常帶反斜杠。MJCF 的meshdir也好引用紋理也好建議一律用正斜杠不然換到 Linux 上模型就廢了。我自己的習(xí)慣是項(xiàng)目里所有資源都用相對(duì)路徑并用meshdirmeshes這類寫法避免 Windows 路徑分隔符和 XML 解析混在一起。1.3 舊模型、新接口遷移時(shí)要盯住幾個(gè)點(diǎn)如果你以前用的是mujoco_py遷移到新綁定后別只看導(dǎo)入語(yǔ)句還有幾處細(xì)節(jié)需要盯第一查看器不再需要單獨(dú)啟動(dòng)simulate.app可以直接在代碼里用mujoco.viewer.launch_passive(model, data)。第二老代碼里常見的model.data.qpos這種屬性訪問方式還能用但部分函數(shù)命名變了比如mj_forward、mj_step這類核心函數(shù)變化不大比較容易遷移。第三舊的MjSim、MjRenderContextOffscreen這些抽象類沒有了官方綁定直接操作mjModel和mjData功能更底層也要求你對(duì)數(shù)據(jù)結(jié)構(gòu)更熟悉。這里我特別建議不要盲目追求最新版本。比如 3.x 時(shí)代有些內(nèi)部結(jié)構(gòu)從 C 數(shù)組變成了更嚴(yán)格的 C 結(jié)構(gòu)體Python 綁定也調(diào)整過。如果只是做強(qiáng)化學(xué)習(xí)訓(xùn)練或機(jī)械臂仿真選擇一個(gè)穩(wěn)定的小版本比如某個(gè)你已經(jīng)跑通的 2.3.x 或 3.x 版本把它寫死在 requirements 里比每次升級(jí)都要好。物理引擎最怕“突然有一天行為變了”模型沒動(dòng)、引擎升級(jí)結(jié)果訓(xùn)練曲線全崩這種虧我已經(jīng)吃過不止一次。2. MJCF 模型里的隱藏法則很多新手以為 MuJoCo 就是“給每個(gè)關(guān)節(jié)寫個(gè) body然后填上質(zhì)量、幾何體”結(jié)果模型建完一仿真就到處亂飛。MJCF 的語(yǔ)法不算復(fù)雜但有幾個(gè)隱藏法則不搞清楚后面所有工作都會(huì)出問題。2.1 一個(gè)容易忽略的全局坐標(biāo)系角度、長(zhǎng)度和四元數(shù)順序MJCF 里所有幾何體、關(guān)節(jié)的默認(rèn)單位不是國(guó)際單位制至少角度不是。compiler標(biāo)簽?zāi)J(rèn)angledegree也就是說你寫joint axis1 0 0 range30 90它把數(shù)值當(dāng)角度而不是弧度。這本身沒問題但如果你是從 URDF 或者其他格式轉(zhuǎn)過來的很容易踩坑因?yàn)榇a里拿到data.qpos之后那可是弧度不是角度。建模文件和運(yùn)行時(shí)的數(shù)據(jù)單位不一致是新手最容易懵的地方。四元數(shù)順序也需要注意MuJoCo 里統(tǒng)一是w x y z不是 ROS 里常見的x y z w。寫body quat0.7071 0 0 0.7071表示繞 x 軸轉(zhuǎn) 90 度你換成x y z w的順序就完全錯(cuò)了。這個(gè)問題在把實(shí)物位姿轉(zhuǎn)換到模型時(shí)特別隱蔽轉(zhuǎn)出去之后機(jī)器人姿態(tài)看起來是反的我還見過有人在程序里加各種隨機(jī)補(bǔ)償最后發(fā)現(xiàn)只是四元數(shù)順序調(diào)錯(cuò)了。建議一到項(xiàng)目里就寫個(gè)小函數(shù)def euler_to_quat_wxyz(roll, pitch, yaw): # 把你慣用的變換庫(kù)結(jié)果 [x, y, z, w] 轉(zhuǎn)成 [w, x, y, z] ...坐標(biāo)軸還有一個(gè)細(xì)節(jié)MJCF 中 body 的pos是相對(duì)父體的位置而不是世界坐標(biāo)。關(guān)節(jié)的axis也是定義在局部坐標(biāo)系里。你從 CAD 軟件直接抄坐標(biāo)往往要先把整體變換對(duì)齊到父體坐標(biāo)下否則裝配出來就是歪的。2.2 自由度與 freejoint 邏輯是最底層資產(chǎn)機(jī)器人模型里“自由關(guān)節(jié)”恐怕是概念上最容易出錯(cuò)的地帶。一個(gè)freejoint會(huì)創(chuàng)造 7 個(gè) qpos 數(shù)值前 3 個(gè)是位置后 4 個(gè)是四元數(shù)和 6 個(gè) qvel 數(shù)值線速度 角速度。固定基座的機(jī)械臂根部不要加freejoint否則仿真一啟動(dòng)機(jī)械臂就在重力下自己掉下去。四足機(jī)器人、雙足機(jī)器人通常需要在骨盆或主干上加一個(gè)freejoint但這也意味著整機(jī)自由度多出 6 個(gè)控制策略要考慮的內(nèi)容完全不同。很多“模型漂浮”“模型直接飛出畫面”的問題根子上就是自由度配置錯(cuò)了。比如想要一個(gè)固定在地面的底座卻給 base body 寫了jointfree或者想要模擬人形機(jī)器人卻忘了給 root body 加freejoint結(jié)果軀干被重力拖著旋轉(zhuǎn)。編譯模型時(shí)自由度編號(hào)是按照“樹遍歷順序”分配的不是你在模型文件里隨意寫的先后順序。想在代碼里準(zhǔn)確讀寫某個(gè)關(guān)節(jié)的 qpos別硬記索引用 MuJoCo 提供的方式查joint_id mujoco.mj_name2id(model, mujoco.mjtObj.mjOBJ_JOINT, left_hip)查完之后還可以從data.jnt_qposadr[joint_id]拿到這個(gè)關(guān)節(jié) qpos 在data.qpos里的起始位置然后直接切片操作。這樣無(wú)論模型怎么改代碼都不會(huì)因?yàn)樽杂啥软樞蜃兌馈?.3 幾何體碰撞與自碰撞不是越細(xì)越像MuJoCo 的碰撞系統(tǒng)并不像游戲引擎那樣“渲染得越精細(xì)碰撞就越準(zhǔn)”。它默認(rèn)用基本幾何體球、圓柱、膠囊、盒、網(wǎng)格來做碰撞檢測(cè)。網(wǎng)格雖然能逼近復(fù)雜外形但對(duì)碰撞求解不穩(wěn)定網(wǎng)格三角形數(shù)量和頂點(diǎn)分布會(huì)直接影響接觸求解。最常用的復(fù)雜零件碰撞表示是膠囊體一個(gè)膠囊就能替代很多東西機(jī)械臂連桿、大腿小腿、手指。計(jì)算穩(wěn)定速度快接觸法線很清楚。能用原始幾何體表達(dá)的就不要過早追求 mesh。自碰撞是另一個(gè)關(guān)鍵點(diǎn)。MuJoCo 默認(rèn)并不是“所有幾何體之間都會(huì)互相碰撞”而是靠contype和conaffinity兩個(gè)整數(shù)位掩碼控制。打個(gè)比方contype是“我屬于哪些碰撞組”conaffinity是“我接受哪些碰撞組和我碰”。想讓機(jī)械臂兩塊連桿自己相碰你需要把它們的conaffinity配到同一個(gè)組否則仿真對(duì)“自己撞自己”視而不見。有些模型看起來已經(jīng)穿模了但發(fā)動(dòng)機(jī)沒報(bào)錯(cuò)就是因?yàn)檫@對(duì)幾何體的碰撞掩碼根本沒對(duì)上。實(shí)際建模中我會(huì)用contype和conaffinity做分組地面用一個(gè)組機(jī)器人本體用一個(gè)組抓手接觸的物體再用一個(gè)組。這樣既能避免同一連桿內(nèi)部的幾何體瘋狂計(jì)算無(wú)意義接觸又不會(huì)漏掉關(guān)鍵碰撞。3. 時(shí)間步長(zhǎng)與求解器穩(wěn)定性的真實(shí)來源剛接觸 MuJoCo 的人都會(huì)問“timestep 設(shè)置多少合適”。答案很遺憾沒有固定的值但所有參數(shù)之間的配合邏輯是清楚的。3.1 從 timestep0.002 談起的積分選擇MuJoCo 默認(rèn)積分器是 Euler而且是非半隱式semi-implicit處理。timestep默認(rèn)是 0.002也就是 500 Hz 的物理頻率。這個(gè)值在很多場(chǎng)景下能跑但如果你做的是四足強(qiáng)對(duì)抗、多指抓取這類接觸頻繁的任務(wù)0.002 常常讓你看到接觸抖動(dòng)。我的習(xí)慣是先在 0.001 起步也就是 1000 Hz 物理頻率。這會(huì)讓仿真更穩(wěn)定但代價(jià)是訓(xùn)練速度下降因?yàn)橥瑯拥?1 秒仿真時(shí)間需要多一倍的步數(shù)。還有個(gè)容易忽略的選項(xiàng)是integratorRK4。RK4 對(duì)平滑動(dòng)力學(xué)的精度更高但每步計(jì)算量更大而且處理硬接觸時(shí)未必比 Euler 更穩(wěn)。很多做姿態(tài)控制的人喜歡用 RK4做足式機(jī)器人反而更認(rèn) Euler。這不是誰(shuí)對(duì)誰(shuí)錯(cuò)而是接觸這類非連續(xù)動(dòng)力學(xué)在隱式/半隱式處理下本來就他 his。你只要記住穩(wěn)定第一先用 Euler 小步長(zhǎng)。追求平滑軌跡時(shí)再考慮 RK4。如果步長(zhǎng)減小后結(jié)果還是震蕩問題不在積分器而在接觸求解器和剛體參數(shù)上。典型的模型配置可以寫成option timestep0.001 integratorEuler iterations50 tolerance1e-8/3.2 接觸求解器與摩擦錐MuJoCo 里有多個(gè)求解器常用的有 PGS、CG、Newton。默認(rèn)是 PGS它簡(jiǎn)單、快、魯棒性也不錯(cuò)。CG 適合接觸規(guī)模較大的場(chǎng)景Newton 收斂快但更容易因數(shù)值問題發(fā)散。摩擦模型也有“錐形”的區(qū)別conepyramidal和coneconic。Pyramidal 是線性化后的摩擦錐PGS 求解起來更方便Conic 更符合物理直覺但對(duì)求解器要求更高。很多教程不會(huì)說但這兩者的組合會(huì)直接影響摩擦方向是否平滑。我自己的經(jīng)驗(yàn)是關(guān)節(jié)多、接觸面復(fù)雜時(shí)優(yōu)先保證 PGS 足夠迭代次數(shù)默認(rèn) 50 次不夠就調(diào)高到 100tolerance壓到1e-8。在跑分布式訓(xùn)練之前先拿單步仿真反復(fù)對(duì)比data.ncon接觸點(diǎn)數(shù)量和受力曲線的抖動(dòng)程度不要直接堆算力。3.3 參數(shù)收斂質(zhì)量、剛度和數(shù)值穩(wěn)定性還有一個(gè)總被忽略的細(xì)節(jié)模型里的質(zhì)量單位不是任意值。MuJoCo 不管你是井蓋還是小螺絲質(zhì)量直接進(jìn)慣性張量。一個(gè) 10 kg 的連桿如果慣性張量寫成 0.1仿真就會(huì)出現(xiàn)詭異的快速自旋因?yàn)榍蠼馄鞯膭?dòng)力學(xué)矩陣條件數(shù)差到離譜。導(dǎo)致這種情況的通常不是刻意填錯(cuò)而是人體尺寸數(shù)據(jù)缺單位。兩條排查思路按實(shí)際尺寸和質(zhì)量去填驗(yàn)證質(zhì)心位置特別是繞質(zhì)心的慣性張量。如果手頭沒有精確慣性參數(shù)先把 armature轉(zhuǎn)子慣量加到一個(gè)合理的數(shù)值比如機(jī)械臂關(guān)節(jié)加armature0.01或0.05。它本質(zhì)上能提高關(guān)節(jié)對(duì)角慣量讓數(shù)值問題不輕易放大成抖動(dòng)。armature這個(gè)參數(shù)很多人不理解覺得加了就“不真實(shí)”。在實(shí)際工程里它很實(shí)用因?yàn)殡姍C(jī)轉(zhuǎn)子和減速器的真實(shí)慣性本來就會(huì)體現(xiàn)在關(guān)節(jié)上不加反而是在用一個(gè)理想化但不穩(wěn)定模型。用得好它是一味“數(shù)值鎮(zhèn)定劑”。4. 仿真主循環(huán)中容易誤解的數(shù)據(jù)流玩轉(zhuǎn) MuJoCo 不只是會(huì)寫 XML主循環(huán)里的數(shù)據(jù)流同樣值得梳理。很多時(shí)候訓(xùn)練代碼看起來沒毛病但觀測(cè)數(shù)據(jù)始終不對(duì)問題就出在讀數(shù)據(jù)的時(shí)機(jī)。4.1 mj_step 之前還是之后讀傳感器這里我先把結(jié)論放前面如果你只是想推進(jìn)仿真先設(shè)置data.ctrl再調(diào)用mj_step然后讀狀態(tài)。這是一般 RL 環(huán)境的標(biāo)準(zhǔn)做法。但如果需要在“不發(fā)散時(shí)間”的情況下更新動(dòng)力學(xué)相關(guān)量比如更新傳感器、計(jì)算雅可比、繪制碰撞力就要用data.ctrl[:] action mujoco.mj_forward(model, data) # 不推進(jìn)時(shí)間但會(huì)重新計(jì)算所有正動(dòng)力學(xué)量 obs data.sensordata.copy() mujoco.mj_step(model, data) # 真正推進(jìn)一個(gè)物理步mj_forward和mj_step的區(qū)別是理解 MuJoCo 數(shù)據(jù)流的關(guān)鍵。mj_step內(nèi)部會(huì)執(zhí)行完整的碰撞、求解、積分mj_forward只計(jì)算當(dāng)前狀態(tài)下的動(dòng)力學(xué)量不推進(jìn)時(shí)間。你如果漏了mj_forwardsensordata可能還是上一步的舊值而做真實(shí)控制時(shí)我們往往要先基于當(dāng)前時(shí)刻的傳感器輸出做決策這個(gè)差別就影響大了。4.2 通過 name2id 操作模型元素MuJoCo 的模型里關(guān)節(jié)、幾何體、人體、執(zhí)行器等都有數(shù)字 idmjData里的所有數(shù)組都按 id 順序排列。直接給data.qpos按索引賦值最容易寫但模型稍微改一下身體順序就全崩了。建議項(xiàng)目從一開始就維護(hù)一個(gè)“名稱到 id”的映射不用每次現(xiàn)查body_id mujoco.mj_name2id(model, mujoco.mjtObj.mjOBJ_BODY, base_link) geom_id mujoco.mj_name2id(model, mujoco.mjtObj.mjOBJ_GEOM, foot_left)拿到 id 之后可以通過兩個(gè)關(guān)鍵數(shù)組定位對(duì)應(yīng)數(shù)據(jù)data.jnt_qposadr關(guān)節(jié)在 qpos 里的起始位置。data.jnt_dofadr關(guān)節(jié)在 qvel 里的起始位置。這樣就能安全地對(duì)某個(gè)特定關(guān)節(jié)做運(yùn)動(dòng)學(xué)操作不會(huì)因?yàn)樽杂啥仍鰷p而踩壞數(shù)組。4.3 別在 Python 循環(huán)里重復(fù)做昂貴的事MuJoCo 本身是 C 庫(kù)單步mj_step非??斓?Python 綁定需要考慮 GIL 和數(shù)據(jù)拷貝。最容易拖慢整個(gè)仿真的是每步都做numpy數(shù)組創(chuàng)建。每步都調(diào)用renderer.render()。每步都調(diào)用sensordata.copy()復(fù)制整個(gè)大數(shù)組。穩(wěn)妥做法是在環(huán)境初始化時(shí)預(yù)先分配好觀測(cè)緩存obs_buffer np.zeros(obs_dim, dtypenp.float64) ... np.copyto(obs_buffer, data.sensordata)np.copyto比data.sensordata.copy()更省資源而且不會(huì)反復(fù)觸發(fā)內(nèi)存分配。很多人覺得 MuJoCo “慢”其實(shí)是 Python 層寫法的問題。物理引擎還沒成為瓶頸Python 的分配和拷貝已經(jīng)先炸了。另外如果你需要大規(guī)模的并行仿真比如同時(shí)跑幾千個(gè)環(huán)境建議直接了解 MJX。它把 MuJoCo 的計(jì)算接到 JAX 上數(shù)據(jù)批量放在 GPU 里算訓(xùn)練吞吐量能拉高不少。但 MJX 和傳統(tǒng) API 之間又有遷移成本建議先把單環(huán)境模型調(diào)穩(wěn)再往 MJX 搬不要一上來就套大框架。5. 可視化渲染的實(shí)用細(xì)節(jié)可視化不只是“看看好看”對(duì)調(diào)模型和驗(yàn)證算法都很重要。新綁定把渲染和仿真分得很清楚但也容易讓人在 API 上繞圈子。5.1 launch_passive 與 sync 主循環(huán)新綁定下想要一個(gè)能交互的窗口可以直接用mujoco.viewer.launch_passive。這不是阻塞式窗口它會(huì)在后臺(tái)線程里跑所以主循環(huán)里你得手動(dòng)同步viewer mujoco.viewer.launch_passive(model, data) while viewer.is_running(): mujoco.mj_step(model, data) viewer.sync()一定要把viewer.sync()放進(jìn)循環(huán)。如果沒有 sync那個(gè)窗口會(huì)卡在舊畫面上你會(huì)以為是程序跑出來了。另一個(gè)常見坑是launch_passive需要一個(gè)正在運(yùn)行的 GUI 環(huán)境。在遠(yuǎn)程服務(wù)器上直接跑會(huì)失敗這時(shí)要么用離屏渲染要么改配置轉(zhuǎn)發(fā)圖形接口。launch_passive還支持key_callback等參數(shù)用來處理鍵盤交互。調(diào)試機(jī)械臂時(shí)我會(huì)把幾個(gè)重要的關(guān)節(jié)地址掛在鍵盤鍵位上一邊跑一邊手動(dòng)給控制信號(hào)這對(duì)排查關(guān)節(jié)正負(fù)方向和限位設(shè)置特別有用。5.2 深度圖與 RGB 的離屏渲染如果需要批量生成視覺觀測(cè)比如給強(qiáng)化學(xué)習(xí)提供圖像就要用離屏渲染。MuJoCo 提供了Renderer類renderer mujoco.Renderer(model, height240, width320) renderer.update_scene(data, cameracam_top) rgb renderer.render()如果想同時(shí)拿深度圖需要在渲染前打開深度選項(xiàng)renderer.enable_depth_rendering() depth renderer.depth把camera換成相機(jī)名稱MuJoCo 會(huì)直接以該相機(jī)的視角渲染。每次update_scene都會(huì)根據(jù)當(dāng)前data的狀態(tài)重新生成場(chǎng)景對(duì)象如果每步都渲染代價(jià)會(huì)很明顯。做視覺 RL 時(shí)我的建議是降采樣到 64x64 或者 84x84并且不要每步都渲染只在需要 obs 的幀里開渲染器。5.3 相機(jī)參數(shù)和跟蹤視角模型里定義相機(jī)很簡(jiǎn)單camera namecam_top pos0 0 2 xyaxes1 0 0 0 1 0 modefixed fovy60/但有幾個(gè)關(guān)鍵細(xì)節(jié)容易忽略modefixed表示相機(jī)跟隨指定 body 的位置但姿態(tài)不會(huì)跟著 body 旋轉(zhuǎn)。modetrack表示跟蹤 body姿態(tài)也會(huì)不斷嘗試對(duì)齊適合做 AV 攝像頭視角。如果想讓相機(jī)跟隨某物體的運(yùn)動(dòng)通常給一個(gè)中間空 body 綁定不直接把相機(jī)掛在關(guān)鍵關(guān)節(jié)上不然相機(jī)視角會(huì)跟著連桿一起轉(zhuǎn)觀察畫面天旋地轉(zhuǎn)。相機(jī)參數(shù)不要只靠fovy。在做視覺觀測(cè)時(shí)相機(jī)離物體太近會(huì)產(chǎn)生嚴(yán)重的透視變形訓(xùn)練出來的策略泛化性差??梢韵葦[一臺(tái)“上帝視角”相機(jī)看全局再擺一臺(tái)“機(jī)械臂末端手眼相機(jī)”做局部操作多視角比單視角魯棒得多。6. 實(shí)戰(zhàn)回歸排查穿模、NaN 與接觸抖動(dòng)最后這節(jié)更像是排錯(cuò)手冊(cè)。MuJoCo 用久了你大概率繞不開穿模、NaN、接觸抖動(dòng)這幾座大山。我把常見的排查路徑按順序列出來照著走通常能定位問題。6.1 穿模先看接觸掩碼再談步長(zhǎng)穿模的直覺反應(yīng)是“timestep 太大”。但很多時(shí)候不是步長(zhǎng)問題而是接觸根本沒被啟用。第一步檢查模型里關(guān)鍵幾何體的contype、conaffinity。把兩個(gè)要接觸的 geom 放到同一個(gè)碰撞組穿模可能當(dāng)場(chǎng)消失。如果掩碼沒問題再查data.ncon和data.contact看每一幀到底有沒有生成接觸點(diǎn)。如果ncon0說明碰撞檢測(cè)沒觸發(fā)不是 solver 的事情。ncon不為 0 但物體還是陷進(jìn)去大概率是步長(zhǎng)過大一個(gè)步長(zhǎng)內(nèi)穿透深度太深。接觸剛度和solref設(shè)置不當(dāng)。求解器迭代次數(shù)太少殘余沒有收斂。我把步長(zhǎng)從 0.002 降到 0.0005 之后多數(shù)穿透問題都會(huì)緩解代價(jià)是訓(xùn)練時(shí)間成倍增長(zhǎng)。所以平衡點(diǎn)很重要而不是一味往下調(diào)。6.2 NaN 的來源與快速重置NaN 幾乎是每個(gè) MuJoCo 用戶都會(huì)撞上的噩夢(mèng)。常見來源有這么幾類第一執(zhí)行器力矩過大。比如給一條機(jī)械臂強(qiáng)灌一個(gè)天文數(shù)字的控制量導(dǎo)致加速度在一步內(nèi)爆炸??吹?NaN 先看data.ctrl的數(shù)值范圍看看是不是某個(gè)動(dòng)作給到了1e5這種量級(jí)。第二初始狀態(tài)不合理。關(guān)節(jié)起始位置跑到奇異點(diǎn)或者兩個(gè)幾何體重疊太深第一步接觸求解就發(fā)散。這種情況用mj_resetData重置到零位再逐步推初始條件不要一上來就把物體塞進(jìn)內(nèi)部。第三模型本身有問題比如某個(gè) body 質(zhì)量為零、慣性張量為全零。MuJoCo 對(duì)零質(zhì)量很寬容但求解時(shí)除以零就會(huì)出現(xiàn)無(wú)窮大。遇到 NaN 我自己的處置順序是mj_resetData(model, data)重置。關(guān)掉所有執(zhí)行器只試純重力仿真。如果重力仿真也 NaN查模型里的 body 質(zhì)量和幾何體重疊。如果純重力沒問題再逐個(gè)接入執(zhí)行器用二分法找到炸的那個(gè)。6.3 接觸抖動(dòng)、漂移和“模型自己彈飛”接觸抖動(dòng)常見于足式機(jī)器人落地瞬間四足比雙足更容易看到。抖動(dòng)的原因是接觸求解出來一個(gè)高頻率振蕩。常用的穩(wěn)定手段是三板斧增大求解器迭代次數(shù)。減小步長(zhǎng)。調(diào)整solref。這個(gè)參數(shù)控制接觸動(dòng)力學(xué)響應(yīng)solref前一個(gè)數(shù)是時(shí)間常數(shù)第二個(gè)數(shù)表示阻尼。一般設(shè)置成solref0.02 1看著接觸更“軟”但不容易抖。給關(guān)節(jié)加armature把高頻分量吸收掉。模型漂移則多半來自樹結(jié)構(gòu)里的自由關(guān)節(jié)。比如 root 上有一個(gè)freejoint但又想讓機(jī)器人站到固定點(diǎn)就需要控制器自己去穩(wěn)否則重力會(huì)不斷把身體往下拉。還有人為了省事給每個(gè)連桿都加了freejoint結(jié)果模型變成一鍋粥這時(shí)候只能回頭重新設(shè)計(jì)樹結(jié)構(gòu)。在實(shí)際使用中我發(fā)現(xiàn)“模型自己彈飛”最常見的原因是幾何體初始重疊太深。一個(gè)球和地面有 0.1 米的重疊timestep 又是 0.005第一步接觸法向力就可能沖到天上。正確做法是模型加載后先把初始位置對(duì)齊到剛好接觸不要有穿透然后再開始仿真。6.4 調(diào)慢但不確定來自哪最后補(bǔ)一條性能排查經(jīng)驗(yàn)。如果感覺仿真“肉眼可見地卡”先別懷疑求解器。渲染、傳感器復(fù)制、Python 循環(huán)分配都是更大的嫌疑。我處理性能問題會(huì)先把渲染關(guān)掉看純物理步的耗時(shí)再把傳感器讀取注釋掉看數(shù)據(jù)搬運(yùn)的影響。定位到瓶頸之后再用預(yù)分配、降采樣渲染、批處理 MJX 來解決。MuJoCo 的細(xì)節(jié)知識(shí)確實(shí)很碎但核心邏輯是通的版本選穩(wěn)、模型單位對(duì)齊、碰撞掩碼搞對(duì)、步長(zhǎng)和求解器配合好、主循環(huán)數(shù)據(jù)流干凈。只要這幾層地基不出問題后面的控制算法、強(qiáng)化學(xué)習(xí)訓(xùn)練都能跑得順。我自己的體會(huì)是不要等模型炸了才去翻文檔花一個(gè)下午把所有參數(shù)讀一遍、把主循環(huán)寫嚴(yán)謹(jǐn)比后面調(diào)三天訓(xùn)練曲線都值。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月婷婷自拍| 婷婷五月天成人网| 5五月综合网亚洲| 噜噜色婷婷| 婷婷久久丁香五月| 天天操天天插天天射| 天天干天天爽| 深爱激情网噜噜色| 91超碰在线观看| AA丁香综合激情| 久久婷婷五月综合伊人| 五月天亚洲最大成人| 天堂呦 呦百度搜索-百度搜索| 亚洲色色五月天| 色色色网站| 激情色播| 久热黄色| 久操97| 天天日综合| 欧美丁香五月| 五月丁香婷色| 翔田千里aV中文字幕| 国产99久9在线| 婷婷五月天影院| 伊人五月综合网| 婷婷色婷婷亚洲成人| 日韩激情网站| 六月丁香AV| 婷婷五月六月丁香| 五月婷九九草| 婷婷六月啪啪| 久热伊人| 色婷五月天| 日韩成人AV在线播放| 亚洲男人的天堂婷婷色五月| 欧美日韩中文国产一区发布| 狠狠综合网| 色噜噜狠狠插综合| 色综合久久88色综合天天| 色狠狠综合| 综合久久十| 最近中文字幕大全免费版在线| 色色亚洲| 日韩综合久久| 色色丁香婷婷综合| 色婷婷五月综合| 五月婷婷基地| 六月丁香五月天| 午夜美女人啪最红院| 伊人网大香| 性爱五月婷| 全部老头和老太XXXXX| 五月丁香六月婷婷啪啪| www99精品| 亚洲国产另类av| 久草丁香婷婷1024| 丁香五月激情啪啪啪啪| 玖玖综合玖玖| 亚洲综合五月天婷婷丁香| 色色9 9| 中文字幕无码人妻少妇免费视频| 亚洲日韩一页精品发布| 婷婷五月天 丁香五月天 裸体| 五月丁香大香蕉| 91一起操| 日韩AV无码影片| 二色AV| 26.uuu丁香五月婷婷| 色五月天电影| 人人爱操| 激情婷婷五月丁香啪啪啪| 国产精品久久久久久久久久| 久久全意婷婷| 综合色影院| 九九人人自拍| 精热在线综合网| 青青热视频| 五月丁香啪啪| 色综合天天天天做夜夜| 久久色天堂| 五月婷婷片| WWW.婷婷| 亚洲综合碰| 91久久免费| 月丁香久久久| 2014天天爽| 婷婷丁香色五月亚洲| 五月天天天操天天爽夜夜操| 丁香六月色婷婷| 丁香六月婷婷综合缴| 丁香综合婷婷五月天| 一区二区乱码视频| 国产AV影片| 亚洲色五月婷婷| 国产精品丝| 五月婷婷与六月丁香图片激情| 91色婷婷综合久久中文字幕二区| 色色色欧美色色| 日韩精品二三区| 亚洲五月停停| 艹B高清无码| 亚洲天堂制| 99综合熟女| 99久久亚洲精品视频| 婷婷五月开心中文字幕色| 久久婷婷五月丁香| 色婷婷影院| 日本人人超碰| 婷婷爱在线观看| 婷婷综合成人五月天| 婷婷丁香激情五月天色色| 中文av网站| 亚洲操逼网| 专区无日本视频高清8| 狠狠色婷| 久er免费视频| 99啪啪网| 午夜色丁香| 婷婷伊人中文字幕| 狠狠搞狠狠操| 99久久超级| 丁香六月激情| 欧美这里只有精品| 天天日P天天射P| 色五月婷婷中文字幕| 成年人99热| 色你久久| 开心婷婷五月综合| wwwC0maV五月花| 激情九月婷婷| 色99在线看| 热思思九九| 超碰国产av| 色播五月婷婷综合| 涩五月婷婷| 天天操天天插| 台湾综合丁香五月蜜桃| 99久久久久| 7777久久亚洲中文字幕| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 成人AV在线电影| 1024人妻| 人妻精品在线| 久久久ww| 国产亚洲99久久精品| 中文字幕丰满乱孑伦无码专区| 狠狠爱五月婷婷| 99热伊人| AV在线观看网站| 五月天 另类图片| 精品人妻久久久久久| 欧美电影在线播放| 欧美丁香婷婷天天操| 天天日天天摸| 久久机热探花| 26uuu欧美日本| 六月丁香啪啪啪| 色综合九九色综合88| 五月天婷婷黄色| av九九| 99九九在线观看免费| 五月开心深深爱激情综合| 99精品免费| 性天堂久久| 久草 tingting| 天天艹夜夜爽| 九久久婷婷| 久婷婷五月激情| 大香蕉520| 香蕉中文在线| 免费看成人747474九号视频在线观看| 婷婷五月色惰| 婷婷五月综合色拍| 婷婷激情九月| 色婷婷综合影院| 久热精彩视频98| 国产精品久久久久久五月天加勒比| 色婷婷色99国产综合精品| 97碰在线| 五月天色五月| 色天天狠狠干| 五月婷婷影视| 五月天涩涩| 九九色插| 婷婷五月在线观看| 棕合影院色色| 色综合天天综合成人网| 色婷婷五月丁香在线观看| 精品五月天| 三级三久久线久久99久目本WW| 五月天综合激情网| 天天搞夜夜爽夜夜爽| www.99久久久| 久热这里只有精品性色AV| 五月婷婷激情综合网| 97综合在线| 在线婷婷| 五月夜丁香| 久久久噜噜噜久久人妻| www婷婷色| 天天日狠狠| 人妻内射一区二区在线视频| A久网| 91成人看| 婷婷精品在线| 五月丁香综合久久| 色色六月| 久热人妻| 99精品7| 99这里有精品视频| 99热99热在线| 色婷婷综合久久久久| 天天艹夜夜艹| 99免费热在线精品| 欧美黄色一级| 996er热| 四色综合网| 99精品偷自拍| 色日本综合| 国产成人+综合亚洲+天堂| 思思热在线精品视频| 五月激情综合婷婷| 伊人9在线| 丝袜大香蕉| 中文字幕AV在线| 婷婷五月天伊人| 五月婷婷深爱六月| 大香蕉啪啪| 超碰在线视屏| 丁香六月天堂| 丁香五月综合激情久久潮喷| 大香蕉在线观看9| 五月丁香性爱| 夜丁香五月婷婷| 久久久.COM| 欧美顶级少妇做爰HD| 怡红院一二三| 激情5月婷婷狠狠干| 激情内射人妻1区2区3区| 99re视频精品| 九九热亚洲中文在线观看免费| 国产69精品久久久久999小说| 五月丁综合在线观看| 在线亚洲综合网| 超碰av在线| 我爱婷婷五月天综合88| 婷婷五月天综合网| 亚洲AV日韩AV永久无码网站| 91综合在线| 婷婷色五月在线视频| 丁香色色网| 天天日日| av国产精品| 国产亚洲精品久久一区二区三区| 五月天五月色| 婷婷月五天在线在线看| 五月天激情四射网站| 欧美性生交A片免费看| 婷婷激情综合| 婷婷五月激情在线视频| 丁香五月aV| 中文字幕97超级碰| 97婷婷久久丁香| 色五月首页| 欧美成人色婷婷| 亚洲综合视频天天精品| 激情六月婷婷| 亚洲操逼网| 色婷婷偷拍| 久久精彩视频99| 97自拍视频在线| 97超碰欧美中文字幕| 性色做爰片在线观看WW| 丁香婷婷色五月| 青青草成人网| 天天综合影院| 国产成人+亚洲+欧洲| 六月婷婷俺也去| 伊人婷婷大香蕉| 久久爱综合| 国产片XXXXA片国语对白| 91丨九色丨熟女| 亚洲va在线∨a天堂va欧美va| 日日夜夜青青草| 久久伊人大香蕉| 六月丁香婷婷综合影院| 刘玥av在线| 99热这里只有精品55| 天天天在线观看| 久8色色| 亚洲熟妇AV综合网五月丁香伊人 | 五月花激情| 色九月激情综合网| 五月色 亚洲| 婷婷五月天成人五月天| 亚洲区,视频区,视频区免费| 一级片sese片.COM| 天搞天天天天天| 色婷婷操逼网| 九九大香视频| 精品久久99| 97色热| 热99精品视频| 黄色AV日韩| 久99视频在线观看| 狠狠色丁香| 久久久久9| 国产免费一区二区三区三州老师F1F1.CC | 99热青青草| 色五月天电影| 色色五月婷婷久久| 五月丁香六月综合基地| 日日夜夜爽| 激情丁香五月婷婷啪啪| 天天弄天天操| 国产欧美第五十五页| 玖玖爱资源站| 五月丁香在线| 蜜桃婷婷丁香综合久久开心亚洲| 丁香五月天影院| 激情婷婷五月在线合集| 99色日本| 六月亚洲婷婷6月中文字幕| 开心六月丁香五月婷婷| 五月婷婷伊人久久| 婷婷五月天激情免费在线观看| 免费在线观看欧美激情xx小视频| 五月天激情图片| 亚洲精品视频在线播放| 2018国产大陆天天弄| 九九色情网站| 日韩av网站在线观看| 99玖玖在线视频| 26.uuu丁香五月婷婷| 丁香五月婷婷天堂大香蕉| 婷婷综合中文| 久青操| jiqingtaose五月天| 激情网 五月天| 5月婷婷激情网| 深爱综合网| se99视频| 九九99精品| 日本欧美成人片AAAA| 日韩久久日| 91se在线观看| 99小精品| 六月婷婷五月丁香| 天天干夜夜谢| 成人国产欧美大片一区| 亚洲av另类在线观看| 色婷婷91| 五月丁香综合久久| 五月丁香成年黄色| 久久精品国产一区二区三区四区| 九九精品大香蕉| 五月天另类图片区99| 亚洲AV人人操| 激情五月婷婷综合色播小说| 色婷婷丁香五月| 99精品国产在热久久| 久久蜜臀婷婷| 久久久久久草黄色片AV在线观看| 婷婷丁香五月综合网上| 性爱综合网| 曰本aaaaaa丈片| 97成人丁香| 五月激情射| 久久这有这里精品| 九九热99免费视频| 亚洲成人网址在线观看| www.99久| 五月天婷婷在线观看| 色色色综合网| 狠狠爱婷婷爱| 拳交大逼| 成人无码髙潮喷水A片| 91久久久久久久91| 色五月激情五月丁香五月婷婷啪啪综合| 99热欧美在线观看| 99热1| 高潮毛片又色又爽免费| 97自拍视频在线| 五月天婷婷色播在线网| 久久婷婷视频| 久草五月婷婷| 女力报到正好爱上你| 2017狠狠干| 日韩日比视频在线| 亚洲色情一区二区三区四区| 久久久噜噜噜久久人妻| 五月婷婷偷拍| 99热成人精品| 久久大香蕉| 婷婷爱爱蜜臀天天操| 婷婷五月亚洲激情| site:minyis.com| 久久看婷婷| 大香蕉丁香五月| 婷婷九色| 五月丁香在线观看| 婷婷丁香五月视频| 色五月综合资源推荐| 色狠狠色综合久久久绯色AⅤ影视| 五月丁香婷婷综合网| 人妻久久久久久久久久| 六月欧美综合色情| 97久久超碰| 成人综合AV| 婷婷丁香色五月亚洲| site:minyis.com| 欧美天天性| 婷婷五月激情欧美大胆视频| 五月婷婷伊人网| 九九热在线99| www.jiujiujiu| 丁香婷婷激情| 亚洲精品又粗又大又爽A片| 婷婷5月色| 伊人啪啪网| www,av好吊操| 婷婷性福五月天| 婷婷涩涩五月天| 丁香五月综合在线播放| 99九九视频| 国产欧美日韩综合精品一区二区| 婷婷五月综合婷婷| 亚洲狠狠婷婷| 麻豆AV一区二区三区| 久久婷婷五月综合97色一本| 亚洲AV无码影院| 天天狠狠干| 久久综合九色综合88i| 精品成人无码A片观看香草视频 | 婷婷色在线视频| 综合久久五月天| AV在线不卡网站| 五月六月婷婷| 中文字幕av亚洲| 六九色综合婷婷五月天| 久热A片| 五月婷婷欲色| 9伊人网| 色五月激情综合| 色综合中文| 99在线精品观看99| 99玖玖在线视频| 综激情网| 天天 青草 制服丝袜 在线| 91啪啪视频| 色婷婷成人在线| 色婷婷8| 99热在线这里| 在线色色| 久久色六月| 国产婷婷五月天| 婷婷丁香视频| 色婷婷五月色| 国产Va视频| 欧美婷婷丁香社区在线播放| 色色日本欧美| 91啪啪视频| 丁香五月停停基地| 婷婷伊人| 色五月天综合网| 在线视频另类| 4438亚洲欧美| 五月婷婷偷拍| 天天橾日日橾夜夜橾17| pom538精品视频| 中文av网站| 狠狠色 综合色区| 五月丁香五月丁香五月丁香五月丁香91| 婷婷五月大香蕉| 亚洲综合视频天天精品| 一区中文字幕电影| 高清无码网址| 丁香婷婷五月基地| 日本色色图| 精品9197碰| 激情婷婷六月天| 婷婷综合色色| 97干在线免费| 99久在线精品99re8热| 亚洲狠狠狠| 91丨九色丨白浆| 成人做爰A片免费看网站找不到了| 中文网av| 亚洲久久视频| 超碰在线观看9| 嫩草AV久久伊人妇女超级A| 天天开心AV色综合婷婷五月天| 五月婷婷婷综合网| 国产做爰视频免费播放| 日日夜夜天天| 久久婷婷在线| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 99热精品观看| 99热精品9| 91综合国免费久入| 国产a视频| 乱岳熟女50岁| 五月丁香婷婷基地| www.91婷婷| 色五月色综合| 777久久精品| 婷婷五月天情色| 在线观看免费视频| 天天日,天天干,天天操| 99热8| 九九这里精品| 五月丁香综合啪啪啪啪啪| 国产综合久久久777777| 天天弄天天操| 婷婷九月色| av人人干| 五月婷丁香亚洲| 99久久思思| 开心五月激情网| 三级99热| 国产亚洲成人综合| 亚洲123区高清入口| 国产毛片精品一区二区色欲黄A片 欧美交换配乱吟粗大25P | 免费无码毛片一区二区A片| 精品99在线| 99九九精品| 99热99免费| 五月欧美色播| 日日干五月天婷婷| 色播婷婷五月天| 9超碰在线| 成人国产网| 久色精品| 六月丁香五月婷婷| 99热婷婷| 丁香五月天啪啪| 色爽九九| 玖玖在线| 婷婷狠狠干| www.zbzhongsen.com| 激情综合99| 99热这里只有精品9| 丁香成人色情五月天| 九九视频精品在线免费| 99热综合在线观看| 五月婷在线色视频| 亚洲、热| 久久视频这里99| 九九久久视频| 丁香五月激情啪啪| 五月天婷婷乱论小说| 99这里有精品视频视频| 亚洲精品永久久久久久| 久久99热这里只频精品6学生| 五月丁香另类图片| 五月天久久网站| 91日视频| se99视频| 欧美精品XXXXBBBB| 桃色成人网| 久久91久久精品久久| www.99.色| 婷婷五月天天激情| 婷婷色在线视频| 草草色情综合网| 婷婷9月天| 一级内射毛片| 97碰在线免费观看| 久久这里有精品| 色99网| 九九成人| 精品九九久久| 99ri精品在线| 婷婷五月综合久久中文字幕| 丁香五月天无码AV| 森林影视大全,最好看的2019年视频 | 超碰成人在线观看| 九九九九毛片| A片试看120分钟做受视频红杏 | 色播五月婷婷| 变态另类色图| AV网站免费在线| 性爱先锋AV| 大香蕉啪啪网| 久久在线人妻| 亚洲va综合va国产va中文| 色色色国产| 久久婷婷视频| 热久91| 一级性感黄色内射视频| 亚洲激情电影五月天色婷婷丁香一起草 | 第二色AⅤ| 久久五月婷天天干| 99在线视频播放| 五月婷婷激情网| 久久3级片| 亚洲综人色综网| www.日韩艹| 婷婷丁香18| 五月天婷婷成人网| 色色色五月| 久久丁香五月综合六月激情红杏视频 | 丁香五月综合| 婷婷久久女人| 丁香婷婷丁香五月欧美人| 婷婷色五月亚洲| 天天爽免费视频| 91超级碰碰碰| 日本A片一区| 激情五月天视频| 婷婷五月色综合| 久久婷婷伊人| 丁香五月开心七月| 色婷婷综合网站| 中文字幕性爱丰满| 97干欧美| 婷婷五月天大香蕉在线视频观看| 538午夜激情| 拳交大逼| 极品少妇高潮啪啪AV无码| 九伊人网| 婷婷十月丁香| 九九爱这里只有精品| 夜夜撸日日操| 99久久国产综合精品五月天喷水\| 欧亚洲在线高清视频| www.五月.com| 国产精产国品一二三在观看| 99久久99九九九99九他书对| 五月天色丁香| 尤物一区二区| 日日操夜夜操狠狠操| 在线观看亚洲AV| www.1024久久| 99精彩视频在线观看| 丁香五月婷婷六月| 久久久jd| 久久怕怕视频| 丁香婷婷浪潮AV久久综合| 丁香六月天AV| 亚洲视频99| 国产高清av黄色看片| 亚洲久热| 外国碰视频网站97| 日本97在线观看| 婷婷五月AA五月在线| 久久婷婷视频| 五月丁香琪琪| 天天天天天天噜| 激婷网| 热99精品视频观看| 可以免费观看的AV| 婷婷欧美色| 婷婷五月天亚洲| …亚洲黄色在线播放日韩、av中文a…| 色另类五月天| 天天插天天射| 思思热闹这里只有精品| 久99热| 久综合色| 99热日本| 操一区| 激情久久久久久| 香蕉久久国产av一区二区| 噜一噜在线| 色播五月丁香综合| 婷婷五月天无码| #NAME?| 5月婷婷五月天| 色图亚洲91| 激情五月天色婷婷综合| 五月天婷婷丁香成人网| 亚洲丁香五月在线观看| 婷婷不卡基地| 这里精品| 日本3级片一区2区| 激情九月婷婷| 99热99成人| 亚洲天堂99| 丁香婷婷少妇| 91色性感五月婷婷丁香| 色色色色色网站| 1024在线视频| 9热在线观看| 影音先锋一区二区三区| 天天天天天天操| 久久99这里只有精品| 六月色色| 婷婷色5月激情网| 丁香激情五月天| 色婷婷久久| 色婷婷六月天| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 第四色激情网| 就爱操www com| 九九九激情网| 狠狠五月天| 激情丁香六月| 国产成人精品一区二三区熟女在线| 99亚洲大片精品永久在线观看| 久久九九热re6这里有精品| 色狠久| 色色色国产| 成人看片网站| 亚城区在线| 久久九九爽| 五月丁香啪啪啪| 丁香五月天啪啪激情综合网| 丁香五月综合首页| 天天操婷婷| 色婷婷丁香中文在线播放| 色婷婷亚洲在线观看| 99视频在线精品免费观看2| 天堂久久婷婷| 青青青在线视频国产| 丁香五月天激情网| 九九精品少妇| 五月天婷婷社区| www色中色综合| 婷婷五月色影视先锋| 99超级碰免费视频| 久久精热| 熟女重口味αV| 色都都狠狠色都都色综合色| 香蕉久久国产AV一区二区| 五月丁香天堂网婷婷| 丁香花操逼| 天天日天天操心| 婷婷五月天狠狠| 99热最新| 丁香五月激情图片婷婷| ww久久| 66精品成人免费网站在线观看| 99精品一二三四视频| 国产成人精品123区免费视频| 五月丁香六月婷婷网| 九九热在线亚洲免费视频| 激情五月综合网丁| 超碰av在线| 久777| 婷婷色五月天在线| 色婷婷丁香AV综合| 激情丁香婷婷| 日韩 mm 不卡| www久久久久久久久久久| 五月婷婷丁香六月| 五月天婷婷久久综合| www.久操| 91碰碰碰| 激情五月天在线免费美女视频| 丁香六月av| 大香蕉久久草| av一区免费看| 国产又爽又猛又粗的视频A片| 99综合一区| 俺也高清无码高清视频| jiujiu无码五区| 91人人操人人| 亚洲狠狠婷婷| 丁香五月伊人| 国产做A爰片毛片A片美国| 99热这里都是精品| 26uuu精品一区二区| 日韩激情婷婷五月天| 五月丁香久久综合| 丁香五月熟女| 狠狠爱青青草| 色五月激情五月| 五月天婷婷av| www.maotanji.com| 五月丁香六月情| 六月丁香五月激情婷婷| 美女要搞搞天天搞搞搞网站| 久久与婷婷| www综合久久| 色五月综合网站| 夜夜嗨一区二区三区直播内容 | 激情人妻蜜夜系列区| 六月婷婷综合| 综合婷婷| 大香蕉九九| 99热这里只有精品55| 9l视频自拍9l九色成人| www99在线观看视频| 色婷婷9| 婷婷五月天丁香社区| 色色色色色色色色网站| 色色网站| 久久激情五月婷婷| 婷婷五月天激情AV影院| 999影院成人在线影院| 欧美天天性| 九九一综合精品| 能看的av片| 激情六月综合| 日日干日日| 五月丁香亭亭操逼| 色婷婷综合视频| 久久99精品视频| 丁香五月久久| 五月天激情小说| 熟妇人妻中文字幕无码老熟妇| 天天综合色| 中文字幕日产A片在线看| 极品少妇高潮啪啪AV无码| 五月婷婷激情网| 99在线精品免费视频| 成人无码精品1区2区3区免费看| 国产精品久久久久久久久久免费| 日韩久久成人| 久久性爱视频| 99热免费| 婷婷丁香91综合| 碰久久精品w| 久久婷五月影院| 色444综合网| 久热亚洲| 在线视频99| www.激情| 婷婷久久免费看| 26uuu色噜噜精品一区| www.伊人天堂偷偷婷婷| 日日夜夜狠狠干| 六月丁香激情| 99热官网精品在线| www.色五月| 久久久91精品| 婷婷五月天激情综合| site:xmssd.com| 激情黄色小说五月天| 国产精品色| 五月婷丁香| 亚洲妇女熟BBW| 五月色亭丁香| 性爱人人网| 色激情综合| 色五月丁香激情视频| 九九精品在线观看视频6| 婷婷成人视频| 亚洲乱码w在线观看| 夜夜撸夜夜骑| 色综合激情图区| 日韩色久| 99视频精品8 | 99热这里精品| 婷婷五月天成人| 激情五月天电影| 97久久久久久久久久久| 9视频1在线| 色色五月丁香婷婷| 思思综合热| 欧美中文五月天| 色婷婷激情| 丰满少妇猛烈A片免费看观看| 色婷婷亚洲精品天天综| 久久国产成人9999久久久久| 九九精品9| 欧美人人女女精品综合五月天| 久久九色| 99爱在线精品视频免费观看| 99热亚洲精品| 丁香五月激情五月| 久久婷婷丁香五月一二三| 日本社区五月天激情| 婷婷五月色播| 亚洲妇女熟BBW| 午夜婷婷久久 | 丁香五月av| 婷婷天堂视频| 色婷五月丁香久亚洲| 色狠狠999综合| 中文字幕91,综合| 综合在线网| 九九热最新| 99色爱| 丁香五月婷婷激情完整版| 99碰碰| 日狠狠| 亚洲亚洲人成综合网络| 99精品久久久久| 成人九九视频| 欧美色婷婷| 激情综合国产| 91色情播放| a网站免费观看| 99精品激情| 天天干天天拍| 国产乱子轮XXX农村| 六月婷久久| 俺去也在线www色官网| 欧美槡BBBB槡BBB少妇| 日本三级日本三级三级人妇四虎| 丁香五月激情视频| 中国丰满熟女A片免费观| 激情婷婷在线中文字幕| 日屌日日操日日色| 婷婷丁香综合| 精品少妇人妻AV无码专区偷人| 色色色色色色色色五月先| www.五月天。com| 久久综合五月| 色五月综合在线| 色五月开心开心五月激情五月| 91久热| 六月婷婷久久| 99色色网| 蜜臀99久久精品久久久久| 久播影院免费观看电视剧大全最新网| 久久er99热精品一区二区| 99精品在线观看| 欧美日韩成人免费在线| 99re视频在线精品| 色五月婷婷啪啪五月| 搡BBBB搡BBB搡18| 激情5月舔| 伊久久婷婷| 五月丁香综合中文| 五月综合婷婷五月| 五月天AV大香蕉| 亚洲天天操| 久久99日本精品视频免费观看| 丁香六月无码| 20253AV| 亚洲激情免费视频观看| 婷婷天堂综合网| 丁香五月婷婷欧美成人色图| 色婷婷丁香花五月天| 五月天婷婷六月| 久久视频在线视频| 人妻操在线看| 99欧美精品99日本精品| 婷婷干五月综合在线播放| 婷婷99狠| 久色中文| 丁香五月综合激情久久潮喷| 亚洲热久久| 98色花堂98t.R| 日韩成人电影在线播放| 婷婷久久丁香五月| 日韩无码专区| 丁香五月综合高清在线| 欧美色99| 综合五月草| 国产亚洲色婷婷久久99精品91| 久久综合九九| 激情五月天丁香| 中文aV网| 狠狠色九月| 六月婷婷久久| 亚洲色爽| 两性婷婷丁香五月| 五月婷六月| 五月天激情四射网站| 天天日天天摸| 丁香五月天在线直播观看| 色九月综合| 99精品视频在线观看| 色色丁香五月天| 久热大香蕉| 开心五月婷婷激情网| 色综合五月| 九九视屏| 激情婷婷五月天。| 夜夜穞天天穞狠狠穞AV美女按摩| 色八戒操婷婷| 色色色视频免费无码 | http:色情日本com| 这里只有久久精99| 六月婷婷七月丁香| 婷婷色色五月| 婷婷区日本| 日逼影音先锋AV男人资源站| 午夜成人综合| 六月丁香成人| 99热精品在线| 五月天婷婷爱| 狠爱婷色| 99热这里只有精品55| 成人婷婷五月| 天天操天天曰天天射| 99精品综合视频| 婷婷五月色情天| 97人人超| 超碰A V在线| 精品久久久人妻| 玖玖在线资源视频| 丁香色婷婷色手机免费在线| 日韩操| 五月婷婷久久综合| 色五月综合在线| 色优久久| 丁香六月激情综合网| 国产精品视频| 久久黄A片| 1024操逼视频| 激情婷婷九月| 久久 这里只有精品1| 久久婷婷亚洲| 成人精品一区日本无码网| 九九九色综合| 亚州操操| 色九九综合热99| 4438全国最大视频成人网站在线观看 | 九九99免费视频| 在线中文AV| 色综合久久44| 97韩国久久电影院| 婷婷五月天国产精品| 婷婷五月色花丁香社区| 最近中文字幕2019视频1| 五月综合激情网| 婷婷亚洲在线| 97福利视频| 婷婷久久婷婷| 99精品在线| 精品久热69| www国产亚洲色婷婷com| 超碰成人免费| 五月丁香婷婷伊人日韩| 婷婷久久综合| 激情综合99| 综合久久人妻| 五月婷婷熟女| 久久婷婷六月| 另类图片激情五月| 丁香六月欧美| 激情综合色五月六月婷婷| 99资源在线视频| 色天使色综合| 久久er99热精品一区二区| 91在线日| 五月综合激情网| 俺去也在线www色官网| 色热久资源| 成人精品免费在线观看| 97色婷婷| 日本啪啪天堂| 96精品久久久久久久久| 五月丁香中文字幕| 五月丁香六月综合激情网| 丁香六月 婷婷六月| 国产 亚洲 在线| 亚洲AV无码成人精品区电影网| 五月丁小婷婷激情四射| 国产真实乱了老女人视频| 99亚洲精品视频| 超碰人人干| 五月天婷婷成人网| 色久丁香五| 色婷婷五月天视频在线| 色情五月丁香婷婷网| 97碰碰人人| 69久久99精品久久久久婷婷| 色婷婷综合丁香五月天| 久久综合九色综合88i| 激情操逼婷婷| 日本强伦片中文字幕免费看| 可以免费观看的AV| 无码99| 婷婷丁香18| 久久机热/这里只有精品| 橾逼网| 丁香五月天婷婷中文字幕| 丁香六月色婷婷| 天天插天天爱| 五月天婷婷高清无码| 欧美va亚洲va在线播放| 26uu| 五月婷婷乱| Www.婷婷五月| 天天做天天爱天天玩夜夜爽| 五月丁香六月婷婷婷婷| 丁香五月婷婷丫| 欧美97p| www夜夜操wwwcon| 激情亚洲网| 五月丁香六月在线| 99玖玖在线视频| 五月激情婷婷播播开心| 99热这里只有精| 国产精品日日躁夜夜躁| 中文字幕AV在线播放| 九九综合久久| 99热这里| 亚洲精品白浆高清久久久久久| AA片在线观看视频在线播放| 婷婷色色综合| 亚洲三级无码| 99热99在线精品| 久热99久热| 亚洲综合视频在线| 噜噜噜噜噜在线| 天天色综合色| 俺去也在线视频| 久久五月天激情| 色综合五月| 九九色精品| 中国丰满熟女A片免费观| 亚洲综合五月天| 五月激情四射网站| 婷婷五月色影视先锋| 99人人干| 日日夜夜噜噜爽爽| 色99在线视频| 色色色综合网| 色婷婷综合久久| 色婷婷五月在线| 亚洲愉拍99热成人精品| 色婷丨日丨天丨综合久久| 99视频只有这里精品| 日本社区五月天激情| 久操无码| 久久久久网站| 久久精品在线| 日日.c| 夜夜骑夜夜操| 碰碰人人人| 天天操B| www.色窝| 狠狠干婷婷| 六月婷久久| 久久思思热| 色婷综合| 99国产小视频2013| 亚洲日日操| 婷婷成人综合| 99精品无码网站| 欧美精品99| 中文成人在线| 亚洲成人高清在线| 亚洲色五月| 婷婷五月天在线一区| 五月天精品视频| 99色综合久久| www九九| 天天开心AV色综合婷婷五月天| 操骚货在线| 久久综合性| 日本久久激情| 婷婷激情伍月网| 综合一本道| 夜夜穞天天穞狠狠穞AV美女按摩| 91成人看| 青草视频在线蜜臀| 综合激情视频| 精品一二三区久久AAA片| 久久一品区| 色婷婷五月天天天做| 99热| 激情五月天久久| 亚洲人妻av| 另类图片五月天| 91男人操女人视频| 天天爽天天爽天天爽天天爽天天爽| 亚洲欧美一区二区三区爱爱动图| 国产成人精品一区二三区熟女在线| 五月丁香婷婷伊人| 丁香婷婷五月天亚洲| 亚洲综合另类| 五月婷三级片| 色狠狠五月天| 天天日天天爽| 亚洲狠9| 亚洲 精品 综合 精品| 五月丁香综合中文| 天天肏视奸| 色色色99| 婷婷五月综合色拍| 久久五月婷综合网| 桔色成人官方网站| 五月激情在线| 久久久久8888| 激情深爱五月| 99精品视频在线观看| 丁香九月婷婷综合| 丁香五月Av| 丁香婷婷九月在线| 天天弄天天爽| 激情五月久久| 六月婷婷av| 五月婷婷偷拍| 中文字幕人妻AV| 五月婷婷久草在线视频综合| 丁香在线视频| 久久久8| 91狠狠综合久久久| 99热加勒比| 五月婷激情影院| www.91AV.com| 五月天激情视频网站| 国产成人一区二区三区在线观看| 丁香六月啪| 五月激情婷婷综合| 开心激情婷婷| 亚洲熟妇AV乱码在线观看| 情情五月天色| 国产又粗又大又爽又黄| 婷婷在线播放av| 丁香五月天社区| www.99热| 99视频只有精品| 九九亚洲无码| 九月综合| Www99热| 久久精品夜色噜噜亚洲a∨| 九九色婷婷五月天| 五月丁香六月香综合激情| 色五月婷婷在线观看第一页舔| hd五月婷婷在线| 成人午夜视频精品一区| 翔田千里aV中文字幕| 久久久99精品免费观看| 狠狠久久婷五月综合色| 97色五月婷婷在线| 九九成人精品| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 欧美丁香婷婷五月| 婷婷精品在线| 色婷婷导航| 五月天婷婷一起草| 丁香六月激情| 色婷婷色情| 五月丁香亭亭电影久久| 夜夜爽天天日| 视频久久9| 婷婷五月综合社区| 国产激情AV| 六月丁香啪啪啪| 天天插轮理| 激情五月黄色| Www,五月天| 久久久免费图片视频| 婷婷六月色开 | 原琪琪色影院| 91欧美| 亚洲乱码日产精品BD| 人人看人人草人人摸| 99草在线免费观看视频| 婷婷五月天激情电影小说| cao视频,现在观看| 欧美性爱五月天| 九九视频免费| 国产FREESEXVIDEOS性中国| 日逼免费视频 | 激情五月天网站| 五月丁香六月婷婷综合免| 天天肏天天舔AV| 亚洲六月婷婷| 亚洲九九夜夜| 丁香五月之久操视频| 九九热视频精品| 日本高清久久| 九九色情网站| 欧美色性色好| 操操操www.com| 久久婷婷丁香花综合网| 五月天亚洲综合网| 人人综合久| 99精品久久| 婷婷色五月色| 九九热av| 五月天久久小说| 久久久久久久人妻| 婷婷激情丁香五月天综合| 亚洲免费电影2| 美女五月天|