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

ARTICLE DETAIL

資訊詳情

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

無(wú)線智能小車軟件設(shè)計(jì)與實(shí)現(xiàn):從架構(gòu)到通信協(xié)議全解析

無(wú)線智能小車軟件設(shè)計(jì)與實(shí)現(xiàn):從架構(gòu)到通信協(xié)議全解析 做無(wú)線智能小車很多人第一步就搞錯(cuò)了方向——一上來(lái)就折騰硬件接線、電機(jī)驅(qū)動(dòng)結(jié)果軟件架構(gòu)一塌糊涂后面加傳感器、改功能的時(shí)候痛不欲生。我前后做過(guò)三版無(wú)線小車從最初的兩輪差速底盤(pán)到現(xiàn)在帶云臺(tái)攝像頭和機(jī)械臂的版本最大的體會(huì)是軟件的框架比功能本身更重要。這篇就專門(mén)講透無(wú)線智能小車的軟件設(shè)計(jì)與實(shí)現(xiàn)從架構(gòu)思路到具體代碼把該踩的坑提前幫你踩一遍。這個(gè)項(xiàng)目到底適合誰(shuí)如果你是剛接觸嵌入式開(kāi)發(fā)的學(xué)生或者想給開(kāi)源硬件項(xiàng)目加無(wú)線控制功能的愛(ài)好者又或者是準(zhǔn)備做畢設(shè)但不想只拼硬件模塊的開(kāi)發(fā)者這篇內(nèi)容基本就是為你準(zhǔn)備的。我會(huì)把通信機(jī)制、控制邏輯、狀態(tài)管理等核心問(wèn)題拆開(kāi)揉碎給你一套可以直接動(dòng)手落地的方案。1. 整體設(shè)計(jì)與架構(gòu)思路為什么軟件才是智能小車的靈魂做智能小車硬件是骨架軟件才是大腦。很多初學(xué)者以為把電機(jī)、驅(qū)動(dòng)板、藍(lán)牙模塊接一起就能跑實(shí)際上一動(dòng)起來(lái)全是問(wèn)題車輪左右不同步、轉(zhuǎn)彎半徑忽大忽小、遠(yuǎn)程控制卡頓延時(shí)、加上避障傳感器后控制邏輯亂成一團(tuán)。這些問(wèn)題的根源基本都是軟件架構(gòu)沒(méi)有提前規(guī)劃。1.1 核心需求拆解無(wú)線小車到底要解決什么問(wèn)題我們先把“無(wú)線智能小車”這個(gè)標(biāo)題拆成兩個(gè)核心需求第一層是“無(wú)線”。它解決的是操控距離和部署靈活性的問(wèn)題。有線串口調(diào)試大家都懂但小車一旦跑起來(lái)線纜限制太明顯了走兩步就纏住輪子。無(wú)線化之后你可以在十幾米甚至上百米外控制它這才談得上“智能”。但目前市面上無(wú)線方案本身還有不少坑距離不夠、穿墻衰減、抗干擾差、通信延時(shí)不穩(wěn)定。所以無(wú)線模塊的選型和通信協(xié)議設(shè)計(jì)直接決定了小車好不好用。第二層是“智能”。光遙控跑動(dòng)那不叫智能那叫遙控車。真正的智能體現(xiàn)在幾個(gè)方面能自主感知環(huán)境傳感器數(shù)據(jù)采集、能做出決策避障邏輯或路徑規(guī)劃、能平滑執(zhí)行電機(jī)調(diào)速與運(yùn)動(dòng)控制。這就意味著軟件系統(tǒng)需要同時(shí)處理多路輸入還要在有限的計(jì)算資源下保證實(shí)時(shí)性。我做過(guò)的小車?yán)镉布献畛S玫钠脚_(tái)是帶ARM Cortex-M系列芯片的開(kāi)發(fā)板通信模塊用2.4G或者藍(lán)牙電機(jī)驅(qū)動(dòng)用經(jīng)典的兩路H橋傳感器配超聲波和紅外。這套組合初看平淡無(wú)奇但真正拉開(kāi)差距的就是軟件——同一個(gè)底盤(pán)有人做出來(lái)像玩具有人做出來(lái)像產(chǎn)品。1.2 系統(tǒng)分層上下位機(jī)協(xié)同的原理解讀軟件上我強(qiáng)烈建議把系統(tǒng)分成上位機(jī)和下位機(jī)兩層。這是整個(gè)架構(gòu)的基石理解了這個(gè)后面寫(xiě)代碼才不會(huì)一團(tuán)亂麻。上位機(jī)負(fù)責(zé)“思考”下位機(jī)負(fù)責(zé)“執(zhí)行”。通常下位機(jī)就是小車上的主控板它直接驅(qū)動(dòng)電機(jī)、讀取傳感器、執(zhí)行運(yùn)動(dòng)控制指令上位機(jī)是手機(jī)APP、電腦上位機(jī)圖形界面或者另一塊板卡負(fù)責(zé)顯示狀態(tài)、發(fā)送操控指令、處理更復(fù)雜的決策邏輯比如路徑規(guī)劃。上下位機(jī)之間通過(guò)無(wú)線鏈路連接協(xié)議自己定義。我最早犯過(guò)的錯(cuò)誤是把所有邏輯都塞在下位機(jī)上位機(jī)只負(fù)責(zé)發(fā)“前進(jìn)”“后退”這種裸指令結(jié)果碰到避障邏輯和遙控指令打架的情況——傳感器說(shuō)前方有障礙要停遙控指令卻一直讓走下位機(jī)根本不知道怎么仲裁。后來(lái)干脆把決策層放上位機(jī)下位機(jī)只保留實(shí)時(shí)響應(yīng)層問(wèn)題立刻解決。數(shù)據(jù)流大概是這樣的傳感器數(shù)據(jù)在下位機(jī)采集后通過(guò)無(wú)線協(xié)議包發(fā)到上位機(jī)上位機(jī)跑狀態(tài)判斷邏輯把決策結(jié)果封裝成控制指令發(fā)回下位機(jī)下位機(jī)解析指令后轉(zhuǎn)成PWM輸出驅(qū)動(dòng)電機(jī)旋轉(zhuǎn)。整個(gè)過(guò)程形成一個(gè)閉環(huán)每一環(huán)都需要清晰的接口定義。1.3 技術(shù)選型對(duì)比無(wú)線方案怎么選這里特意把無(wú)線方案的選擇單獨(dú)拉出來(lái)說(shuō)因?yàn)楹芏嗳说降诙讲偶m結(jié)結(jié)果前面都被動(dòng)了。我用一個(gè)表把主流方案的特點(diǎn)列清楚通信方案頻率/協(xié)議特點(diǎn)典型場(chǎng)景我實(shí)測(cè)的小細(xì)節(jié)藍(lán)牙經(jīng)典藍(lán)牙2.4GSPP手機(jī)直連方便吃透協(xié)議棧的人不多配對(duì)偶爾扯皮手機(jī)遙控近距離連接穩(wěn)定性還行但出問(wèn)題很難排查因?yàn)殒溌芳?xì)節(jié)是封裝的藍(lán)牙BLE2.4GGATT省電包小但吞吐量低實(shí)時(shí)性一般傳感器周期上報(bào)遙控指令注意MTU大小限制分包粘包都要自己處理2.4G私有協(xié)議2.4G自定義可調(diào)參數(shù)多抗干擾能力看自己水平弄好不容易需要低延時(shí)、穩(wěn)定性的場(chǎng)景跳頻和ACK策略要自己實(shí)現(xiàn)坑多但上限高WiFiUDP/TCP2.4G/5G帶寬大能做視頻圖傳但延時(shí)受網(wǎng)絡(luò)環(huán)境影響圖傳小車、ROS平臺(tái)UDP延時(shí)低但會(huì)丟包TCP穩(wěn)但實(shí)時(shí)性差一點(diǎn)我的建議是如果你做的是以手機(jī)為主要控制端的項(xiàng)目?jī)?yōu)先用BLE或經(jīng)典藍(lán)牙因?yàn)槭謾C(jī)端生態(tài)成熟開(kāi)發(fā)資料好找如果你需要高速數(shù)據(jù)傳輸比如回傳攝像頭畫(huà)面就可以考慮WiFi方案。2.4G私有協(xié)議適合對(duì)性能和穩(wěn)定性要求更高的場(chǎng)景但研發(fā)成本不低。別盲目選貴的先把手上的方案吃透這個(gè)比什么都重要。2. 核心細(xì)節(jié)解析電機(jī)控制、傳感器數(shù)據(jù)流與無(wú)線通信協(xié)議設(shè)計(jì)選完總體架構(gòu)接下來(lái)就是核心細(xì)節(jié)的實(shí)現(xiàn)。這一部分我盡量把原理和實(shí)操講透特別是那些網(wǎng)上資料很少提但實(shí)際做項(xiàng)目時(shí)十分關(guān)鍵的地方。2.1 電機(jī)調(diào)速原理PWM不是給電就行電機(jī)控制是所有運(yùn)動(dòng)控制的基礎(chǔ)。最簡(jiǎn)單的電機(jī)驅(qū)動(dòng)就是給高電平轉(zhuǎn)、給低電平停但你要讓小車走直線、轉(zhuǎn)平滑彎就必須調(diào)速。調(diào)速靠的是PWM——占空比決定平均電壓本質(zhì)上是控制能量輸出。PWM頻率和占空比是兩個(gè)獨(dú)立的維度。頻率太低電機(jī)會(huì)發(fā)出明顯的嗡嗡聲并且轉(zhuǎn)速波動(dòng)明顯頻率太高驅(qū)動(dòng)芯片的開(kāi)關(guān)損耗變大。我常用的經(jīng)驗(yàn)值是10kHz到20kHz之間這基本避開(kāi)了人耳敏感范圍而且主流驅(qū)動(dòng)芯片在這個(gè)區(qū)間工作狀態(tài)最好。PWM分辨率至少用8位0到255如果需要更細(xì)膩的調(diào)速可以上12位但在小車上8位完全夠用。占空比的調(diào)節(jié)不要直接跳變——如果當(dāng)前占空比是0突然給到最大電機(jī)會(huì)瞬間猛沖電流沖擊也大。正確的做法是加速度限幅。簡(jiǎn)單說(shuō)就是每次PWM的變化量不超過(guò)某個(gè)閾值比如每20毫秒最多調(diào)整5。這樣小車起停平滑對(duì)齒輪組和驅(qū)動(dòng)芯片都友好。這里補(bǔ)充一個(gè)梯形加減速的簡(jiǎn)化實(shí)現(xiàn)思路把目標(biāo)速度拆成一段一段的斜坡每步按固定速率增加或減少。比如從0加速到最大占空比255設(shè)定每個(gè)控制周期加5那么大約51個(gè)周期達(dá)到滿速換成時(shí)間大約1秒左右完成整個(gè)加速過(guò)程。聽(tīng)起來(lái)很基礎(chǔ)但實(shí)際效果跟直接拉滿完全是兩個(gè)體驗(yàn)。2.2 傳感器數(shù)據(jù)采集與融合別讓你的小車“瞎跑”智能小車不能沒(méi)有傳感器。最常用的是超聲波避障和紅外循跡。超聲波測(cè)距的原理是發(fā)射聲波、接收反射波、用時(shí)間差算距離本質(zhì)上是個(gè)TOF測(cè)量紅外循跡則是靠反射光強(qiáng)度差異識(shí)別地面黑線。超聲波的坑在于多傳感器互相干擾。兩個(gè)超聲波同時(shí)工作A發(fā)出的聲波可能被B收到產(chǎn)生錯(cuò)誤的遠(yuǎn)距離讀數(shù)。解決辦法是分時(shí)觸發(fā)比如每20毫秒輪詢一次一個(gè)傳感器發(fā)完、收到回波之后再觸發(fā)下一個(gè)避開(kāi)同頻干擾。紅外循跡則要處理環(huán)境光干擾的問(wèn)題我的做法是動(dòng)態(tài)閾值——先采樣當(dāng)前環(huán)境的基準(zhǔn)光強(qiáng)再跟傳感器實(shí)時(shí)值對(duì)比這樣在不同光線下都能穩(wěn)定識(shí)別黑線。多條傳感器數(shù)據(jù)的融合處理很多教程不提但這是“智能”與否的關(guān)鍵。簡(jiǎn)單場(chǎng)景下直接按優(yōu)先級(jí)判斷就行傳感器數(shù)據(jù)優(yōu)先于遙控指令——前方有障礙物遙控指令讓你繼續(xù)往前走那就必須停車。復(fù)雜場(chǎng)景下可以用加權(quán)平均或者狀態(tài)機(jī)來(lái)協(xié)調(diào)。比如超聲波測(cè)到前方距離50厘米紅外檢測(cè)到右輪壓線系統(tǒng)做決策時(shí)就需要綜合判斷而不是只看某一個(gè)數(shù)據(jù)。2.3 無(wú)線協(xié)議設(shè)計(jì)通信穩(wěn)定性的基石無(wú)線通信最忌諱的是把裸數(shù)據(jù)直接扔出去。因?yàn)槟悴恢罃?shù)據(jù)在傳輸過(guò)程中會(huì)不會(huì)被干擾、字節(jié)會(huì)不會(huì)錯(cuò)位。比如發(fā)送8個(gè)字節(jié)可能收不全甚至完全亂掉。所以協(xié)議必須考慮三種問(wèn)題幀格式怎么定、數(shù)據(jù)錯(cuò)了怎么辦、數(shù)據(jù)丟了怎么辦。我常用的一種自定義協(xié)議結(jié)構(gòu)是幀頭 長(zhǎng)度 指令類型 數(shù)據(jù)區(qū) 校驗(yàn)位。幀頭固定兩個(gè)字節(jié)比如0xAA 0x55用來(lái)識(shí)別一幀數(shù)據(jù)的開(kāi)始。數(shù)據(jù)丟失往往就是幀頭識(shí)別失敗導(dǎo)致的所以接下來(lái)的一步非常關(guān)鍵。校驗(yàn)用CRC8還是累加和在小車上簡(jiǎn)單的異或校驗(yàn)或者累加和就夠用了但要注意校驗(yàn)只能發(fā)現(xiàn)錯(cuò)誤并不能糾正錯(cuò)誤。發(fā)現(xiàn)錯(cuò)了怎么辦直接丟棄這幀數(shù)據(jù)然后等待下一幀。什么意思呢對(duì)于運(yùn)動(dòng)控制指令舊指令丟了影響不大下一幀會(huì)覆蓋它你不可能讓時(shí)間倒流去重傳。所以這種丟幀策略在實(shí)時(shí)控制系統(tǒng)里是合理的。長(zhǎng)度字段用來(lái)防止粘包。因?yàn)闊o(wú)線通信不像串口那樣有線纜保證字節(jié)流絕對(duì)連續(xù)你的下位機(jī)可能一次收到好幾個(gè)包拼在一起也可能一個(gè)包分幾次到。所以要靠長(zhǎng)度字段明確邊界。功能指令碼數(shù)據(jù)內(nèi)容數(shù)據(jù)長(zhǎng)度前進(jìn)0x01速度值1字節(jié)后退0x02速度值1字節(jié)左轉(zhuǎn)0x03角度值1字節(jié)右轉(zhuǎn)0x04角度值1字節(jié)停止0x05無(wú)0字節(jié)傳感器數(shù)據(jù)上報(bào)0x10多個(gè)傳感器值8字節(jié)這是我從一個(gè)實(shí)際項(xiàng)目里精簡(jiǎn)出來(lái)的指令表。表里的每一個(gè)字段都值得思考為什么每幀都有校驗(yàn)位為什么要單獨(dú)定義“停止”指令很多初學(xué)者不設(shè)計(jì)停止指令總是靠發(fā)“速度為0的前進(jìn)指令”來(lái)代替。這在有堵轉(zhuǎn)檢測(cè)的小車上是災(zāi)難——因?yàn)槟銦o(wú)法區(qū)分“主動(dòng)停車”和“遇到障礙停住”。有了獨(dú)立停止碼緊急剎車和正常制動(dòng)就能分開(kāi)處理。3. 實(shí)操記錄從裸板到能跑能停能避障的全過(guò)程這一部分直接放我實(shí)操過(guò)程中的關(guān)鍵步驟。為了保證代碼的框架足夠清晰我建議把功能模塊化避免把所有代碼堆在一個(gè)main函數(shù)里。3.1 模塊拆分與代碼框架設(shè)計(jì)我習(xí)慣的代碼結(jié)構(gòu)是這樣的以C語(yǔ)言為例// main.c int main(void) { // 硬件初始化 hardware_init(); // 無(wú)線模塊初始化 wireless_init(); // 傳感器初始化 sensor_init(); // 主循環(huán) while (1) { wireless_process_rx(); // 處理無(wú)線接收 sensor_update(); // 更新傳感器數(shù)據(jù) control_update(); // 更新運(yùn)動(dòng)控制 wireless_process_tx(); // 發(fā)送狀態(tài)數(shù)據(jù) } }每個(gè)模塊分文件寫(xiě)不要全堆在一個(gè)main.c里面。這能保證后續(xù)加入更多功能時(shí)代碼依然能維護(hù)。control_update這個(gè)函數(shù)用來(lái)處理核心的控制邏輯放在定時(shí)器中斷里執(zhí)行或者按固定周期調(diào)用通??刂圃?0到50毫秒一個(gè)周期就夠了。3.2 通信協(xié)議完整實(shí)現(xiàn)手把手寫(xiě)一個(gè)可靠的數(shù)據(jù)鏈路無(wú)線模塊通常是SPI或UART接口。以最常見(jiàn)的UART為例下位機(jī)接收數(shù)據(jù)時(shí)用中斷每收到一個(gè)字節(jié)就存入環(huán)形緩沖區(qū)主循環(huán)里再?gòu)木彌_區(qū)取字節(jié)做幀解析。這個(gè)過(guò)程能夠完全避免主程序被串口阻塞。幀解析的狀態(tài)機(jī)是這里的核心。我用四個(gè)狀態(tài)來(lái)處理一幀數(shù)據(jù)等待幀頭1、等待幀頭2、等待長(zhǎng)度、等待數(shù)據(jù)。只有當(dāng)前狀態(tài)確定了才能進(jìn)入下一步。很多人的解析代碼寫(xiě)得亂就是因?yàn)闆](méi)有狀態(tài)機(jī)意識(shí)直接把收到的字節(jié)塞進(jìn)數(shù)組然后硬比對(duì)結(jié)果各種錯(cuò)位。volatile uint8_t rx_buffer[64]; volatile uint8_t rx_index 0; volatile uint8_t frame_state 0; // 0: wait head1, 1: wait head2, 2: wait len, 3: wait data void uart_rx_isr(uint8_t byte) { switch (frame_state) { case 0: if (byte 0xAA) { frame_state 1; } break; case 1: if (byte 0x55) { frame_state 2; } else { frame_state 0; // 重新開(kāi)始 } break; case 2: frame_len byte; rx_index 0; frame_state 3; break; case 3: rx_buffer[rx_index] byte; if (rx_index frame_len) { // 幀收齊進(jìn)行校驗(yàn) if (verify_crc(rx_buffer, frame_len)) { process_frame(rx_buffer, frame_len); } frame_state 0; } break; } }這個(gè)狀態(tài)機(jī)設(shè)計(jì)的巧妙點(diǎn)在于校驗(yàn)失敗時(shí)不回退到等待幀頭而是重新開(kāi)始能夠自動(dòng)從數(shù)據(jù)流中恢復(fù)同步。如果連續(xù)收到垃圾數(shù)據(jù)它會(huì)不斷丟棄直到重新抓到正確的幀頭。CRC校驗(yàn)的具體實(shí)現(xiàn)可以用查表法。CRC8的生成多項(xiàng)式常用0x31查表法速度極快幾十個(gè)字節(jié)的幀校驗(yàn)只需幾十個(gè)微秒完全可以忽略不計(jì)。我第一版用的是累加和校驗(yàn)后來(lái)發(fā)現(xiàn)偶爾會(huì)有校驗(yàn)通過(guò)但數(shù)據(jù)錯(cuò)誤的情況換CRC8之后再?zèng)]出現(xiàn)過(guò)。3.3 運(yùn)動(dòng)控制核心實(shí)現(xiàn)速度閉環(huán)與運(yùn)動(dòng)學(xué)前面講了PWM控制電機(jī)但開(kāi)環(huán)PWM有個(gè)致命短板——電源電壓變化、負(fù)載不同同一種占空比在平地跟在地毯上跑出的速度完全不一樣。要保證走直線時(shí)兩個(gè)輪子轉(zhuǎn)速一致必須加編碼器做閉環(huán)控制。這里用增量式PID控制是最經(jīng)典的方案。核心公式是增量 Kp * (誤差 - 上次誤差) Ki * 當(dāng)前誤差 Kd * (當(dāng)前誤差 - 2 * 上次誤差 上上次誤差)不用理解太復(fù)雜的數(shù)學(xué)相當(dāng)于每一拍都在修正P看當(dāng)前歪多少I把長(zhǎng)期積累的偏差拉回來(lái)D抑制突然的波動(dòng)。參數(shù)整定順序是先調(diào)比例項(xiàng)再調(diào)積分項(xiàng)最后加微分項(xiàng)。我實(shí)測(cè)下來(lái)Kp1.5、Ki0.1、Kd0.3是一個(gè)不錯(cuò)的起步值但最終還要根據(jù)車體重心、地面摩擦去微調(diào)。小車的轉(zhuǎn)向運(yùn)動(dòng)學(xué)也需要算清楚。差速驅(qū)動(dòng)小車的轉(zhuǎn)向半徑依賴于左右輪速比左輪速度 線速度 - 旋轉(zhuǎn)速度 * 輪距 / 2 右輪速度 線速度 旋轉(zhuǎn)速度 * 輪距 / 2這個(gè)公式里的輪距不是車寬是兩個(gè)驅(qū)動(dòng)輪中心線的距離。我見(jiàn)過(guò)有人直接用車殼寬度去算結(jié)果轉(zhuǎn)彎總是轉(zhuǎn)不到位。尺子量一下驅(qū)動(dòng)輪中心之間實(shí)際距離這個(gè)值要量得仔細(xì)一點(diǎn)誤差幾毫米反復(fù)轉(zhuǎn)圈可能就偏出半米了。3.4 上位機(jī)控制界面串口助手以外的選擇我自己之前常常直接用串口助手加自定義AT指令來(lái)調(diào)試但發(fā)給別人用太不友好。這里說(shuō)兩個(gè)常見(jiàn)的上位機(jī)實(shí)現(xiàn)方向如果走手機(jī)路線最簡(jiǎn)單的就是藍(lán)牙串口APP——市場(chǎng)上現(xiàn)成工具很多本質(zhì)上是把藍(lán)牙映射成一個(gè)虛擬串口然后用調(diào)試助手發(fā)指令。這種方式拿來(lái)調(diào)試完全夠用但你要做成完整產(chǎn)品就必須自己寫(xiě)一個(gè)界面了。如果走PC路線用Python配合相關(guān)界面庫(kù)做一個(gè)小控制面板非常便捷左邊是虛擬搖桿右邊是傳感器狀態(tài)顯示板。虛擬搖桿拖動(dòng)時(shí)把坐標(biāo)映射成速度百分比和轉(zhuǎn)向百分比然后封裝成協(xié)議幀發(fā)給小車。PC端的好處是調(diào)試信息輸出方便——可以實(shí)時(shí)顯示收到的傳感器數(shù)據(jù)還能整一個(gè)波形圖出來(lái)看PID的響應(yīng)曲線這個(gè)體驗(yàn)比手機(jī)好很多。4. 常見(jiàn)問(wèn)題排查與避坑指南這是我三次做小車攢下的教訓(xùn)做嵌入式項(xiàng)目任何教程都寫(xiě)不出你本地環(huán)境遇到的所有問(wèn)題。但高手和菜鳥(niǎo)的區(qū)別在于高手有一套系統(tǒng)的排查思路而不是對(duì)著壞硬件瞎試。下面直接給一份高頻問(wèn)題表都是我實(shí)測(cè)遇到過(guò)的情況?,F(xiàn)象可能原因排查順序解決辦法小車遙控沒(méi)反應(yīng)電源不足或遙控器沒(méi)配對(duì)先看板載指示燈是否正常再查無(wú)線模塊配對(duì)狀態(tài)確認(rèn)供電電壓夠檢查使能引腳電平車輪不轉(zhuǎn)但有信號(hào)驅(qū)動(dòng)芯片沒(méi)使能或PWM頻率不對(duì)用示波器/邏輯分析儀看PWM引腳波形查使能引腳電平調(diào)整PWM頻率前進(jìn)跑偏左右輪PWM相同但編碼器反饋不同打印左右編碼器計(jì)數(shù)對(duì)比做速度閉環(huán)用PID把轉(zhuǎn)速拉齊超聲波誤判障礙物多傳感器串?dāng)_或者環(huán)境反射單獨(dú)一個(gè)個(gè)傳感器測(cè)試看讀數(shù)是否異常分時(shí)觸發(fā)傳感器壓低觸發(fā)頻率數(shù)據(jù)幀偶發(fā)錯(cuò)亂校驗(yàn)不過(guò)檢查是否粘包確認(rèn)上次的幀頭是否污染用更魯棒的狀態(tài)機(jī)加長(zhǎng)幀頭遙控距離太短天線問(wèn)題或發(fā)射功率配置檢查天線是否虛焊查模塊配置換外置天線調(diào)整發(fā)射功率這些坑看著不起眼每項(xiàng)都能耗掉你一個(gè)下午。比如跑偏問(wèn)題當(dāng)時(shí)我誤以為是機(jī)械結(jié)構(gòu)有問(wèn)題折騰半天才發(fā)現(xiàn)是左右電機(jī)的起始占空比響應(yīng)不一樣——同一個(gè)占空比左右輪實(shí)際轉(zhuǎn)速差了10%。這就是為什么要加編碼器做閉環(huán)用控制算法去抹平硬件的個(gè)體差異。再補(bǔ)充一個(gè)通信延遲的排查心得如果你的無(wú)線指令發(fā)出去下位機(jī)執(zhí)行起來(lái)有明顯的滯后感先別懷疑無(wú)線模塊先在主循環(huán)里看看每輪處理耗時(shí)多少。我遇到過(guò)兩次“假延遲”——一次是PWM更新周期設(shè)置太長(zhǎng)另一次是下位機(jī)的狀態(tài)上報(bào)把帶寬全占了指令只能排隊(duì)。無(wú)線鏈路本身沒(méi)問(wèn)題鍋全在軟件調(diào)度上。5. 進(jìn)階思考從玩具到實(shí)用的三個(gè)關(guān)鍵擴(kuò)展如果你已經(jīng)完成了基礎(chǔ)版想讓它真正有“智能感”這里有幾個(gè)擴(kuò)展方向值得投入精力。5.1 遙控與自動(dòng)模式的無(wú)縫切換我之前實(shí)現(xiàn)過(guò)一個(gè)雙模式系統(tǒng)——遙控模式優(yōu)先但當(dāng)遙控指令連續(xù)1秒沒(méi)有更新時(shí)自動(dòng)進(jìn)入自主避障模式收到新的遙控指令時(shí)再立刻切回手動(dòng)控制。狀態(tài)切換通過(guò)狀態(tài)機(jī)管理每種狀態(tài)有一組行為邏輯不互相干擾。這個(gè)切換體驗(yàn)做順了之后整個(gè)系統(tǒng)才談得上“智能”。5.2 加入狀態(tài)反饋的上位機(jī)界面光發(fā)指令是單向控制加反饋才是閉環(huán)系統(tǒng)。在上位機(jī)界面實(shí)時(shí)顯示電池電壓、當(dāng)前速度、障礙物距離、當(dāng)前模式狀態(tài)看起來(lái)簡(jiǎn)單但調(diào)試效率提升是質(zhì)的飛躍。你不用再猜小車在想什么一切狀態(tài)一目了然。5.3 更復(fù)雜的運(yùn)動(dòng)規(guī)劃走方塊、循跡、避障升級(jí)基于前面搭好的運(yùn)動(dòng)控制層你可以實(shí)現(xiàn)“走正方形”這種經(jīng)典功能——只靠轉(zhuǎn)角和行進(jìn)距離控制就能驗(yàn)證運(yùn)動(dòng)學(xué)的精度。循跡小車再加一個(gè)紅外傳感器陣列就能跑固定路線。這時(shí)候你做的已經(jīng)不是玩具車而是一個(gè)移動(dòng)機(jī)器人教學(xué)平臺(tái)了。結(jié)尾說(shuō)點(diǎn)我的個(gè)人體會(huì)。這一套項(xiàng)目做下來(lái)最大的收獲反而不是代碼本身而是我學(xué)會(huì)了怎么用系統(tǒng)思維去拆解一個(gè)嵌入式系統(tǒng)——從架構(gòu)設(shè)計(jì)到協(xié)議定制從模塊分工到聯(lián)調(diào)策略每一環(huán)節(jié)都環(huán)環(huán)相扣。很多初學(xué)者喜歡拿到板子就到處接線、調(diào)例程、看燈亮然后卡在某個(gè)莫名其妙的旮旯里大半天。我后來(lái)帶人做項(xiàng)目第一件事永遠(yuǎn)是讓他們畫(huà)系統(tǒng)框圖。別小看這張圖它能讓你少走很多彎路。最后再分享一個(gè)小細(xì)節(jié)所有通信協(xié)議和狀態(tài)定義都統(tǒng)一放在頭文件里加注釋管理。別小看這個(gè)習(xí)慣等到代碼量上來(lái)你就知道名副其實(shí)的注釋比什么都重要——不然兩個(gè)月后你打開(kāi)工程看著自己寫(xiě)的指令表就跟看別人寫(xiě)的一樣陌生。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本天天干天天操一区| 精品97久久综合| 99re视频在线播放青草| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 日韩一级成人毛片免费观看| 日日夜夜精品视频| 亚洲91综合| 啊啊啊操一区| 欧亚性爱在线视频| 超碰色图| 性性久久| 欧美老妇综合网| 亚洲成A∨人影院在线欢看| 中国熟妇| 新视频sss国产| 乱伦一区二区三区‘| 国产九九九九九九| 亚州乱码中文字幕综合久久久| 日韩一级成人毛片免费观看 | 九九毛片这里只有精品| 国产偷拍自拍在线视频| 天天狠操| 老熟女阿 国产91| 超碰1997| 天天综合91入口| 一级黄色影片| 在线观看综合精品亚洲| 高清无码一区二区三区| 欧美gv在线观看| 欧美色97| 亚洲男人天堂2017| 超碰在线日韩一区| 国产欧洲精品亚洲午夜拍精品| 亚洲另类综合欧美| 99热久| 日本欧美亚洲高清在线看| 国产日韩精品suv| 天天干人妻| 亚洲综合网电影91| 九九天堂| 精品免费一区二区三区在线亚洲人成| 9999久久久久| 日韩欧美亚洲一区二区三区影院| 国产第12页| 91老熟妇| 草草草视频在线免费看| 亚洲乱码精品一区二区| 成人av毛片在线观看| 欧美日韩资源| 日韩超碰97| 东京热AV男人的天堂| 日han少妇无码| 六月婷婷色综合| 精品一区二区亚洲国产| 五月天综合在线| 人人摸人人叼| 亚洲情色第一页| 成人综合色网| 中文字幕艹艹| 伊人色综合欧美| 综合91网| 人妻第一页| 亚洲综合首页| 亚洲伊人成综合成人网| a片久久久久久久久久久久 | 欧美综合色图网| 国产蜜臀精品一区二区尤物| 日夜精品| 男人的天堂一区三区| 日本熟妇人妻中出视频| 99自拍视频在线| 99久久99九九99九九九| 97人人爱人人做人人乐| 欧美色图小说综合| 日比av无码| 美女久久久久久久久久久| 青娱乐91| 亚洲 自拍偷拍 欧美| 日韩一999精品| 日本在线一二 | 亚洲日韩狠狠撸视频| 蜜臀va69| 国产高清视频无码在线| 天天肏夜夜肏| 一区二区偷拍拍视频| 人妻夜夜爽天天爽麻豆三区网站 | 国产人妻精品一区二区三区秋霞 | 丁香五月天视频| 欧美日韩高潮喷水91| 日日夜夜骚| 欧美传媒一区| 五月亭亭六月丁香| 亚洲人人操| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 国产丸一视频| 国产精品一区二区a| 在线视频免费播放一区| 国产精品天美传媒| 色偷偷男人的天堂麻豆| 干超碰碰熟女| 两性色网| 亚洲中文字幕有码视频一区二区三区| 五月天欧美色图| 国产熟妇 码视频户外直播| 国产69精品久久久久99尤物| 欧美亚洲激情小说| 欧美大片天天看| 日韩有码中文字幕女同性恋| 国产综合操逼高清| 秋霞男人网| 99久久99九九99九九九| 亚洲乱熟女一区二区三区大香蕉| 99在线观看无大码| 少妇一区二区三区高速| 日韩三级一区 | 亚洲第一成人影院色播| 97国产亚洲中文在线| 国产偷仑| 国产无马在线| 国产精品老师| 2019午夜福利视频| 婷婷精品| 91n欧美| 午夜理论片在线观看免费| 青青草黑寡妇男人天堂| 日本日皮视频逼| 国产精品肉丝自拍| 狠狠爱大香蕉| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 欧美天天综合站| 操东北女人| 超碰99在线观看| 欧美女同在线| 亚洲二区精品在线观看| 色男人色天堂东京热| 精品国产乱码| 四虎在线免费视频| 国产激情在线观看| 一级二级在线观看| 人妻人人澡人人爽人人| 狠狠色噜噜狠狠狠狠狠色综合久久| AV丝袜东京热| 91视频国品一二三区| 欧美成人性活片| 人妻天天爽夜夜爽精品2| 日韩成人私密一级精品av| 99热这里只有精| 国产精品麻豆成人av| 爱爱动态试试看6 0秒| 日韩熟女操逼| 亚洲诱惑天堂| 狼天天狼天天大香蕉| 永久电影三级在线观看| 热热色色综合| 一二三四免费视频| 日本性爱不卡视频| 人人人干干人人干| 91女优在线观看| 国产又爽又黄| 曰韩精品视频一区二区| 日韩无码第3页| 欧美成人9797| 日本在线不卡v二区| 黄页网站成人免费| 婷婷15月天青娱乐| 大香樵伊人网| 福利操逼| 蜜桃狠狠色伊人亚洲综合网站| 久久一二三级一一一| 久久国内| 免费自拍三级综合| 校园春色亚洲色图| 日本欧美m v精品网站加| 日韩人妻操B| 亚洲精品一区二区三区在线播放| 亚洲国产另类在线中文| 2017天天插| 一级性爱视频免费在线| 99久久婷婷国产综合| 九九九网页| 国产一级137片内射麻豆| 极品色综合| 亚洲熟女乱综合一区二区三区 | 一区二区你上我| 久久久久久人妻一区精品色欧美| 男人天堂网站| 春色综合网| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 天天日天天爽| 亚欧韩av| 可以在线观看AV的网站| 成人av福利在线观看| 俞拍久久国应视频| 一本一道久久综合久久| 少妇第一页| 亚洲中文字幕乱码无码一区二区| 99热日本| 999岛国大片| 密乳无码| 久久首页| 色色香蕉| 国产A v无码专区| 日韩啊V| 日本一区二区三区四区五区六区七区八区九区 | 亚洲美女精品九九视频| 色亚洲欧美| 天综合网欧美| 97精品97久久| 天天性射网| 精品二区三四区五电影 | 色妹子A V| 五月丁香激情综合| 99自拍视频在线观看| 最新的亚洲无吗| 欧美日韩国产另类综合| 精品成人亚洲午夜电影| 一区二区三区免费岛国片| 日本操色导航| 91动漫操逼视频| 久久久精品无码亚免费| 日韩性爱高清免费视频| 日本色色色| 超碰狠狠操| 99性爱视频| 你操综合| 欧美日韩精品国产91| 97超碰中文| 99超碰网| 91精品国产91久久青草| 精品亚洲国产成人av网站| 深夜激情无码| 丰满人妻一区二区三区在线| 嗯嗯啊啊好疼| 欧美性爽xyxOOOO| 在线毛片片免费观看| 久久久久久亚洲Av无码| 亚洲最新a在线观看| 国产强奸超碰AV| 亚洲欧洲综合视频在线| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 91激情综合| 久久人妻一区二区三区高清| 青青操在线视频| 精品一区二区三区国产| 福利在线观看一区二区| 人妻丝袜无 码视频专区| 色女综合| 啊啊啊啊在线播放| 亚洲欧美色图小说| 色官网在线| 成人久久无码www| 久久亚洲色图中文字幕| 久久久久久久人妻丝袜| 日本日逼视频网| 国产夜夜艹| 日本 情色 1区2区3区| 思思热一热婷婷热一热| 美欧色综合| 老司机深夜18禁污污网站| 黄片无码在线制服| 中文字幕天天天天天| 久久婷婷欧美| 久久久久久九九九九| 青娱乐欧美激情一区二区| 操人91| 日韩欧美丝袜诱惑| 伊人操| 国产福利小视频高清在线观看| 色精品极品| 91高清日| 精品国产人成在线| 久久有碼| 91在线免费精品视频| 午夜欧美女人操逼| 亚洲精品1区| 欧美色图片| 十八禁视频网站| 亚州综合色图| 欧美亚洲素人制服精品| 800zy一区二区| 乱人乱色一区二区三区免费| 视频分类 国内精品| 国产农村妇女精品一二区| 自拍六区| 国产在线76页| 最新AV在线| 3p国产色噜噜一区| 色欧美色交综合| 国产精品美女在线一区| 亚洲自拍欧美国产首页网曝| 色y情视频免费看| 色av中文字| 精品人妻一区二区三区视频在线| 天天精品| 美女网站91| 久久久 国产精品| 青青草原香蕉日本Ap| 国产精品久久久久久 百度| surenchaopeng| 国内偷拍精品一区二区| 人妻在线臀日韩| 放黄片放3级黄片没穿衣服| 99热这里只有精| 亚洲天堂男人网| 天天色粽合合合合合合合| 九九九九一区| 麻豆人妻精品一区二区| 欧美v亚洲v日韩v最新在线二区| 久久骚| 青娱乐国产盛宴视频| 中文欧丝袜诱惑| 欧洲一级性爱视频在线观看| 丰满丝袜少妇AV| 人人摸人人叼| 91宗合网| 吉田爱美AV在线| 乱抡国产91| 超碰98综合网| 久久99网站| 网友自拍第一页| 欧美成人9797| 人妻 中文 日韩| 91亚洲狠狠色| 黑操B| 99视频这有这里有精品| 天天操天天看| 日韩情色视频| 牛黄色久午久| 加勒比综合网| 北野未奈加勒比av| 天天综合色| 久久精品 六十路 熟女 欧美| 中文字幕超碰CAO| av日韩在线观看电影| 综合色区偷拍| 欧美亚洲美少妇一区二区| 粉嫩粉嫩一区性色AV片| 欧美懂色综合网| 亚洲精品美女操逼| 狠狠操狠狠插| 久久婷婷综合国际产色怕| 天天综合网在线观看| 青青草在线视频欧美| 国产 日韩 另类 视频一区爱| 91亚洲综合在线| 伊人操操| 99久久久无码| 大香交伊人网| 国产极品美女高潮无套在线观看| 欧美碰碰综合色| 亚洲综合夜色| www.高清无码诱惑一区.com| 青娱乐亚洲热| 国产无马av| 国产第12页| 欧美亚洲丝袜人妻制服中文99| 国产亚卅97| www五月| 亚洲精品一二区| 91性片| 亚洲一区制服诱惑| 97天天操天天干| 久久久久久久一级黄色打同平台| 99日韩| 青青伊人这里只有精品| AV一区观看| 色欧美亚洲| 无码精品啪啪啪一区二区三区三州| 后入人妻一区| 99久久无色码| 麻豆天美久久91| 激情五月婷婷综合| 欧美韩日精品资源| 91欧美偷拍| 中文字幕日韩综合| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 禁十八久久| 北条麻妃99精品青青久久| 日本久久99| 日韩精品一区的| 国产精品无码在线| 国产超碰人人操| 亚洲欧美国产成人综合不卡| a天堂视频| 日本国产成人亚洲精品无码| 性爱乱伦一区| 思思热在线观看| 国产激情久久久| 午夜男人一级A片7777| 大香网站| 国产呦精品一区二区三区下载| 国产精品69人妻无码久久久| 秋霞蝌科网日本一区| 欧美专区日本专区| 久久久网站| 婷婷尹人大香蕉免费| 婷婷五月天福利| 密桃99999| 97久久资源| 久草综合京东| 亚洲激情天堂网| 韩国嫰模上门援交视频| 国内外激情在线| 视频二区美腿制服人妻欧美| 五十路一区无码| 国产精品日日摸夜夜添骚逼| 国产精品嫩草影院午夜两性 | 亚洲色图久久成人| 青娱乐蜜桃臀AV色婷| 97精品视频网站| 久操视频在线| 亚洲天堂一区| 久久精品欧美一区二区三区不卡| 国产精品呦一区二区三区| 操逼网站地址| 欧洲乱码一区二区| 亚洲国产中文字幕| 91久久久久久久久18| 精品国产91内射久久| AV免费在线播放一区| 中文字幕一区二区三区视频播放| 国产白嫩精品久久| 97伦乱| 综合久久9| 日韩欧美午夜一区二区| 桃花色涩综合影院| 高清肉丝中文无码| 天天综合-91入口| 精品人妻av在线播放| 91九色网| 午夜福利 成人 91| 蜜臀AV秘一区翔田千里| 精品性爱无码在线播放| 色欲色香天天天综合网www-亚洲综合国| 日本 情色 1区2区3区| 日韩欧美亚欧在线视频| 日日碰狠狠添天天爽超| 99天天超碰| 免费男人的天堂| 五月丁香综合| 欧美性五月| 免费a v| 强奸乱亚洲| 97干天天| 免费视频在线一区二区不卡| 丁香六月啪啪| 青青草在线视频美女| 亚洲人成网站7777| 国产精品老熟女一区二区| 少妇久久久免费| 国产精品久久久久久高清无码免费看 | 欧美1727免费观看视频| 97中文综合| 五十路三级片| 久久久久ab| aa片毛片| 情色AV电影| 91网站18+| 操逼国产免费| 欧美日动态视频| 乱伦一二三| 亚洲……91| 日天天九九天堂666| 把腿张开老子CAO烂你| 欧亚日韩三区| 欧美性爱日韩性爱| 成人黄页| 亚洲最新中文字幕免费| 91少妇香蕉久久精品| 一本色道久久天天射天天干| 韩国女主播青草在线| 一起草三级AV电影在线观看 | 色欧美综合| 人人爱操| 欧美综合亚洲综合| 亚洲熟妇图片| 最新av中文字幕高清| 精品免费一区二区三区在线亚洲人成| 国产精品爆乳懂色蜜乳| 1024亚洲中文字幕久在线看片你懂的| 99re这里只有精品9| 欧州色图区| 97香蕉网| 91成人在线| 亚洲伊人a线观看视频| 超碰天天操| 最新的亚洲无吗| 97网址97| h在线看免费版在线看| 97超碰欧美中文字幕| 国产伦精品一区二区三区视频女| 东京热一区二区中文字幕| 天天操天天射青青草| AV一起草在线| 日本顶级天天操狠狠操夜夜操中文字幕| 国产AV精久久| 日本三级精品| 强上我不卡卡| 色伊人91| 夜夜欧美 | 收看日本人日bb| 国桃视频产巨乳精品一区二区在线| 亚洲αv一区二区三区| 国内外毛片在线观看| 国产精品一二三区福利| 欧美综合国产精品久久丁香| 亚洲资源吧| 欧美中文字幕男人天堂久久精品| 操www| 中国大陆国产高清AⅤ毛片| 91美女高潮| 欧美熟妇视频 | 国内外毛片在线观看| 国产蜜臀精品一区免费尤物| 亚洲一级性爱视频免费看| 久久精品操| 极品内射| 色香色香欲天天天影视综合网| 日韩无码视频黄色| 2003天天干夜夜操| 97干天天| 蜜色网色哟哟| 国产精品亚洲免费| xxxx网站亚洲精品| 四虎精品永久在线播放| 91精品在线播放| 好好的日:com久久九九| 熟妇在线视频一区二区| 东京热男人的天堂精品| 一二三区操逼国产91| 熟女熟妇伦久久影院毛片一区二区| 青青草日逼视频| 六月激情婷婷| 最新日产中文在线麻豆| 99亚洲国产精品色一区二区三区| 好属操| 亚洲色欧| 91无摭挡| 亚洲超碰综合网| 亚州乱码中文字幕综合久久久| 五月婷丁香| 一区二区三区精品视频| 蜜桃视频成a人v在线| 精品蜜乳AV免费观看| 亚春色色| 久热精品在线| 一卡二卡三卡| 亚洲一区二区中文字幕| 欧美日韩不卡传媒| 女人天堂网| 精品一区二区三区蜜桃臀www| 青春草A| 97超碰天天爱天天爱| 97午夜剧场日韩| 97久久久久久久精| 亚洲另类久操网| 看看小穴| 国产夫妻一区二区| 亚洲aw毛茸茸在线| 九九九综合精品| 97视频网站在线观看| 九九天堂| 日韩av三四区| 久久久99999久网站| 怡红院成人av| 久久视频,这里只有精品| 欧美大干日韩| 亚洲交换| 亚洲狠| 欧美精品宗合| 亚洲AV秘无码一区..| 日韩成人精品| 你想操日本小逼吗| 婷婷伊人网| 国产欧美日韩在线观看麻豆传媒公司| 91 在线亚洲| 97青青操视频| 91国产美女丝袜足交精品视频| 情侣操 逼视频99| 久久久久国产精品人妻aⅴ天堂| 91国产丝袜美女| 亚洲情色 自拍| 亚洲欧美黄| 日韩免费高清大片在线| 欧美强奸乱| 97色色网| 日本操逼视频免费| 久草免费福利在线播放| 亚洲欧美经典一区二区| ss久久| 欧美日韩人妻婷婷一区| 亚洲少妇综合| 日本一区二区三区午夜观看| 国产精品一级片在线看| 99欧美| 麻豆黄四叶草网站| 黑人精品欧美一区二区蜜桃| 人人操人人色网| 大香蕉黄色一级片免费看| 性色av婷婷久久一区二区点复制| 久操高青| 哑洲在线| 日韩欧美午夜一区二区| 高清无码国产亚洲| 久婷婷一区| 亚洲色婷婷综合久久久久中文| 欧美色图亚洲色图成人在在线| 亚洲中文一区二区三区| 日韩精品一二三| 婷婷伊人五月| 亚洲精品人妻吞精av| 中文字幕视频在线观看一区二区| 国产一区二区精品在线视频| 欧美色亚洲| 美女国产一区二区久久| 岛国小电影| 中日韩久久久免费看| 色哟哟综合| 天天插天天干| 欧美在线干| 内射小黄片| 九色97| 96精品一区| 肏逼福利网站| 99热免费| 亚洲综合有码| 香蕉人人操tv| 综合天天网| 亚洲av性爱电影| 日本免费亚洲欧美| 日日日色色色色色| 日本十八禁免费看污网站| 熟女丰满人妻一区| 欧美se综合| 国产免费久久久久| 天天躁夜夜躁狠狠躁AV| 手机在线中文字幕国产| 97资源欧美| 2023天天操夜夜操| www.欧精品| 国产精品久久久久久久久久久久久久吹 | 大香蕉在线SuP| 777AV电影| 1区2区3区中文字幕日韩| 免费AV中文网在线观看| 亚洲人妻一区二区三区| 桑老女人九区| 丁香五月影院| v91av| 欧美一区91大爱| 少妇蹲下露出大唇5| 最新欧洲欧美日本激情网站| 亚洲a色| 国产 码在线成人网站| 日本在线999| 九九热精品视频在线观看| 日本在线伊人啪啪| 色综合美国| 91亚洲欧美| 91美乳| 日本欧美韩国国产在线| 无码人妻精品一区二区三区九九| 欧美综合娱乐久久| 欧美人妻另类在线| 五月丁香六月激情综合| 蜜臀在线视频| 91黑丝美女| 亚洲欧综合另类无码一区| 人澡逼| 欧美另类自拍| 3P乱轮视频| 91青青| 久久久久久性爱片| 日韩黄色av中文字幕| 色偷综合| 99爱在线视频| 青青免费在线视频一区| 美女让帅哥通她小鸡鸡| 俺去也婷婷| 蜜臀无码视频在线观看| 秋霞鲁丝午夜无码一区二区三| HEYZO高无码国产精品227| 成人性交免费视屏| 天天看片麻豆| 亚洲成人免费在线| 欧美黄色手机在线观看| 噜噜噜亚洲精品| 亚洲精品一区中文字幕乱码| 强奸乱伦免费网站| 91男人综合| 69综合网| 色色婷婷五月天| 久草精品国产99| 新91视频.cmp| 91jk色拍| 狠狠久久亚洲欧美专区| 久久国产性爱| 综合久久99| 伊人少妇久久久| 77777亚洲蜜臀精品久久综合蜜臀| 插穴性爱视频在线观看| 亚洲天堂男人网| 极品色电影院| 后入人妻一区| 大香蕉啪啪网| 3d成人精品一区二区| 蜜臀中文字幕| 大但人体久久久久| 亚洲情色在线| 亚洲青青青视频在线| 日韩丝袜二区| 黄色片一区二区三区四区五区| 欧美一区二区| 人人摸人人舔一区二区| 亚洲五区熟女| www.婷婷| 日本在线不卡一二区| 又大又长又粗又爽又黄| 天天综合91| 久久久久女教师免费一区| 嫩草影院永久在线制服丝袜| 啊啊啊啊啊在线观看网址| 一区二区娱乐网站| 无码人妻丰满热妇又大又粗| 日韩成人精品| 超碰精品日韩欧美国产| 天天噜| 国产视频第二页| 97精品视频在线| 日韩美女高潮喷水视频| 91欧美长吊| 免费看污网站| 青青青操| 亚洲18禁| 九九热免费国产视频婷婷伊人| 日韩成人免费电影| 丁香五月婷婷啪啪| 99天堂网| 欧美性爱五月天| 亚洲精品三| 婷色五月| 免费精品99| 天天流夜夜操| 啊啊啊啊一区| 亚洲情色第一页| 亚码激情| 亚洲国产一区二区三区在线| 91在线页| 久久国产视频专区一二三| 69AV女优男人的天堂| 亚洲天堂另类小说男人| 操香逼| 久干网| 色偷偷男人的天堂麻豆| 亚洲国产福利视频| 九九九九热只有精品| 大香蕉狠狠爱| 天天看夜夜看日日干| 久久国产AⅤ| 曰韩操B| 婷婷五月天激情网| 成人片在线播放| 99色悠悠| 97久久久精品| 97在线欧| 78久久| 亚洲av无码成电影在线播放| 国产欧美精选自拍一区| 91精品大奶人妻| 嗯嗯啊中文字幕| 久草婷婷| 蜜汁欧美| 网站A V在线| 日本午夜操逼| 狠狠狠狠狠干| 色九九九九| 国产后入式在线观看| 青青草福利视频| 国产特级毛片AAAAAA高潮流水 | 一区二区三区四区在线不卡| 熟女字幕| 亚洲有薄码区日本系列中文字幕| 妇女视频网站| 中国91AV| 亚洲,日韩,欧美,成人播放| 手机看片1025| 久久av网| 韩日欧亚a级| 久久中文字幕一区不卡| 亚洲精品美女久久久久久久久| 天天欧美色| 中亚黄色三级大片| 爱爱啊啊啊| 强奸乱伦Av网| 亚洲不卡不卡中文字幕不卡| 日韩97视频| 五月天婷婷在线看| 亚洲日韩精品在线播放| 高潮嗯啊性感美女久久久| 9美女超碰在线免费观看| 成人小说另类在线| 美日韩成人| 丝袜狠狠草尤物 91| 久久精品人妻一区| 国产免费一区在线观看| 97 国产一区| 九九九九久久久久| 很很热性爱视频| 日韩9999| 国产精品福利资源在线尤物| 丁香色色网| 亚洲 欧美 综合 91| 国产精品久久久吖| 亚洲人妻一区二区三区| 久久久久久久久久久精| 欧美国产精品| 69综合网| 淫荡网址| 女人爽到高潮久久久| 日韩综合色网| 上海一级黄片| 欧美色一二三| 亚洲黄色视频在线观看视频| 欧美男人一区| 香蕉精品二区二区| 亚洲欧洲国产综合av| 国产日韩欧美| 久久久久免费看少妇A片特黄| 欧美亚洲第1页| 亚洲欧美成人网站AAA| 欧美精品四区| 色九久| 五月天综合网| 97资源亚洲| 天天日天天爽| 夜夜爽夜夜操| 婷婷尹人大香蕉免费| 久久久久熟女| 91美女丝袜诱惑视频| 嗯嗯啊啊啊好爽| 久久亚洲骚逼综合| 一区二区三区美女超清| 色爱欲亚洲| 乱伦a片视频| 精品国产乱码久久久兰草影视| 久思思热视频在线观看| 狠狠色一区二区中文字幕| 国产一级137片内射麻豆| 丝袜视频一区二区在线播放国产中文 | 久久久亚洲欧美综合| 加勒比av中文| 日本一区二区不卡精品| 97久久久久久久久久| 六十路日本| 9久久精品| 亚洲天堂女优在线| 国产一进一出视频网站| 熟女网站最新| 日韩中文字幕二区| 亚洲动态色图| 污污污8888| 亚洲日韩国产欧美综合v| 日1区2区3区2020| 欧美午夜精品久久久久久超碰| 欧美日本成人一区二区| 青青草色情网站视频| 嫩草影院性色| 91美女视频在线观看| 色av中文字幕| 五月天玖玖资源站| 国产乱子伦一区二区三区在线观看| 97视频在线免费看| 乱伦a片视频| 超碰九九| 大香蕉中文aV在线| 伦理片秋霞免费影院| …亚洲黄色厕厕女女在线播…| 亚洲AV资源| 囯产乱伦一区二区三女| 亚洲人妻久久| 天天射夜夜| 天综合网| 免费在线观看国内色片网站网址| 亚洲国产天堂| 91l欧美在线| 日本一本一区二区三区四区五区欧美日韩中文字幕| 中文字幕后石码三区四区| 都市激情人妻一区二区青青操视频| 国内毛片无码一级毛片| 老子午夜伦不卡影院| 亚洲操操操无码| 色综合加勒比四四季| 大香蕉五月天婷婷| 又粗又长又爽在线观看| 亚洲欧美一区二区三区一猛片| 人妻精品一区二区| 亚州色图片在线色| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 嗯啊不要在线观看嗯啊| 久久91精品国产9丨久久分亭| juliaann丝袜| 日本免费一区二区不卡 | 丰满人妻一区二区三区四区| 亚洲少妇在线影音| 欧美日不卡| 操逼网免费无码视频| 91久久免费视频互動交流| 极品色综合| 啊啊啊啊,啊啊好多水| 久久久久一本一区二区青青蜜月| 国产 码在线成人网站| 加勒比久久综合网高清| 玖玖爱在线视频免费观看| 婷婷国产精品一区二区| 老鸭窝日丰县女人| 人妻在线大香蕉| 91久久精品国产| 五月丁香色婷婷| 中国一区二区亚洲人妻| 色天使亚洲综合在线观看| 国产一国产一级毛片古装| 91欧| 热G综合热G中文| 日韩 女同 综合| 啊啊啊啊啊在线视频| 国产在线76页| 国产少妇肉丝在线观看| 欧美成人午夜免费福利785| 伦伦成年午夜免费视频| 都市久久精品激情亚洲| 欧美巨大性舒爽顶到了| 欧美色999| 中文字幕三四区| 91丝袜| 97se亚洲综合自| 极品出轨视频网站| 激情婷婷丁香网| 老鸭窝成人| 伊人嫩草| 久区视频| 欧美翘臀视频网站一区二区三区 | 欧美大香蕉同搞| 老熟女乱子伦中文字幕一区二区| 中文色综合| 亚洲91在线播放影院| 香蕉久久AⅤ...| 91在线视频免费播放| 亚乱色| 成人免费不卡在线视频| 嫖老熟女A片一二三区| 青娱乐日韩无码| 久久99热这里只频精品6学生| 天天日天天色| 久久这里都是精品| 青青草精玖玖69精品| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 青青草色情网站视频| 欧美 熟女 日韩| 欲女人妻性色av| 0755午夜福利视频| 久久91| 先锋影音av先锋一区| 在线播放一级无码视频| 无码日韩网站| 2020中文字幕| 精品国产72| 久久久91福利姬| 欧美高清色| 高清无码在线播放网站| 嫖老熟女A片一二三区| 九九碰九九爱97| 91视频观看网站| 最新9久久久9免费视频| 黄色工厂这里只有精品| 天天草天天日| 加勒比在线视频一区二区三区 | 久热精品在线| 国产精品视频内谢女人| 亚洲最新av无码成人精品区 | 东北熟女91| 影音先锋少妇| 亚洲AV永久无码一区仙野| 超碰亚洲97| 超碰69| 国产精品剧情| 日日操丁香五月天| 国产免费一区二区三区最新不卡| 91l欧美在线| 精品人妻一区二区三区不卡断 | 亚洲成人精品久久久| 国产又长又大又粗的视频| 日本操逼无码| 5278欧美一区二区三区| 超碰爽人妻熟女Av| 嗯~啊~轻一点 视频| 欧美色www亚洲国产阿娇要播| 天天干天天操天天干天天操| 91亚洲不卡一区| 久久久久久99999国产精品| 最新日本中文字幕| 99热在线观看| 色 亚洲 91| 三上悠亚在线毛片91| 日本中文字幕在线视频| 综合网欧| 69天堂| 色色婷婷丁香| 啊啊啊啊啊啊啊啊要喷了| 黄色视频高清无码网站| 99久久婷婷国产综合| 色综和网| 国产品精品自在在线午夜免费| 麻豆国产免费影片| 精品久久九| 日韩免费福利在线观看| 97色伦欧美| 久久久精选| 综合欧美日本三级| 日本九九久久99| 少妇熟女1区2区3区| 午夜精品一区二区三区三上悠亚| 五十路成人在线视频二区三区| 十八禁视频一区二区| 又大又长又爽| 风月影院十八禁| www.狠狠操| 日韩人妻无码不卡网站| 91狼人| 密臀国产在线| 久久精视频美日韩在线视频| ai欧美亚洲小说| 无码丰满熟妇一区二区浪潮AV| 青青草亚洲一区| 七月丁香婷婷| 中文字幕 一区二区 亚洲无码| 欧美翘臀视频网站一区二区三区| 久久久久9| 这里只有精品97| 五月丁香婷婷综合网| 岛国天天午夜影院传媒网| 亚洲日韩国产欧美综合v| 激情小说亚洲视频| 另类小色呦| 久久久免费高清中文视频| 国产 三级自拍| 超碰吊日色| 色综合五月天| 97超碰久久| 国产suv精品一区二区四| 亚州综合| 欧洲乱码视频| 欧美大香蕉同搞| 老鸭窝日丰县女人| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 超碰99在线| 夜夜嗨一区二区| 在线a亚洲视频播放在线| 蜜臀精品1区2区| 黄色片A级一区二区三区| 美欧老女人97| 亚洲成人无码影院| 干b网| 日本91白丝| 88xx成人精品视频| 日韩78m视频| 久久久精品成人国产| 深夜视频| 在线97在线| 婷婷视频在线免费观看| 日本欧美不卡| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 男人的天堂啪啪| 欧洲黄色网| 国产人妻精品一区二区三区秋霞 | 四虎永久在线精品免费网址 | 桃花色涩综合影院| 久久久少妇| 97精品97| 99色视频| 欧美1区二区三区公司 | 久久一区二区三区入口| 亚洲美女精品九九视频| 91麻豆天美传媒HD| 亚洲欧美精品福利在线| 91丝袜在线观看| 天天综合麻豆视频| 婷婷日韩一区二区三区中文字幕在线| 欧美人与动性人交a| 免费99精品国产自在在线| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 亚洲一区中文精品| 夜夜骑日日| 99综合自拍| 超碰免费人人| 欧美特大AA级黄片| av2014 日韩在线中文字幕| 麻豆乱码久久精| 婷婷在线精品| 岛国激情视频软件| 中文乱码字幕观看视频| 人妻酒店出差被中出免费在线播放| 操人91| 亚洲精品无码久久AV| 国产一区二区二区按摩精品啪视频| 97精品中文字幕| 天天综合AV| 99ri视频| 狠日操| 国产拍偷精品网站| 日本大香蕉综合网红本杳社区| 好看的久久不射无码影视影院| 嗯啊不要在线| 91精品伊人久久久大香线蕉91| 精品无码一区二区三区| 欧美男人的天堂| 福利大香蕉| 91久久久视| 人妻天天操天天爽视频免费| 屁股久久久久久久| 先锋色眉乱伦资源| 高清有码一区二区| 精品1区2区3区| 亚欧洲一区二区视频| 人人澡综合涩| 人妻在线中出视频| 高清无码网址| 国产精品亚洲美女久久久久| 啪啪免费| 国产毛片久久久久久久| 人人干人人操人人爱| 亚洲情色欧美| 成人怡红院| 久一区久久蜜桃| 精品夜夜澡人妻无码AV| 精品制服美女中文一区二区三区| 九九九九九九九九九五码| 熟妇艹鸡八| n1038 一二三区| 亚洲熟妇丝袜在线观看| 曰韩欧美国产传媒麻豆第一区| 九九热在线视频| 69精品人人人人| 噜噜噜狠狠色综合| 色情综合| 婷婷五月天福利| 男人的天堂亚洲| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 天天爱综合网| 另类成人首页一区| 97超级色碰碰| 91视频女生| 欧美色老汉| 色欲久久99国产精品久久久久久| 风间由美日韩欧美久久| 亚洲欧美97√| 78超碰| 大香蕉欧美| 超碰免费人妻人人| 超碰国产精品久| 天天天天天天天天天天干美女|