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

ARTICLE DETAIL

資訊詳情

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

ROS自主導(dǎo)航底盤通信:CAN總線原理與實車調(diào)試實戰(zhàn)

ROS自主導(dǎo)航底盤通信:CAN總線原理與實車調(diào)試實戰(zhàn) 做自主導(dǎo)航這些年底盤通信一直是我覺著最“容易翻車”又最不被人重視的一環(huán)。很多人在仿真里把路徑規(guī)劃調(diào)得很順一放到實車上就各種原地打轉(zhuǎn)、輪速跳變、電機(jī)抖動大概率罪魁禍?zhǔn)锥疾卦谕ㄐ沛溌防?。這個系列寫到第4篇專門把CAN通信拎出來說透——它是ROS小車從“大腦”到“四肢”之間的那條神經(jīng)系統(tǒng)跑通了它SLAM建圖、自主導(dǎo)航里那些跟里程計相關(guān)的算法才有發(fā)揮的空間。這篇文章適合兩類人一類是自己搭ROS小車、底盤還沒完全調(diào)通的極客和工程師另一類是看過不少ROS教程但一直沒搞明白cmd_vel話題到底是怎么變成車輪轉(zhuǎn)動的入門玩家。我盡量用實際項目里能直接用上的代碼和命令講少講虛的。1. 為什么自主導(dǎo)航的底盤通信繞不開CAN1.1 導(dǎo)航鏈路里CAN到底站在哪一層先捋一下自主導(dǎo)航系統(tǒng)的數(shù)據(jù)流傳感器激光雷達(dá)、IMU、相機(jī)把環(huán)境信息送給SLAM定位模塊定位結(jié)果送給全局/局部路徑規(guī)劃器規(guī)劃器算出速度指令也就是ROS里的geometry_msgs/Twist消息。這個速度指令會經(jīng)過底盤驅(qū)動節(jié)點最終變成電機(jī)控制信號。CAN通信就承擔(dān)了“底盤驅(qū)動節(jié)點到電機(jī)驅(qū)動器/編碼器”之間的物理鏈路。換句話說導(dǎo)航算法的每個決策最后都要壓進(jìn)一幀CAN報文里發(fā)出去再從另一幀CAN報文里收回來做反饋。整個系統(tǒng)里這一層離硬件最近也最容易出幺蛾子。我以前見過不少搞視覺導(dǎo)航的團(tuán)隊算法層面跑得很好但底盤通信用的是劣質(zhì)USB串口線加簡陋的私有協(xié)議跑幾分鐘就死一次機(jī)最后還懷疑是算法參數(shù)沒調(diào)好。實際上問題根本不在導(dǎo)航而在底層通信的可靠性。1.2 和串口比CAN贏在哪輸在哪現(xiàn)在DIY底盤最常用的通信方案就兩種串口UART和CAN總線。串口布線簡單代碼也簡單但有幾個硬傷半雙工通信大部分情況或者主從一問一答的模式帶寬浪費嚴(yán)重抗干擾能力弱電機(jī)大電流啟動時波形亂跳數(shù)據(jù)就花掉沒有錯誤檢測和自動重發(fā)機(jī)制如果不自己實現(xiàn)協(xié)議層的話丟一幀數(shù)據(jù)根本不知道。CAN總線就不一樣它是真正的多主機(jī)總線任何一個節(jié)點都可以主動發(fā)消息硬件層面自帶CRC校驗、位填充、錯誤識別和自動重發(fā)一幀數(shù)據(jù)在總線上傳歪了控制器會自動處理應(yīng)用層基本無感。這對實時控制來說是質(zhì)的差別。但CAN也不是沒短板。它最高速率也就1Mbps標(biāo)準(zhǔn)幀跟動輒千兆的以太網(wǎng)沒法比而且收發(fā)器、終端電阻、線束要求比串口講究調(diào)試門檻略高。這些代價換來的可靠性在實際機(jī)器人項目里是完全值得的。1.3 選型結(jié)論與適用邊界我的建議很明確凡是帶電機(jī)驅(qū)動、編碼器反饋的移動底盤只要控制器支持CAN外設(shè)首選CAN如果是攝像頭云臺、機(jī)械臂關(guān)節(jié)這種數(shù)據(jù)量不大但實時性高的場合CAN照樣合適只有極短距離、簡單低速場景才考慮串口湊合。后面講的所有內(nèi)容默認(rèn)的硬件組合是主控比如Jetson或者x86工控機(jī)通過USB轉(zhuǎn)CAN適配器接一條1米以內(nèi)的CAN總線總線上掛著底盤STM32控制板、電機(jī)驅(qū)動器、編碼器節(jié)點。操作系統(tǒng)是Ubuntu 20.04/22.04 ROS1/ROS2內(nèi)核自帶SocketCAN驅(qū)動。這套組合是社區(qū)里最常見、也最容易被默認(rèn)配置坑到的場景我會按真實翻車路徑來寫。2. 硬件準(zhǔn)備從USB到總線的一點經(jīng)驗2.1 工具選型USB轉(zhuǎn)CAN適配器怎么挑USB轉(zhuǎn)CAN模塊市面上各種各樣的都有幾十塊的、幾百塊的、上千塊的。我的經(jīng)驗是調(diào)試階段可以買便宜的實車跑起來之后建議換帶隔離的。便宜的模塊多用CH340串口轉(zhuǎn)CAN芯片方案功能上沒啥問題但抗干擾和隔離性能弱電流大的時候容易把USB口都帶崩。實車跑起來之后電機(jī)驅(qū)動和電池電源的干擾是持續(xù)存在的沒有隔離的話輕則掉幀重則燒USB接口。我自己用的是CANable這種開源方案的板子固件切到slcan模式之后在Linux下會被識別成串口設(shè)備然后通過slcand命令掛載成can0接口如果固件切到gs_usb模式內(nèi)核會直接識別成一個原生SocketCAN設(shè)備。兩種模式我都用過實際效果差別不大但gs_usb模式更省心因為不需要額外的daemon。另一個容易被忽略的點是總線供電。CAN收發(fā)器需要3.3V或者5V供電有的USB適配器從USB取電有的需要外接電源一定要看說明書確認(rèn)。我踩過一次坑模塊只接了USB線總線上的從設(shè)備供電倒是正常但收發(fā)器電平不對導(dǎo)致怎么調(diào)都收不到ACK折騰了兩天才發(fā)現(xiàn)是供電問題。2.2 Linux下把CAN接口“拉起來”不管用什么USB轉(zhuǎn)CAN模塊在Linux下最終要做的事都是把它注冊成一個網(wǎng)絡(luò)接口比如can0然后配置波特率、拉起來。這里用到的就是內(nèi)核的SocketCAN協(xié)議棧一套專門為CAN總線設(shè)計的網(wǎng)絡(luò)層實現(xiàn)。以gs_usb模式為例插上設(shè)備后先看看內(nèi)核有沒有識別lsusb # 應(yīng)該能看到類似 Gs_usb 的設(shè)備 dmesg | tail -20 # 能看到創(chuàng)建了新的網(wǎng)絡(luò)接口的日志比如 can0如果設(shè)備被識別成了ttyUSB那就是slcan模式需要先把固件切到gs_usb模式或者直接用slcand掛載sudo slcand -o -c -s6 0x01 -d /dev/ttyUSB0 can0-s6表示波特率500kbps不同的s參數(shù)對應(yīng)不同的速率具體看slcand的文檔。原生SocketCAN接口的話配置命令是# 設(shè)置500kbps波特率 sudo ip link set can0 down sudo ip link set can0 type can bitrate 500000 sudo ip link set can0 up注意順序先down再改參數(shù)再up改參數(shù)之前如果接口沒down會直接報錯。另外每次重啟之后這些配置都會丟所以建議把這幾條命令寫進(jìn)一個systemd service或者啟動腳本里別手動敲因為每次開機(jī)都手動配置太容易忘。檢查接口狀態(tài)可以用ip -details -statistics link show can0這個命令能看到波特率、環(huán)回模式、錯誤計數(shù)、發(fā)送接收統(tǒng)計排查問題的時候特別好用。如果看到state UP說明接口正常拉起如果看到state DOWN或者BUS-OFF就要排查了。2.3 終端電阻和線纜布線的老生常談CAN總線規(guī)范要求在總線兩端各接一個120歐姆終端電阻。這個細(xì)節(jié)我在項目里幫人排查過無數(shù)次十次里有七次通信異常其實是終端電阻的問題。具體來說如果總線上只有兩個節(jié)點比如一個USB適配器、一個底盤控制板那就在兩邊各開一個120歐如果總線上有三個以上節(jié)點只在物理最遠(yuǎn)的兩個節(jié)點上各接一個120歐中間的節(jié)點不要接。判斷方法很簡單斷電狀態(tài)下用萬用表量CAN_H和CAN_L之間的電阻正常應(yīng)該是60歐左右兩個120歐并聯(lián)如果量到120歐說明只接了一端如果量到40歐以下說明某個節(jié)點重復(fù)接了終端電阻。線纜方面CAN總線用雙絞線不要太細(xì)至少24AWG以上絞距盡量均勻。布線要遠(yuǎn)離電機(jī)電源線和PWM信號線別圖省事捆在一起??偩€長度超過幾米的話絞合和質(zhì)量就更關(guān)鍵不然反射會嚴(yán)重影響波形質(zhì)量高速率下尤其明顯。3. 通信協(xié)議設(shè)計直接決定調(diào)試效率3.1 一幀CAN報文到底長什么樣搞CAN通信第一步就是理解幀結(jié)構(gòu)。標(biāo)準(zhǔn)CAN 2.0A幀由這么幾部分組成11位標(biāo)識符ID決定幀的優(yōu)先級和用途數(shù)據(jù)長度碼DLC表示數(shù)據(jù)段有多少字節(jié)最多8字節(jié)最多8字節(jié)的數(shù)據(jù)段各種校驗位和位填充機(jī)制由硬件自動處理但我們要知道它能自動發(fā)現(xiàn)錯誤。11位ID是個很寶貴的設(shè)計資源怎么分配ID、怎么約定數(shù)據(jù)段格式直接決定后期調(diào)試的復(fù)雜度。有些現(xiàn)成協(xié)議比如CANopenID分配和對象字典都規(guī)范化了但很多做機(jī)器人底盤的人還是喜歡自定義一套簡單協(xié)議因為CANopen的學(xué)習(xí)成本和使用復(fù)雜度對DIY項目來說有點過重。我自己是自定義協(xié)議派不是說CANopen不好而是很多底盤就那么幾個電機(jī)、幾個傳感器自定義協(xié)議加上簡單的校驗代碼比套CANopen框架清爽得多調(diào)試時出問題了也更好定位。3.2 我們用的報文分配與ID規(guī)劃我常用的一套底盤協(xié)議分配方式供參考方向幀ID名稱數(shù)據(jù)段內(nèi)容上位機(jī)→底盤0x101速度控制指令[0xAA] [使能] [左輪速度高8位] [左輪速度低8位] [右輪速度高8位] [右輪速度低8位] [校驗] [0x55]底盤→上位機(jī)0x181底盤狀態(tài)反饋[模式] [左輪編碼器高8位] [左輪編碼器低8位] [右輪高8位] [右輪低8位] [電壓] [校驗] [0x55]底盤→上位機(jī)0x182里程計原始數(shù)據(jù)[左輪累計脈沖高16位...] [右輪累計脈沖...] [...]幀ID選0x101、0x181這類數(shù)字是因為它們在11位ID范圍內(nèi)數(shù)值上二進(jìn)制干擾少調(diào)試時一眼能看明白。0x101控制幀用0xAA 0x55做幀頭和幀尾中間第7字節(jié)做校驗可以過濾掉大部分雜波。校驗算法我習(xí)慣用最簡單的異或把第0到第5字節(jié)逐字節(jié)異或結(jié)果放到第6字節(jié)。數(shù)據(jù)段長度固定8字節(jié)雖然浪費了一兩個字節(jié)但解析簡單、不需要動態(tài)長度判斷對MCU代碼來說少很多分支。速度值用有符號int16表示單位是毫米每秒。比如要讓左輪以0.5米/秒的速度轉(zhuǎn)那就LeftSpeed 500高字節(jié)是0x01低字節(jié)是0xF4。有符號的好處是正負(fù)天然表示正反轉(zhuǎn)不用額外定義方向位。3.3 波特率計算從時鐘樹算到總線波特率是CAN通信最容易出問題的地方兩邊不一致表現(xiàn)就是總線上Error Frame滿天飛數(shù)據(jù)完全不通。所以這塊要徹底講清楚。以STM32F103為例CAN外設(shè)掛在APB1總線上PCLK1最高36MHzSYSCLK72MHz時APB1預(yù)分頻2。CAN波特率由三個參數(shù)決定預(yù)分頻器BRP、時間段BS1、時間段BS2外加一個固定的同步段SJW。公式是波特率 PCLK1 / (BRP * (1 BS1 BS2))我常用500kbps配置是BRP4BS19BS28。代入算一下波特率 36000000 / (4 * (1 9 8)) 36000000 / 72 500000Hz這個配置的采樣點位置大約是(1 9) / (1 9 8) 10 / 18 ≈ 83.3%在CAN總線里是比較推薦的采樣點位置能容忍一定程度的線纜傳播延遲和節(jié)點時鐘偏差。Linux側(cè)SocketCAN設(shè)置波特率就是開頭寫的bitrate 500000。兩邊必須嚴(yán)格一致。有些USB轉(zhuǎn)CAN模塊的默認(rèn)波特率是250kbps或者1Mbps如果底盤STM32側(cè)燒的是500kbps固件兩邊對不上一上電就是一堆錯誤幀。排查這個問題最快的辦法是用示波器看CAN_H和CAN_L之間的波形但沒示波器的話就先確認(rèn)兩側(cè)配置數(shù)值別想當(dāng)然。3.4 協(xié)議定義寫在哪DBC還是頭文件協(xié)議定義的管理方式不同項目做法不一樣。汽車行業(yè)標(biāo)準(zhǔn)做法是寫DBC文件然后用工具生成代碼機(jī)器人開源社區(qū)更常見的是直接在代碼里用結(jié)構(gòu)體和宏定義。我自己的項目兩種都試過DBC文件適合有現(xiàn)成工具鏈的情況比如用PCAN的CANdb或者用Python的cantools庫解析DBC開發(fā)和驗證協(xié)議時很直觀但DBC的語法本身也是學(xué)習(xí)成本而且很多MCU側(cè)的自動生成代碼質(zhì)量一般最后還是手工微調(diào)。個人項目我更推薦直接在頭文件里定義清晰的結(jié)構(gòu)體然后用Python腳本在PC端做同樣結(jié)構(gòu)體的解析兩邊共用同一份協(xié)議文檔哪怕就是Markdown表格就行。關(guān)鍵在于文檔要寫清楚每個幀的ID、方向、DLC、每個字節(jié)的含義、單位、范圍、校驗方式。不然過兩個月回來自己都看不懂自己寫的協(xié)議。4. 代碼走讀從Twist到輪速再把狀態(tài)傳回來4.1 ROS側(cè)節(jié)點話題數(shù)據(jù)變成CAN幀在ROS側(cè)底盤驅(qū)動節(jié)點的核心工作就是訂閱cmd_vel把線速度和角速度拆分成左右輪速度然后打包成CAN幀發(fā)出去。先看一個簡化的拆分公式// 雙輪差速底盤輪距W輪半徑R v_left v - w * W / 2 v_right v w * W / 2 left_rpm v_left / (2 * PI * R) * 60 right_rpm v_right / (2 * PI * R) * 60把左右輪的速度值轉(zhuǎn)換成毫米每秒填進(jìn)0x101幀的數(shù)據(jù)段用SocketCAN的send接口發(fā)出去。Linux下發(fā)送CAN幀的標(biāo)準(zhǔn)方法是創(chuàng)建RAW socket#include linux/can.h #include linux/can/raw.h #include sys/socket.h #include net/if.h int s; struct sockaddr_can addr; struct can_frame frame; s socket(PF_CAN, SOCK_RAW, CAN_RAW); strcpy(ifr.ifr_name, can0); ioctl(s, SIOCGIFINDEX, ifr); addr.can_family AF_CAN; addr.can_ifindex ifr.ifr_ifindex; bind(s, (struct sockaddr *)addr, sizeof(addr)); // 填充一幀 frame.can_id 0x101; frame.can_dlc 8; frame.data[0] 0xAA; frame.data[1] 0x01; // enable frame.data[2] (left_speed_mm 8) 0xFF; frame.data[3] left_speed_mm 0xFF; frame.data[4] (right_speed_mm 8) 0xFF; frame.data[5] right_speed_mm 0xFF; frame.data[6] check_sum; frame.data[7] 0x55; write(s, frame, sizeof(frame));注意在ROS2里cmd_vel的發(fā)布頻率通常由上層規(guī)劃器決定但底盤驅(qū)動節(jié)點最好自己做頻率控制。我的做法是單獨起一個控制線程固定20ms周期發(fā)送即使沒有新的cmd_vel消息也重復(fù)發(fā)送最后一幀指令或者發(fā)送零速保證底盤不因為收不到指令而失控。4.2 底盤側(cè)CAN幀變成電機(jī)PWMMCU側(cè)我以STM32為例的核心邏輯寫在CAN接收中斷里void CAN1_RX0_IRQHandler(void) { CanRxMsg RxMsg; CAN_Receive(CAN1, CAN_FIFO0, RxMsg); if (RxMsg.StdId 0x101) { if (RxMsg.Data[0] 0xAA RxMsg.Data[7] 0x55) { // 校驗 uint8_t sum 0; for (int i 0; i 6; i) sum ^ RxMsg.Data[i]; if (sum RxMsg.Data[6]) { int16_t left (RxMsg.Data[2] 8) | RxMsg.Data[3]; int16_t right (RxMsg.Data[4] 8) | RxMsg.Data[5]; // 調(diào)用PID控制器輸出PWM占空比 } } } }收到的速度指令是目標(biāo)速度要讓輪子真的轉(zhuǎn)到這個速度必須在MCU里做閉環(huán)控制。我用的是增量式PID周期10ms。底盤驅(qū)動板從編碼器讀到的實際轉(zhuǎn)速作為反饋和目標(biāo)速度做差然后PID輸出疊加到PWM占空比上。扭矩大、負(fù)載變化劇烈的場景限幅和積分分離非常關(guān)鍵不然起步會猛沖、停機(jī)會有頓挫。4.3 閉環(huán)反饋輪速怎么回到導(dǎo)航節(jié)點導(dǎo)航算法需要里程計里程計原始數(shù)據(jù)是輪速。所以底盤MCU要把編碼器數(shù)據(jù)通過CAN幀發(fā)回上位機(jī)上位機(jī)驅(qū)動節(jié)點再計算位姿變化發(fā)布o(jì)dom話題。MCU側(cè)定時器每50ms讀一次編碼器累計脈沖左右輪各4字節(jié)int32連同電壓、故障狀態(tài)一起打包用0x182幀發(fā)給上位機(jī)。上位機(jī)解析之后結(jié)合上一幀的時間間隔計算瞬時線速度和角速度v (left_delta right_delta) * wheel_circumference / 2 / dt w (right_delta - left_delta) / wheel_base / dt然后調(diào)用tf變換發(fā)布o(jì)dom→base_link的位姿。這里有個關(guān)鍵點里程計角速度積分對輪距誤差極其敏感。輪距標(biāo)定不準(zhǔn)小車在導(dǎo)航模式下就會走著走著偏航循環(huán)打轉(zhuǎn)。我一般用“右轉(zhuǎn)5圈、左轉(zhuǎn)5圈回到起點”的辦法實測標(biāo)定輪距誤差能控制在毫米級。4.4 超時保護(hù)和掉線處理總線通信不是永遠(yuǎn)可靠的所以協(xié)議里一定要有超時保護(hù)。我的方案是MCU側(cè)設(shè)置一個軟看門狗每隔100ms檢查是否收到0x101幀如果連續(xù)10個周期沒收到就把目標(biāo)速度清零電機(jī)急停。上位機(jī)側(cè)也是同理如果200ms沒收到0x181或0x182幀就把底盤標(biāo)記為lost在車體面板亮警告燈導(dǎo)航節(jié)點直接進(jìn)入STOP狀態(tài)。別小看這個設(shè)計。實車運(yùn)行時USB線松動、USB轉(zhuǎn)CAN模塊固件卡死、上位機(jī)負(fù)載過高導(dǎo)致調(diào)度延遲都可能讓幾幀數(shù)據(jù)遲遲到不了。如果沒有超時保護(hù)小車會繼續(xù)執(zhí)行最后的指令直接撞墻。我自己吃過這個虧所以才把超時保護(hù)放在協(xié)議里而不是放在導(dǎo)航算法里。5. 調(diào)試實錄那幾次讓人想砸鍵盤的故障5.1 現(xiàn)象一can0起不來或者起來之后馬上被內(nèi)核拉黑表現(xiàn)是執(zhí)行sudo ip link set can0 up type can bitrate 500000之后立刻報錯或者起來之后ip -details link show can0里能看到大量error幀再過一會接口自己變成BUS-OFF。排查思路先看dmesg有沒有內(nèi)核報錯比如“failed to restart device”之類的日志。最常見的兩個原因一是波特率不匹配總線上其他節(jié)點已經(jīng)以別的速率在跑新節(jié)點一上去就把總線帶亂了二是終端電阻缺失信號反射嚴(yán)重錯誤幀率居高不下。解決方式就是對照第2.3節(jié)和第3.3節(jié)的內(nèi)容逐項檢查。另一個容易踩的坑是某些USB轉(zhuǎn)CAN適配器在電腦休眠喚醒之后會掉線can0接口消失。如果機(jī)器人是長時間自動運(yùn)行建議在驅(qū)動節(jié)點里做個心跳監(jiān)測發(fā)現(xiàn)can0不存在就把整個適配器重新初始化。5.2 現(xiàn)象二電機(jī)抖動速度忽大忽小車速在低速時一頓一頓的像有人在一下一下踩油門。這個現(xiàn)象我排查過一次最后發(fā)現(xiàn)是PID周期和CAN指令周期“打架”了。底盤MCU的PID控制周期是10ms但上位機(jī)的控制指令周期是50ms因為規(guī)劃頻率低。PID每10ms跑一次但目標(biāo)值只有每50ms才更新一次于是目標(biāo)值斷崖式跳躍每次跳變PID都會超調(diào)表現(xiàn)出來就是抖動。解決辦法有三個任選一是上位機(jī)把指令周期縮短到和PID周期一致20ms以內(nèi)二是MCU側(cè)做速度指令平滑濾波比如一階低通把階躍變化抹平三是PID參數(shù)調(diào)松一點降低超調(diào)。我實際用的是第二種一階濾波系數(shù)0.6左右起步和剎車都柔和很多。5.3 現(xiàn)象三里程計漂移導(dǎo)航時原地轉(zhuǎn)圈導(dǎo)航模式下小車會不斷偏航最后繞圈或者直接撞墻。除了輪距標(biāo)定的問題還有一個隱蔽原因是編碼器脈沖解析有誤。比如MCU側(cè)用的是定時器正交編碼器模式但代碼里配置了錯誤的計數(shù)方向左右輪都往一個方向偏里程積分出來就是一個大弧線。排查辦法是用手推車走一條直線打印左右輪累計脈沖數(shù)如果兩個數(shù)差異很大說明編碼器安裝或解析有問題。還有一個容易被忽視的點編碼器脈沖數(shù)除以輪速采樣周期換算出來的線速度在低轉(zhuǎn)速時因為量化誤差大會非常毛糙。低速時里程計不準(zhǔn)是正常的但導(dǎo)航算法不認(rèn)這個說法所以上位機(jī)側(cè)在發(fā)布o(jì)dom時最好對速度做一次濾波或者干脆用高分辨率編碼器別為了省錢用那種每圈只有幾十個脈沖的霍爾編碼器。5.4 現(xiàn)象四高負(fù)載丟幀導(dǎo)航突然原地轉(zhuǎn)圈有一次我在Jetson上同時跑激光雷達(dá)建圖、目標(biāo)檢測算法和導(dǎo)航規(guī)劃結(jié)果CAN通信頻繁丟幀底盤偶發(fā)抽搐。用candump一看總線上幾乎每隔幾秒就有一個Error Frame。這是典型的USB傳輸延遲和CPU調(diào)度延遲疊加導(dǎo)致的問題。SocketCAN的驅(qū)動在應(yīng)用層收不到數(shù)據(jù)時會丟包而Jetson上實時性本來就不強(qiáng)高負(fù)載時用戶態(tài)程序遲遲拿不到數(shù)據(jù)CAN控制器FIFO就溢出了。對癥手段把底盤驅(qū)動節(jié)點設(shè)為高優(yōu)先級線程減少其他進(jìn)程爭搶USB轉(zhuǎn)CAN適配器換用實時性能更好的方案如果真的需要超大負(fù)載并行考慮把底盤通信挪到一個專門的小控制板比如ESP32或者STM32上通過以太網(wǎng)和上位機(jī)通信讓CAN總線只在小控制板下面轉(zhuǎn)這就屬性能架構(gòu)調(diào)整的范疇了。5.5 問題排查速查表現(xiàn)象優(yōu)先檢查項大概率原因can0無法updmesg、內(nèi)核對設(shè)備識別狀態(tài)USB適配器固件異?;蚬╇姴蛔憧偩€上大量error幀波特率一致性、終端電阻速率不匹配或120歐電阻缺失電機(jī)抖動PID周期與指令周期指令頻率和PID頻率差距過大里程計漂移編碼器方向、脈沖數(shù)計數(shù)方向配置錯誤或輪距不準(zhǔn)高負(fù)載丟幀CPU負(fù)載、USB調(diào)度驅(qū)動線程優(yōu)先級過低或USB鏈路瓶頸CAN控制器BUS-OFF總線短路或強(qiáng)干擾線纜布線問題或隔離缺失這套表里的每一項我都在實車上踩過坑有些甚至反復(fù)踩了好幾次。最后分享一個最不起眼但最有效的排查技巧調(diào)試CAN通信時先把上位機(jī)算法全停掉只留一個candump手動用cansend給底盤發(fā)速度指令。如果這一步能穩(wěn)定控制底盤問題就出在上層如果這一步都做不通那就是底層硬件和配置的鍋。用這種“切層排查法”代替滿系統(tǒng)瞎猜定位問題的速度快十倍。做自主導(dǎo)航這幾年越來越覺得很多玄學(xué)問題到最后都是物理和配置問題——先把通信這層夯實了導(dǎo)航算法才有底氣在實車上跑起來。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
人妻少妇三级| 天美传媒国产原创中文字幕亚洲欧美另类 | 五月色综合| 成人热久久精品| 亚洲黄色AV电影| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 欧美另类自拍 | 欧美熟妇精品黑人巨大91| 一区黄二区黄| 美女刺激久久国产欧美| 91三级理论片播放器| 夜夜躁狠狠躁日日躁av| 人妻色情天天操| 国产白嫩精品久久| 欧美1727免费观看视频| 久久男女激情视频网站| 精品一啪| AA丁香综合激情| 亚洲91在线播放影院| 久久黄人人爽视频| 91在线视频国产网站| 欧美日韩人妻精品一区二区三区 | 日韩操逼HD| 26uuu最新| 人人摸人人入| 国产丝袜美女在线一区| 亚洲AV秘无码一区..| 欧美亚洲激情| 人妻干天天| 91色人妻| 五月丁香婷婷色| 日本激情免费大片| 婷婷视频在线免费观看| 色综合久| 五月丁香婷婷色| 久久激情五月| 国产11页| 日韩欧美丝袜诱惑| 91丝袜在线视频| 四虎视频在线观看| 亚州五月| 欧美爱三级日韩久久| 欧美性爱日韩高清| 破苞ⅩXXX性无码动漫无码| 午夜男人av| 岛国毛片在线观看免费| WWW黄片COM| 日韩精品视频在线观看一卡二卡| 五月婷婷六月色| 日日狠狠久久偷偷色综合免费| 五月天婷婷色| 色婷婷综合久久久久中文一区二区| av大香蕉网站| 国产av色网| 天天干夜夜操一区二区| 麻豆亚洲AV成人无码久久精品| 99无码| 日韩人妻一区二区| 婷婷成人五月天| 天天综合网一91网| 小骚逼被操的爽不爽| 无码人妻系列少妇| 超碰免费97| 尤物网址| 久久久九97| 国产大片精久久久久久| 肥臀熟女一区二区三区视频| 秋霞一集毛片观看| 国产精品久久久久久久久AV大片| 九色97| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 97超碰亚洲| 一级黄碟| 大学生美女口爆| 欧美日日操| 久操精品网| 人妻在线臀日韩| 国产视频大全| 天天综合欧美| aaa一级黄片| 亚洲综合影院| 九九aV| 久久久久久久国产| 大二网站亚洲| 中文字幕五区| 久草免费在线视频| 国产精品嫩草影院免费| 亚洲欧美天堂在线| 一级做受视频免费是看美女| 五月丁香综合网| 欧美 熟女 日韩| 四虎精品一区二区| 色999五月色| 亚洲色图国产另类| 无码操逼视频一下| 夜夜嗷嗷一区二区| 亚洲无码?第一页| 久久精品一区| 粉嫩av平台| 婷婷五月成人| 成人AV在线网站| 一级黄色视频网| 大香蕉中文aV在线| 国产精品福利视频播放| 老熟女91av| 国产精品扒开腿做爽爽爽视频| 亚洲 日韩 丝袜 熟女 变态| 亚洲色图殴美色图激情乱伦| baiduhicn.com。| 秋霞午夜成人福利片片| 草b在线 | 久久五月丁香| 欧美劲爆第一页| 亚洲第一在线视频| 伊人国产AV| 亚洲 欧美 手机在线观看| 欧美色图91p| 在线观看免费视频国产| 精品十八在线观看| 亚洲色吧网| 欧美精品庄| 国产成人亚洲精品自产在线| 校园春色亚洲| 成年女人一区| 一起草三级AV电影在线观看| 欧美91网站| 岛国视频一二三区| 加勒比av网| 人人做人人妻人人夜视频| 美女干逼2| 6080YYY午夜理论片在线观看| 亚洲综合113页| 国产成人无码a| 欧美韩国你懂得在线 | AV 少妇 人妻 偷拍| 欧美韩日精品99综合| 日韩人妻无码专区| 色爽——AV| 大色综合网| 精品少妇99| 人人爽天天爽| 久热香蕉精品在线视频| 亚春色色| 久久久18禁| 免费a在线播放v| 九t超碰| 肉丝网站91| 狠狠操夜夜| 亚洲se电影| 欧美亚洲国内自拍| 福利社区午夜一区二区| 国产精品福利视频| 免费啊啊啊| 国内自拍 日韩激情 99| 97国产精品| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 18禁在线视频| 亚洲中文字幕久久无码精品| 黑人与人妻| 丝袜 亚洲 偷拍| 日婷婷| 久9爱精品| 日本丝袜美腿人妻九九| 大香蕉丝袜一级片| 国产成人一级av88| 凹凸视频在线一区二区| 午夜福利合集| 欧美美女后入| 东京成人一区| 99免费视频| 强奸乱伦免费网站| 久久久久久久性爱| 国产精品毛片| 青青草影视蜜久久| 久久久久亚洲精品| 歐美性天天| 在线女人91| 人人妻人人狠人人| 天天激情干| 91精片| 清纯唯美综合亚洲| 久超碰这里只有精品| 亚州综合AⅤ| 亚洲国产欧美日韩人妻日中文| 国产亚州高清国产拍精| 免费看黄视频亚洲网站| 久久无码一区二区二三区性色| 国产精品另类一区大香蕉| yy少妇精品久久| 国产精品九9| 亚洲av夫妻操穴网| 东京太热久久久| 五月天激情视频| 懂色AV蜜臀无码精品APP| 国产女人与拘做受视频免费| 国产最新小视频在线播放下载 | 熟妇人妻一区二区三区| 日本 成 人 小说 电影 一区二区| 白嫩国模丰满一二三区| 亚洲AV免费在线| 中文字幕一区日韩精| 懂色天天爱天天日天天射天天澡| 日韩色欲久久一二三四区| 91精品久久久久五月天精品 | 久久的网站啊啊啊啊啊| 91n美女视频| 射 色综合| 婷婷中文字幕| 久久天天摸| 一二三啪啪专区| 超碰日本97美女人妻人人玩人人爱| 五月综合视频| oumeisetu综合| 国产精品小视频一区二区三区| 亚洲日本韩国极品一区二区| 欧洲免费一区二| 熟妇最新先锋一二三区| 亚州色站 日韩电影| 97 九色| Julia Annxxxxx| 91黑丝操| 免费观看一区| 正在播放国产精品一区| 久99| 性色乱AV一区二区| 2019午夜福利视频| 综合久久97| 日韩免费看在线黄色片| 欧亚乱色熟女一区二区| 蜜乳av首页| 久久精品亚洲婷婷| 大香蕉青青9| 91制服丝袜| a片久久久久久久久久久久 | 亚洲欧洲精品视频发布| 欧美色棕合| 欧美一二在线| 中国和日本人色哪个不下载能放| 亚洲无码精品AV久久久| 午夜福利精品| 中出91| 一区二区首页| 传媒在线观看一区二区三区| 欧美日韩插逼视频| 久久婷五月天| 精品视频久久区| 精品无码少妇| 91精品国产日韩欧美综合| 亚洲综合色婷婷| 黄色二级片网站| 综合色久欲| 天天干天天操天天操夜夜操天天操 | 香蕉婷婷| 欧美一品道| 黑人综合网| 日韩一性一交一A片俄罗斯| 激情综合五月| 国模久久在线| 久久久久久日韩| 日本熟妇一区二区三区| 女生看匆91网站| 岛国激情视频在线观看| 大香蕉免费中文| 青青伊人这里只有精品| 日韩操啪| 欧美熟妇精品黑人巨大一二三区| 69一区二区三区| 中日韩欧美精品无码AⅤ一区二区| 九九精品美女高溯喷水| 午夜舔阴达高潮视频免费看| 亚洲午夜免费狠狠干| 果冻传媒一区二区三区| 欧美人妻久久精品二区三区| 欧美熟女妇同| A一区片| 久久亚洲影院一区二区| 精品传媒在线一区| 国产免费一区二区在线A片视频| 国产久久日| 一级人妻性爱视频| 欧美色图天堂网m| 9久久久久| 九九久久综合| 天天爱天天操| 夜夜操二区| 91性网| 九九久久一区二区伦理| 97天天爽| 日本一区二区电影网站| 噜噜噜在线视频| 日韩97| 97中文字幕色| 淫穴高潮色图| 久久色情| 久久久久久久9999| 亚洲美乱| 黄色无码高清黄色无码网站| 嫩草 人人网精品| 欧美五十路熟| 天天日熟妇| 久久久久久久国产a∨| 精品一区二区三区四区外站| www九九热| 伊人欧美大香蕉视频| 天天躁日日躁XXXXYY| 99蜜月精品久久| Blackedraw视频一区二区| 欧洲站一级二级三级h| 日韩欧美经典在线观看| 91丝袜视频在线观看| 六九九九| 欧美性爱18观看| 亚洲男人天堂2016| 色乱二区| 91亚洲人| 亚州人妻| 美女自卫慰黄网站免费| 四虎免费在线观看| 欧亚不卡| 99色| 操逼天美3区| 免费视频观看60秒| 久久亚洲天天做| 少妇xx精品| 超碰精品97| 99re6久热只有精品6在线直播 | 欧美日韩精品一区二区三区高清| 人妻少妇无码| 九热大香蕉| 日本色色色视频| 天天操天天舔| 18禁久极品美女久久哦哟呀!| 中文字幕成人理论在线| 国产一区二区在线播放量| 五十路熟女,国产欧美精品区一区二区三区| av凤凰久久久| 国产精品午夜福利亚洲综合网| 青青草玖玖爱| 性感女人网页在线观看视频| av片在线观看免费播放| 成 人片 黄色大片| 91亚洲欧洲| 操老熟女AV| 97超碰美国| 久久久无码av精| 91亚洲网| 成人一二三区| 人人操人人精品影片| 99久久无色码| 99色悠悠| 91在线色综合| 丰满的三级少妇欧美久久久| 一级毛片久久久久久久女人18| 亚洲综合嫩| 国产精品一区二区后入| 麻豆黄色五月天| 色婷婷视频| 插日本熟女视频| 激情五月综合开心五月| 97碰| 天天日天天干少妇日| 偷拍片久久| 亚洲AV无码久久精品蜜桃小说| 男人的天堂亚洲| 人人做人人妻人人夜视频| 欧美偷拍区| 欧美巨大性舒爽顶到了| 人妻少妇精品| 青青草中文字幕| 凹凸 69堂 在线播放| 物业黑人 AV一区| 热久日综合| 男人的天堂色偷偷青青草视频婷婷网| 九九热男人天堂| 920日本午夜免费| 丁香五月天视频| 黄片不用下载在线观看| AAA久久| 亚洲欧美精品福利在线| 无码伊人久久大杳蕉中文无码| 深夜国产一区二区三区在线看 | 日韩中文字幕宗合在线| 国产亚洲精品美女| 激情婷婷丁香| 91狠狠狠| 久久系列| 中文字幕五月婷婷免费| 日本三级网页| 丁香九月激情| 久久久久9999| 欧美乱色| 国产青视频| 四虎在线播放| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 人妻少妇色综合| 久久人妻办公室视频| 蜜臀av一区二区三区免费观看| 99色色网| 吉田爱美AV在线| 无码精品久久| 国产东北女人在线视频| 欧美一级A片在线看视频性色| 静品嫩模一区二区| 国产欧美一区二区| 亚洲日韩少妇一道本视频| 精品9999| 国产美女在线精品免费看| 三级特黄60分钟播放| 中文字幕狠狠玩| 亚洲第一页色| 91国产在线精品| 欧美九九九| 91久久久亚洲| 免费观看啪视频| 久久婷婷一区二| 亚州久久9| 97日韩欧美亚洲| 91天天综合| 黄片视频,下载| 六月丁香久久| 天天综合网1| 国产综合久| 中文字幕美女91| 懂色AV蜜臀无码精品APP| 97中文超碰| 国产欧美后入| 人人操人人色网| 欧美日韩国产高清在线一二三区| 嗯嗯嗯啊啊啊在线免费观看| 欧美精品欧美精品系列| 国产精品不卡一区二区电影| 久操热| 国产高清免费不卡av| 污啪啪啪视频| 男人天堂网手机版婷婷| 天天谢天天干| 骚货| 久久久久久久久一区二区三区| 国产女人与拘做受视频免费| 99青草| 老熟女阿 国产91| 一区二区三区黄色片a| 天天干,夜夜爽| 久9久9久9久9久9久9| 日韩黄色片子| 久操B网| 男女啊啊啊| 亚洲欧美在线观看2021| 日本中文字幕一区| 无码人妻精品一区二区三区99不卡 | ss久久| 花花AV导航| 在线v中文字幕一区二区三区| 精品然女一区二区| 内射夫妻三片| 欧美性暴力猛交XXXX | 久久AV无码1区2区3区| 97资源久久| 26uuu国产| 久久久久久久久9| 久久九九视频九九视频| 男人精品天堂一区| 在线观看AV片| 在线国产一区二区av| 黄色不卡视频| 蜜乳av一区二区| 人妻少妇三级| 国产精品无套内谢| 日韩av电影网站| 美女写真| 日韩黄色小说| 超碰99在线观看| 99rre在线精品99re8| 久久性爱城| 深爱伊人影院| 日本欧美成人片AAAA| 精品人妻久久久久一区二区三区| 99久久九九| 久久粉色| 免费视频在线观看啊啊啊啊啊| 91中出| 国产白嫩精品久久| 色黄色美女大长腿午夜视频| 亚洲区小说| 久热九九| a片自拍直播视频| 打av高清| 亚洲 欧美 手机在线观看| 超碰在线在公开超碰在线在公开| 五月婷婷啪啪| 国内亚洲高清无码| 亚洲熟妇综合久久久久久| 亚洲欧美精品福利在线| 九九九九久久久久| 熟妇高潮一区二| 婷婷五月天激情网| 国产精品久久久久久久久久久久| 国产精品女生av| 精人妻无码一区二区三区伊人直播 | yirendaxiangjiashipin| 中文字幕美女91| 欧美激情精品久久久| 五月丁香狠狠爱| 久9re热视频这里只有精品| 人妻少妇精品久久久| 久久这里只精品99re66图| 91久久| 亚洲综合情色| 九色97| 色天使亚洲综合在线观看| 青青草五月份天| 91 国产丝袜在线放观看| 333kkkk·亚洲com久久| w w w.久久精品| 91处女在线视频| 久久99国产综合精品女同| 久热香蕉精品在线视频| 精品久久久av无码免费| 九草九九九| 蜜桃中文字日产乱幕4区| 亚洲偷拍自拍在线视频| 日熟女| 青青草久草| 日本黄页视频在线观看| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 亚洲精品国产日韩无码AV永久免| 久久精品操| 欧美日韩一干二干| 天天透伊人| 免费精品福利在线观看| 在线播放一级无码视频| 熟女探花啪啪| 熟妇色99| 日韩欧美女求操每天更新| 欧美亚洲涩涩| juliaann丝袜大战黑鬼| 美腿色图| 日韩人妻资源网| 91丨九色丨43老版熟女| 无码国产精品午夜不卡(| 亚欧成人综合影院| 天天做天天爱夜夜爽毛片试看| 亚洲性高潮| KK色在线影院| 91美女视频直播| 中文字幕精品三级久久久| 北京美女一区二区| 91骚妇| 九九成人精品| 久久中日麻豆| 亚洲色图欧美另类在线| 久久999久| 国产精品国产自产高清AV| 一级性爱网| 久久久久久久97| 欧美黄业| 人人操人人摸人人骑| 欧美日韩97| 精品九九| 92性色国产午夜福利在线661| 国产精品com| 不卡av免费在线网址| 肉动漫无遮挡h在线观看| 亚洲色婷婷久久91| 国产精品分类在线观看| 在线看的av| 久久三| 亚洲精品国产精品乱码不99| 成人午夜无码视频| 精品区9| 无码一区二区三区四区五区六区七区八区九区十区视频 | 97色97好| 久久97超碰香蕉| 少好三P| 国产白丝网站| 91丝袜在线观看| 亚洲无码精品AV久久久| A 在线网址| 爽 好舒服 无码刺激久久| 狠狠爱综合网| 大香蕉天天看妹子| 人人九九精| 欧美精品庄| 日本熟女不卡视频| 欧美少妇性爱网站| 激情五月综合网| 欧美激情亚洲色图| 九九九九九九九九九九九蜜桃| 我爱操| V A在线| 99久久e免费热视| 综合五月婷婷| 啊啊啊啊啊好大好舒服想要| 2020中文字幕在线| 婷婷操视频| 亚洲天堂7777| 天天日日舔舔| 很狠操| 老司机福利青青草| 日韩黄色一区二区三区| 欧美嗯啊……在线观看视频免费| 欧美色色人| 日本一二区不卡| 久久久久久久亚洲Av无码| 久久这里只有精品9| 亚洲色欲天天天堂色欲网女| 亚洲va综合va国产va中文| 国产精品高潮久久AV| 欧美激情 亚洲色图| 操日韩第| 亚洲天堂另类小说男人| 久久久涩| 国产精品一级特黄aaa大片在线观看| 婷婷五月天网| 欧美丝袜美女电影一二三四区| 久久精品| 成人福利视频网| 精品人妻一区二区乱码一区二区| 男人的天堂久久久| 亚洲精品人妻吞精av| 欧美色日本| 97干97色| 国产精品交换一区二区| 密臀国产在线| 国产亚洲精品美女久久久m| 人人爽夜夜操| 九九九九久久久久| www.色婷婷| 久久风骚城市| 青娱乐久久艹| 97超碰超欧美。| 中文字幕日韩精品久久| 麻豆乱码久久精| 999综合网| 五月天社区| 92大香蕉| 一个人免费HD91视频| 97超碰这里只有精品| 爽极品影院| 在线黄色污污网站| 啪啪啪东京| 神马午夜久久久| 无码人妻精品一区二区三区99不卡| 欧美九九爱| 天天做天天爱| 免费视频在线观看啊啊啊啊啊| 激情一区二区| 在线αⅴ| 日韩精品人妻中文字幕有码午| 国产精品人妻无码久久久互動交流| 丁香五月天社区| 亚洲男人电影天堂| 白丝1区2区3区| 日韩精品资源专区二区| 秋霞男人网| 秋霞网—男女啪啪亚洲免费体验区| 一区麻豆 高清中文字幕| 四虎国产精品永久在线囯在线| 国产白领连续中出在线观看| 无码操逼视频一下| 亚州日韩97| 欧美啪啪女女| 免费视频97| 日韩内射视频| 免费的很黄很污的全部视频| 日日日日做夜夜夜夜做无码97| 亚洲福利中文字幕在线| 中欧人妻丝袜中文字幕| 日本少妇va7777| 亚洲精品人妻在线| 亚洲少妇综合| 精品国产自在在线99| 性暴力欧美猛交在线直播| 日韩欧亚中文在线| 久久香蕉网| 97免费在线视频| 亚洲吊色| 99热精品在线| 精品亚洲成人免费在线| 亚洲 综合 第一页| 日韩精品99999| 男女做爰猛烈动高潮A片免费应用| 青青操视频在线| 五月天激情小说| 中文字幕日韩专区精品系列 | 国产精品一区av在线| WWW美腿丝袜香蕉中文| av天堂影视中文在字幕在线中文 | 啊啊啊啊嗯嗯嗯用力好爽 | 男人的天堂日韩| 日本天天色| 中文字幕日韩电影人妻| 日产精品久久久一区二区| 国产久久视频| 强奸a片网| 一级性爱视频免费在线| 后入综合久久| 亚洲色91C| 亚洲另类综合欧美| www.av在线视频| 夜夜躁狠狠躁日日躁av| 熟女高潮合集-永久久久-成人AV| 骚货人妻偷情自拍在线视频| 男女激情黄色网址| 一级毛片电影免费看| 亚欧美综合| 久久精9| 欧美人妻精品| 97啪啪| 欧亚性爱啪啪| 四虎国产精品永久入口| 亚州性色| 怡红院久久老司机| 国产精品3| 欧洲乱码视频| 久久久久密| 亚洲人妻一区二区三区| 免费一级视频特黄色大片| 精品九九国产无码| 狠狠色伊人亚洲综合网站色 | 一区二区三区 丝袜 高跟 美腿| 日韩不卡毛片Av免费高清| 2019精品国产无码成人| 校园春色综合网| 亚洲人妻爽爽爽| 黄页网站成人免费| 91超碰丝袜制服| 亚洲熟妇综合久久久久久| 亚洲永久AV无码精品秋霞| 日韩美女久久一区二区三区| 久久久精品国产亚洲伊人| 中文字幕在线高清男人的天堂| 午夜精品五区| 伦伦成年午夜免费视频| 国产成人无码a| 天天干人妻| 淫骚熟女一区二区三区| 干B| 伊人伊人LD| 伦在线97| 狠狠爱AV| 欧洲自拍第一页| 久草电影网| 美女黄页网站| 欧美91变态| 国产福利合集| 国产辣妈在线视频福利| 欧美操人视频| 亚洲色图尤物视频| 不卡一区二区日本视频| 新婚人妻扶着粗大强行坐下| 插欧洲美女欧美精品| 操逼网站地址| 亚洲精品 大香蕉| 伊色综合天堂色97| 熟女一区二区| 97精品久久久久中文字幕| 日韩无码久久熟女一级片| 91亚.色| 欧美一区二区| 91精品人妻偷情| av天堂精品久久| 无码乱人伦中文视频| 国产高潮AA片免费看| 五月天婷婷综合网| 国产又大又粗又长视频在线| 走光一区92下载| 国产精品97视频| 丁香九月婷婷| 青椒国产97在线熟女| 丁香五月婷婷色| 99自拍B亚洲| 欧美激色| 精品91| 日本无码1| 国产精品青草综合久久| 色好看av| 国产婷婷综合在线观看| 97在线播放| 黄页av| 大香蕉在线视频重口味毛片在线| 欧美成人色| 欧美在线亚洲| J?P?NESEHD熟女熟妇伦| 操逼视频亚洲| 97色伦欧美| 9精品久久| 久久久91| 免费的很黄很污的全部视频| 操久久久久久| 91 丝袜在线观看| 欧美色图色综合| 国产一区二区精品久久99| 亚洲 日本 一 二 三| 亚州免费啪啪视频| 婷婷久草一区二区三区| 亚洲精品蜜桃久久久久久久| 天美传媒婬乱在| 性爱边摸边日免费AV| 熟女日韩| 91成人精品| 人人艹亚洲| 天天色悠悠激情| 欧美在线大香999| 亚洲欧美日韩免费电影| 亚洲AV无码天美传媒一区| 亚洲91射| 亚洲色图欧美色图日韩色图| 欧美亚涩| 亚州性色| 超碰99热| 熟妇一区,二区,三区。| 欧美性生活免费网| 亚洲人在线成线成人| 1024精品在线| 日本午夜福利影院| 国产精品久久久久久久免牛肉蒲团| 亚州熟女乱伦| 男人的天堂在线有码| 天堂亚洲欧美| 国产福利精品最新在线| 亚洲天堂美臀在线| 国产一级137片内射麻豆| 中文字幕精品丝袜| 久久久少妇| 亚洲 日本 一 二 三| 人妻熟女一区二区三区视频| 国产又粗又长又爽又色| 97天天插| 人人操人人摸人| 肉丝无码中文高清| 日日操丁香五月天| 一区二区三区色综合| 人妻丰满熟妇一区二区三| 中文字幕乱碼在线| 在线αⅴ| 日本 免费 一区二区三区 久久香蕉 | 欧洲性人爱视频| 久草视频在线视频在线视频在线观看 | 欧美中日韩XXXX| 在线只有精品| 日本综合色图| 伊人网免费视频| 800zy一区二区| 久久国产逼| 日韩国产十八禁| 亚洲91在线播放影院| 中文字幕AV片| 亚洲砖码砖专无区2023| 大香蕉99re| 日韩精品国产精品五码一区二区| 欧美美女视频| 丁香五月天婷婷姐| 国产亚洲精品久久久久小| 久久久久久久久久久久久久久久9 亚洲成人妻日韩在线 | 99精品成人免费看| 无马一区二区| 国产日本熟女顶级一区二区三区视频 | AV一起草在线| 色香伊人| 五月天婷婷小说| 97这里只有精品| 性色高清在线| 人妻日日干| 狠狠躁伊人中文字幕| 蜜桃臀 后入 一区 二区 三区 在线| 无码久久国产 | 日韩激情啪啪| 中文字幕在线免费观看 | 97天天| 欧美第38页| 国产又大又硬又长又粗| 男人天堂2030| 操b网站亚洲无码| 日本 欧美 国产一区| 美女黄网| 97热视频在线观看| 七久久久| av在线观看不卡网站| 午夜传煤十二区精品| 91久久午夜无码鲁丝片久久人妻| 日韩人成网站在线播放| 91日韩| 人人操人人射人人干| 亚洲美乱| 无码人妻丰满热妇又大又粗| 亚洲色图亚洲| 锕锕好爽 死我在线观看| 欧美综合骚| 夜夜影视四色| 婷婷久久五月综合激情| 欧亚韩国999| 超碰97男人| 日本人妻A片成人免费看片| 在线岛国新天堂8| 日本Suv精品一区二区| 欧美日韩国产男人| 大香蕉色十月| 女人被添高潮免费视频| 无码精品久久| 男人亚洲天堂| 日韩欧美久久婷婷网站| 偷拍在线观看视频| 久久久久久久久久久六六| 天天视频综合在线观看视频| 东北少妇高潮zzzz| 天美麻豆精品视频99| 黄片色区软件| 天天看精品动漫视频一区| 理论久久婷婷网8| 欧美性天天影院| 亚洲91亚洲| 日韩人妻操B| 任你草| 中文字幕性感少妇av| 九月激情婷婷| 日本中文字幕不卡视频| 亚洲精品久久久久久久蜜桃臀| 超碰欧美97资源| 亚洲 综合 第一页| 欧美情色男人的天堂| 久久久久久性爱片| av天堂影视中文在字幕在线中文| 国产超碰| 美女国产一区二区久久| 日本日逼高清| 精品国产无码中文| 美女操逼A A| 天天干天天操天天操夜夜操天天操| 久久久久成人网| 夜夜国自区| 玖玖大干人妻| 97超碰色中文字幕| 日本最新1区2区3区| 日本男人插女人的逼黄色| 物尤视频一区二区| 自拍丝袜美腿人妻| 亚洲乱色视频一区、二区在线| A V少妇特黄三级| 久久一二三四五六七八九区区区 | 91操熟女视频| 殴美色网| 久久丝袜| 亚洲男人天堂av| 精品国产Av无码久久久伦古装| 九热中文字幕| 日本韩高清无砖码22o| 日韩在线观看三级电影| 日韩性爱小视频| 中文字幕美女91| 久久性爱精品一区| 精品人体无圣光凹凸| 日本一区二区三区四区免费观看| 欧亚性爱啪啪| 精品性爱无码在线播放| 国产伦精品一区二区三区在线观| 五月婷婷综合网| 殴美牲| 久偷拍| 亚洲欧美日韩中文久久自慰| 一本大道青青| 97操| 日韩精品人妻一| 操美女高潮抽搐白浆| 东京日日夜夜| 亚洲日韩av一区二区三区百合| 日本999精品| 精品综合久久久久久97| 精品人妻二区三区| 男人天堂日日夜夜| 亚欧美综合| JuliaAnn丝袜熟女系列| 天天射天天| 人妻乱仑一区二区三区| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 后入内射蜜桃臀| 色综合99999| 99热这里都是精品| 国产婷婷综合在线观看| 美女一区二区国产精品| 91黑丝在线播放| 久草精品国产蜜臀| 99精品无码| 亚洲欧洲日本精品中文a∨| 精品一区二区综合熟妇| 国产高清1234区| 少妇内射视频| 亚洲无 码A片在线观看麻豆| 成人aⅴ一区二区三区| 五月丁香六月婷| 九九九九九九视频| 九九九九精品九九九九| a天堂视频| 强奸少妇AV导航网| 久久久国产护士丝袜美腿一| 日韩成年人性爱视频| 懂色AV蜜臀无码精品APP | 亚洲欧洲自拍| 久久精品国产亚洲AV无码做| 国产精品老熟女一区二区| 2017天天透天天通天天擦| 精品九九九九| 久久激情视频| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日韩色| 久久国产三区| 日韩电影中文字幕| 熟女五十路一区二区三| www四虎| 最新制服中文第一页| 久久久无码av精| 欧美性暴力猛交XXXX| 97超碰美女| 成年女人18级毛片毛片免费观看| 亚州色图欧美| 精品无码久久久久久久久果冻糖心| 亚洲欧洲综合视频在线| 午夜精品人妻二区三区| 久操操AV电影| 97人人中文网| 日本精品五区| 五月婷在线| 9美女超碰在线免费观看| 日本熟妇人妻中出视频| 新精精品久久精品| 色在线综合| 日韩99神马视频片| 福利视频香蕉免费一区二区在线| 人妻激情另类| 日夜伊人网| 天天插天天插| 好爽视频在线观看| 欧美色色色| 久久久久久久久久久久色网| 99久久网站| 久久黄黄黄| 激情五月婷| 伊人九九九| 男人天堂2019亚洲| 91精品人妻| 天天添天天干电影| 精品99999| 不卡码视频| 手机看片日韩人妻| 久久亚洲AV无码专区首页| 素颜老阿姨乱情色| 极品尤物女神在线观看| 日韩黄色小说| 色色五月天激情| 怡红院成人视频| 精品丰满人妻一区二区三区免费观| 超碰九区| 刺激性视频黄页| 2019精品国产无码成人| 久日91在线| 91精品无码人妻系列| 亚洲色性| 久久免费老司机精品| 亚洲国产成人精品久久久国产成人一区二区 | 超碰97在线色男人??| 人人操人人摸人| 性欧美999| 69精品在线| 岛国片在线播放| 91丝袜美腿片| 四色永久成人网站| 亚洲国产成人精品女人久久久| 精品久久久久黄少妇| 日韩图区 偷拍| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 91欧美另类| 亚洲国产一区二区三区四区国产| 99999国产精品| 你草精品在线视频| 竹菊影视国产一区二区| 日本不卡在线二区三区| 夜夜嗷嗷一区二区| 3p国产色噜噜一区| 国产传媒日韩| 美女黄码视频午夜| 九九热最新| 高潮的A片激情扒开一区| 夜夜无码| 日本999精品视频| 日本午夜久久电影| 中文字幕美女91| 亚洲 欧美 日韩另类 麻豆| 色性荡荡荡荡视频| 久久久久国产精品喷潮免费观看臀| 亚洲色交| 美熟女逼导航AV操逼| 女人爽到高潮久久久| 中文字幕交换人妻| 亚洲色图欧美激情| 人乳av| 伊人久久大香线综合无码| 欧美黄色片AAAAA| 日韩免费高清大片在线| 天天操妹子| 是还免费视频1727我| 久久久亚洲精品电影免费看| 美女被艹尤物视频| 欧洲亚洲国产综合在线| 美欧色综合| 亚洲欧美日韩中文久久自慰| 99啪啪视频| 伊人成人中文字幕久久网| 日韩卡一卡二卡三在线| 9精品在线| 黑操B| 再深点灬舒服灬太大了好硬好爽| 亚洲国产欧美一区二区潘金莲| 久久内射| 欧美97se| 久久色AV线| 熟妇高潮一区二| ,国产乱人伦精品一区二区三区| 午夜丁香| 在线国产一区二区av| 91碰超| 欧美伊人久久综合网| 天天综合91| 国产99999| 97欧美综合网| 欧美日日人人天天| 久久夜精品一区二区三区| 91天天综合网,天天综合网| 人妻天堂综合网| 久久激情网| 国产高潮AA片免费看| 久久精品高清AV| 在线观看成人性爱免费小视频| 亚洲AV麻豆Aⅴ无码电影一| 97欧美精品| 蜜臀久久99精品久久久久久酒店 | 人妻天堂综合网| 在线只有精品| 婷婷综合| 丁香五月综合| av天堂影视中文在字幕在线中文 | 96精品久久久| 九九九只有精品| 色偷偷综合91久久噜噜| 久久妇| 九九九久| 97 国产精品| 国产精品午夜福利| 国产美女高潮视频| 综合色区偷拍| 亚洲日韩精品一区二区| 婷婷涩嫩草鲁丝久久午夜精品| 99re98| 看全色黄大色大片免费视频| 超碰97久久| 亚洲精品一二牛牛| 亚洲无码国产精品久久| 天天躁日日躁xxxxx| 在线视频免费播放一区| 欧美劲爆视频一区二区| 日韩精品一区的|