日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

ESP32驅(qū)動PMW3901光流傳感器:從SPI時序到位移累計完整指南

ESP32驅(qū)動PMW3901光流傳感器:從SPI時序到位移累計完整指南 熟悉無人機或者機器人底盤項目的朋友應該對“光流”這個概念不會陌生。室內(nèi)沒有GPS飛機又不想靠超聲波那么粗糙的高度與速度反饋這時候光流傳感器就派上了用場。而PMW3901MB就是這類傳感器里非常典型的一款它本質(zhì)上是一顆帶光學透鏡的低分辨率攝像頭通過計算連續(xù)圖像幀之間的像素移動來輸出x/y兩個方向的運動增量。我以前一直把它跟STM32搭配用最近換了塊ESP32開發(fā)板順手把整個流程重新梳理了一遍硬件連接、SPI底層時序、寄存器讀寫、再到最后的運動位移累計全鏈路都跑通了。這篇文章就把我踩過的坑和驗證過的代碼完整記錄下來給正在用ESP32做小車、機器人底盤、室內(nèi)定位或者課程設計的同學一個可以直接抄作業(yè)的參考。1. 方案選型為什么選PMW3901MB搭配ESP321.1 光流法測運動的基本原理光流法聽起來高大上其實原理很樸素。你看窗外風景往后跑就知道車在往前開光流傳感器做的也是這件事。傳感器內(nèi)部有一顆30x30分辨率的低分辨率灰度圖像傳感器以大約121fps的幀率連續(xù)抓拍地面然后硬件直接完成前后兩幀圖像的互相關(guān)計算輸出的就是這段時間內(nèi)圖像在x和y方向上偏移了多少個像素。這些像素偏移量被封裝成8位有符號整數(shù)通過SPI接口供主控讀取。PMW3901MB區(qū)別于普通光學鼠標傳感器的關(guān)鍵點在于它使用了專門定制的透鏡和更大的視場角支持從80mm高度到無窮遠的工作范圍而且對低紋理表面比如普通木地板、水泥地的識別能力比鼠標傳感器強很多。所以它不需要像鼠標那樣緊貼桌面懸空安裝就能感知相對地面的運動這就天然適合無人機懸停和小車里程計補充。1.2 PMW3901MB的關(guān)鍵參數(shù)解讀選型的時候最應該關(guān)注的是這組參數(shù)輸出分辨率、最大測量速度、工作高度范圍、接口方式。PMW3901MB的幀率是121fps輸出數(shù)據(jù)通過SPI讀取片選單獨控制。它的x/y增量寄存器是8位帶符號數(shù)也就是單次讀取范圍在-128到127之間如果運動太快導致增量超過這個范圍就會出現(xiàn)“丟幀”表現(xiàn)為累計位移比實際值偏小。實測下來在80到120mm的安裝高度下水平移動速度不超過1.5m/s時數(shù)據(jù)都還算可靠這已經(jīng)覆蓋大多數(shù)桌面小車和室內(nèi)無人機場景。另外要注意PMW3901有個孿生版本PMW3901MB-A和PMW3901MB-BB版本改進了鏡頭和LED驅(qū)動新買模塊基本都是B版。兩者寄存器定義基本一致代碼可以通用。模塊自帶一個紅光LED和鏡頭LED是給傳感器補光用的不需要主控額外控制模塊上電后會自動點亮。1.3 為什么主控選ESP32而不是STM32不是STM32不行而是ESP32在這個場景下太方便了。一是有成熟的Arduino生態(tài)SPI庫和串口調(diào)試開箱即用十分鐘就能把數(shù)據(jù)打出來二是自帶WiFi和藍牙光流數(shù)據(jù)可以直接通過WiFi UDP或者藍牙發(fā)給上位機后續(xù)做地面站調(diào)試省掉一根USB線三是ESP32性能對這類低速傳感器來說嚴重過剩同時跑光流讀取、姿態(tài)解算、電機控制都沒問題。唯一的注意點是ESP32的ADC精度存在一些缺陷但那跟SPI數(shù)字接口沒關(guān)系完全不影響光流傳感器使用。1.4 這個組合能用在哪些項目里最直接的應用是給小車加一個“地面速度計”和輪子編碼器互相校正。編碼器會受打滑影響而光流傳感器測的是相對地面的真實光學運動兩者融合能得到更可靠的里程數(shù)據(jù)。再進階一點就是無人機室內(nèi)懸停用光流數(shù)據(jù)做水平位置環(huán)的反饋配合氣壓計或TOF激光測距做高度反饋這已經(jīng)是很成熟的低成本方案。如果只是做畢設或者課程設計用這個傳感器讀取數(shù)據(jù)、繪制運動軌跡、實現(xiàn)簡單的方向判斷也足夠撐起一個完整性不錯的項目。2. 硬件連接引腳定義與接線全流程2.1 模塊引腳與ESP32的對應關(guān)系PMW3901模塊的封裝有好幾種常見的Arducam風格的模塊引出6到8個引腳VCC、GND、SCK、MOSI/SDI、MISO/SDO、CS/NCS部分模塊還多一個LED_EN。核心引腳就六個和ESP32的VSPI接口直接對插即可。我用的默認引腳接線如下。PMW3901模塊引腳ESP32引腳說明VCC3V3電源3.3V輸入GNDGND共地SCKGPIO18SPI時鐘MOSI/SDIGPIO23主機輸出接傳感器輸入MISO/SDOGPIO19主機輸入接傳感器輸出CS/NCSGPIO5片選低電平有效需要注意模塊上的引腳名稱可能標注為SDI和SDO對應關(guān)系不要接反。SDI是數(shù)據(jù)輸入接到ESP32的MOSI主機輸出SDO是數(shù)據(jù)輸出接到ESP32的MISO主機輸入。接反的后果是讀不到ID或者讀到全0xFF。2.2 電平匹配和供電細節(jié)PMW3901的工作電壓是2.7V到3.6VI/O端口也是3.3V電平所以和ESP32之間不需要電平轉(zhuǎn)換直接連接是安全的。這里最容易被忽略的是千萬不要拿5V給模塊供電模塊上如果帶板載穩(wěn)壓芯片還好如果是裸芯片模塊5V上去很可能直接燒毀。供電質(zhì)量對光流數(shù)據(jù)的影響很大很多人裝好后發(fā)現(xiàn)SQUAL值忽高忽低或者靜止時數(shù)據(jù)亂跳最后排查發(fā)現(xiàn)是電源紋波太大。傳感器的LED補光燈在高頻開關(guān)如果電源帶載能力不足LED亮度波動會直接影響成像質(zhì)量。我的做法是在模塊的VCC和GND之間就近加一顆10uF電解電容和一顆0.1uF陶瓷電容去耦效果立竿見影。2.3 布局和走線上的經(jīng)驗傳感器安裝高度是硬件布局里最重要的一項。PMW3901的工作范圍下限是80mm低于這個距離鏡頭無法合焦輸出SQUAL會掉到10以下數(shù)據(jù)基本不可用。建議安裝高度控制在80到150mm之間最理想的是100mm左右。如果裝在小車上傳感器盡量靠近車體中心減少旋轉(zhuǎn)時帶來的額外光流分量。另外模塊鏡頭要朝下安裝時注意方向別裝反否則會導致x和y軸的符號與預期相反這不是代碼問題是坐標系沒對齊。SPI線材方面我測試過10厘米以內(nèi)的杜邦線在2MHz時鐘下工作穩(wěn)定超過15厘米就需要考慮降低SPI時鐘或者使用雙絞線。如果項目中同時有電機和電調(diào)傳感器連接線要盡量遠離動力線避免大電流切換時的電磁干擾耦合進SPI信號。3. SPI通信原理寄存器地圖與關(guān)鍵時序3.1 PMW3901MB的寄存器速查表SPI設備無非就是一堆寄存器理解這些寄存器就等于掌握了一半的驅(qū)動代碼。PMW3901MB核心寄存器不算多我把項目里實際用到的整理成了速查表。寄存器地址名稱讀/寫說明0x00Product_ID1只讀固定值0x42用于握手0x01Product_ID2只讀固定值0x010x02Motion只讀bit7表示是否有新運動數(shù)據(jù)0x03Delta_X只讀x方向運動增量帶符號0x04Delta_Y只讀y方向運動增量帶符號0x05SQUAL只讀表面質(zhì)量越大代表地面紋理越清晰0x0EResolution只讀分辨率相關(guān)參數(shù)0x3FInverse_Product_ID只讀反相ID固定值0xBD0x7FPower_Up_Reset等讀寫配置寄存器00x61寫進入配置模式寫0xAD0x63寫退出配置模式每次讀取運動數(shù)據(jù)的過程是先讀0x02 Motion寄存器如果bit7為1說明這一幀有新的運動數(shù)據(jù)然后再讀0x03和0x04拿x和y的增量同時讀0x05拿SQUAL評估地面質(zhì)量。Motion寄存器被讀取之后傳感器內(nèi)部會自動把Motion位清零所以讀取順序不能亂先讀Motion再讀Delta否則下一幀的數(shù)據(jù)狀態(tài)會無法判斷。3.2 SPI讀寫時序到底長什么樣PMW3901MB使用的SPI模式是Mode 3也就是CPOL1、CPHA1。這個必須注意如果用了默認的SPI Mode 0去讀大概率讀回來全是垃圾數(shù)據(jù)。SPI時鐘建議設置在1到2MHz之間足夠快也足夠穩(wěn)定太高的時鐘反而容易出現(xiàn)讀錯字節(jié)的問題。讀單個寄存器的時序分成兩段先片選拉低發(fā)送一個地址字節(jié)地址字節(jié)的bit7置1表示讀操作然后發(fā)送一個任意字節(jié)通常發(fā)0x00用來產(chǎn)生時鐘同時從MISO上讀回數(shù)據(jù)最后片選拉高。寫寄存器則更簡單片選拉低后發(fā)送地址字節(jié)bit7為0緊接著發(fā)送要寫入的數(shù)據(jù)然后片選拉高。代碼層面就是SPI庫的簡單封裝uint8_t readRegister(uint8_t addr) { _spi.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE3)); digitalWrite(_cs, LOW); _spi.transfer(addr | 0x80); // bit71 表示讀 uint8_t val _spi.transfer(0x00); // 產(chǎn)生時鐘并讀數(shù)據(jù) digitalWrite(_cs, HIGH); _spi.endTransaction(); return val; } void writeRegister(uint8_t addr, uint8_t val) { _spi.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE3)); digitalWrite(_cs, LOW); _spi.transfer(addr 0x7F); // bit70 表示寫 _spi.transfer(val); digitalWrite(_cs, HIGH); _spi.endTransaction(); }3.3 芯片上電握手與初始化序列傳感器上電后需要先讀ID確認SPI通信鏈路正常。讀0x00寄存器應該得到0x42讀0x3F寄存器應該得到0xBD如果這兩個值對不上說明接線、電壓或者SPI模式有問題不要急著往下寫代碼。握手通過之后芯片還需要一段初始化序列才能真正開始輸出運動數(shù)據(jù)。這個序列在不同的模塊之間不是百分之百相同但Arducam版本和市面上大多數(shù)國產(chǎn)模塊都支持下面這套我實測可以正常出數(shù)據(jù)writeRegister(0x7F, 0x00); writeRegister(0x61, 0xAD); writeRegister(0x7F, 0x03); writeRegister(0x40, 0x00); writeRegister(0x7F, 0x05); writeRegister(0x4E, 0x20); writeRegister(0x7F, 0x00); writeRegister(0x63, 0x00);這段序列的意思大致是先重置寄存器頁然后寫入特定密鑰進入配置模式配置LED控制寄存器使能板載補光燈最后退出配置模式。如果初始化之后SQUAL一直為0首先懷疑這個序列沒執(zhí)行到位。4. 完整代碼實現(xiàn)從底層驅(qū)動到運動檢測4.1 代碼整體架構(gòu)代碼基于Arduino框架開發(fā)適用于ESP32全系列開發(fā)板。整個工程拆成兩個部分PMW3901驅(qū)動類負責SPI通信和寄存器讀寫主程序負責周期讀取數(shù)據(jù)、做簡單濾波、累計位移并輸出結(jié)果。這樣做的好處是傳感器邏輯和業(yè)務邏輯解耦以后想移植到STM32或者樹莓派Pico只需要改動驅(qū)動類內(nèi)部實現(xiàn)上層邏輯不用動。驅(qū)動類的核心成員函數(shù)就是begin、readMotion。begin里完成ID握手和初始化序列readMotion一次性讀出dx、dy和squal三個關(guān)鍵值。對外調(diào)用方不需要關(guān)心寄存器細節(jié)這讓代碼的復用性提高很多。4.2 PMW3901驅(qū)動類實現(xiàn)下面是完整的驅(qū)動類頭文件和實現(xiàn)我直接在單個.ino文件里寫完方便復制。默認使用ESP32的VSPI接口引腳分別是SCK18、MISO19、MOSI23CS用GPIO5。#include SPI.h #define SCK_PIN 18 #define MISO_PIN 19 #define MOSI_PIN 23 #define CS_PIN 5 class PMW3901 { public: PMW3901(uint8_t cs, SPIClass spi) : _cs(cs), _spi(spi) {} bool begin() { pinMode(_cs, OUTPUT); digitalWrite(_cs, HIGH); _spi.begin(SCK_PIN, MISO_PIN, MOSI_PIN, -1); uint8_t id1 readRegister(0x00); uint8_t id2 readRegister(0x3F); if (id1 ! 0x42 || id2 ! 0xBD) { return false; } writeRegister(0x7F, 0x00); writeRegister(0x61, 0xAD); writeRegister(0x7F, 0x03); writeRegister(0x40, 0x00); writeRegister(0x7F, 0x05); writeRegister(0x4E, 0x20); writeRegister(0x7F, 0x00); writeRegister(0x63, 0x00); return true; } void readMotion(int16_t dx, int16_t dy, uint8_t squal) { uint8_t motion readRegister(0x02); dx 0; dy 0; squal 0; if (motion 0x80) { dx (int8_t)readRegister(0x03); dy (int8_t)readRegister(0x04); } squal readRegister(0x05); } private: void writeRegister(uint8_t addr, uint8_t val) { _spi.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE3)); digitalWrite(_cs, LOW); _spi.transfer(addr 0x7F); _spi.transfer(val); digitalWrite(_cs, HIGH); _spi.endTransaction(); } uint8_t readRegister(uint8_t addr) { _spi.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE3)); digitalWrite(_cs, LOW); _spi.transfer(addr | 0x80); uint8_t val _spi.transfer(0x00); digitalWrite(_cs, HIGH); _spi.endTransaction(); return val; } uint8_t _cs; SPIClass _spi; }; PMW3901 flow(CS_PIN, SPI);讀寄存器函數(shù)里面的_spi.transfer(0x00)不是真的在發(fā)數(shù)據(jù)而是為了產(chǎn)生SCLK時鐘同時把MISO上的數(shù)據(jù)讀回來。SPI是全雙工協(xié)議主機發(fā)一個字節(jié)的同時會收到從機返回的一個字節(jié)這個機制是理解SPI讀操作的關(guān)鍵。4.3 主程序數(shù)據(jù)讀取、濾波與位移累計主程序的邏輯很直接10毫秒一個周期調(diào)用readMotion把增量做一次死區(qū)濾波再累加到全局變量里。死區(qū)濾波的意思是當增量絕對值小于2時直接看成0用來消除靜止狀態(tài)下傳感器內(nèi)部噪聲引起的漂移。這個閾值不是死的如果發(fā)現(xiàn)數(shù)據(jù)太靈敏就調(diào)大如果發(fā)現(xiàn)微小移動檢測不到就調(diào)小。long x_acc 0; long y_acc 0; void setup() { Serial.begin(115200); if (!flow.begin()) { Serial.println(PMW3901 init failed, check SPI wiring!); while (1) { delay(100); } } Serial.println(PMW3901 ready); } void loop() { int16_t dx 0, dy 0; uint8_t squal 0; flow.readMotion(dx, dy, squal); // 死區(qū)濾波消除靜止噪聲 if (dx -2 dx 2) dx 0; if (dy -2 dy 2) dy 0; x_acc dx; y_acc dy; // 串口發(fā)送字符 r 可以清零累計位移 if (Serial.available() 0) { char c Serial.read(); if (c r) { x_acc 0; y_acc 0; Serial.println(accumulate reset); } } Serial.printf(dx%4d dy%4d squal%3d x_acc%6ld y_acc%6ld\n, dx, dy, squal, x_acc, y_acc); delay(10); }運行之后打開Arduino IDE的串口監(jiān)視器把波特率調(diào)到115200就能看到一行行實時數(shù)據(jù)。模塊靜止時dx和dy應該在0附近小幅波動x_acc和y_acc基本保持不變手拿著模塊在桌面上方平移增量方向?qū)苿臃较蚶塾嬛禃S移動持續(xù)變化。這個反應速度很跟手基本沒有延遲感。4.4 簡單運動方向判斷純累計位移已經(jīng)足夠看出運動趨勢但為了驗證數(shù)據(jù)可用性我加了一段方向判斷邏輯當x方向的累計位移超過100時判定為一次明顯的左右移動并清零重計。閾值100是counts單位在100mm高度大概對應幾厘米的實際位移具體換算關(guān)系見下一節(jié)。if (abs(x_acc) 100) { Serial.println(x_acc 0 ? - RIGHT : - LEFT); x_acc 0; } if (abs(y_acc) 100) { Serial.println(y_acc 0 ? ^ FORWARD : v BACKWARD); y_acc 0; }這個判斷邏輯放在loop里readMotion之后即可。實測在桌面上平移模塊到左右兩側(cè)串口能穩(wěn)定輸出LEFT和RIGHT方向達到預期效果。方向的正負號取決于模塊安裝方向如果符號反了把模塊轉(zhuǎn)180度安裝或者交換代碼里的判斷邏輯都可以。4.5 從counts換算成實際距離很多人在這一步卡住光流輸出的dx/dy到底是什么單位答案是counts也就是像素偏移計數(shù)。要想換算成毫米必須知道傳感器在當前安裝高度下的分辨率系數(shù)。PMW3901沒有固定輸出的毫米值因為同一個像素偏移量在不同高度對應的地面位移是不一樣的這是幾何透視的自然結(jié)果。經(jīng)驗值是在80到120mm安裝高度下1 count大約對應1.0到1.5mm的地面位移。但這個值受表面紋理、光照、鏡頭個體差異影響最可靠的辦法是現(xiàn)場標定。把模塊固定在小車上讓車走一段已知距離比如1米記錄累計counts然后用實際距離除以累計counts得到這個安裝高度下的標定系數(shù)。標定系數(shù)k的公式是k 實際位移(mm) / 累計counts。以后每次移動的距離估算就是dx乘以k。這個標定過程看似簡單但實際做的時候要注意小車走的速度要均勻不能急加速急減速否則傳感器瞬時增量可能超出寄存器范圍導致丟數(shù)據(jù)標定結(jié)果就會偏大或偏小。我自己的經(jīng)驗是來回跑三趟取平均這樣標出來的系數(shù)誤差能控制在5%以內(nèi)。4.6 實測效果展示在普通木紋桌面上我的模塊高度約100mmSQUAL值穩(wěn)定在45到55之間靜止狀態(tài)dx/dy輸出基本為0。手拿著模塊以正常速度平移10厘米累計值大約在80到120 counts之間和標定系數(shù)估算的范圍吻合。在白色A4紙表面上SQUAL會掉到25左右但依然能檢測到運動只是偶發(fā)一兩個像素的跳動在純色光滑瓷磚上SQUAL低于15數(shù)據(jù)明顯變差會出現(xiàn)漏檢和方向不穩(wěn)。這個結(jié)果符合預期光流傳感器依賴地面紋理特征紋理越豐富數(shù)據(jù)越可靠。純色光滑表面是光流傳感器的天敵這不是模塊質(zhì)量問題是物理限制。5. 常見問題與避坑指南5.1 讀不到芯片ID怎么辦這是第一個也是最常見的坑。程序卡在init failed讀0x00寄存器不是0x42。排查順序我建議從硬件到軟件先用萬用表確認模塊VCC引腳確實是3.3VGND和ESP32共地然后核對SCK、MOSI、MISO、CS四根線是否一一對應MISO和MOSI接反的概率最高確認無誤后看SPI模式是否設置為Mode 3默認的Mode 0會讀不到正確ID。如果硬件和模式都正確還是讀不到檢查SPI時鐘頻率。有些模塊對時序要求苛刻2MHz不行就降成1MHz試。還有一個小細節(jié)CS引腳在初始化之前必須處于高電平因為PMW3901片選是低電平有效如果上電時CS被拉低芯片可能進入異常狀態(tài)。我的代碼里在begin函數(shù)第一件事就是把CS拉高這個順序很重要。5.2 SQUAL值一直很低或者為0SQUAL是表面質(zhì)量參數(shù)數(shù)值越大代表地面紋理越清晰。我實測的參考標準是大于30數(shù)據(jù)可靠20到30勉強能用低于15基本沒法用。如果SQUAL長期個位數(shù)先檢查安裝高度模塊距離地面低于80mm會離焦這是最常見原因。把模塊抬高到100mm左右再試通常會有明顯改善。排除高度問題后看地面材質(zhì)純白紙、亞克力板、拋光瓷磚都屬于弱紋理表面光流效果會很差。這不是傳感器壞了換一塊木紋紙或者地毯就能驗證。還要檢查鏡頭表面是不是沾了灰模塊上的小鏡頭很容易積灰用棉簽蘸酒精輕輕擦拭即可。最后確認板載LED有沒有亮如果LED不亮可能是供電不足或者LED控制寄存器被錯誤配置。5.3 數(shù)據(jù)跳動很大靜止時累計值亂飄靜止時dx/dy理論應該為0但實際上會有±1或者±2的噪聲這是正常的。如果噪聲幅度超過了±5就要排查電源。PMW3901內(nèi)部有LED補光電源紋波大會導致成像亮度波動直接影響光流計算。處理辦法是在模塊供電腳加去耦電容10uF和0.1uF并聯(lián)效果最好。另外SPI線太長也會導致讀回來的數(shù)據(jù)偶發(fā)錯誤表現(xiàn)就是某一次dx突然跳到一個很大的值。解決方法是縮短杜邦線或者把SPI時鐘從2MHz降到1MHz。如果項目中同時有電機在轉(zhuǎn)傳感器線要遠離電機線我之前把光流線跟電機線綁在一起走結(jié)果電機一轉(zhuǎn)數(shù)據(jù)就狂跳分開走線后問題立刻消失。5.4 為什么移動方向和實際方向相反這通常不是傳感器故障而是坐標系問題。PMW3901的x/y正方向是相對于芯片封裝絲印定義的如果模塊安裝方向和你的車體坐標系不一致輸出符號就會反。解決辦法要么旋轉(zhuǎn)模塊安裝方向要么在程序里對dx/dy取反。還有一點容易被忽視模塊平移和旋轉(zhuǎn)時光流數(shù)據(jù)是平移和旋轉(zhuǎn)分量的疊加如果模塊沒有安裝在車體旋轉(zhuǎn)中心小車的原地旋轉(zhuǎn)也會產(chǎn)生平移動量。這個在做精確里程計的時候必須注意。5.5 傳感器和WiFi同時使用會不會互相干擾ESP32開WiFi時射頻工作頻段是2.4GHzPMW3901的SPI時鐘只有2MHz兩者頻率差得很遠正常情況下WiFi射頻不會直接影響SPI通信。真正的問題在電源WiFi發(fā)射瞬間電流可以達到幾百毫安如果ESP32和傳感器共用一組穩(wěn)壓電源這個瞬時跌落會傳導到傳感器的LED驅(qū)動導致幀間亮度波動。所以如果項目同時開啟WiFi和光流電源設計要更扎實傳感器供電最好單獨用一路LDO并且加足夠的去耦電容。實測在ESP32開WiFi發(fā)送UDP數(shù)據(jù)的同時讀取光流數(shù)據(jù)依然穩(wěn)定沒有出現(xiàn)丟包或者誤碼。6. 后續(xù)可以怎么擴展如果跑通了這個基礎(chǔ)版后面有很多有價值的擴展方向。最簡單的是給模塊增加MPU6050慣性測量單元用光流數(shù)據(jù)校準加速度計積分漂移可以做更平滑的速度估計。稍微復雜一點的是用ESP32的WiFi把光流數(shù)據(jù)通過UDP廣播到電腦在上位機里實時繪制運動軌跡這個非常適合作為課程設計或者畢業(yè)設計的展示內(nèi)容。再進階就是用光流做小車的閉環(huán)走直線控制通過讀取光流側(cè)向位移量修正電機的PWM輸出。按我的經(jīng)驗最值得先做的是把標定系數(shù)測準。很多人在這一步嫌麻煩直接用經(jīng)驗值結(jié)果小車跑一米測出來一米三整個系統(tǒng)都跟著不準。花十分鐘現(xiàn)場標定一次后面所有數(shù)據(jù)才談得上可信。光流傳感器是一個“看著簡單細節(jié)很多”的器件接線、時序、安裝高度、供電質(zhì)量任何一環(huán)掉鏈子都會讓數(shù)據(jù)變得不可用但也正因為如此完整跑通一遍之后對SPI協(xié)議和傳感器特性的理解會非常扎實。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
粉嫩国产精品久久粉嫩| 欧洲亚洲国产综合在线| 伊人97色天使| 精品久久久亚洲AV成人网站| 国产女人视频三四五区| 亚洲免费精品一区| 久久久国产亚洲精品系列| 99热18这里只有精品| 久精品无码av一区二免费国产在线观看| 超碰在线成人电影| 啊啊啊啊好疼视频| 91熟女综合| 亚洲一级性爱视频免费看| 密臀国产在线| 最新中文字幕av| 精品人妻一区二区免费蜜桃| www五月| 人人干黄色| 黑人性欧美| 97视频620| 中文字幕在线日亚州9| 2019精品国产无码成人| 麻豆国产97在线| 日本国产高清色www视频在线| 91n处女在线观看| 欧美日韩淫加| 欧美日韩人人精品| 欧美顶级黄色大片免费| 麻豆综合一区av| 人人操人人操人妻人| 久久久999网站| 亚洲精品中文字幕一区在线视频| 欧洲成人性爱视频| 久久亚州精品成人Av无| 99国产精品| 殴美色网| 2020中文字幕在线| 激情综合网一盗摄| 日韩淫色网| 亚洲影院小综合| 中文字幕黑人大片| 午夜婷婷| 人人喜人人妻| 99丝袜福利在线播放| 欧洲熟妇xxXx欧美老妇裸体| 美中日韩无码| 日韩精品在线观看观看| 91强热人妻| 欧美日韩性爱无码| 激情久久av一区av二区av| 亚洲砖码砖专无区2023| 精品无码久久久久久国产浪潮| 懂色Av| 久久免费少妇| 91AV入口| 色99999| 国产日韩久久| 约操熟妇| 黄片在线免费在线观看| 人妻激情偷乱视频一区二区三区 | 青青久日| 春色91| 亚洲欧美国产精品久久久久久久| 欧美视频边做饭边橾| 久操操AV电影| 国产一级特黄大片处女| 99久久婷婷丁香| 天天草夜夜草高潮片| 日韩无码操逼片| 日韩色| 国产操逼逼网| 日本天天操| 九色 人妻 大香蕉| 久久婷婷色综合一区二区三区| 久久人妻精品| 亚洲高清少妇| 性欧美91| 91大神精品长腿在线观看网站| 国产亚洲深夜激情| 巨爆乳肉感一区二区三区竹菊影视| 丁香五月婷婷基地| 国产天美传媒精品| 狠狠入| 狠狠色噜噜狠狠狠狠2018| 亚洲精美粉嫩嫩泬在线观看| 人妻日日夜夜精品| 成人片视频| 九九九九免费| 丁香六月东京热| 久久乐| 久久免费看高潮毛片韩国| 午夜后入| 日韩性爱啪啪视频| 天天射夜夜| 天干天干天干天天做| 人人操人人色网| 午夜啪啪片| 久久久九九网站| 激情亚洲天堂| 91丰满| 免费黄色片。| 亚洲性综合9| 亚洲污污网站| 日本视频在线中文字幕| 五月婷婷激情综合| 9美女超碰在线免费观看| 亚洲欧美首页| 国产精品亚洲一区二区三区四区| 二对二中文字幕。| 男女国产精品| 人妻啊啊人妻啊啊| 国产精品69久久久久久久| 欧美宗合网| 国产精品麻豆视频网站| 久久同城AV| 在线中文字幕视频| 欧美性爱系列| 日本三级精品| 操比国产| 综合天天。| 激情天天视频| 亚洲黄色a级片| 婷婷五月天色| 国产超碰欧美| 全球成人中文在线| 乱欲性色| 性开放中文AV高清无码免费看| 精品免费1| 操熟女91| www九九热| 欧美天堂亚洲电影院一区在线播放| 玖玖久久久| 久久精品亚洲成a人天堂| 欧美美女后入| 人妻系列无码专区中文有码| 99亚洲人人| 91老熟女| 天天淫人人妻日日色| 91亚洲欧美激情| 日本欧美成人片AAAA| 色天使AV天堂| 激情综合五月婷婷| 日日超碰亚洲| 日本九九久久99播| 91五十路| 99色悠悠| 加勒比伊人| 91色艳| 欧美丝袜美女电影一二三四区| 97干天天| 日本成人电影资源网| 欧美情色男人的天堂| 国产精品成久久久久午夜午夜| 欧美黑人性猛交91| 欧美一级AAAAAAA| 91夜夜蜜桃臀1区2区3区| 凹凸视频在线一区二区| 欧美日韩亚洲电影| 这里只有精品视频在线| 久久这里只有精品9| 日韩欧美国产高清视频| 老熟女阿 国产91| 99成人| 性色aV一区二区三区噜噜| 日韩亚洲美女一区久久| 色五月av| 美女91色黄18| 夜夜中出国产| 国产高清免费不卡av| 亚洲高清男人天堂| 激情文学 国产一二三aV| 日韩操逼性鲍| 色九久| 欧美瑟综合| 国产一区二区三三视频| 日韩操逼性鲍| 欧综合网| 欧美综合色| 六月婷婷综合| 三上制服丝AV| 欧美性生活男人的天堂| 日韩大香蕉AV影片| 亚洲中文日韩精品| 91精品国产91久久福利| 九九九九97| 亚洲天堂区| 国产精品熟女九色九色蜜臀| 欧洲亚洲少妇| 好一吊区二区| 亚洲第91页| 99热日本| 欧美日韩 强奸乱伦| 九九九国产| 白丝jkav| 按摩中文字幕| 久久久18| 欧美色视频在线| 上特色A在线| 日本久久久久久久久久| 亚洲黄色网址| 五月婷婷无码| 色综合av综合久久| 亚洲色阁| 久艹视频在线| 偷拍 欧美 日韩| 国产精品69久久久久久久| 蜜桃视频精品一区二区| 成人片在线播放| 国产一区在线观看无码AV| 天天澡天天狠天天天做| 我想要啊 啊 啊| 97精品国产精品免费观看| 亚洲有码 欧美精品| 人人爱人人操人人性| 深夜国产一区二区三区在线看 | 午夜视频黄| 亚洲欧洲成人在线电影| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 粉嫩av一区二区三区天美传媒| 亚洲97p| 亚州情色j区| 久久这里只精品99re66图| 逼逼逼逼操操操操操操操操操午夜剧场 | 啊啊啊啊啊好大好舒服想要| 四虎视频在线观看| 五月天人妻综合| 骚货操死你| 97欧美日韩| 国产成人久久精品蜜臀| 久久中文字幕一区不卡| 97超碰超欧美。| 亚洲欧美日韩电影网站一区| 97频视在线| 久久亚洲日韩国产欧| 天天综合~91| 久久精品黄色| 日本1区2区不卡视频| 乱伦a片视频| 日韩精品 视频一区二区| 8050无码八戒| 99re只有精品| 色婷婷A V一二三四区麻豆综合| 日本五区不卡| 天天澡天天爽日日AV| www亚洲免费| 极品极品色影院| 久久夜色一区二区| 一区二区播放| 青娱乐二区免费| 国产色精品午夜大片| 国产精品老师| 伊人991| 97av在线观看| 亚洲最大网站av| 久草精品热视| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 国产高清午夜成人在线观看| 国产精品一区二区三区,亚洲综合| 日本3级一区二区免费| 丝袜性亚洲| 亚洲在钱| 成人无遮挡毛片免费看| 2011国产精品| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 任你干在线视频| 麻豆视频一区二区| 日韩午夜精品一区二区三区电影| 日韩精品高清资源在线| 天天综合~91| 草草影院最新网址| 美女的肌被草喷水视频| 日本精品中文字幕视频| 亚洲精品99| 亚洲九九爱| 亚洲中文字幕在现观看| 国产熟女少妇一区| 78m啪啪啪| 亚洲国产成人精品无码专区| 超碰97男人| 九九九九AV| 蜜臀操逼黄色视频操的好爽| 欧美视频激情久久久久久| 亚州综| 国产精品一区二区黄片| 欲色啪| 无码国产Av| 伊人成人情色综合| 亚洲欧洲av影音| 日韩欧美视频青青| juliaann欧美丝袜办公室| 啪一啪免费视频| 动漫av中文| 国产精品99精品视频网站| 丝袜熟女2P| 美女网站91| www.色婷婷| 久热伊人| 亚洲免费精品一区| 日韩免费高清大片在线| 日韩欧亚中文在线| 日本性爱少妇| 久久久啊啊啊| 啊啊啊啊啊在线观看网址 | 丁香五月色| 久久久久熟女| 亚洲综合码| 中文AV制服乱伦| 熟女天天干| 亚洲综合另类小说色区亚洲成av人片在www| 国产嫩草精品A88AV在线| 91久久青青草原精品| 亚洲天堂东京热| 激情综合网亚洲| 一牛影视久久久一区二区三区| 中文?日韩?免费?精品| WWW4虎| 无码操逼视频一下| 中文字幕一品色图| 四虎永久在线精品免费网址| 午夜精品久久久久久久久久蜜桃| 欧美大片一区二区三区| 日韩AV片| 天天操夜夜操狠很操| 久久久免费懂色| 亚洲色图欧美视频| 国产精品扒开腿做爽爽爽视频| 免费A片三p视频| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 加勒比海色香蕉婷婷| 日韩欧美成人大香蕉| 国产色综合亚洲色综合吹潮| 亚洲精品国产熟女久久久| 欧美黄色片AAAAA| 88xx成人精品视频| 人妻大香蕉| 欧美三级不卡| 黄色欧美性爱视频| 久久久久久久强迫| 中文字幕一品色图| 精品一国2| 色五月婷婷在线| 福利视频香蕉免费一区二区在线| 九七人妻在线| 99re在线观看| 久久久久久久九九九九九九| 日本人人操人人操| 74成人在线| 99夜夜操| 久久成人精品| 熟女欧美日韩综合婷婷| 婷婷六月天| 伊人久久大香线蕉无码| 超碰午夜| 欧美色图 色综合图| 欧美熟妇亚洲版| 超碰亚洲97| 女同性恋久久| 精品国产人成在线| 欧美一区二区福利在线| 中文AV制服乱伦| 一区二区三区高清 | 日韩不卡毛片Av免费高清| 亚洲色图欧美激情| 97伦综合| 疯操AV| 91jk色拍| 国产专区路线| 无码欧美有限公司| 精品久久在线区一区| 日韩不卡av一二三| 乱伦3P视频| 免费的黄片有限公司| 99re免费| 97久久网| 黄片www视频免费| 一本久道久久综合狠狠爱一密臀精| 视频在线中文字幕| 天天操熟妇| 是还免费视频1727我| 91欧美美女日韩国产婷婷| 男女打扑克高清网站| 日韩97超碰中文字幕| 男人的天堂2019AV| 97AV爱| 久妇网| 99色悠悠| 吉田爱美AV在线| 亚州色站 日韩电影| 久久久噜噜噜久久久| 后入 亚洲 美女 射| 亚洲综合网电影91| 久久久9视频| 区一在线观看| 一区二区 电影 亚洲| 妇人噜噜| 97超碰公开| 另类欧美色| AAAA级日本片免费视频| 欧美探花网| 多乙久久久久久| 一起草精品人妻| 99热精品在线观看| 夜夜嗷嗷一区二区| 人妻五十路在线| 天天色综合影视网| 老子午夜伦不卡影院| 人人艹亚洲| 亚洲AV永久无码一区仙野| 婷婷亚洲天堂| 亚洲精品一卡二卡三卡福利视频网站| 亚洲涩图欧美| 在线视频97| 国产成人拍国产亚洲精品| 国产精品久久久久久久AV大片| 亚洲第2页| 在线99热| 久久久久密臀一区二区| 96一区二区三区| 噜噜噜狠狠色综合| 97中文综合| 色天堂在线观看| 国产激情在线| 密乳AV免费观看| 亚洲精品亚洲人成人网| 久久久久久波多野吉衣高潮| 91精品久久久久| 日本熟女不卡视频| 国产日韩欧美三级片| 亚洲AV乱码专区国产噜噜亚洲| 国产精品不卡一区二区三区| 欧美超碰97| 人人做人人妻人人夜视频| 久久天天摸| 天天天操天天天爱| 午夜福利无毒不卡| 少妇一线天久久久久久| 久久久久921| 国产白丝精品在线观看| 粉嫩不卡一区二区性爱| 亚洲AO在线| 少妇高潮一区二区三区在线| 久久riav中文精品| 亚洲另类色图片| 久久久555| 亚洲成人美女无吗| 亚洲第一二区另类图| 黄页av| 婷婷激情五月天小说网| 国产精品丝袜久久亚洲不卡| 日韩欧无码一区二区三区免费不卡| h无码动漫在线观看| 亚洲、日韩、综合、另类| 日本不卡中文| 日韩免费看黄片| 97色妞| 青青操网| 超碰97资源大奶| 天天干18禁| 久操精品网| 色香欲天天天天综合色| 日韩一级特黄av毛片| 啊啊啊在线观看免费视频| 97九色| 免费看美国人人爽,人人操| 日本亚洲嫩草影院啪啪| 噜噜吧,噜噜色,噜噜| 色偷偷综合91久久噜噜| 日人妻视频91| 九九热午夜欧亚国产视频| 综合操逼| av日韩中文字幕| 亚洲精品aa久久伊人| 久久6热精品99视频| 亚洲欧美综合区自拍另类| 97色诱| 色操逼网| 人妻无码一区二区三区久久99| h4610国产人妻| 久久九操在线观看| 国产日韩欧美三级片| 2017天天操天天日| 国产精品一二三区福利| 懂色Av| 日韩人妻无码精品系列| 国产人妖视频一区在线观看| 91精品国产长腿丝袜美女| 欧美黄色大香蕉一区二区| 亚洲欧美综合图片| 97 亚洲 日韩 欧美 在线| 国产精品一区二区a| 亚洲综合影片| 日本精品国产视频| 日韩在线一区高清在线| 91劲爆| 97福利视频| 国产强奸乱伦第1页| 久插综合| 最近的最新的中文字幕视频| 亚洲色图亚洲| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 五月大香蕉| 婷婷丁香激情| 黄久在线| 中文字幕精品丝袜| 乱伦AVxx| 国产精品福利视频| 欧美性视频二区三区| 五月天激情四射| 搡老熟女免费视频 | 中国农村熟妇毛片视频| 一二三卡欧美日韩人妻免费精品| 黄污污污污| 操操操日本的逼| 九九九九亚洲| 美女干逼2| 九九在线视频| 免费在线黄片视频| 国产色图乱伦| 极品少妇久久久久| 亚洲精品蜜桃久久久久久久| 又黄又爽在线观看视频| 亚洲一区二区中文字幕| 久久久9品一区二区三区| 无码日韩人妻av一| 亚洲天堂在线怕怕视频| 97超碰欧美精品| 无码人妻精品一区二区三区九九 | 久久久久幕乱码| 大香蕉天天看妹子| 欧美|91色综合| 99热在线观看| 欧美亚洲一级在线观看| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 91痴汉| 超碰在97| 伦理弟一页| 一区,二区,三区网站| 99九九久久| 在免费jIzzjIzz在线视频| 翔田千里无码中出中文字幕| 在线综合网| 大香蕉视频啪啪啪啪| 欧美丝袜美女电影一二三四区| 亚洲人在线| 中文字幕二区日韩天堂| 天天干少妇| 97色婷婷| 中文字幕一区av| 9久久精品| 亚洲欧美激情在线视频| 成人性爱全视频观看| 乱伦a片视频| 强奸乱伦免费网站| 黄片视频,下载| 亚洲欧美精品国产一区二区| 日韩福利综合一区| 1769国内精品视频| 蜜乳Av成人片网站| 亚洲字幕一区二区| 男女激情黄色网址| 日韩中文字幕在线视频观看| 欧亚性爱视频免费看| 在线v中文字幕一区二区三区| 亚洲精品国产熟女久久久久久| 蜜乳AV.COM| 亚洲成人日韩小说| 日本午夜福利影院| 久久婷婷五月天| 久久免费老司机精品| 蜜色网色哟哟| 亚洲少妇激情视频| 欧美激情亚洲情色| 97美日韩视频| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 蜜臀一区二区三区在线| 日韩综合成人免费视频| 一级黄色性爱A级片| 精品一区二区亚洲国产| 深夜操逼网| 天天综合网久久ww| 亚洲国产中文字幕| 亚欧美综合网| 天天躁日日躁成人字幕aⅴ| 强奸乱伦Av网| 性爱久久| 美女主播色欲91抠b在线播放| 97视频新免费| 国语精品av| 免費黃色視頻觀看一| 夜夜爽夜夜| 免费观看网黄| 欧美日韩日产免费网站看| 99精品视频在线观看免费| 黄色片大香蕉| 日韩国产品视频中文字| 色老牛| 91操熟女视频| 欧美精品久久久久久久丰满| 亚洲精品中文字幕一区在线视频| 亚洲图片 91| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 国产精品亚洲天堂网址| 十八禁啪啦拍视频无遮挡| 伊人综合色网| 青青草一区二区三区四| 国产强奸无码乱伦| 午夜福利视频在线一区| 亚洲城人男人的天堂| 久热大香蕉网站| 东北毛片| 九九碰九九爱97| 91久久堂| 国产精品成人AV片免费看网站| 日韩不卡毛片Av免费高清| 久热久一区二区三区| 亚洲天堂久| 熟妇xxxxx性春色| 激情婷婷五月天| 久久久久久久9最新免费视频观看| 亚洲天堂男人网| 亚洲免费人妻在| 国产精品第二页| 91综合在线| 中文字幕在线高清男人的天堂| 蜜桃视频一区二区三区在线观看| 草草草草视频| 亚洲AV免费在线| 大香蕉日亚洲日本亚大| 中文字幕一区二区日韩网| 混色激情av| 91爱啪| 国产高潮AA片免费看| 久久宗合亚洲| 操逼片国产| 好好的日:com久久九九| 2023天天操夜夜操| 欧美日韩m| 春色综合网| 99无码精品| 91n处女在线观看| 综合欧美日本三级| 欧美高潮| 人人爱人人操人人性| 98福利在线视频| 精品亚洲国产成人精品| 亚洲自拍欧美色综合| 思思热免费在线视频| 亚洲吊色| 婷婷午夜成人色中色| 色偷综合| 小情侣高清国产在线视频| 日韩久草| 亚洲精品日日夜夜52| 欧美 日韩第一性色| 十八禁啪啦拍视频无遮挡| 久久九九精品一区二区| 久久久97| 久久精品一区二区| 色狠狠综合噜一二三区| 日本性感人妻91| SS久久| 免费一级特黄特色大片在线观看看| 男生女生啊啊啊啊| 亚洲成?V人片在线观看福利| 久久久三区二区一区| 99无码视频| 97超碰色色| 97免费免费视频网| 久久精品店| 精品久9| 欧美色图私拍91| 青椒国产97在线熟女| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 蜜臀va69| 亚洲熟妇丝袜在线观看| 家庭乱伦性爱av| 国产91美女视频| 亚洲一二三四区机械| 午夜啪啪片| 视频二区美腿制服人妻欧美| 亚洲免费精品一区| 女人喷水视频在线观看| 九久精品| 动漫av中文| 日日爽夜夜爽| 在线看的av| 亚洲欧美清纯| 超碰综合色| 亚洲中文字幕97久久精品少妇| 成年人黄色视频免费| 超碰午夜| 久久久久久久久久久人妻| blacked精品一区国产| 亚洲久久久久| 超碰69| 伊人大香蕉在线| 亚洲操逼无码| 日本操逼aaaaa| 日产精品久久久一区二区| 精品国产一区二区三区久久久蜜臀 | 丁香九月婷婷| 国内毛片婷婷六月色| 国内伊人久久久久久网站视频| 亚洲宗合网| 国产精品制服丝袜中文字幕日韩一区二区三区| 秋霞影音一区二区三区| 国产成人在线观看网址| 精品少妇人妻一区二区三区| 精品国产一区二区三区久久久蜜臀 | 亚洲精品一区二区三区在线播放| 最新亚洲黄色免费电影 | 啪啪视频亚洲第一| 亚洲se91| 久久久噜噜噜久久人妻| 中文字幕乱碼在线| 婷婷亚洲色| 97人妻免费中文字幕| 亚洲欧美人妻| 哑洲在线| 久久久久9999精品九九九| 加勒比无码一区二区三区| 日本天天操| 婷婷av在线中文字幕| 东京热av影院| 丝袜视频网国产90| 中文字幕精品久久久久人妻红杏ⅰ| 色色色综合| 中文字幕狠狠玩| 欧美日韩黄片精品在线| 91亚洲人| 91美女精品| 人妻人久久精品中文字幕| 97色妞| 欧美成人亚洲精品| 日韩pv中文| 日本有码影片下载 | 久久国产乱子伦精品免费女,网站| www.久久超碰| 91亚洲黄色网| 精品夜夜澡人妻无码AV| 91N综合网| 99rre在线精品99re8| 青娱乐欧美激情一区二区| 日本一道在线播放高清| 91青青草| 国产精品久久久久久久无码AV| 丰满人妻一区二区三区色-百度| 日韩在线电影| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 亚洲 无码 有码 中文字幕| 丰满人妻一区| 蜜臀99久久精品| 加勒比海人人操超碰在线| 天天欲望网| 女色综合| 日韩性爱视频在线免费观看| 日本东京热加勒比久久| 午夜精品久久久久久久99蜜桃一| 日本道久久综合色色| 色丁香五月婷婷| 中文字幕啊啊啊在线观看视频| 日韩偷拍色图| 乱老熟女一区二区三区| 亚洲男人天堂2| 91亚洲网站| 色哟哟 日韩精品| 无码丰满熟妇一区二区浪潮AV| 午夜福利在线合集| 国产激情久久| 东京成人一区| 精品丰满熟妇人妻一区| 丰满熟女一区二区三区在线播放| 国产亚洲深夜激情| 国产成人自拍视频在线| 亚洲一区深夜| 人妻免费观看| 色五月av| 亚欧视频在线| 六六久久日韩不卡| 97精品国产精品免费观看| 麻豆一区二区三区在线看| 女沟厕偷窥piss小便| 青娱乐国产精品| 九九九九久久久| 日韩视频小说在线观看| 久久香蕉国产线看观看亚洲女人 | 少妇一区二区三区| heyZO天然素人无码AⅤ专区| 国产激情在线观看| 国产13区| 青青草AV色| 欧美日韩国产一区二区小黄片大全| 思思热免费在线视频| 精品-91人妻子系列| 精精夜夜| 色偷偷综合91久久噜噜| 成人精品无码| 日本肉体xxxx裸交| 自拍盗摄一区| 亚春色色| 日本欧美一区二区三区视频麻豆| 婷婷丁香五月综合| 亚州综合色图| 欧美亚州综合网图片| 免费一级a毛片久久久久久鸭绿欲| 99精品无码| 97国产精品久久久久 | 日韩偷拍色图| 在线洲亚线| 亚洲精品无码久久AV| 九九九久千久久激情蜜桃在线看 | 日本午夜福利视频| 国产精品97视频| 欧美国产伊人久久久久| 97久久免费| a片自拍直播视频| 免费看毛片操穴| 精品十八在线观看| 少妇xx精品| 精品人妻一区二区乱码一区二区| 久草午夜| 69精品少妇一区二区三区蜜桃| 啊啊啊啊,啊啊好多水 | 欧美精品偷拍| 极品欧美一区二区三区| 国产suv精品一区二区四| 妇女一区二区三区| 婷婷综合在线| 91性网| 95人妻爽爽人人做人人澡| 色天天野狼综合社区| 围产精品一区二区三区视频播放| 天天插夜夜爽| 久久亚洲欧美中文字幕国语| 欧美精品第四五页中文字幕在线观看| 色五月AV| 亚洲天堂另类美腿| 超碰97人妻免费在线| 日本一二区免费| 青娱乐国产剧情av一区| 精品99999久久久久久| 97天堂| 国产精品熟女AV中文字幕在线播放| 国产剧情在线| 偷拍 精品 另类 四区| 大肥女高潮bbwbbwhd视频| 国产人妻精品久久久一区二区三区 | 999久久久| www.欧精品| 亚洲国产另类在线中文| 宅男午夜在线视频| 成人无码在线超碰网| 亚洲人妖网| 美国aaaaa一级黄片| 中出20p| 噜噜在线| av毛片aaaaa免费看| 中国黑人三级片网站上区| 交换娇妻呻吟声不停中文字幕| 亚洲无限观看| 国模精品一区二区三区苹果色戒| 少妇天堂| 久久伊人在线五区| 欧美一级国产一级| 色香网| 中文啪啪视频| 狠狠操夜夜| 青青草这里只有精品| 色妹子A V| 天天操天天射天天日| 春色综合免费| 欧美日韩资源| 91草草草| 九九色热| 欧美亚洲第一页| 高潮9999外国| 97综合日韩| 亚洲欧美精品福利在线| 91操熟女| 麻豆a'v电影| 国内精品不卡无毒99999| 丰满岳乱妇一区二区三区| 国产国产亚洲一二三久久| 青青青国产| 色爱三区| 国产精品成久久久久午夜午夜| AV色五月天| 久久欧美1卡2卡3| 亚洲成熟国产精品美女| 搡老女人老91妇女老熟女| 97超碰免费生活| 伊人久久青青草| 日韩精品1区2区中文字幕| 偷拍 亚洲 欧美| 少妇丝袜在线观看AV| 国产又黄又猛又粗又爽的网站| 日日操丁香五月天| 欧洲性爱无码区| 性高潮久久久久久久久久久| 亚洲综合小视频小说在线观看| 香蕉久久国产AV一区二区| 国产女同视频在线播放| 欧美色乱| 精品人妻一区二区三区蜜桃视频| 日韩99神马视频片| 嗯嗯啊中文字幕| 丁香九月激情啪| 国产99精品一区二区三区免费| 美女黄站| 中文字幕一区二区三区人妻不卡| 亚洲天天影视色综合| 快点操死我| 99热这里都是精品| 国产亚洲精品自在线亚洲情侣| 吖在线不卡一区二区国产剧情| 视频不卡中文字幕| 国产h小视频在线观看免费| 欧美亚洲se91| 欧美性暴力猛交XXXX| 4399成人黄A片| 國產尤物AV尤物在線觀看| 操逼天美3区| 国产午夜精品在线观看| 人妻第一页| 97欧美日韩精品| 日本道日本道中文字幕日本道最新日本道在线观看 | 色官网在线| 操我无码| 美女国产一区二区久久| 最新三级网址| 一级二级三级黑人无码| 国产精品日本无码A片| 国产精品免费久久久久久久久久| 亚洲色电影在线| 2020中文字幕在线观看| 久操免费观看| 国产农村妇女精品| av网站国产主播在线| 91综合色噜噜| 久久中文字幕不卡人妻| 成人av毛片在线观看| 精品无码一区二区三区| 国产一区自拍欧美日韩| 曰韩操B| 岛国色情视频在线观看| 亚州免费啪啪视频| 每日更新AV| 国产成人网址| 日韩国语字幕| 久久AV无码1区2区3区| av麻豆啪啪| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 精品黄色电影| 日韩国产精品人妻无码久久久| 一区在线精品中文字幕| 韩国手机不卡无码三级视频| 变态乱伦伪娘灌肠一区二区| 精品一国2| 超碰精品人妻狠狠干| 亚洲,欧美,综合网| 97精品视频| 日韩精品在线放| 国产亚洲女v在线观看| 亚洲超碰AV| 天天干天天插| 97爱欧美| 久久人体一区二区| 亚洲 欧美 色图| 人人人摸人人| AV无码久久久精品| 日日狠狠久久偷偷色综合免费| 亚洲国产综合久久久性感熟妇| 国产SV一线| 国产熟码AV| 九九九免费视频| 亚洲乱伦图片视频| 五月天激情视频| 超碰97网址| 暴力av在线| 色综合一本| 亚洲乱码尤物193YW| 国产一区二区三区中文字幕| 夜夜骑天天燥| 久久久久久久| 国产欧美精选自拍一区| 婷婷丁香六月天| 天天综合网1| 人妻精品一区二区三区| 熟妇xxxxx性春色| 超碰在线成人| 久草男人天堂| 91超碰在线| 牛牛aV| 久久AV无码1区2区3区| a啊啊啊啊啊啊啊啊一区二区| 欧州一区二区三区四区| 日本精品一区二区中文字幕| 青苹果影院男人的天堂| 东京热毛片调教| 日韩黄片视频试看| 五月天色图影视| 97伦乱| 麻豆国产视频精品观看| 五月天精品| 天天操天天日天天干| 超碰在线人人射| 精品久久99| 中文一区二区| 久久久久久国产成人| 久碰视频| 白嫩妹子国产骚| A 在线网址| 久久国产精品,久久国产| 欧美伊人电影| 久操视频资源站公开| 五十路熟女工口| 国产区日韩区在线观看| 五月激情小说| 999久久久久久久久| 亚洲天堂7777| 久久久久9999精品九九九| 欧洲性爱无码区| 色999人与兽| 蜜臀久久99精品久久久久久酒店| 日韩AV熟女乱伦| 伦理日韩国产久久| 美国人人操人人操| 神马久久网| 天天躁日日躁成人字幕aⅴ| 欧美熟妇乱码在线一区| 精品黄色电影| 国产成人亚洲精品自产在线| 久久久极品| 久久曰曰| 天天干夜夜鈤| 色优久久| 欧美色图电影| 亚洲另类综合欧美| 97国产超碰| 精品国产网站| 日韩一级性爱无码| 特级特黄一级毛片免费| 日韩av熟女一区二区三区成人| a'v在线资源| 超碰性爱97| 国产隔壁老王影院在线| 91国产美女丝袜足交精品视频| 久草尤物| 中国小夫妻勾搭露脸淫荡对白| 琪琪精品免费一区二区三区 | 国产黄色小视频网站| 四虎免费看黄| 亚洲免费成人精品电影| 久欲AV| 五月丁香久久| 亚洲欧美小说| 极品粉嫩一区二区| 二男一女成人A片| 亚洲精品黑丝| 超碰99在线| 亚洲色图欧美一区二区不卡| 97色爱| 久草免费福利在线播放| 久久精品六区| 污啪啪啪视频| 69XX一中文字幕人妻91| 亚洲综合性网址| 国产成人精品日本亚洲语言| 97天天| 妇女视频网站| 人人操人人狠狠操| 97国产人人| 一区二区视频你懂的| 静品嫩模一区二区| 国产一级舔足在线观看| 久久精品国产精品| 一本久道久久综合狠狠爱| 欧美日韩大香蕉| 亚洲一二三四区在线免费看视频| 无码9区| 一区二区三区视频国产免费| 久久亚洲日韩熟女精品| 精品国产91久久久久久一区黄无| 天天看天天在线精品| 亚洲欧美91| 婷婷五月天无码 | 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 黄页视频网站野外| 蜜臀99久| 欧美大色交| 日韩丝袜人妻AV| 日韩av在线免费网站| 日韩欧无码一区二区三区免费不卡 | 亚洲影视综合| 2017天天透天天通天天擦| 熟女人妻久久中文字幕一二区| 九色精品视频导航1| 97免费视频在线| 免费超碰97久久| 人妻日日夜夜精品| 俺去俺来也在线www| 91啦人妻| 91天天综合日韩欧美| 国产热av| 神马久久久久久久久久久久| 天天干天天干天天| 久草网站免费在线观看| 天天看天天日天天操| 新怡红院| 日韩中文字幕宗合在线| 91 丝袜在线| 91视频国品一二三区| 思思在线免费视频| 波多野结衣被操50分钟免费视频| 91国模| 亚洲欧洲日韩中文字幕一区| 天天摸天天舔天天操| 色婷婷在线视频精品导航| 六月丁丁香| 91精品黄在线观看| 欧美日本国产日韩激情视频| 欧美日本中字另类在线| 欧美在线视频播放| 欧美性后入| 九九热精品免费视频| 六月丁香啪啪| 久久久国产成人一区二区三区在线| 操婢日韩| 亚洲熟女乱色一区二区三区| 亚洲色图一区二区三区| 97久久久久| 黄色成年| 国产精品另类| 99超碰网| JuliaAnnXXX888| 夜夜夜爽www精品视频| nuu12国产麻豆精品| 欧美在线综合| 射丝袜大香蕉| 69久久久久久久久久久久久| 青青草色情网站视频| 神马久久久久久久久久| 亚洲精品欧洲精品| 伊人久久大香蕉线AV五月天| 欧美天天综| 91欧美美女日韩国产婷婷| 欧美狠狠弄| 高跟伊人julia ann| 丁香婷婷激情五月天无毒不卡| 青青草视频在线观看一区二区| 亚洲综合码| 欧美亚洲美少妇一区二区| surenchaopeng| 精品中文日韩字幕视频| 国产日韩欧美| 日本五区不卡| 天天综合色图| 精品国产一区探花在线观看| 日韩免费在线观看不卡| ,成人免费啪啪视频|