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

ARTICLE DETAIL

資訊詳情

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

如何讓機(jī)器人怕癢?FSR觸覺感知+ROS 2交互原型實(shí)戰(zhàn)

如何讓機(jī)器人怕癢?FSR觸覺感知+ROS 2交互原型實(shí)戰(zhàn) 做“機(jī)器人被撓腳心”這個(gè)項(xiàng)目起因其實(shí)挺簡單我想驗(yàn)證一個(gè)小型機(jī)器人對“突發(fā)觸摸”能做出多自然的反應(yīng)。這個(gè)項(xiàng)目在我自己整理的《FM及機(jī)器人系列》里屬于TK觸覺互動(dòng)測試專題后來做著做著發(fā)現(xiàn)它已經(jīng)不只是一個(gè)整蠱玩具而是一套完整的“觸覺感知 運(yùn)動(dòng)反饋 狀態(tài)管理”機(jī)器人交互原型。很多做陪伴機(jī)器人、展覽機(jī)器人、教育機(jī)器人的人最后都會(huì)遇到同一個(gè)問題機(jī)器人太“木”了摸它沒反應(yīng)或者反應(yīng)延遲明顯體驗(yàn)非常差。而“撓腳心”恰好是觸發(fā)快速自然反應(yīng)的極佳測試場景我做完這套之后很多做ROS開發(fā)的同事也拿它當(dāng)入門練手項(xiàng)目。這個(gè)項(xiàng)目最適合兩類人一類是剛開始學(xué)機(jī)器人控制、ROS系統(tǒng)想找一個(gè)有趣又不枯燥的載體來練習(xí)的人另一類是已經(jīng)被課程里的正運(yùn)動(dòng)學(xué)、逆運(yùn)動(dòng)學(xué)搞得有點(diǎn)疲憊的初學(xué)者想換個(gè)更有成就感的角度理解傳感器和執(zhí)行器如何協(xié)同工作。我會(huì)從硬件選型、傳感器原理、狀態(tài)機(jī)設(shè)計(jì)、ROS 2集成到完整實(shí)操和常見問題把整個(gè)項(xiàng)目展開來講盡量讓你能直接“抄作業(yè)”。1. 整體設(shè)計(jì)思路先想清楚“怕癢”這個(gè)動(dòng)作需要什么1.1 為什么選擇“撓腳心”作為交互場景傳統(tǒng)機(jī)器人給人的印象是“被動(dòng)執(zhí)行”你按按鈕它才動(dòng)你發(fā)指令它才做。但這種模式離“人機(jī)自然交互”非常遠(yuǎn)。這幾年我接觸過的服務(wù)機(jī)器人、導(dǎo)覽機(jī)器人項(xiàng)目客戶幾乎都會(huì)提一個(gè)需求能不能讓機(jī)器人更有“人情味”其中最容易出效果的一招就是讓它對自己的身體被觸碰產(chǎn)生反應(yīng)。微軟的小冰、優(yōu)必選的Walker等產(chǎn)品也都做過“怕癢”“怕摸”這類演示目的就是拉近機(jī)器人和用戶的距離?!皳夏_心”是觸發(fā)人類自然反應(yīng)最強(qiáng)的動(dòng)作之一換到機(jī)器人身上它天然具備三個(gè)測試價(jià)值。首先腳底是機(jī)器人身體上相對隱蔽、區(qū)域明確的部位傳感器安裝不會(huì)破壞整體外觀。其次觸碰腳底的力度差異很大從輕輕拂過到用力按壓能很好地測試傳感器量程和閾值設(shè)計(jì)。最關(guān)鍵的一點(diǎn)是“縮腳”“抖動(dòng)”“發(fā)出聲音”這一整套反應(yīng)在觀感上充滿喜劇色彩非常適合在課堂、展會(huì)、活動(dòng)上做演示容易調(diào)動(dòng)氣氛也讓學(xué)習(xí)者更有動(dòng)力把項(xiàng)目調(diào)好。從本質(zhì)上看這個(gè)項(xiàng)目要解決的三個(gè)技術(shù)問題很清晰腳底受到觸碰時(shí)傳感器如何快速準(zhǔn)確感知感知到信號后機(jī)器人如何選擇并執(zhí)行“反應(yīng)動(dòng)作”整個(gè)過程的延遲要控制在多短才能讓交互顯得自然。這三個(gè)問題分別對應(yīng)硬件層、控制層和交互層恰好是機(jī)器人開發(fā)的三個(gè)基本切面。1.2 整體方案選型分層設(shè)計(jì)避免一鍋燴我在設(shè)計(jì)這個(gè)項(xiàng)目時(shí)沒有選擇“一塊板子搞定所有事”的做法而是把系統(tǒng)分成了感知層、控制層、表現(xiàn)層三層。感知層用壓敏電阻FSR檢測腳底壓力控制層用一塊ESP32作為主控負(fù)責(zé)采集信號、運(yùn)行狀態(tài)機(jī)、輸出控制指令表現(xiàn)層由舵機(jī)、振動(dòng)馬達(dá)和音頻模塊組成分別實(shí)現(xiàn)“縮腳”“顫抖”“笑/求饒”三種反饋。之所以分層是因?yàn)檫@個(gè)項(xiàng)目后續(xù)有很強(qiáng)的擴(kuò)展性。如果你只想做一個(gè)整蠱玩具用一塊Arduino Nano就能完成全部工作但如果你想把項(xiàng)目接入ROS 2或者把“撓癢反應(yīng)”做成整個(gè)機(jī)器人交互系統(tǒng)的一個(gè)子系統(tǒng)就必須把感知、決策、動(dòng)作分開。我自己剛開始也是圖省事把代碼全寫在一個(gè)loop里后來加了ROS接口之后不得不重寫了一遍教訓(xùn)很深刻。硬件選型上我最終選用了ESP32而非Arduino Uno原因是ESP32的ADC精度更高、支持Wi-Fi/藍(lán)牙而且雙核處理器可以一個(gè)核跑傳感器采樣、另一個(gè)核跑狀態(tài)機(jī)。不過要注意ESP32的ADC有非線性問題后面我會(huì)專門講怎么校準(zhǔn)。執(zhí)行器方面腳部縮回動(dòng)作用了SG90舵機(jī)但經(jīng)過幾次測試后我強(qiáng)烈建議換成MG90S或MG996R因?yàn)镾G90在連續(xù)抖動(dòng)時(shí)很容易發(fā)熱甚至燒毀。振動(dòng)馬達(dá)用的是常見的手機(jī)扁平馬達(dá)通過一個(gè)S8050三極管驅(qū)動(dòng)音頻部分用了DFPlayer Mini播放MP3音效比直接用蜂鳴器逼真得多。2. 觸覺感知是怎么實(shí)現(xiàn)的FSR傳感器原理與安裝細(xì)節(jié)2.1 FSR壓敏電阻的工作原理FSRForce Sensing Resistor壓敏電阻是這個(gè)項(xiàng)目感知層的主角。它的工作原理很簡單當(dāng)壓力施加在傳感器有效區(qū)域上時(shí)內(nèi)部導(dǎo)電粒子和電極之間的接觸面積增加導(dǎo)致電阻值下降。沒有壓力時(shí)它的電阻通常在1MΩ以上隨著壓力增大可以降到幾kΩ甚至幾百Ω。要讓ESP32讀取這個(gè)電阻變化不能直接把FSR接到ADC引腳因?yàn)锳DC讀的是電壓而不是電阻。標(biāo)準(zhǔn)做法是接一個(gè)分壓電路把FSR和一個(gè)固定電阻串聯(lián)中間抽頭接到ADC輸入。這里有個(gè)非常容易踩的坑很多人以為固定電阻的阻值選得越大越好其實(shí)不是。固定電阻阻值決定了電路的靈敏度范圍選得太大輕輕一碰ADC就到滿量程后面沒法區(qū)分“輕觸”和“重壓”選得太小重壓時(shí)電壓變化不明顯分辨率又不夠。我最終選的固定電阻是10kΩ這個(gè)值在大多數(shù)場景下能兼顧。舉個(gè)例子我用的FSR型號是Interlink FSR402它在輕觸時(shí)阻值約為20kΩ重壓時(shí)約2kΩ。用10kΩ固定電阻做分壓時(shí)輕觸狀態(tài)ADC口電壓大概是3.3 * 10 / (20 10) 1.1V重壓狀態(tài)大概是3.3 * 10 / (2 10) 2.75V整個(gè)區(qū)間接近1.65V非常利于分辨率分配。如果你用的是其他型號FSR可以先用萬用表測一下輕觸和重壓下的實(shí)際阻值再根據(jù)公式R_fixed sqrt(R_light * R_heavy)估算最佳固定電阻這個(gè)公式來自分壓電路的最大靈敏度條件我實(shí)測下來比較可靠。2.2 腳底結(jié)構(gòu)改造與傳感器固定FSR傳感器雖然叫“壓敏電阻”但它對安裝方式非常挑剔。最理想的狀態(tài)是FSR放置在一個(gè)平整堅(jiān)硬的平面上上方覆蓋一層薄而柔軟的壓力傳遞層。如果直接貼在軟海綿上FSR會(huì)因?yàn)榛膹澢a(chǎn)生非線性輸出如果上方壓著一塊硬塑料壓力又會(huì)集中在某一點(diǎn)導(dǎo)致大面積區(qū)域沒有參與感應(yīng)。我的做法是先3D打印一個(gè)腳掌形狀的硬底殼底部留一個(gè)和FSR有效區(qū)域尺寸一致的淺槽把FSR用雙面膠粘在槽里再在最上面貼一層1mm厚的硅膠腳墊。FSR的引腳線則沿著腿側(cè)布線用螺旋纏繞管保護(hù)起來一直延伸到主控板。這里有個(gè)細(xì)節(jié)需要特別強(qiáng)調(diào)FSR的引腳和柔性基材連接處非常脆弱劇烈彎折幾次就會(huì)內(nèi)部斷路而表現(xiàn)癥狀不是完全沒信號而是信號忽大忽小極難排查。我后來把所有靠近關(guān)節(jié)的線都換了硅膠軟線并在線材進(jìn)入腳掌的位置打了熱熔膠固定這個(gè)問題才徹底解決。如果你沒有3D打印機(jī)也可以用EVA泡棉板手工挖槽代替但一定要注意讓FSR背面貼到的位置是平整的不要在傳感器正下方設(shè)置凸起結(jié)構(gòu)否則長時(shí)間受壓之后FSR的阻值會(huì)發(fā)生永久性漂移。我拆了一個(gè)客戶寄來維修的機(jī)器人就是因?yàn)槟_底用了一個(gè)凸點(diǎn)防滑墊半年之后FSR輸出的“無壓力”電壓從0.8V變成了1.6V觸發(fā)閾值完全錯(cuò)亂。2.3 執(zhí)行機(jī)構(gòu)的配合讓“害怕”有層次傳感器解決的是“被摸到”的問題而動(dòng)作執(zhí)行解決的是“怎么反應(yīng)”的問題。這個(gè)項(xiàng)目里我用了三種執(zhí)行器分別對應(yīng)三種不同的反應(yīng)等級。舵機(jī)控制腳掌縮起模擬“躲開”振動(dòng)馬達(dá)裝在身體骨架上模擬“發(fā)抖”DFPlayer音頻模塊負(fù)責(zé)播放聲音可以是笑聲也可以是“不要撓了”的配音。這三種執(zhí)行器的配合順序決定了交互效果是否真實(shí)。我一開始的做法是檢測到觸摸三個(gè)執(zhí)行器同時(shí)啟動(dòng)結(jié)果機(jī)器人顯得很“神經(jīng)質(zhì)”沒有任何情緒遞進(jìn)。后來參考了動(dòng)物行為學(xué)里“驚嚇反射”的概念調(diào)整成有層次的反應(yīng)路徑輕觸時(shí)只縮一下腳停頓0.2秒持續(xù)觸摸時(shí)腳掌連續(xù)抖動(dòng)同時(shí)開啟振動(dòng)馬達(dá)壓力繼續(xù)增加或者累計(jì)觸摸時(shí)間超過2秒才播放聲音并讓舵機(jī)進(jìn)行大幅度擺動(dòng)模擬“掙扎”。這樣的層次感讓整個(gè)交互變得可信很多也讓我意識到硬件能力其實(shí)早就夠了真正決定“像不像”的是軟件里的狀態(tài)設(shè)計(jì)和動(dòng)作編排。3. 軟件核心狀態(tài)機(jī)驅(qū)動(dòng)“被撓”反應(yīng)3.1 信號采集與濾波防止誤觸發(fā)FSR信號采集的第一步是讀取ADC值并做平滑處理。很多人拿到傳感器后直接在loop里面寫一句analogRead()然后拿去和閾值比這種方式在靜態(tài)壓力下沒有問題但用手指撓腳心時(shí)壓力是快速波動(dòng)的單次讀取的值可能一下沖到閾值以上、一下跌回閾值以下導(dǎo)致機(jī)器人短時(shí)間內(nèi)瘋狂觸發(fā)看起來就像抽風(fēng)。我實(shí)際使用的方案是滑動(dòng)平均濾波每次讀入一個(gè)值和最近5次的值取平均。這個(gè)濾波窗口長度是經(jīng)過測試的窗口太短比如3次濾不掉高頻抖動(dòng)窗口太長比如10次以上反應(yīng)延遲會(huì)明顯增大觸摸響應(yīng)變得遲鈍。5次窗口在ESP32的ADC采樣率下大約帶來15ms的延遲人幾乎感知不到。代碼實(shí)現(xiàn)上我放在一個(gè)定時(shí)器中斷里執(zhí)行采樣而不是主循環(huán)里。ESP32的ADC讀取過程中如果被Wi-Fi任務(wù)打斷會(huì)返回異常值所以采樣代碼做了異常剔除——連續(xù)兩次ADC跳變超過1000單位就認(rèn)為這次采樣無效丟棄重讀。這個(gè)處理后面幫我排除了至少一半的“幽靈觸發(fā)”問題。3.2 四狀態(tài)狀態(tài)機(jī)空閑、警覺、掙扎、恢復(fù)整個(gè)反應(yīng)邏輯我用一個(gè)簡單的狀態(tài)機(jī)來管理四個(gè)狀態(tài)分別是IDLE空閑、TOUCHED警覺、STRUGGLE掙扎、RECOVER恢復(fù)。設(shè)計(jì)思路是這樣的IDLE狀態(tài)下系統(tǒng)正常檢測壓力壓力超過閾值的時(shí)刻記錄為觸摸起始時(shí)間進(jìn)入TOUCHED。TOUCHED狀態(tài)下機(jī)器人執(zhí)行小幅動(dòng)作比如腳掌縮回一個(gè)小角度但不會(huì)持續(xù)反饋同時(shí)累積一個(gè)“癢感值”。如果觸摸在1秒內(nèi)結(jié)束系統(tǒng)回到IDLE如果觸摸持續(xù)癢感值累加超過設(shè)定值后進(jìn)入STRUGGLE。STRUGGLE狀態(tài)下才是完整的“掙扎”表現(xiàn)——連續(xù)抖動(dòng)、發(fā)聲、大幅擺動(dòng)。當(dāng)壓力消失后進(jìn)入RECOVER狀態(tài)這個(gè)狀態(tài)有點(diǎn)像一個(gè)“冷卻時(shí)間”5秒內(nèi)不響應(yīng)任何觸摸避免剛安靜下來又被立刻戳一下導(dǎo)致系統(tǒng)處于永動(dòng)狀態(tài)。冷卻結(jié)束后回到IDLE。這里有一個(gè)非常關(guān)鍵但又容易被忽略的細(xì)節(jié)狀態(tài)切換不能太“陡”。比如從IDLE直接進(jìn)入STRUGGLE如果動(dòng)作突然從靜止跳到最大幅度舵機(jī)在速度很快的情況下會(huì)產(chǎn)生巨大沖擊電流造成電壓跌落甚至讓ESP32重啟。我在狀態(tài)切換時(shí)加入了動(dòng)作淡入機(jī)制也就是每個(gè)動(dòng)作指令都帶一個(gè)加速度限制舵機(jī)速度從當(dāng)前值按步長逼近目標(biāo)值而不是直接跳到目標(biāo)角度。這個(gè)機(jī)制讓整個(gè)機(jī)器人的動(dòng)作看起來“肉肉的”反而比機(jī)械式的瞬間到位更有生物感。3.3 壓力和動(dòng)作的映射關(guān)系為了讓“越撓越癢”的感受傳遞出來我把FSR的壓力值映射成了三個(gè)檔位。輕壓電壓0.8V~1.5V對應(yīng)“縮腳”動(dòng)作中壓1.5V~2.2V對應(yīng)“連續(xù)抖動(dòng)振動(dòng)馬達(dá)”重壓2.2V以上對應(yīng)“大幅掙扎播放音效”。這個(gè)映射不是寫死閾值而是做一個(gè)分段線性映射函數(shù)讓輸出動(dòng)作幅度和輸入壓力成正比。映射的實(shí)現(xiàn)需要一個(gè)校準(zhǔn)過程。我建議先把ADC原始值通過串口打印出來用不同力度多次按壓記錄三個(gè)區(qū)間的典型值。由于FSR在長期使用后會(huì)有輕微漂移比較穩(wěn)妥的做法是在系統(tǒng)啟動(dòng)時(shí)做一個(gè)短暫的“無壓力基準(zhǔn)采樣”把這個(gè)基準(zhǔn)值作為零點(diǎn)之后所有判斷都基于相對壓力而非絕對電壓。這個(gè)功能代碼量不大但能大大提升長期使用的穩(wěn)定性。我后面做過一個(gè)實(shí)驗(yàn)用同一套設(shè)備連續(xù)運(yùn)行72小時(shí)套了基準(zhǔn)校準(zhǔn)后觸發(fā)閾值幾乎沒變而沒套校準(zhǔn)的觸發(fā)電平漂了將近0.3V已經(jīng)足夠引起誤觸發(fā)了。4. 接入ROS 2把玩具變成機(jī)器人開發(fā)練手工程4.1 為什么非要接ROS 2先聲明一下如果你只是想做一個(gè)整蠱機(jī)器人或者桌面擺件完全不需要上ROS 2用我上面說的Arduino單機(jī)方案就夠了。但如果你是想認(rèn)真走機(jī)器人開發(fā)路線ROS 2幾乎是繞不過去的門檻而“能產(chǎn)生直觀交互反饋”的項(xiàng)目是最好的學(xué)習(xí)載體。我在帶新人學(xué)ROS 2的時(shí)候發(fā)現(xiàn)讓人對著吃灰的說明書去學(xué)話題通信效率極低但如果讓我摸一下機(jī)器人、機(jī)器人就掙扎一下新人會(huì)追著問“這個(gè)信號到底是怎么從傳感器傳到執(zhí)行器的”這時(shí)候講話題、講節(jié)點(diǎn)接受度完全不一樣。從系統(tǒng)結(jié)構(gòu)上看ROS 2很適合這個(gè)項(xiàng)目的原因在于“模塊化”。傳感器驅(qū)動(dòng)、狀態(tài)判斷、動(dòng)作執(zhí)行可以是三個(gè)獨(dú)立節(jié)點(diǎn)你甚至可以只在傳感器節(jié)點(diǎn)上做仿真用ros2 topic pub手動(dòng)發(fā)消息就能看見動(dòng)作執(zhí)行的效果。這樣即使硬件還沒到貨代碼部分已經(jīng)可以并行開發(fā)了對團(tuán)隊(duì)協(xié)作也非常友好。4.2 節(jié)點(diǎn)劃分與話題定義在這個(gè)項(xiàng)目里我劃分了三個(gè)節(jié)點(diǎn)。第一個(gè)是sensor_node負(fù)責(zé)讀取ESP32通過串口發(fā)來的壓力值并把float數(shù)據(jù)發(fā)布到 /touch_strength 話題上。選擇這個(gè)做法的原因是ESP32作為單片機(jī)負(fù)責(zé)實(shí)時(shí)采樣ROS 2作為上層負(fù)責(zé)邏輯兩者邊界非常清晰。第二個(gè)是react_node訂閱 /touch_strength運(yùn)行上文提到的狀態(tài)機(jī)計(jì)算當(dāng)前應(yīng)當(dāng)執(zhí)行的反應(yīng)等級并把結(jié)果發(fā)布到 /react_command 話題。第三個(gè)是action_node訂閱 /react_command把抽象的“掙扎”指令翻譯成具體的串口指令比如“舵機(jī)轉(zhuǎn)到120度振動(dòng)馬達(dá)開循環(huán)3次”發(fā)給ESP32執(zhí)行。話題類型上/touch_strength 用的是標(biāo)準(zhǔn)類型 std_msgs/msg/Float32而 /react_command 我自定義了一個(gè)消息包含兩個(gè)字段float32 strength 和 string reaction_type。用自定義消息而不是直接用String是為了將來擴(kuò)展方便——比如以后要加“表情屏控制”“語音回復(fù)”直接在同一個(gè)消息里加字段就行不用新增話題。這個(gè)架構(gòu)的好處是任何一個(gè)節(jié)點(diǎn)都可以單獨(dú)替換或測試。有一次我的ESP32硬件壞了我沒有等新的板子到直接寫了一個(gè)模擬傳感器節(jié)點(diǎn)按正弦波規(guī)律發(fā)布壓力值整個(gè)交互邏輯照常跑通。這在傳統(tǒng)的“一坨代碼”式開發(fā)里是不可能做到的。4.3 參數(shù)配置與launch啟動(dòng)在ROS 2里我把所有閾值參數(shù)都做成了參數(shù)而不是寫死在代碼里。比如 /react_node 下的 touch_threshold、struggle_threshold、recover_time都可以在launch文件里傳值這樣調(diào)整機(jī)器人“性格”的時(shí)候不需要重新編譯。我還做了一個(gè)很實(shí)用的功能通過參數(shù)控制 “敏感度模式”把閾值整體除以一個(gè)系數(shù)。展覽演示時(shí)設(shè)為1.5變得很敏感觀眾輕輕碰一下就有反饋家里調(diào)試時(shí)設(shè)為0.8減少誤觸發(fā)。launch文件本身也很簡單用Python的launch格式把三個(gè)節(jié)點(diǎn)串起來順手啟動(dòng)一個(gè)串口權(quán)限設(shè)置命令。其實(shí)把這套流程跑通之后你再去理解ROS 2里那些更復(fù)雜的navigation、moveit配置思路都是相通的無非就是“節(jié)點(diǎn)話題參數(shù)”的組合變化。5. 完整實(shí)操從接線到跑通的每一步5.1 物料清單與接線方式先列一個(gè)可以直接照著買的物料清單都是非常常見的東西物料型號/規(guī)格數(shù)量用途主控板ESP32 DevKitC V41采集與底層控制壓敏電阻Interlink FSR4022左右腳底檢測固定電阻10kΩ 1%2FSR分壓舵機(jī)MG90S金屬齒輪2腳掌抬起/晃動(dòng)振動(dòng)馬達(dá)手機(jī)扁平馬達(dá)3V1顫抖體感三極管S80501驅(qū)動(dòng)振動(dòng)馬達(dá)音頻模塊DFPlayer Mini1音效播放揚(yáng)聲器3W 4Ω1輸出聲音電源5V 3A DC-DC模塊1穩(wěn)定供電3D打印件腳掌殼、腿部支架1套結(jié)構(gòu)支撐硅膠腳墊1mm厚2壓力傳導(dǎo)與防滑接線方面FSR部分按之前說的分壓電路連接兩個(gè)FSR分別接ESP32的GPIO34和GPIO35。需要特別提醒的是ESP32的ADC引腳并不是所有GPIO都能用的有些引腳內(nèi)部已經(jīng)連接到flash電路讀取時(shí)會(huì)有很大噪聲。我自己踩過坑的包括GPIO36?不36和39是純輸入ADC通道沒有問題但像GPIO2、GPIO15之類的被占用引腳就不要碰了。舵機(jī)的信號線接GPIO12和GPIO13這兩路是硬件PWM通道穩(wěn)定度好于軟件PWM。振動(dòng)馬達(dá)通過三極管接到GPIO14音頻模塊的RX、TX分別接GPIO16和GPIO17。供電是這個(gè)項(xiàng)目里最容易出問題的部分。ESP32的USB供電在舵機(jī)瞬間啟動(dòng)時(shí)會(huì)產(chǎn)生嚴(yán)重壓降表現(xiàn)為機(jī)器人一抖就重啟。我的解決方案是舵機(jī)和主控分開供電舵機(jī)直接用5V 3A的DC-DC模塊供電主控板也從同一個(gè)電源取電但通過一個(gè)大容量電解電容1000μF在電源入口做緩沖。這樣即使舵機(jī)瞬間拉走1.5A電流主控電壓波動(dòng)也能控制在0.2V以內(nèi)。5.2 下位機(jī)代碼與上位機(jī)代碼下位機(jī)ESP32代碼我分成三個(gè)文件main.ino負(fù)責(zé)初始化和主循環(huán)sensor.cpp負(fù)責(zé)FSR采樣和濾波action.cpp負(fù)責(zé)執(zhí)行舵機(jī)、馬達(dá)、音頻的具體動(dòng)作。主循環(huán)的邏輯很簡潔每10ms讀取一次壓力值將值通過串口發(fā)送同時(shí)檢查是否收到來自ROS 2端的控制指令收到就執(zhí)行對應(yīng)動(dòng)作。由于采樣放在定時(shí)器中斷里主循環(huán)里的串口接收不會(huì)阻塞傳感數(shù)據(jù)的更新。示例里最關(guān)鍵的是定時(shí)器采樣部分hw_timer_t *sampleTimer NULL; volatile float filteredPressure 0; volatile bool sampleReady false; void IRAM_ATTR onSampleTimer() { int raw analogRead(FSR_PIN); // 簡單的異常剔除跳變過大時(shí)忽略本次值 static int lastRaw 0; if (abs(raw - lastRaw) 1000) { lastRaw raw; return; } lastRaw raw; // 5點(diǎn)滑動(dòng)平均 static float buf[5] {0}; static int idx 0; buf[idx] raw; idx (idx 1) % 5; float sum 0; for (int i 0; i 5; i) sum buf[i]; filteredPressure sum / 5.0; sampleReady true; }需要注意在ESP32的Arduino環(huán)境里定時(shí)器回調(diào)函數(shù)必須用IRAM_ATTR修飾否則在Wi-Fi棧啟用時(shí)會(huì)觸發(fā)異常重啟。這是ESP32的一個(gè)“經(jīng)典坑”很多新手都會(huì)在這里卡一晚上。上位機(jī)ROS 2部分sensor_node的核心是串口讀取并轉(zhuǎn)換數(shù)據(jù)類型。Python里用pyserial讀串口解析形如P:1.234\n的協(xié)議幀然后發(fā)布到 /touch_strength。整個(gè)循環(huán)用 rclpy.spin_once() 配合小延時(shí)避免串口緩沖區(qū) overflow。5.3 靈敏度標(biāo)定的具體操作標(biāo)定這一步我建議按照以下步驟來不要跳步。先打開串口監(jiān)視器在無壓力的狀態(tài)下記錄10秒取平均作為基準(zhǔn)零點(diǎn)。然后用手指以你感覺“很輕”的力度觸碰FSR記錄這一瞬間的電平值記為“輕觸值”再用正常力度按一下記為“中壓值”再用最大力氣按壓記為“重壓值”。把這三個(gè)值填到react_node的params.yaml里作為壓力分檔的錨點(diǎn)。實(shí)際操作中有一個(gè)很容易被忽略的變量溫度。FSR的阻值會(huì)隨溫度漂移尤其是放在腳底這種不透氣的結(jié)構(gòu)里機(jī)器人內(nèi)部溫度升高后基線會(huì)變。所以我把“啟動(dòng)時(shí)自動(dòng)校準(zhǔn)零點(diǎn)”做成了默認(rèn)行為每次上電都會(huì)重新讀取基線而不是用代碼里寫死的0.8V。這個(gè)改動(dòng)小但長期運(yùn)行穩(wěn)定性的提升非常明顯。5.4 動(dòng)作參數(shù)的調(diào)試心得動(dòng)作表現(xiàn)的調(diào)試本質(zhì)上是在玩一組參數(shù)舵機(jī)目標(biāo)角度、轉(zhuǎn)動(dòng)速度、停頓時(shí)間、循環(huán)次數(shù)。我的參考經(jīng)驗(yàn)是輕觸反應(yīng)舵機(jī)轉(zhuǎn)20度、速度250、停頓300ms掙扎反應(yīng)舵機(jī)轉(zhuǎn)45度、速度600、循環(huán)4次每次間隔80ms。如果發(fā)現(xiàn)動(dòng)作看起來“假”最常見的原因其實(shí)是舵機(jī)速度太快了快到看起來像被電擊而不是在發(fā)抖。真人的顫抖頻率大概在5~10Hz如果想讓機(jī)器人看起來更接近生物抖動(dòng)間隔應(yīng)該在100ms~200ms之間而不是越快越像。這個(gè)經(jīng)驗(yàn)是我調(diào)了很多版才總結(jié)出來的你可以直接拿去用。6. 常見問題與排查技巧實(shí)錄6.1 傳感器不觸發(fā)或者一直觸發(fā)先上排查清單按概率排序現(xiàn)象大概率原因解決辦法完全沒有信號FSR引腳扯斷測FSR兩端電阻量不出變化就是斷了信號一直滿量程FSR被硬物壓住/分壓電阻接錯(cuò)檢查安裝層重新焊接固定電阻信號不穩(wěn)定線材內(nèi)部虛斷換硅膠軟線接頭處打膠固定上電時(shí)誤觸發(fā)一次上電瞬間ADC未穩(wěn)定在sampleTimer回調(diào)里加“啟動(dòng)前200ms丟棄”邏輯使用一段時(shí)間后誤觸發(fā)FSR零點(diǎn)漂移啟用啟動(dòng)自動(dòng)校準(zhǔn)重新標(biāo)定有一個(gè)排查小技巧把FSR的兩個(gè)引腳不通過分壓電路直接接到萬用表電阻檔用手按壓看阻值變化。如果阻值變化正常幾千Ω到幾十kΩ那問題在電路或者軟件如果阻值不變問題在傳感器本身。這樣能快速把問題定位到硬件層。6.2 舵機(jī)抖動(dòng)會(huì)導(dǎo)致整機(jī)重啟這個(gè)現(xiàn)象基本都是供電問題。舵機(jī)標(biāo)稱工作電流是堵轉(zhuǎn)電流MG90S堵轉(zhuǎn)電流能到1.2A左右而ESP32模塊的穩(wěn)壓芯片根本頂不住這種瞬時(shí)抽載。解決方案有三個(gè)層次第一舵機(jī)電源單獨(dú)走DC-DC模塊不經(jīng)過主板的3.3V穩(wěn)壓器第二電源輸入端并聯(lián)一個(gè)大電容增強(qiáng)瞬態(tài)響應(yīng)第三軟件上給舵機(jī)指令加“加速/減速”限制不要讓舵機(jī)以最大速度瞬間轉(zhuǎn)向。還有一點(diǎn)很多人不知道舵機(jī)信號線在上電瞬間會(huì)短暫輸出高電平導(dǎo)致舵機(jī)沖到最大角度如果此時(shí)機(jī)器人擺在不穩(wěn)定的架子上會(huì)摔下來。解決辦法是在舵機(jī)信號線和地之間加一個(gè)10kΩ下拉電阻讓上電瞬間信號保持低電平直到主控程序把PWM信號穩(wěn)定輸出。6.3 交互延遲大手感“肉”手感“肉”的原因主要有兩個(gè)一是主循環(huán)里用了大量的delay()阻塞代碼傳感器采樣被拖慢了二是ROS 2端的狀態(tài)機(jī)循環(huán)周期太長比如用默認(rèn)的0.5s定時(shí)器來做狀態(tài)切換那觸摸到反應(yīng)之間會(huì)有明顯卡頓。我的做法是下位機(jī)用硬件定時(shí)器做毫秒級采樣狀態(tài)機(jī)跑在ROS 2節(jié)點(diǎn)里但用50ms周期循環(huán)而不是默認(rèn)的500ms。如果你只跑單機(jī)版不接ROS 2那么整個(gè)狀態(tài)機(jī)也放在定時(shí)器回調(diào)里執(zhí)行主循環(huán)只負(fù)責(zé)串口輸出和處理外部指令。實(shí)測下來從手指碰到FSR到舵機(jī)開始轉(zhuǎn)動(dòng)的延遲能控制在60ms以內(nèi)這個(gè)數(shù)值已經(jīng)低于人類對“即時(shí)反饋”的感知閾值交互體驗(yàn)非常流暢。6.4 舵機(jī)轉(zhuǎn)動(dòng)時(shí)音頻播放卡頓音頻卡頓的問題根源在DFPlayer Mini和舵機(jī)共用電源時(shí)舵機(jī)的干擾導(dǎo)致音頻解碼芯片供電不穩(wěn)。DFPlayer Mini對電源噪聲非常敏感如果聽到卡頓、破音多半是電源不干凈。解決辦法是給DFPlayer Mini單獨(dú)加一個(gè)100μF電容和1mH電感組成的LC濾波或者干脆用一個(gè)獨(dú)立的5V供電給它。此外音頻文件本身要轉(zhuǎn)成不超過320kbps的MP3采樣率不要用44.1kHz用22.05kHz就夠了這樣解碼負(fù)擔(dān)更小抗干擾能力也更強(qiáng)。在我實(shí)際做的幾個(gè)版本里還有一個(gè)容易忽略的聲音問題播放音效和舵機(jī)動(dòng)作同時(shí)啟動(dòng)時(shí)音效的起點(diǎn)會(huì)和動(dòng)作的起點(diǎn)有些微偏差耳朵可能察覺不到但在視頻回放里會(huì)被放大。最自然的做法是讓音效稍微提前100ms啟動(dòng)因?yàn)槿硕鷮Α跋扔新曇艉笥袆?dòng)作”比“先有動(dòng)作后有聲音”的容忍度高得多這個(gè)細(xì)節(jié)能讓整體觀感真實(shí)不少。最后分享一點(diǎn)我的個(gè)人體會(huì)做這個(gè)項(xiàng)目最大的收獲不是“讓機(jī)器人怕癢”這個(gè)玩笑本身而是把一個(gè)看起來很無厘頭的場景硬生生拆成了傳感、控制、狀態(tài)管理、系統(tǒng)集成這四塊正好覆蓋了機(jī)器人開發(fā)的主要環(huán)節(jié)。我前后給三個(gè)朋友做過類似的項(xiàng)目每次都能在對外的演示中迅速吸引圍觀甚至有人看到一半就問能不能直接把代碼拿去給學(xué)生上課用。如果你也想做我的建議是不要一上來就追求完美先讓機(jī)器人有最基礎(chǔ)的反應(yīng)——碰到腳底就縮一下這一版跑通了再逐步加入聲音、抖動(dòng)、狀態(tài)機(jī)最后再接ROS 2。這樣每走一步都能看到成果學(xué)習(xí)動(dòng)力會(huì)保持得很好。如果你在調(diào)試中遇到了上面沒提到的問題順著“硬件—感知—電源—軟件”這四個(gè)方向排查絕大多數(shù)難點(diǎn)都能快速定位。希望這個(gè)項(xiàng)目也能讓你在機(jī)器人開發(fā)這條路上找到一個(gè)既好玩又有收獲的切入點(diǎn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91爆操视频| 清纯唯美第一页| WWW啪啪的com| 男人的天堂VA| 男人天堂2017| 一本大道久| 一及黄久一点| 婷婷情色综合网| 乱伦图一区| 啊啊啊久久| 超碰这里只有精品| 中文字暮97| 亚洲国产欧美中文永久| 亚洲国产欧美一区二区潘金莲| 五月天AV资源| 亚州高清色综合| 玖玖在线视频| 97色色色| 欧美日韩亚洲天堂| 亚洲综合一| 色性荡荡荡荡视频| 好吊色一区| juliaann精品熟女一区| 亚洲色图激情小说| 日日日啊啊啊| 亚洲一二三四区在线免费看视频| 欧美一级专区免费大片| 无码人妻毛片丰满熟妇精品区| 国产不卡片| 婷婷激情啪啪| 99re这里只有精品3| 中文字幕一区日韩精| 亚洲第一黄色av网站 | 欧美在线天堂| 久久精品超碰| 丁香九月婷婷| 91无遮挡| A 天堂| 欧亚 另类 久| 亚洲天堂资源网| 亚洲欲色| 97日韩欧美| 91天天综合| 97超碰欧美中文字幕| 992大香蕉| av2014 日韩在线中文字幕| 加勒比无码毛片| 黄站在线免费观看| 日本欧美不卡| 84YTCOM性无码| 91社区伊人| 国产无码三级视频在线观看| 亚洲男人的天堂V| 久久黄色网址| 久久久99久9| 亚洲另类久操网| 色妹子A V| 亚州乱码中文字幕综合久久久| 天天看片麻豆| 国产不卡的视频| q2午夜理论片夜色av| 青青草影视蜜久久| 久草加勒比一区在线| 翔田千里AV无码秘 三区| 久久这里只有精品9| 中文字幕精品码亚洲| 伊人天天久久动态图| 探花精品 一区二区| 国产欧美日韩一区二区三区| 思思热在线观看| 97干com| 亚州再线| 亚洲精品97p| 97超碰香蕉| 强奸乱伦AV网站| 日本色色色色色视频| 色色色网站| 伊人国产视频| 91亚洲影视| av一区二区三区不卡| 天天日美女的B| 91美女小视频| 国产午夜无码片在线观看影视| 操高情无码| 96精品在线| 情色五月天网| 乱伦熟女专区| 狠狠干综合| www.男人天堂| 在线岛国新天堂8| 亚洲色啪| 亚洲色图综合网| 大象AV在线| 黑人精品成人一区二区三区 | 日本中文字幕一区| 白嫩少妇| 99热综合| 久久精品无码熟妇一区二区三区视频导航| 淫荡网址| 91精品国产麻豆国产自产在| 国产诱惑| 色噜噜精品一区二区三| 97内射偷拍| 99999久久精| 户外裸露刺激视频第一区| 成人女人国产| 日本孕妇一区二区视频操逼免费看| 日本视频在线观看污污污| 久久一二区四| 91亚洲网| 日韩无码嘿咻黑热久| 日本久久久久久久久久| 人人摸人人摸人人干| 欧美中文字幕一区 | 亚洲精品中文字幕一区在线视频| 久久天天躁日日躁狠狠躁| 欧美一区二区三区日韩| 伊人亚洲综合| 国产熟女免费观看久久| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 人人操人人摸超碰| www.狠狠| 日躁天天爽爽| 天美国产精品| 久久草草亚洲蜜桃臀| 久久久久久久极品香蕉视频| 日本一区二区不卡| 欧美乱色| 在线观看无码三级少妇| 夜夜騷av、一區二區| 乱伦熟妇一区二区| 久草色悠悠在线视频| 亲子敌伦对白在线播放| 人妻天天操天天爽视频免费| 日韩av无码网站| 国产一区二区三区不卡手机在线| 麻豆美女丝袜人妻中文| 大香蕉伊人在线成人AV在线观看| 97在线精品观看视频| 四虎884a| 综合久久欧美| 国产精品成人久久一区二区三区| 色综合99999| 人人妻人人狠人人| 欧美高清16| 国色天香av| 久久e6只有精品| 欧美成人性爱视频在线播放 | 另类图片综合| 神马午夜久久久| 成人性爱视频在线看| …中文字幕亚洲乱,97人妻无码费视…| 亚洲一欧洲中文字幕在线| 狠狠爱夜夜干| 校园春色制服丝袜中文字亚洲| 传媒在线观看一区二区三区| 校园春色综合色| www.黄色在线| 欧美91变态| 亚洲一区二区三区麻豆传媒| aaaa少妇高潮大片| 97免费视频在线观看| 麻豆 亚洲 97| 天堂蜜桃无码视频一区二区| 小视频玖玖| 男人天堂无码| 激情终合网| 午夜免费福利视频一区| 啪啪资源网| 久久亚洲一区女同性恋中文字幕| 99热97| 26uuu国产成人综合| 97干97色| 噜噜噜噜天天狠狠| 中文字幕AV片| 日韩av色图| 色九九九九久| 一区二区三区色综合| 99这里有精品视频| 亚洲啪啪视频一区二区| 麻豆三极片| 久久r精品| 亚州乱码中文字幕综合久久久| 午夜精品久久久久久久99蜜桃一| 免费久久一级毛片大黄| 综合久久久久久久久91| 欧美春色| 91亚洲综合在线| 青青欧洲黑| 国产欧美日韩女同性恋ww喷水精品| 操逼片国产| 亚洲精品久久久久久久蜜桃臀| 91天天爱| 欧美日韩另类字幕中文| 欧美中文字幕一区| 精品人妻二区三区| 天天肏美女| 中国亚洲呦女专区| 超碰av人人人| 国产美脚女优尤物在线观看| 一区二区三区在线资源| 欧美乱色| 日本 成 人 小说 电影 一区二区| 亚洲精品aa久久伊人| 久久久久亚洲熟妇熟女| 国产精品人妻免费精品| 又大又大又大又粗爽高潮观看| 欧美瑟综合| 久艹99| 青青草玖玖爱| 999色欧美中文字幕| 欧美综合 站| 亚洲日韩熟女人妻高清在线| 超碰中文字幕人妻草一区| 国产污视频麻豆传媒一区二区| 精品国产乱码久久久久久影片| 色情成人五月天| 日韩亚洲美女一区久久| 日韩精品作爱导航| 日韩av电影网站| 色香综合天天影视综合| 综合亚州欧美| 人妻久久一区二区三区 | 五月天激情影院| 影音先锋中文字幕日本好一区二区| 天天操天天干一区二区| 国产精品视频白浆免费| AV天天在线观看| 国产黄a三级三级三级av在线看| 操碰97| 9999久久久久| 日韩紧密久久| 欧美在线55555| 亚洲Av噜噜一区二区三区妖精| 大香蕉男人的天堂| 99re99| 人妻三级在线中文字幕| 国产女人与拘做受视频免费| 色色色色网站| 开心六月色| 超碰97久久国| 91社区伊人| 国产精品干干干| 五月天玖玖资源站| 久久不卡一区二区| 国产精品久久久久久久久久二区三区| 亚洲成成熟女人综合一区二区| 92一区二区| 激情熟女12P| 亚洲美女自拍偷拍视频| 美女尤物福利视频| 天天躁狠狠躁av| 日本不卡一区| 亚洲成人美女无吗| 亚洲有码 视频一区| 超碰这里只有精品| 日本不卡一二区| 强奸乱伦亚洲第一页| 国产毛片精品一区二区色欲黄A片| 亚洲天堂另类美腿| 亚洲性综合11| av天堂天堂av日韩| 天无日色综合| 久久9精品网站| 熟女人妻精品一区二区视频 | 丰满人妻一区二区三区在线| 丰满少妇精品一区二区| 久久成人国产精品| 中亚精品极乱| 国产一二三福利视频网| 国产高清MV操逼视频| 亚洲色天堂日韩中| 骚日日av| 377p欧洲日本亚洲大胆| 欧美日韩人人精品| 亚洲高清色综合| www. 男人天堂成人在线| 国产精品69人妻无码久久久| 午夜精品久久久| 国产精品久久久久久久久久久久| 激情第四色| 青娱乐手机日韩在线视频| 91五十路| 丁香激情网| 日日夜夜模| 亚洲无码超碰免费| 鲁鲁色综合网| 欧美91变态| 无码国产精品久久久久| 老女人碰碰在线碰碰视频| 丰满人妻区一区二区三| 99超级碰免费视频| 中文字幕免费在线观看| 中文字幕123| 屌妞视频久久久久久久| 国产精品4p在线观看| 五月天色综合| 欧中美三级一区二区三区| 国产色精品午夜大片| 成熟熟女国产精品一区二区| 99国产精品视频尤物| 毛片17S| 草草草视频| 欧美国产日韩高清在线| 东北老熟女| 亚欧高清v| 九草九九九| 国产中文字幕曰本毛片| 性九九九九九九| 温婉少妇玩3p| 无套后入双马尾| 99综合免费视频| 人妻精品一区二区三区| 婷婷久久综合| 黄片视频观看| 色男人色天堂东京热| 国产一级不卡在线观看| 久操影视| 骚逼高潮久久精品| 国产精品国产亚洲区艳妇糸列| 亚洲欧美九九九| 色婷婷六月丁香七月婷婷| 丝袜无码a片| 久久av一级av少妇av高潮| 天天内射| 久久激情网| 97爱综合| 久久妇| 操碰91| 小说区 图片区色 综合区| 日本中文字幕高跟| 乱伦3P视频| 超碰99re| 麻豆精品三区视频| renqi久久久久久久久久久久| 激情色图| 丝袜狂射91| 99热这里是精品| 国产精品一区二区手机看片| 成人性交午夜免费片| 密臀在线免费观看| 入口操逼网站| 99久久亚洲精品无码毛片潘甜甜| 天天舔天天日天天射| 99热最新网址| 美女视频尤物网在线看| 夜夜欧美 | 天天综合网1| 自偷自拍的亚洲视频| 欧美激情综合| 日韩综合97p| 成人欧美日超碰| 天天色悠悠激情| 白嫩国模丰满一二三区| 国产欧美在线观看免费观看| 久久久久幕乱码| 99啪啪视频| 日韩成人大片在线观看| 日韩无码操逼片| 啊啊啊啊啊啊在线观看| 久久久999国产精品| 97玖玖超碰| 亚洲色五月| 国产白嫩漂亮KTV在线| 九九九久久久| 蜜臀一区二区三区在线 | 午夜激情成人在线观看| 很很操在线| 欧美草草高清日韩视频| 春色91| 九9精品| 久久超碰98| 熟女在线视频| 精品久一区免费| 超碰av人人人| 这里有精品| 午夜精品视频777| 国产精品无套内谢| 人人看欧美性爱| 久久这里只精品免费福利| 色九久| 欧美激情 一区| 国产AV人人夜夜澡人人爽麻豆| 国产夫妻一区二区| 蜜桃久久久久久久| 夜夜高潮夜夜爽高清视频一| 欧美性暴力猛交XXXX| 天天操av懂色| 少妇一区二区三区在线观看| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 躁躁日曰躁2020| 极品粉嫩一区二区| 天堂国产AV| 97色爱| 国产成人AV麻豆| 欧亚第一综合网| 亚洲美欧999| 国产av青草| 97超碰热线| 91精品丝袜久久久久久无码人妻| 91爱看| 久男人久久| 欧美激情黑人| 搡老女人老91二区| 国产毛片毛片4p懂色| 人妻一区二区三区视频 | 欧美内射少妇| 亚州高清av| 另类老少妇| 九九操久久国产免费视频| 欧美+日产+中文| 一级性爱网| 日本日逼高清| 精品国产精品一区二区| 性欧美另类高清| 国产成人AV麻豆| 97久久国产亚洲精品超碰热| 欧美激情1区| 国产高清亚洲日韩一区| 人人插人人摸人人| 欧美国产日韩清纯唯美| 欧美97视频| 怡红院久久老司机| 天堂69亚洲精品中文字| 超碰成人最新最好看| 人人操av| 久久99草| 国产一区二区在线播放| 国产第25页在线观看| 五月天综合| 欧美 牲| 午夜美女诱惑电源网| www国产无码| 日韩视频啪啪| 内射中出日韩在线观看视频| 精品熟妇视频一区二区| 日本色色视频网站| 色婷婷狠狠| 久草婷婷| 成人怡红院| 久久无码电影| 欧美熟女激情| 精品久久久久久久| 国产亚洲禁久一区二区| 伊人久久大香蕉线AV五月天| 青青久久艹| 亚洲精品中文字幕一区在线视频 | 很很很很操| 亚洲精品久久久久毛片A片拉屎 | 中文一区二区三区影院| 亚洲午夜AV| 91精品国久久久久久无码| 91综合网站| 操屄不卡视频| 精品无码久久久久| 免费视频在线一区二区不卡| 五月丁香六月| 清纯唯美第一页| 成年人性爱日韩| 99RE在线视频精品,这里只有精品| 国产区在线| 7777欧美成是人在线观看| 97久久精品国产| 精品78| 久99热| 九九九九九九免费视频| 99国产精品视频尤物| 97精彩视频网站| 久久人妻| 丝袜夫妻自拍| 国产中出内射一区二区| 日韩99999色| 一起草在线视频| 欧美亚洲激情小说| 亚洲欧洲激情卡通另类文学四射小说网站| 女人高潮抽搐喷水视频网站| 综合色区偷拍| 97在线免费看| 中文AV制服乱伦| 污到发麻的视频 国产| 七月丁香婷婷| 国产suv精品一区二区四| www.zbzhongsen.com| AV久日| 日本一级性爱| 亚洲少妇视频| 91九久| 超碰97久久| 亚洲自拍另类丝袜综合| 18禁免费视频| 蜜桃网熟妇| 激情视频网址| V A在线| 性色国产东北露脸精品视频| 国产亚洲日韩在线三区黑人| 尤物视频偷拍免费| 亚洲,欧美,春色,另类| 亚洲欧美另类激情小说| 伊人国产视频| 国产成人精品亚洲日本| 青草精品视频日本久久久久网站在线| 熟女在线视频| 国产a级午夜毛片| 亚洲无码日韩电影| 99re在线观看| 久久精品色欧美aⅴ一区二区| 国产熟女一区二区| 后入内射蜜桃臀| 国产区性爱在线视频秋霞豆| 欧美日韩久久精品爱爱| 日韩午夜国产| 婷婷伊人綜合中文字幕| av一区二区三区不卡| 狠狠躁日日躁夜夜躁A| 五月天丁香网| 国产精品毛片?v一区二区三区| 欧美第二页午夜| 少妇无码太爽| 视频分类 国内精品| 97超碰欧美| 台湾佬中文娱乐网久久久久久久久久com| 婷婷久久网| 69XX一中文字幕人妻91| 蜜臀AV一区二区三区| 欧美日韩人人早| 久久久久9| 午夜乱轮操逼视频免费看| 亚洲天堂久久| 超碰久久草| 天天操av懂色| 色婷婷电影网| 亚洲高清国产理伦片| 91少妇| 超碰97极品9| 欧美日本天堂| av在线人气 | 72av视频| 麻豆区久久久久亚| 一本大道综合伊人精品热热| 国产少妇与亚洲av| 色情综合| 亚欧国产无码精品在线| 国产传媒操逼视频| 久久久久久国产成人| 玖玖久久久| 欧美精品,四区。五区| 久久久久久91香蕉国产| www老逼91| 99这里只有精品| 色噜噜人妻丝袜a∨先锋影 | 亚洲 欧美 手机在线观看| 无码一区二区精品视频久久久春药 | 91N综合网| 亚洲国产亚洲天堂| 亚洲诱惑天堂| 亚洲有薄码区久久在线一区| 人妻少妇久久| 女人18精品一区二区三区| 色眯眯av| 欧美综合自拍亚洲综合图| 亚洲熟久久| 91少妇香蕉久久精品| 久久亚洲熟妇在线视频| 99操| 超碰夫妻97| 夜夜福利| 亚洲日韩东京热一区| 精品网站99999| 啊啊啊啊操死我了| 久久宗合亚洲| 熟妇一区,二区,三区。| 97资源站国产精品| 亚州综合色| 亚洲欧美天堂| 夜夜操美女| 国产一区在线观看无码AV| 97在线视频观看网站| 亚洲精品国产专区在线观看| 中文字幕123| 成人国产精品三级A片| 五月婷婷激情网| 青青草日韩无码| 99re这里只有精品中心播放| 91色爽欧美| 97爱b| 天天综合~91| 99在线精品视频| 亚洲日韩人妻中文字幕一区| 乱伦a片视频| 日韩精品在线观看网站| 婷婷四五区| 色九九九综合| 精品少妇99| 明星性猛交ⅹxxx乱大交| 日韩无码三级影院| 国模精品娜娜一二三区| 欧美日韩色图片| 欧美变态激情网| 快播电影网日韩新片| 国产高清成人免费视频| 操逼国产免费| 国色天香av| 东京热精品97综合网| 欧美啪啪天堂| 最新av中文字幕高清| 国产精品香蕉热久久新品| 男人天堂婷婷五月天校园春色| oumeisetupian| 日韩在线观看AV| 日韩无码视频黄色| 色色色网站| 精品久久久不卡一区二区| 熟妇女伦乱视频| 日本视频在线观看污污污| 啊啊啊用力在线观看| 后入式999| 成人无遮挡毛片免费看| 亚洲高潮少妇| 午夜操操操| 噜噜噜在线视频| 色月天AV导航| 超碰碰97资源站| 亚洲九月丁香| 男人精品天堂一区| 国产在线强奸视频| 99啪啪视频| 久久 精品| 偷窥自拍亚洲天堂网爆| 日韩 女同 综合| 国产成人99久久亚洲综合| 日本人妻一区二区| 欧美色青| 亚洲人人操| 5252色欧美在线男人的天堂| 影音先锋乱| 中文字幕久久亚州无码| 久久精品日韩| 又摸又舔在线观看网站| 日韩av在线精品观看| 狠狠 91| 亚洲色交| 91亚洲人电影| 超碰色综合| 人妻少妇视频在线播放| 欧美日韩亚洲天堂| 99精品在线观看| 欧美激情 亚洲色图| 欧美顶级黄片AAAAA在线免费看| 青青伊人加勒比海| 久久久免费的精品| 欧美综合色综合| 国产偷拍自拍在线视频| 欧美精品,四区。五区| 首页中文字幕中文字幕免费| 蜜桃臀一区二区aV| 综合久久欧美| 欧美人妻制服| 天美av在线观看| 人人么人人操| 91熟女综合| 岛国黄色短视频| 日日碰视频网| 婷婷五月丁香五月| 91社区伊人| 亚洲精品欧洲精品| 秋霞网—男女啪啪亚洲免费体验区 | 91无遮挡| 久久国色天香香蕉| 成人免费看吃奶视频网站| 亚州色站 日韩电影| 日韩精品在线观看观看| 国产精品高潮久久AV| 日韩国产欧美伦理在线| 啊啊啊不要好爽日韩无码一区| 亚洲欧美电影| 久草在| 国产成人亚洲精品无码古代早漏男| 中文字幕人乱码中文字的预防方法 | 中国的操老妇女| 日韩探花精品在线视频| 91欧美丝袜| 亚洲av强奸乱伦| 夜夜躁狠狠躁日日躁av| 九九久久久九九| 嫩草在线视频| 天天综合站| 校园春色 男人天堂| 凹凸视频在线一区二区| 国产精品久久久久久9999| 粉嫩在线一区二区懂色| 91亚州| 青青国产在线拍揄自揄拍| 国产精品久久久久无码A√| 啊啊啊啊啊好舒服视频| 特污免视频| 九九视频黄色片| 欧美的精品的视频| 亚洲天堂另类小说男人| 亚洲精品国产精品成人| 超碰在线成人电影| 夫妻四区五区六区| 国产成人网站在线观看| 少妇久久久久久| 人人摸人人舔一区二区| 99色色| 亚洲中文国际强奸字幕| 欧美大的香蕉有线电视视频 | 美女黄站| 日韩在线观看AV| 日韩一级片| 久操网视频| 夜夜欢天天干| 色97国产69香蕉| 欧美三级免费伊人| 亚洲五月丁香花狠狠干一区二区三区 | 国产精品色片一区二区| 国产精品噜噜噜日日日| 超碰一区二区| 中文字幕艹艹| 日韩一级二级| 成人无码影片视频在线| 日韩黄片视频试看| 欧美亚洲激情| 友优传媒精品在线一区二区| 91丝袜美腿片| 啊啊啊啊二区好大| 激情综合网激情五月天| 热99这里只有精品| 国产一级特黄大片处女| 成人av性爱电影在线观看| 天天综合91入口| 99re在线视频| 91日日| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 人妻熟女一区二区三区在线| 国产suv精品一区二区四区999| 亚洲一区二区性爱电影| 乱伦日本色图AⅤ| 国产精品爱欲| 性爱乱伦视频免费| 亚欧高清| 亚洲欧洲日本精品中文a∨| 极品肉射| 精品999999| 亚洲小说视频| 亚洲毛片基地专区| 夫妻日逼| 懂色AV蜜臀无码精品APP| 欧美日韩资源| www.色婷婷| 日逼视频日本| 欧美成年人性爱视频免费观看| 香蕉国产97| 亚洲天堂电影网99999| 美女AV一区二区| 啊啊啊不要啊啊受不了了视频在线| 久久9精品视频| 中文字幕av久久爽Av| 五月婷丁香| 国产黄a三级三级三级av在线看| www超碰| 日日夜夜干| 国模吧 一区二区三区| 丁香五月成人| 插入综合网| 丰满精品人妻少妇久久字幕| 天天做天天爱天天爽AV| 婷婷五月天无码| 岛国999| 大香蕉中文网| 2017天天操| 久久久精品中文字幕爱豆| 国产亚洲性生活视频播放| 亚洲av影音先锋| 欧美综合区| 一区二区三区 丝袜 高跟 美腿| 久久久亚洲欧美综合| 亚洲色五月| 色五月综合| 9超碰免费| 日日夜夜青青草母狗| 91美女色视频亚洲| 熟妇人妻丰满久久久久久久无码| 久久岛国| 亚洲蜜乳av| 亚洲啪啪性视频| 亚洲色图a| 国产和美国毛片| 国产深夜福利| 91深夜夜| 精品精品精品| 欧美97日韩精品| 好爽视频在线观看视频| 欧美在线永久天堂| 99re国产中文字幕| 亚洲欧美性生活| 好涩综合| 波多野结衣被操50分钟免费视频| 久久五月丁香| 啊啊啊啊啊啊啊好爽不要| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 日韩欧美亚洲国产日韩| 欧美青青视频| 密臀在线视频| 激情无码日韩| 亚洲另类综合欧美| 亚洲 欧美 日本 国内 首页| 中日韩免费看男女操逼大全| 国产精品国产拍高清AV| 欧美亚洲影视| 超碰成人人人爽人人爽| 青草草免费网站av| 啪啪91| 男人的天堂1024| 小视频玖玖| 爱爱动态试试看6 0秒| 超碰综合97在线| 懂色av色欲av蜜臀av| 婷婷色一区| 久久久久久十| 最新中文字幕精品在线| 丝袜天堂| 超碰色老头| 色色色综合网| 欧美在线啊啊啊| 欧美人与动性人交a| 人妻久热在线| 揉揉日日日日| 99久久久| 五月天九九日国产精品一区二区三区| 女性喷水高潮在线观看| 国产热av| 88xx成人精品视频| 夜夜春夜夜操| 一区 欧美 日韩 麻豆| 日韩无码a片| 亚洲成人AB| 91国产丝袜美女| 蜜臀va69| 亚洲人妻中文高清| 夜色97| 国产剧情AV不卡在线观看| 欧美人妻色| 中文字幕一区二区在线日韩精品| 97在线免费看| 放黄片放3级黄片没穿衣服| 激情五月天婷婷| 伊人久久AV诱惑悠悠| 丰满人妻av一区二区三区 | 午夜福利一区二区三区四区五区色婷婷| 干日本人少妇午夜寂寞影院| 激情亚洲天堂| 精品人体无圣光凹凸| 国产AV人人夜夜澡人人爽麻豆| 国产精品一区av在线| 亚洲欧美日韩电影网站一区| 啪啪啪精品| 加勒比色综合| 日亚韩精品视频二区三| 另类欧美色| 人妻天堂综合网| 强奸乱伦AV一天堂网| 国产欧美成人精品| 一级久久久久久久久久久| 性高潮久久久| 久久精品国产精品亚洲艾通辽熟妇| 综合网欧美| 不卡九肏| 亚洲日韩国产欧美综合v| 大香蕉天天看妹子| 青青操狠狠撩| 青青草国产欧美非洲黑人| 99色悠悠| 日韩美女操b| 超碰97欧美日韩| 99在线免费视频| 日本操逼视频免费| 色av中文字幕| 一个人免费HD91视频| 加勒比海色香蕉婷婷| 日本99一区二区| 91社操逼| 亚洲成a人v欧美综合天堂下载| 任我爽视频在线观看| 午夜120视频在线观看| 色天天野狼综合社区| 91操人| 极品销魂美女一区二区| 九九热午夜欧亚国产视频| 国产精品久久久三级无码| 2024黄色视频| 亚州图片第一页| 美女露胸露奶头| 岛国成人av在线播放网址| 精品一区二区三区丰满熟女-亚洲欧美一区| 91中文精品日韩欧美在线 | 五月天玖玖资源站| 97超碰超碰| 色偷偷2020免费视频播放| 性色中出| 日韩一级片在线看| 9丨亚洲一区二区在线| 亚洲天堂久| 久久超碰亚洲人| 人人做人人妻人人夜视频| 国产熟妇 码视频户外直播 | 性爱边摸边日免费AV| 啊啊啊操死我| 成人性交免费视屏| 97亚洲欧美日韩| 欧美熟妇乱码在线一区| 多乙久久久久久| 日韩无码a片| 亚洲日韩精品久久久久一区壹牛| 碰人碰碰人人开房人肉| 蜜臀久久99精品| 日日夜夜狠狠| 日本网色| 青娱乐亚洲自拍| 中文精品一区二去| 亚洲欧洲中文日韩女优乱码| 91色射| 日本一久是| 久久的网站啊啊啊啊啊| 天综合网| 午夜久久无码1000合集| 51国产午夜精品视频| 97超碰超碰| 伊人宅男大香蕉| 欧美综合传媒| 久久夜嗨| 四虎884a| 蜜屁Av| 久久发布国产伦子伦精品| 啊啊啊不要好疼视频| 五月综合婷婷久久网站| 久草福利在线资源站| 天天视频综合在线观看视频| 日韩视频精品在线观看| 亚洲国产一级黄色视频| 91无遮挡| 日本成人免费一区二区三区| 永久电影三级在线观看| 亚洲欧美伦综合| 五十路三区在线| 国产成人五月天丁香花| 天天网综合| 国产福利精品98视频| 极品肉射| 久久的免费性爱视频| 91丨人妻丨国产丨丝袜| 日韩成人无码| 久热在线精品免费观看| 国产精品嫩草影院午夜两性| 97在线精品观看视频| 国模无码人体一区二区三| 亚洲精品国产专区在线观看| 亚洲成人一区二区精品| 亚洲系列第一页| 激情久久久| 亚洲各类熟们中文字幕| 午夜天堂精品久久久久91| 色香阁在线| 欧洲Au麻豆| AV中文字幕剧情1区2区3| 亚洲日产专区婷婷| 色噜噜人妻av中文字幕| 又大又大又大又粗爽高潮观看| 亚洲资源站| 先锋激情∨在线视频播放| 中文字幕日韩精品久久| 国产亚洲精品玖玖玖在线观看| 久久香蕉网| 天天躁日日躁AAA片李宗瑞| 一级@啪啪视频| 日本成人电影资源网| www.久久99| 亚洲精品天天影视综合网| 国产盗摄美女如厕大神作品在线观看| 爱妻综合网| 91在线丝袜| 国产操逼网站亚洲一级黄色| 国产精品无码久久久久2028| 首页中文字幕中文字幕免费| 超碰调教97| 台湾佬中文娱乐网久久久久久久久久com| 超碰精品人妻狠狠干| 中文字幕日韩人妻视频一区二区三区交换夫妻| 色色毛片| 国产成人自拍视频视频| 91人妻Pr| 91色综合激情| 男人的天堂com| 91亚洲色人| 综合色图亚洲欧美| 国产九月婷婷| 一级成人性爱| 国产在线综合福利网站| 黄在线| 婷婷丁香成人| 亚洲官网在线| 欧美丝袜中文字幕07在线| 青娱乐淫乱1314| 色婷网| 欧美在线视频观看一二三四区高清| 激情婷婷丁香网| 亚洲 自拍偷拍 欧美| 高清不卡国产| 久9综合在线| 首页亚洲国产高跟丝袜诱惑视频| 99精品热| 亲子敌伦对白在线播放| 欧美在线观看综合国产| 啊好大好舒服| 亚洲色阁| 国产乱伦一二三区| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久精品福利影院| 色九九综合| 亚洲影视高清第一页| 成人自拍三级在线观看| 啪啪啪综合网| 99日视频在线免费| 性爱乱伦网址| 国产精品视频播放| 蜜乳视频网站| 九九热超碰| 色在线69堂| 日本一级婬片试看三分钟| 天天日日舔舔| 精品福利| 东北夫妻性偷拍| 国产成人精品网站| 免费黄色片子| 精品久久97| 草莓精品视频| 精品二区三四区五电影 | 日韩国语字幕| 超碰2017| 能看的av| 久久久人妻| 人人手机欧洲亚洲国产人妻| 91九色丨风韵犹存| 麻豆蜜桃视频在线观看| 国产强奸乱伦第1页| 丁香六月啪啪| 欧美亚洲综合高清在线| 青娱乐导航AV| 91老熟女| 国产福利夜| 麻花豆传媒剧国产MV出差| 91色噜噜狠狠| 很黄很色的视频在线观看| 综合色拍| 园内精品自拍视频在线播放| 青青欧美| 妺妺跟我一起洗澡没忍住| 91久久久久久久| 高清在线偷拍自拍视频| 唯美清纯 妖精视频| 亚洲午夜AV| 性色亚洲| 欧美韩国你懂得在线 | 国内亚洲精彩视频在线| 98精品国产乱码久久久久久| 免费亚洲黄色视频在线观看| 大香蕉92| 精品一区二区亚洲国产| 天天亚洲| 久草色悠悠在线视频| 久久久精品91八戒| 五月天亚洲网| 激情自拍 校园春色| 精品人妻av区天天看片| 亚洲成人精品久久久| 欧美视频一区二区在线| 九九九九一区| 欧美少妇一区二区三区| 26uuu偷拍亚洲欧洲综合| 九九九九九九视频| 五月天激情婷婷| 国产精品人人爽人人做可爱福利| 亚州 综合 色图| 婷婷丁香熟妇综合网| 超碰在线人人射| 夜夜骑天天燥| 五月天开心网| 国产最新小视频在线播放下载 | 性色综合网| 福利天堂| 亚洲天天艹| 国产精品久久发布| 香蕉人人操tv| 亚洲精品自拍| 色踪合AV| 亚洲欧美性生活| 91精品综合久久久久久五月丁香| 国产精品久久久久久久久久久久| 99精品久久久久久| 嗯啊啊啊轻点视频 | 亚洲性猛| 成人情色一区二区| 国产精品久久久久久久黄无码 | 2011国产精品| 亚洲成?V人片在线观看福利| 男女无套 免费网站| 精品一区二区三区四区外站| 盗摄 精品 另类 一区| 欧美人与性动交a美精品| 60秒免费视频| 中文字幕丝袜人妻| 国产精品色色| 中文久久爆乳| 日本操逼视频在线| 夜夜嗨一区二区三区直播内容| 精品二999| 色婷婷丁香五月| 偷窥自拍亚洲天堂网爆| 人人操人人摸人人看人人干| 97资源久久| 超碰导航97| 人人妻人人色一区二区三区| 97久久精品亚洲| 日韩av乱伦| 亚洲色图亚洲无码强奸乱伦| 小视频玖玖| 日本操逼视频免费| 亚洲激情视频| 91麻豆天美传媒在线| 超碰69| 久久人妻无码毛片A片麻豆| 一牛一区二区三区久久| 日本精品成人无码| 凸凹视频在线观看| 亚洲天堂7777| 欧美日韩国产中文精品字幕自在自线| 东京热毛片177b2viP| 青草一区二区| 日本Suv精品一区二区| 99热大香蕉伊在线| 91九九九吃| 丝袜色综合| 97在线观看免费视频l| 日韩伦理久 久久 清纯| 高清不卡一二三区视频......| 国产乱码久久| 91粉嫩萝控精品福利网站_精品影音先锋国 | 国产午夜精品在线观看| 伦伦成年午夜免费视频| 亚洲欧洲综合成人av一区| 久久首页| 欧美成人A√在线一区二区| 91一区二区三区蜜桃| 欧美v亚洲v综合v国产v妖精| 日产欧美电影一区二区三区| 亚洲av青草久久一区二区| 日本精品一级二级三级| 18禁止看精品中文字幕| 亚洲国产精品无码AV久久| 69av一区二区三区|