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

為ArduRover裝上“眼睛”:基于計算機視覺的自主漫游車實戰

譯文 精選
人工智能
本文將提供完整的漫游車搭建試驗指南,展現地面機器人平臺(運行帶有MAVLink協議的ArduPilot固件的探測車)的目標跟蹤能力。

譯者 | 朱先忠

審校 | 重樓

LOONARR-1搭載ArduRover

如果你曾經嘗試構建搭載計算機視覺的自主系統,你就會知道入門有多么困難。當平臺是空中平臺時,例如FPV無人機或飛機,難度會更大——飛行過程中的任何失誤都可能導致墜機和嚴重損壞。相比之下,使用像Rover這樣的地面機器人平臺就可以消除這些風險。由于它始終停留在地面上,因此你可以安全地調試和開發自動駕駛儀或其他功能,風險要低得多。

在本文中,我將提供一份全面的搭建試驗指南,教你如何從零開始構建一臺漫游車,并將自動駕駛儀與計算機視覺集成,用于地面目標跟蹤。在本試驗中,我們將使用ArduRover固件MAVLink協議、配套計算機(Raspberry Pi 5)以及OpenCVYOLO進行物體檢測(識別)。

一般設計方案

漫游車運行ArduRover固件,并使用樹莓派(RaspberryPi)作為配套計算機。連接到樹莓派的攝像頭可捕捉圖像,用于基于人工智能的自主導航。在跟隨模式下,漫游車的自動駕駛儀采用YOLO計算機視覺模型進行目標檢測(識別),計算目標在NED坐標系中的位置,然后跟隨目標。一旦漫游車足夠接近目標,它就會停止,關閉電機,完成任務。

因此,我們的示例重點關注基于AI的自主導航,使用在GNSS環境(GPS+指南針)中運行的地面機器人平臺,并使用YOLO計算機視覺模型作為目標檢測器。

作為開發的基礎,我們使用4WD底盤機器人框架和Dake FPV F405飛行控制器作為我們原理圖的核心。

系統架構

與任何電子設備一樣,Rover也有一個電路圖,用于顯示其組件的連接方式。雖然Rover的電路可能并不簡單;但是,我還是為你繪制了一個示意圖。在開始組裝和焊接組件之前,請花點時間查看一下。

我們的試驗目標漫游車的電路圖設計

從上圖可以看出,有許多組件必須相互連接。

接線組織如下:

  • 電池組(6S2P)通過正面的8JST接口連接到飛控(FC)。接線方式:BAT+GND→?。電源輸入端必須安裝1000μF電容以穩定電壓。
  • XL4015DC-DC轉換器配置為輸出6.5V/3A,為TT黃色電機提供足夠的電流給電機驅動器。
  • 兩個BTS7960驅動器上的B+/B?連接到XL4015轉換器的VOUT/GND
  • TT電機(左側)通過M+M-焊盤與左側BTS7960驅動器并聯。
  • TT電機(右側)通過M+M-焊盤并聯連接到右側BTS7960驅動器。

第一級(XL4015、驅動器和電機)

  • BTS7960(左驅動器)通過前面的8JST插孔連接到FC
    S1R_PWMS2L_PWM5VVCCGNDGND
    R_EN/L_EN必須連接到VCC才能保持驅動器啟用。
  • BTS7960(右驅動器)通過前面的8JST插孔連接到FC
    S3R_PWMS4L_PWM5VVCCGNDGND
    R_EN/L_EN必須連接到VCC才能保持驅動器啟用。

第二層(FCGPS、指南針、ELRS3DRRPi、蜂鳴器)

  • ELRS接收器通過正面的4JST插孔將SpeedyBee ELRS Nano接收器2.4GHz連接到Dake FPV F405 FC,或通過直接接線:T2RXR2TXGDGND5VVCC
  • GPS模塊(BN-220連接4根線:5VVCCGNDGNDT1RXR1TX
  • 指南針(QMC5883L連接4根線:SDASDASCLSCL5VVCCGNDGND
  • 蜂鳴器
  • 連接到FCBZ+VCCBZ?→GND
  • 3DR遙測模塊連接4根線:T4RXR4TXGNDGND5VVCC

第三層(電池、RPiDC-DC轉換器)

  • Raspberry Pi 5通過底部的6JST插孔連接到FC
    T5UART0_RXDR5UART0_TXDGNDGND
    Raspberry Pi由專用5V/5ADC-DC轉換器供電,該轉換器通過XT60連接器連接到電池組。
    由于系統復雜(三個層級),上面的示意圖并非完整的電路原理圖。部分元件(例如Raspberry Pi的專用DC-DC轉換器或XL4015輸出端的肖特基二極管)未顯示,但最終設備必須包含這些元件。
    我相信每次搭建都是一次新的實驗,學習過程的一部分就是逐步完成布線。這種方法能幫助你更深入地理解設計,甚至基于這些知識創建自己的原理圖。

軟件配置

正確焊接所有組件并在Dake FPV F405飛行控制器上安裝ArduRover固件后,下一步是使用Mission Planner軟件配置你的模型。

你必須相應地配置以下參數:

  • FRAME_CLASS=1—流動站
  • FRAME_TYPE=0—未定義
  • MOT_PWM_TYPE=4BrushedBiPolar流動站,可通過4WD電機實現前進和后退運動
  • SERVO1_FUNCTION=73—油門左
  • SERVO2_FUNCTION=73(已檢查反向)—ThrottleLeft(反向)
  • SERVO3_FUNCTION=74—油門右
  • SERVO4_FUNCTION=74(已選中反向)—ThrottleRight(反向)
  • RC5_OPTION=153—布防/撤防控制
  • ARMING_CHECK=0—臨時(禁用安全檢查)
  • RC7_OPTION=55—切換至引導模式
  • GPS1_TYPE=2UBlox(如果使用BN-220
  • SERIAL1_BAUD=3838400GPS波特率
  • EK3_GPS_CHECK=0—臨時(禁用GPS檢查)
  • SERIAL4_BAUD=57–遙測模塊的波特率為57600
  • SERIAL4_PROTOCOL=42MAVLink2(通過Mission Planner的無線電鏈路實現流動站控制)
  • WP_SPEED=0.5GUIDED模式下的最大速度設置為0.5m/s(50cm/s)正確的配置是ArduRover固件和自動駕駛儀可靠運行的基礎。此外,你需要通過基本設置將Radio Master Pocket 2.4 GHz發射器與Rover綁定,并確保模型至少可以在手動模式下運行,然后再繼續操作。

自動駕駛儀

在配套計算機(Raspberry Pi)上運行并通過MAVLink與飛行控制器通信以實現自主操作的特殊軟件稱為自動駕駛儀。

該自動駕駛儀的完整源代碼可以在下面的鏈接處下載:

ArduRover的目標跟蹤自動駕駛儀(開發版)

我之前發布的原始實現的通用版本見下面的鏈接:

用于FPV戰斗無人機的帶目標跟蹤的自動駕駛儀(模擬器版本)

如果需要,這兩個版本都可以輕松適應你的特定FPV無人機、飛機或探測車模型,并且可以自由使用,無需任何擔保。

軟件架構

我們的自動駕駛儀LOONARR采用多線程設計,圍繞中央命令隊列和命令路由器構建。路由器線程處理排隊的命令,而遙測線程和跟隨線程則簡單地將新命令附加到隊列中。

ArduRover自動駕駛儀開發的軟件架構

每個模塊的詳細描述,包括其配置參數和工作流程,都可以在我上面提到的源代碼倉庫中的README_DEV.md文件中找到。恕我不會在這里詳細介紹。

計算機視覺

CV模塊是目標跟蹤過程的基石,也是我們解決方案的關鍵組件。它就像系統的“眼睛”,能夠檢測和跟蹤(跟隨)目標。因此,我將在本節中對它作簡要介紹。

該自動駕駛儀使用YOLOv8模型進行物體檢測,具體來說是yolov8n.pt模型,使用Person類(class0)。為了處理視頻幀、與Raspberry Pi攝像頭連接以及管理不同的分辨率,自動駕駛儀依賴于OpenCVPicamera2

物體檢測和目標跟蹤在工作過程中涉及幾個復雜的任務,包括:

  • 將目標位置從圖像幀轉換為笛卡爾坐標(NED—北,東,下)
  • 根據需要調整探測車的位置和速度
  • 考慮比例和轉換因素

所有這些功能都是在位于vision.py文件中的計算機視覺模塊中實現的。

import cv2
import definitions as vars

from datetime import datetime
from picamera2 import Picamera2
from ultralytics import YOLO

model = YOLO(vars.vision_model)
image_width = vars.camera_width
image_height = vars.camera_height
yaw_conversion_factor = 0.002
threshold_percentage=0.40
approach_factor = 0.8
pi_camera_index = 255

def configure_camera():
 camera = {}
 if vars.video_source == pi_camera_index:
 camera = Picamera2()
 config = camera.create_preview_configuration(
 main={"size": (vars.camera_width, vars.camera_height), 
 "format": "RGB888"})
 camera.configure(config)
 camera.start()
 else:
 camera = cv2.VideoCapture(vars.video_source)
 if not camera.isOpened():
 print('VISION: Camera is not ready!')

 return camera

cam = configure_camera()

def get_camera_image():
 result = {}
 png_file_name = \
 f'{vars.logger_directory}/img_{datetime.now().strftime("%Y-%m-%d_%H-%M-%S")}.png'

 if vars.video_source == pi_camera_index:
 frame = cam.capture_array()
 result = get_anotated_frame(frame, 
 png_file_name)
 else:
 success, frame = cam.read()
 if success:
 result = get_anotated_frame(frame, 
 png_file_name)

 cv2.destroyAllWindows()

 return result

def get_anotated_frame(frame, png_file_name):
 results = model(frame, classes=vars.vision_classes, 
 imgsz=vars.camera_width, verbose=False)
 anotated_frame = results[0].plot()
 cv2.imwrite(png_file_name, anotated_frame)
 result = results[0]

 return result

def get_ned_coordinates(x1, y1, x2, y2, altitude):
 target_x = (x1 + x2) / 2
 target_y = (y1 + y2) / 2

 relative_x = (2 * target_x / image_width) - 1
 relative_y = (2 * target_y / image_height) - 1

 N_coord = relative_y * altitude
 E_coord = relative_x * altitude

 D_coord = 0

 return N_coord, E_coord, D_coord

def get_yaw_angle(x1, y1, x2, y2):
 target_x = (x1 + x2) / 2
 yaw_angle = (target_x - image_width / 2) * yaw_conversion_factor

 return yaw_angle

def get_target_threshold_area(x1, y1, x2, y2):
 target_area = (x2 - x1) * (y2 - y1)
 threshold_area = \
 image_width * image_height * threshold_percentage

 return target_area, threshold_area

def is_target_close_enough(x1, y1, x2, y2):
 target_area, threshold_area = \
 get_target_threshold_area(x1, y1, x2, y2)

 return target_area > threshold_area

def get_ned_target(x1, y1, x2, y2, altitude):
 N_coord, E_coord, D_coord = get_ned_coordinates(
 x1, y1, x2, y2, altitude)
 yaw_angle = get_yaw_angle(x1, y1, x2, y2)
 target_area, threshold_area = \
 get_target_threshold_area(x1, y1, x2, y2)
 long_factor = threshold_area / target_area

 return round(N_coord * long_factor * approach_factor, 4), \
 round(E_coord, 4), round(D_coord, 4), round(yaw_angle, 4)

如上代碼所示,該系統使用由YOLOv8驅動的目標跟蹤模塊。其中,OpenCVUSB攝像頭或RPI攝像頭(基于配置)捕獲實時視頻,YOLO檢測人員自定義函數,將這些檢測轉換為導航命令(NED坐標和偏航),以便探測車跟蹤目標。

NED坐標計算

如上圖所示,上坡的人被YOLO模型檢測為目標。代碼計算邊界框(紅色)的中心,并在NED(北、東、下)坐標系中相應地調整Rover的移動,如圖所示。

例如,NED4.21-1.83-2.29)表示探測車應從當前位置向北移動4.21米,向西移動1.83米(由于值為負,因此與向東方向相反),向上移動2.29米(與向下方向相反),以跟隨斜坡上的目標。

在RPi上安裝

如前面的架構部分所述,Raspberry PiRPi)在此設置中充當配套計算機,通過MAVLink與飛行控制器上的ArduRover固件進行通信。

按照以下步驟在RPi上安裝自動駕駛儀代碼:

  1. 下載并將存儲庫解壓到目錄:/home/pi/Apps/loonarr
  2. 將服務和腳本文件復制config/run_autopilot.serviceconfig/run_autopilot.sh/etc/systemd/system
  3. 設置必要的權限
 sudo chmod +x /etc/systemd/system/run_autopilot.sh
  1. 啟動時啟用Autopilot服務
sudo systemctl enable run_autopilot.service
sudo reboot
  1. 驗證日志:

樹莓派重啟后,前往logs文件夾檢查是否有新文件生成。

如果沒有,請檢查definitions.py并根據需要調整設置。

此時,你的Rover、自動駕駛儀以及所有相關組件應該已準備好進行首次啟動和測試。請按照下一節中的說明進行操作。

用法

現在,你已經完成了所有艱苦的工作,是時候測試你的作品了,看看它在實際應用中的表現如何。前往一片空曠的地方,帶上你的Rover(搭載了樹莓派)、RadioMaster Tx以及你的筆記本電腦(筆記本電腦的USB端口已插入3DR遙測模塊)。然后按照圖片下方的說明測試你的最終組裝。

GPS3D定位(準備執行任務)

檢查設備功能的步驟是:

  1. 打開你的RadioMaster TX(或另一個ELRS發射器)。
  2. 將電池組連接到RoverXT60輸入。
  3. 驗證流動站響應:切換模式、布防/撤防,并在手動模式下駕駛。
  4. 使用計算機上的3DR Telemetry檢查GPS信號。
  5. RC7chan7_raw)切換到GUIDED模式。
  6. 武裝好Rover并站在攝像機前。
  7. 等待約2秒—探測車就會朝你駛來。
  8. 完成:一旦探測車到達你身邊,它將自動解除武裝并且蜂鳴器會響起。

如果你做的一切都正確,那么探測車就會像本文開頭的第一張插圖中所示那樣跟隨你。

飛行記錄

出于安全原因和飛行后分析,自動駕駛儀在運行期間會生成日志文件,并將導航中使用的帶有邊界框的所有圖像保存到日志文件夾中。

目標跟蹤幀

這些飛行記錄在必要時可作為正確操作的寶貴證據,也可用于調查飛行過程中的碰撞或不當行為(這對Rover來說很重要)。

日志文件中的飛行記錄

如圖所示,自動駕駛儀幾次失去目標,然后重新獲得目標并繼續跟蹤,直到距離足夠近,可以成功完成任務。

與往常一樣,我建議將記錄器設置為“調試”模式,以便最大限度地利用這些飛行記錄。這將幫助你在每次飛行中改進自動駕駛系統。

一些注意事項

如果上述所有操作均已完成并正常運行,那么許多新的可能性就會隨之而來。從這一點開始,利用你從本文中獲得的方法和知識,你可以構建其他地面機器人平臺,包括但不限于:

  • 疏散流動車
  • 醫療用品流浪者隊
  • 有效載荷運載工具
  • 偵察平臺
  • 等等。

無論你是出于興趣愛好還是實際使用而創建設備,都可以考慮提供經過測試的第一視角(FPV)無人機、偵察固定翼飛機,甚至大型探測車(如果你決定建造的話),以用于民用、國防保護等領域應用。

聯系我們

你可以在Twitter上提問:https://twitter.com/dmytro_sazonov

譯者介紹

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

原文標題:Building an autonomous ArduRover that sees with Computer Vision,作者:Dmytro Sazonov


責任編輯:火鳳凰 來源: 51CTO
相關推薦

2024-12-13 09:17:45

2023-07-07 10:53:08

2025-09-28 07:23:46

2021-05-19 09:00:00

人工智能機器學習技術

2023-04-04 08:25:31

計算機視覺圖片

2024-03-01 10:08:43

計算機視覺工具開源

2023-09-04 15:15:17

計算機視覺人工智能

2020-11-05 13:50:23

計算機視覺

2020-08-04 10:24:50

計算機視覺人工智能AI

2023-11-20 22:14:16

計算機視覺人工智能

2020-11-03 13:38:28

開源技術 趨勢

2023-02-10 11:46:26

2020-06-26 08:32:55

計算機視覺人工智能智能

2023-09-28 09:00:00

2023-09-20 16:31:03

人工智能

2023-11-22 13:45:37

計算機視覺數據預處理

2023-11-01 14:51:21

邊緣計算云計算

2020-12-24 13:44:14

計算機互聯網 技術

2017-11-17 09:35:40

AI計算機視覺

2024-09-12 17:19:43

YOLO目標檢測深度學習
點贊
收藏

51CTO技術棧公眾號

伊人亚洲综合网| aa一级黄色片| 青草影视电视剧免费播放在线观看| 高清不卡在线观看av| 97av在线视频免费播放| 亚洲激情图片网| 一区二区三区视频免费视频观看网站| 狠狠做深爱婷婷久久综合一区 | 妞干网在线免费视频| 午夜免费视频在线国产| 成人黄色一级视频| 国产成人avxxxxx在线看| 国产一区二区三区在线视频观看| 欧美激情99| 91麻豆精品国产91久久久久久久久| 欧美 日韩 国产 高清| 九七电影韩国女主播在线观看| 波多野结衣一区二区三区 | 91精品入口| 欧美亚洲国产一区在线观看网站| 久久艹国产精品| 午夜免费福利在线观看| 久久精品欧美一区二区三区麻豆 | 真实原创一区二区影院| 日韩一级欧美一级| 岛国av免费在线| 亚洲www啪成人一区二区| 亚洲图片欧美色图| 黄色一级片av| 日本在线观看视频| 欧美激情综合网| 老牛影视免费一区二区| 六月婷婷中文字幕| 国产成人免费视频网站高清观看视频 | 美女任你摸久久 | 欧洲精品久久久久毛片完整版| 精品福利一区二区| 青春草国产视频| 日日夜夜天天综合入口| 国产精品第四页| 亚洲国产成人不卡| 国产三级视频在线| 国产午夜精品理论片a级大结局| 国产一区二区久久久| 国 产 黄 色 大 片| 国产成人日日夜夜| 国产精品久久久久久久久久直播| 国产白浆在线观看| 国产精品一二三四| 草莓视频一区| 亚洲免费一级片| 成人网在线免费视频| 99国产在线观看| www.香蕉视频| 成人va在线观看| 精品久久久久久中文字幕动漫| 四虎在线视频免费观看| 97成人超碰视| 美日韩精品免费| 国产在线日本| 国产精品久久久久久久久免费相片| 少妇精品久久久久久久久久| av在线收看| 国产精品高潮呻吟久久| 中文字幕免费高| 黄色在线观看视频网站| 午夜精品久久久久久久99樱桃| 日本一区二区成人| 91国产在线播放| 精品国自产在线观看| 粉嫩嫩av羞羞动漫久久久 | 一级做a爱片性色毛片| 蜜臀av性久久久久蜜臀av麻豆| 国产精品偷伦免费视频观看的| 一区二区视频在线免费观看| 久久电影网站中文字幕| 亚洲已满18点击进入在线看片| a毛片在线免费观看| 成人妖精视频yjsp地址| 精品在线不卡| 搞黄视频在线观看| 亚洲视频中文字幕| 日本午夜激情视频| 欧美暴力调教| 日韩欧美一卡二卡| 日本黄色录像片| av在线不卡免费观看| 久青草国产97香蕉在线视频| 久久久99精品| 丝袜美腿高跟呻吟高潮一区| 国产免费一区二区三区在线能观看| 精品黑人一区二区三区国语馆| 97久久人人超碰| 亚洲免费视频一区| 超清av在线| 欧美日韩第一区日日骚| 涩视频在线观看| 精品久久91| 欧美国产在线视频| 五月婷婷丁香在线| 丁香一区二区三区| 一区二区精品在线观看| 6699嫩草久久久精品影院| 欧美性猛片aaaaaaa做受| 人妻互换一二三区激情视频| 久久av综合| 久久久久久久国产精品| 最近中文字幕av| 99久久99久久免费精品蜜臀| 中文字幕一区二区三区精彩视频| 爱啪啪综合导航| 777色狠狠一区二区三区| 日本少妇毛茸茸| 牛牛国产精品| 国产精品久久久久久久美男| 黑人精品一区二区三区| 国产精品久久久久影视| 青青草原av在线播放| 永久免费精品视频| 久久精品视频在线观看| 国产女主播喷水视频在线观看| 国产91丝袜在线18| japanese在线视频| 99久久综合国产精品二区| 亚洲精品福利免费在线观看| 青草影院在线观看| 久久99精品网久久| 色综合久久久久久久久五月| 国偷自产一区二区免费视频| 亚洲第一精品夜夜躁人人躁| 国精品无码一区二区三区| 日本不卡一区二区三区高清视频| 精品亚洲一区二区三区四区五区高| av在线官网| 欧美精品粉嫩高潮一区二区| 黄色片网站免费| 久久亚洲电影| 欧美午夜免费| 日韩不卡免费高清视频| 日韩精品欧美激情| www.天天色| 懂色av一区二区在线播放| 经典三级在线视频| 国产麻豆精品| 久久国产天堂福利天堂| 国产毛片毛片毛片毛片| 1024精品合集| 一区二区三区四区毛片| 久久影院100000精品| 国产精品免费一区豆花| 中文字幕日本在线| 欧美日韩另类一区| 日韩av毛片在线观看| 麻豆视频观看网址久久| 亚洲欧美一区二区原创| 伊人亚洲精品| 欧美精品做受xxx性少妇| 国产手机精品视频| 亚洲专区一二三| 精品无码人妻少妇久久久久久| 激情另类综合| 久久99国产精品99久久| 三级在线看中文字幕完整版| 亚洲欧美日韩精品久久亚洲区| 欧美男人亚洲天堂| 国产精品免费久久久久| 天天做天天干天天操| 黑人一区二区三区四区五区| 国产一级精品aaaaa看| 中文字幕这里只有精品| 一本色道久久88综合亚洲精品ⅰ | 欧美精品一区二区视频| 欧洲精品一区二区三区| 日韩在线观看免费全集电视剧网站 | 欧美日韩一区二区三区四区五区| 无码人妻精品中文字幕 | 大又大又粗又硬又爽少妇毛片| 日本中文一区二区三区| 婷婷视频在线播放| 久久婷婷国产| 国产精品久久久久久婷婷天堂| 国产成人l区| 日韩av在线网| 国产又粗又猛又黄又爽| 亚洲电影在线免费观看| 国产jk精品白丝av在线观看| 精品一区二区免费在线观看| 日韩一级性生活片| 精品一区二区三| 99在线免费观看视频| 亚洲最新无码中文字幕久久| 日韩中文字幕免费| 日日躁夜夜躁白天躁晚上躁91| 色偷偷久久一区二区三区| 欧美日韩午夜视频| 91看片淫黄大片一级在线观看| 国内国产精品天干天干| 国产亚洲精品v| 中文字幕一区二区三区乱码| 色婷婷久久久| 亚洲一区亚洲二区亚洲三区| 性高爱久久久久久久久| 欧美激情一区二区三级高清视频| 久久精品国产亚洲a∨麻豆| 欧美一区二区二区| 色老头一区二区| 亚洲一级不卡视频| 国产免费嫩草影院| 91免费观看在线| 免费在线观看日韩av| 强制捆绑调教一区二区| 日本欧美黄色片| 欧美欧美全黄| 制服国产精品| 国产调教一区二区三区| 国产一区二区在线网站| 韩国三级大全久久网站| 国产精品一二三在线| 欧美男男tv网站在线播放| 九九精品在线播放| 欧美成年黄网站色视频| 亚洲品质视频自拍网| 黄色av网址在线| 欧美一区二区三区视频| 亚洲一区在线观| 色婷婷国产精品综合在线观看| 久久精品视频9| 亚洲美女视频一区| 欧美a级片免费看| 国产午夜精品在线观看| 亚洲黄色在线网站| 99久久伊人精品| 亚洲高清无码久久| 国产精品亚洲第一区在线暖暖韩国| 男女男精品视频站| 久久久精品网| 人妻有码中文字幕| 男人的天堂亚洲在线| 欧美日本视频在线观看| 1024精品一区二区三区| 97超碰国产精品| 欧美午夜不卡| 日本一本中文字幕| 亚洲高清网站| 日本中文字幕网址| 亚洲一区日本| 国产欧美高清在线| 免费亚洲一区| 日本999视频| 青草av.久久免费一区| 国产喷水theporn| 蜜臀av性久久久久蜜臀aⅴ| 五月婷婷六月丁香激情| 蜜桃久久精品一区二区| 国产精品一区二区小说| 美女视频第一区二区三区免费观看网站| 男人插女人下面免费视频| 日韩精品一二区| 欧美美女性视频| 极品美女销魂一区二区三区免费| 操人视频免费看| 国产91精品精华液一区二区三区 | 欧美极品少妇xxxxⅹ裸体艺术| 伊人电影在线观看| 色中色综合影院手机版在线观看| 日本一级理论片在线大全| 色综合天天狠天天透天天伊人| 日本色护士高潮视频在线观看 | 亚洲看片网站| 天堂美国久久| 国产精品国三级国产av| 亚洲黄色毛片| 天天摸天天碰天天添| 日本欧美加勒比视频| 亚洲人视频在线| 国产成人av一区二区三区在线| 玖草视频在线观看| 国产欧美日韩在线| 国模无码国产精品视频| 黄色成人在线免费| 伊人亚洲综合网| 欧美一区二区私人影院日本| 丰满岳乱妇国产精品一区| 国产视频丨精品|在线观看| 成人三级黄色免费网站| 欧美成人三级视频网站| 成人勉费视频| 91精品在线影院| 美女视频亚洲色图| 亚洲精品第一区二区三区| 欧美三级第一页| 国产精品动漫网站| 国产一区二区三区四区五区入口 | www日本在线| 亚洲欧美制服综合另类| 国产在线69| 青青草一区二区| 粉嫩av国产一区二区三区| 蜜桃久久影院| 欧美aⅴ99久久黑人专区| 国产99久久九九精品无码| 国产一区二区三区视频在线播放| 中文字幕影片免费在线观看| 国产精品第五页| 在线能看的av| 日韩一级在线观看| 成人动漫在线播放| 韩国19禁主播vip福利视频| 国产美女久久| 美女亚洲精品| 亚洲视频免费| 一区二区三区四区毛片| 久久久精品综合| 国产乡下妇女做爰毛片| 欧美日韩精品久久久| 色视频在线观看福利| 色综合导航网站| 欧美.com| 在线不卡视频一区二区| 久久夜色精品| 91视频啊啊啊| 亚洲线精品一区二区三区八戒| 一区二区三区www污污污网站| 亚洲精品一区二区三区不| 毛片网站在线看| 成人午夜高潮视频| 日本一区二区三区视频| 黑鬼大战白妞高潮喷白浆| zzijzzij亚洲日本少妇熟睡| 中文字幕另类日韩欧美亚洲嫩草| 欧美午夜精品一区二区三区| 四虎国产精品永远| 亚洲3p在线观看| 成人性生交大片免费看中文视频| 公共露出暴露狂另类av| 激情偷乱视频一区二区三区| 国内精品卡一卡二卡三| 色哟哟日韩精品| 美国一级片在线免费观看视频| 午夜精品久久久久久久99热浪潮| 99国内精品久久久久| 中文视频一区视频二区视频三区| 日韩av在线发布| 美女100%无挡| 日本道在线观看一区二区| 日本啊v在线| 欧洲成人在线观看| 亚洲丁香日韩| 黄色免费福利视频| 91在线视频观看| 亚洲欧美精品一区二区三区| 亚洲国产高潮在线观看| tube8在线hd| 好吊妞www.84com只有这里才有精品| 黄色国产精品| 午夜av免费看| 色悠悠久久综合| yw193.com尤物在线| 国产啪精品视频| 91成人观看| 绯色av蜜臀vs少妇| 精品国产乱码久久久久久虫虫漫画| 五月天激情婷婷| 清纯唯美日韩制服另类| 欧美日韩在线网站| 极品粉嫩美女露脸啪啪| 亚洲日本成人在线观看| 亚洲精品无amm毛片| 亚洲91av视频| 欧美理论电影大全| 中文字幕第一页在线视频| 亚洲精品国产高清久久伦理二区| 嫩草影院一区二区| 欧洲精品在线视频| 成人午夜av| 又色又爽又黄18网站| 午夜不卡在线视频| 懂色一区二区三区| 99国产在线观看| 免费日韩av| 四虎免费在线视频| 日韩av中文字幕在线| 草民电影神马电影一区二区| av影院在线播放| aaa亚洲精品| 在线观看免费视频一区| 欧美国产精品va在线观看| 日韩有码一区| 亚洲一区精品视频在线观看| 亚洲丰满少妇videoshd| av中文字幕一区二区三区| 国产精品久久久久久久久久直播| 日韩二区在线观看| 成人免费看片98| 一本色道久久88精品综合| 91成人在线精品视频| 天天爽天天爽夜夜爽| 亚洲国产精品影院| 黄色网址在线免费观看| 精选一区二区三区四区五区|