精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

AI+Python:解鎖人形機器人訓練術

發布于 2025-11-20 10:43
瀏覽
0收藏

譯者 | 朱先忠

審校 | 重樓

引言

人形機器人,是指外形和動作都與人體相似的機器,旨在與人類協同工作并與我們的工具進行交互。雖然這項技術仍處于發展初期,但據預測,到2050年,人形機器人的數量將達到數十億。目前,最先進的原型機包括:1XTech公司的??NEO???、特斯拉公司的??Optimus???、波士頓動力公司的??Atlas???以及中國宇創科技的??G1??。

機器人執行任務的方式有兩種:手動控制(即預先編寫程序控制其行為)和人工智能(即通過反復嘗試學習如何完成任務)。具體來說,強化學習使機器人能夠通過試錯法學習達成目標的最佳行動方案,從而在沒有預先設定計劃的情況下,通過學習獎勵和懲罰機制來適應不斷變化的環境。

實際上,讓一個真正的機器人學習如何執行任務成本極其高昂。因此,目前最先進的方法是在仿真環境中進行學習,因為仿真環境的數據生成速度快、成本低,然后將學習到的知識遷移到真正的機器人上(“仿真到真實”/“仿真優先”方法)。這使得在仿真環境中并行訓練多個模型成為可能。

當前,市面上最常用的3D物理模擬器包括:??PyBullet???(入門級)、??Webots???(中級)、??MuJoCo???(高級)和??Gazebo???(專業級)。你可以將它們作為獨立軟件使用,也可以通過??Gym??庫來使用。Gym是由OpenAI開發的強化學習算法庫,它基于不同的物理引擎構建。

在本教程中,我將展示如何構建一個具有人工智能的人形機器人的3D仿真模型。我將提供一些實用的Python代碼,這些代碼可以輕松應用于其他類似場景(只需復制、粘貼、運行),并逐行講解代碼,以便你能夠復現此示例(文章末尾附有示例工程的完整的源代碼的鏈接)。

設置

環境是一個模擬空間,智能體可以在其中進行交互并學習執行任務。它具有明確的觀察空間(智能體接收的信息)和行動空間(可能采取的行動集合)。

我將使用Gym(pip install gymnasium)加載使用MuJoCo(多關節動力學與接觸)創建的??默認環境??之一。

pip install mujoco
import gymnasium as gym

env = gym.make("Humanoid-v4", render_mode="human")
obs, info = env.reset()
env.render()

AI+Python:解鎖人形機器人訓練術-AI.x社區

該智能體是一個能夠像人類一樣移動的3D雙足機器人。它有12個連桿(剛性部件)和17個關節(柔性部件)。你可以在這里查看完整描述

在開始新的模擬之前,必須使用`setenv`命令重置環境obs, info = env.reset()。該命令會返回有關智能體初始狀態的信息。通常,info還包含有關機器人的額外信息。

AI+Python:解鎖人形機器人訓練術-AI.x社區

雖然這個obs是智能體(例如通過傳感器)所看到的,但人工智能模型需要處理這些觀察結果才能決定采取什么行動。

AI+Python:解鎖人形機器人訓練術-AI.x社區

通常,所有??Gym環境??都具有相同的結構。首先要檢查的是動作空間,即所有可能動作的集合。對于人形機器人模擬,一個動作代表施加在其17個關節之一上的力(范圍在-0.4到+0.4之間,以指示推力的方向)。

env.action_space

AI+Python:解鎖人形機器人訓練術-AI.x社區

env.action_space.sample()

AI+Python:解鎖人形機器人訓練術-AI.x社區

模擬至少應涵蓋一個完整回合,即智能體與環境交互的完整過程,從開始到結束。每個回合都是一個循環:reset() -> step() -> render()。讓我們舉一個例子,讓類人機器人做隨機動作,而不是人工智能。

import time

env = gym.make("Humanoid-v4", render_mode="human")
obs, info = env.reset()

reset = False #如果人形機器人摔倒或這一部分動作結束,則重置
episode = 1
total_reward, step = 0, 0

for _ in range(240):
    ## 動作
    step += 1
    action = env.action_space.sample() #隨機動作
    obs, reward, terminated, truncated, info = env.step(action)
    ## 獎勵
    total_reward += reward
    ## 渲染
    env.render() #render physics step (CPU speed = 0.1 seconds)
    time.sleep(1/240) #減慢到實時情況下 (240 steps × 1/240 second sleep = 1 second)
    if (step == 1) or (step % 100 == 0): #打印第一步和每100步
        print(f"EPISODE {episode} - Step:{step}, Reward:{reward:.1f}, Total:{total_reward:.1f}")
    ## 重置
    if reset:
        if terminated or truncated: #打印最后一步
            print(f"EPISODE {episode} - Step:{step}, Reward:{reward:.1f}, Total:{total_reward:.1f}")
            obs, info = env.reset()
            episode += 1
            total_reward, step = 0, 0
            print("------------------------------------------")

env.close()

AI+Python:解鎖人形機器人訓練術-AI.x社區

AI+Python:解鎖人形機器人訓練術-AI.x社區

隨著游戲進程的推進,機器人不斷移動,我們會獲得獎勵。在這種情況下,如果機器人保持站立或向前移動,則獲得正獎勵;如果機器人跌倒并觸地,則受到負懲罰。獎勵是人工智能中最重要的概念,因為它定義了目標。它是每次動作后我們從環境獲得的反饋信號,指示該動作是否有效。因此,我們可以利用獎勵,通過強化學習來優化機器人的決策。

強化學習

在模擬的每一步,智能體都會觀察當前情況(即其在環境中的位置),決定采取什么行動(即移動某個關節),并收到正面或負面的反饋(獎勵或懲罰)。這個循環不斷重復,直到模擬結束。強化學習是一種機器學習方法,它通過反復試錯使智能體最大化獎勵。因此,如果成功,機器人就能知道最佳行動方案是什么。

從數學角度來看,強化學習基于馬爾可夫決策過程;其中,未來僅取決于當前情況,而與過去無關。簡單來說,智能體無需記憶之前的步驟即可決定下一步行動。例如,機器人只需知道其當前位置和速度即可選擇下一步移動,無需記住它是如何到達那里的。

強化學習的核心在于最大化獎勵。因此,構建模擬系統的關鍵在于設計一個能夠真正反映預期結果的獎勵函數(這里的目標是避免失敗)。最基本的強化學習算法會在獲得正獎勵后更新首選動作列表。更新的速度就是學習率:如果學習率過高,智能體會過度修正;如果學習率過低,智能體則會不斷犯同樣的錯誤,學習速度極其緩慢。

首選行動的更新也受到探索率的影響,探索率是隨機選擇的頻率,本質上反映了人工智能的好奇心。通常,探索率在初期(智能體一無所知時)相對較高,隨著機器人不斷積累知識,探索率會逐漸下降。

import gymnasium as gym
import time
import numpy as np

env = gym.make("Humanoid-v4", render_mode="human")
obs, info = env.reset()

reset = True #如果人形機器人摔倒或這一部分動作結束,則重置
episode = 1
total_reward, step = 0, 0
exploration_rate = 0.5 
preferred_action = np.zeros(env.action_space.shape) #知識隨著經驗而更新

for _ in range(1000):
    ## 動作
    step += 1
    exploration = np.random.normal(loc=0, scale=exploration_rate, size=env.action_space.shape) #add random noise
    action = np.clip(a=preferred_action+exploration, a_min=-1, a_max=1)
    obs, reward, terminated, truncated, info = env.step(action) 
    ## 獎勵
    total_reward += reward
    if reward > 0:
        preferred_action += (action-preferred_action)*0.05 #學習率
    exploration_rate = max(0.05, exploration_rate*0.99) #min_exploration=0.05, decay_exploration=0.99
    ## 渲染
    env.render() 
    time.sleep(1/240)
    if (step == 1) or (step % 100 == 0):
        print(f"EPISODE {episode} - Step:{step}, Reward:{reward:.1f}, Total:{total_reward:.1f}")
    ## 重置
    if reset:
        if terminated or truncated:
            print(f"EPISODE {episode} - Step:{step}, Reward:{reward:.1f}, Total:{total_reward:.1f}")
            obs, info = env.reset()
            episode += 1
            total_reward, step = 0, 0
            print("------------------------------------------")

env.close()

AI+Python:解鎖人形機器人訓練術-AI.x社區

AI+Python:解鎖人形機器人訓練術-AI.x社區

顯然,對于像人形機器人這樣復雜的環境來說,這太簡單了;所以,即使智能體更新了首選動作,它仍然會不斷跌倒。

深度強化學習

當行為與獎勵之間的關系是非線性的時,就需要神經網絡。深度強化學習能夠處理高維輸入,并利用深度神經網絡的強大功能來估計行為的預期未來獎勵。

在Python中,使用深度強化學習算法最簡單的方法是通過??StableBaseline???,它收集了最知名的模型,這些模型已經預先實現,可以直接使用。請注意,StableBaseline分為兩個版本:StableBaseline(用TensorFlow編寫)和StableBaselines3(用??PyTorch??編寫)。目前,大家都在使用后者。

pip install torch
pip install stable-baselines3

近端策略優化(??PPO??)是深度強化學習中最常用的算法之一,因為它簡單且穩定。PPO的目標是在保持策略穩定增長的前提下,通過對策略進行微小的更新來最大化預期總獎勵。

我將使用StableBaseline在Gym Humanoid環境下訓練一個PPO模型。以下幾點需要注意:

  • 我們不需要對環境進行圖形渲染,因此訓練可以加快速度。
  • 必須將Gym環境封裝起來DummyVecEnv,使其與StableBaseline矢量化格式兼容。
  • 關于神經網絡模型,PPO使用多層感知器(MlpPolicy)處理數值輸入,使用卷積神經網絡(CnnPolicy)處理圖像,使用組合模型(MultiInputPolicy)處理混合類型的觀測值。
  • 由于我沒有渲染人形模型,我發現使用??TensorBoard??(一個用于實時可視化統計數據的工具包pip install tensorboard)來查看訓練進度非常有用。我創建了一個名為“logs”的文件夾,然后就可以tensorboard --logdir=logs/在終端運行命令來在本地查看儀表盤http://localhost:6006/了。

from stable_baselines3 import PPO
from stable_baselines3.common.vec_env import DummyVecEnv

## 環境
env = gym.make("Humanoid-v4") #無需加速渲染
env = DummyVecEnv([lambda:env])

## 訓練
print("Training START")
model = PPO(policy="MlpPolicy", env=env, verbose=0, 
            learning_rate=0.005, ent_coef=0.005, #探索
            tensorboard_log="logs/") #>tensorboard --logdir=logs/

model.learn(total_timesteps=3_000_000, #1h
            tb_log_name="model_humanoid", log_interval=10)
print("Training DONE")

## 保存
model.save("model_humanoid")

AI+Python:解鎖人形機器人訓練術-AI.x社區

訓練完成后,我們可以加載新模型并在渲染環境中進行測試。此時,智能體將不再更新首選動作,而是使用訓練好的模型,根據當前狀態預測下一個最佳動作。

env = gym.make("Humanoid-v4", render_mode="human")
model = PPO.load(path="model_humanoid", env=env)
obs, info = env.reset()

reset = False #如果人形機器人摔倒或這一部分動作結束;則重置
episode = 1
total_reward, step = 0, 0

for _ in range(1000):
    ## 動作
    step += 1
    action, _ = model.predict(obs)    
    obs, reward, terminated, truncated, info = env.step(action) 
    ## 獎勵
    total_reward += reward
    ## 渲染
    env.render() 
    time.sleep(1/240)
    if (step == 1) or (step % 100 == 0): #打印第一步和每100步
        print(f"EPISODE {episode} - Step:{step}, Reward:{reward:.1f}, Total:{total_reward:.1f}")
    ## 重置
    if reset:
        if terminated or truncated: #打印最后一步
            print(f"EPISODE {episode} - Step:{step}, Reward:{reward:.1f}, Total:{total_reward:.1f}")
            obs, info = env.reset()
            episode += 1
            total_reward, step = 0, 0
            print("------------------------------------------")

env.close()

AI+Python:解鎖人形機器人訓練術-AI.x社區

請注意,本教程中我們從未專門編寫程序讓機器人保持站立。我們并沒有控制機器人;機器人只是對環境的獎勵函數做出反應。事實上,如果你訓練強化學習模型更長時間(例如3000萬個時間步),你不僅會看到機器人完美地站立起來,還會看到它向前行走。因此,在訓練人工智能智能體時,3D世界的設計及其規則比構建機器人本身更為重要。

結論

本文旨在介紹MuJoCo和Gym,以及如何創建用于機器人的3D仿真模型。我們使用人形機器人環境來學習強化學習的基礎知識。具體地說,我們訓練了一個深度神經網絡來教會機器人如何避免跌倒。后續還將推出使用更高級機器人的教程。

本文完整源代碼:??GitHub??

譯者介紹

朱先忠,51CTO社區編輯,51CTO專家博客、講師,濰坊一所高校計算機教師,自由編程界老兵一枚。

收藏
回復
舉報
回復
相關推薦
99久久久国产精品无码网爆| 久久一级免费视频| 国产精品一区二区av影院萌芽| 久久这里只有精品6| 国产精品自产拍在线观看| 国产精品夜夜夜爽阿娇| 美女网站色精品尤物极品姐弟| 日本韩国欧美一区二区三区| 四虎精品欧美一区二区免费| 欧美日韩免费做爰大片| 蜜臀av在线播放一区二区三区| 欧美成人免费在线观看| 国产肉体xxxx裸体784大胆| 成人av集中营| 精品久久久久久久久久ntr影视| 偷拍视频一区二区| 欧洲av在线播放| 麻豆精品在线播放| 97成人超碰免| 欧美xxxx黑人xyx性爽| 国产欧美亚洲精品a| 日韩精品综合一本久道在线视频| 久久精品视频91| 日韩激情美女| 国产精品国产a| 欧美三级华人主播| 欧美少妇bbw| 国产一区 二区 三区一级| 国产91在线播放精品91| 五月天婷婷丁香| 影视亚洲一区二区三区| 国产一区二区三区日韩欧美| 欧亚乱熟女一区二区在线| 国产精品一区二区精品视频观看| 欧美午夜不卡在线观看免费| 777久久久精品一区二区三区| 污视频在线免费观看网站| 欧美国产亚洲另类动漫| 精品在线视频一区二区| 好吊色视频一区二区| 毛片av一区二区| 国产成人综合亚洲| 91久久国产视频| 黄色成人在线网址| 欧美大奶子在线| 手机av在线看| 91精品一区二区三区综合| 一区二区国产精品视频| 日韩丰满少妇无码内射| 亚洲综合图色| 亚洲女人天堂成人av在线| yy6080午夜| 黄色欧美网站| 日韩理论片久久| 国内精品久久99人妻无码| 国产精品调教| 日韩av中文字幕在线| 亚洲自拍偷拍精品| 久久综合另类图片小说| 亚洲高清久久网| 精品国产一区在线| 欧洲亚洲视频| 亚洲男人天堂古典| 国产91丝袜美女在线播放| 精品视频日韩| 搡老女人一区二区三区视频tv| 美国黑人一级大黄| 欧美激情偷拍自拍| 免费91麻豆精品国产自产在线观看| 日本爱爱小视频| 91精品国产乱码久久久久久久| 久久久999国产| 久久久久黄色片| 日韩午夜av| 国产精品pans私拍| 在线免费一级片| 国产剧情一区在线| 国产精品免费区二区三区观看 | 日韩午夜激情av| 日韩高清一二三区| 日韩av网址大全| 在线看片第一页欧美| 亚洲女人久久久| 欧美午夜a级限制福利片| 78m国产成人精品视频| 老熟妇一区二区三区| 紧缚捆绑精品一区二区| 国产精品裸体一区二区三区| 国产资源在线播放| 亚洲天堂福利av| 亚洲熟妇无码一区二区三区| 色豆豆成人网| 欧美大片一区二区| 免费在线观看你懂的| 国产精品久久久久久久久久10秀 | 一区二区欧美激情| 我家有个日本女人| 久久一区精品| 成人在线观看91| 国产福利小视频在线观看| 亚洲激情六月丁香| 成人亚洲视频在线观看| 秋霞影院一区| 国产午夜精品全部视频播放| 久久久久久久黄色| 日韩国产精品大片| 国内精品久久久久久久果冻传媒| 五月天婷婷在线视频| 精品久久久精品| 成年人看片网站| 国产欧美亚洲精品a| 国内精品模特av私拍在线观看| 中文字幕日韩经典| 久久亚洲免费视频| www.国产二区| 亚洲97在线观看| 国产露脸国语对白在线| 国产亚洲精品福利| 国产原创中文在线观看| 国产精品免费精品自在线观看| 亚洲欧美三级在线| 日本一级一片免费视频| 激情综合色综合久久| 日本精品国语自产拍在线观看| av手机在线观看| 日韩欧美一区二区视频| 国产精品18在线| 久久蜜桃资源一区二区老牛| 国产高清自拍99| a在线免费观看| 欧美日韩成人一区二区| 亚洲第一综合网| 久久精品一区二区国产| 精品欧美国产一区二区三区不卡| 丝袜中文在线| 欧美成人三级在线| 成人免费毛片东京热| 久久99久久精品| 一个色的综合| 亚州欧美在线| 久久精品电影网站| 91在线视频国产| 国产精品不卡一区二区三区| 污视频免费在线观看网站| 国产99久久精品一区二区300| 国产69精品久久久久久| 天天射,天天干| 精品国产1区2区| 国产精品手机在线观看| 激情丁香综合| 国产欧美一区二区三区另类精品| 好吊日av在线| 亚洲黄页网在线观看| 欧美福利视频一区二区| 99精品视频免费在线观看| 日本福利视频在线| 亚洲毛片免费看| 国产精品www色诱视频| 在线观看免费网站黄| 欧美日韩国产中文| 欧美在线视频第一页| 国产伦精品一区二区三区视频青涩 | 91色在线观看| 毛片网站在线看| 亚洲精品一区二区三区在线观看| 国产网站在线看| 久久色.com| www.这里只有精品| 自产国语精品视频| 国产亚洲精品自在久久| 成人勉费视频| 日韩视频第一页| 亚洲乱色熟女一区二区三区| 狠狠久久亚洲欧美专区| 日本一卡二卡在线播放| 国产精品一区二区在线观看网站| 日韩av三级在线| 成人国产精品一级毛片视频| 91网站免费观看| 久草在线资源福利站| 亚洲视频axxx| 国产裸体无遮挡| 五月天中文字幕一区二区| av男人的天堂av| 国产九色精品成人porny| 妺妺窝人体色777777| 国内黄色精品| 成人毛片网站| 成人高清一区| 国产综合在线看| 成人高清免费在线播放| 欧美成人精品福利| 少妇久久久久久久| 亚洲午夜成aⅴ人片| 我不卡一区二区| youjizz国产精品| 欧美伦理片在线观看| 激情久久综合| 在线观看亚洲视频啊啊啊啊| 卡通动漫精品一区二区三区| 国产欧美在线视频| 黄色在线观看www| 另类色图亚洲色图| 国产高清免费在线播放| 亚洲黄色av网站| 91亚洲视频在线观看| 日韩欧美亚洲综合| 天堂网avav| 欧美国产禁国产网站cc| 六十路息与子猛烈交尾| 国产一区二区女| 亚洲欧洲日本精品| 久久99伊人| 国产96在线 | 亚洲| 亚洲精品极品少妇16p| 深夜福利成人| 美日韩中文字幕| 国产精品一区二区三区在线| 国产一区二区在线观| 国产精品video| 亚洲国产欧美日本视频| 欧美激情图片区| 国产一二三区在线观看| 中文字幕日韩欧美在线| 青青草视频免费在线观看| 精品国产网站在线观看| a级片在线视频| 欧美精品一二三四| 中文字幕一二区| 欧美视频在线一区二区三区| 在线精品免费视| 大桥未久av一区二区三区| 久久精品视频6| 亚洲综合另类小说| 欧美日韩在线视频免费| 伊人色综合久久天天| 久久国产高清视频| 中文字幕中文在线不卡住| 毛片aaaaaa| 日本一区免费视频| 人妻少妇无码精品视频区| 久久久天堂av| 中文字幕在线1| 久久久国产精品麻豆| 在哪里可以看毛片| 久久影院视频免费| 亚洲一区视频在线播放| 欧美韩国日本综合| 亚洲欧美综合7777色婷婷| 中文字幕一区在线观看视频| 99自拍偷拍视频| 1024成人网| 欧美一区二区三区爽爽爽| 亚洲欧洲中文日韩久久av乱码| 99久久99久久精品国产| 亚洲激情五月婷婷| 日本熟妇乱子伦xxxx| 天天综合色天天| 日本a级c片免费看三区| 在线观看91视频| 97成人在线观看| 日韩三级中文字幕| 神马一区二区三区| 亚洲老头老太hd| 北岛玲一区二区三区| 久久精品国产久精国产思思| 性欧美video高清bbw| 国内偷自视频区视频综合| 精品3atv在线视频| 国产精品视频久久| 91综合久久爱com| 久久综合精品一区| 久久精品国产68国产精品亚洲| 一本—道久久a久久精品蜜桃| 国产精品啊啊啊| 日本三级免费网站| 捆绑变态av一区二区三区| 中文字幕乱码在线人视频| 91在线云播放| 国产精品一区二区亚洲| 一二三四区精品视频| 超碰中文字幕在线| 欧美日韩和欧美的一区二区| 亚洲奶汁xxxx哺乳期| 一区二区欧美日韩视频| 污污的网站在线看| 国产成人欧美在线观看| 精品国产三级| 欧洲高清一区二区| 夜间精品视频| 天天影视综合色| 国产白丝网站精品污在线入口| 在线观看福利片| 一级日本不卡的影视| 亚洲午夜无码久久久久| 欧美哺乳videos| 97电影在线| 97超级碰碰人国产在线观看| 电影中文字幕一区二区| 欧美黑人xxxxx| 狠狠爱www人成狠狠爱综合网| 国产裸体免费无遮挡| 国产成人精品在线看| 少妇无套高潮一二三区| 五月婷婷久久丁香| www.国产麻豆| 色综合影院在线| a级大胆欧美人体大胆666| 成人免费观看网址| 美女网站一区| 国产深夜男女无套内射| 国产久卡久卡久卡久卡视频精品| 日韩av片在线| 色婷婷一区二区| 亚洲av成人无码久久精品老人| 久久在精品线影院精品国产| 国产91在线精品| 欧美一区视久久| 亚洲综合欧美| 这里只有精品在线观看视频 | 久久av秘一区二区三区| 久久久久国产精品一区三寸| 艳妇乳肉豪妇荡乳xxx| 亚洲精品国产品国语在线app| 在线观看中文字幕码| 国产亚洲精品高潮| 中文不卡1区2区3区| 国新精品乱码一区二区三区18| 婷婷丁香综合| 91亚洲精品久久久蜜桃借种| 中文字幕免费不卡| 加勒比在线一区| 国产亚洲激情在线| 日韩三区免费| 亚洲电影免费| 免费av成人在线| 亚洲色图欧美色| 欧美性大战久久| 9i精品一二三区| 国产精品狼人色视频一区| 精品国产成人| 国产超碰在线播放| 欧美极品xxx| 中文字幕视频一区二区| 中文字幕亚洲综合久久筱田步美| 日韩av电影资源网| 色狠狠久久av五月综合| 日本欧美韩国一区三区| 日韩欧美黄色网址| 欧美人伦禁忌dvd放荡欲情| 女女色综合影院| 91麻豆国产语对白在线观看| 欧美a级在线| 国产伦精品一区二区三区88av| 亚洲一区二区三区自拍| 日本xxxx人| 日本一区二区在线播放| 精品国产一区二区三区久久久樱花 | 免费看成人午夜电影| 三级久久三级久久| 蜜桃av免费在线观看| 欧美一区二区免费观在线| 日本色护士高潮视频在线观看| 国产精成人品localhost| 国产日韩欧美三区| av黄色在线免费观看| 欧美日韩精品是欧美日韩精品| 成人影院www在线观看| 国产精品国产精品国产专区蜜臀ah| 国产日韩欧美三级| 国产精品久久久视频| 51精品视频一区二区三区| 青青在线视频| 欧美最大成人综合网| 国产曰批免费观看久久久| 天堂资源在线播放| 亚洲女人被黑人巨大进入al| 日韩专区视频网站| 国产精品videossex国产高清 | 国产传媒一区| 久久九九99| 黄色裸体一级片| 欧美va亚洲va| av在线不卡精品| 国产天堂视频在线观看| 国产亚洲欧美一级| www.国产视频| 日本精品视频在线观看| 91久久电影| 日本黄色录像片| 欧美日韩国产一区二区三区地区| 黑人玩欧美人三根一起进| 欧美亚洲国产免费| 国产精品中文字幕一区二区三区| 国产污片在线观看| 久久中文久久字幕| 精品免费在线| 欧美大喷水吹潮合集在线观看| 884aa四虎影成人精品一区| 激情都市亚洲|