99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

無人機(jī)三維航跡規(guī)劃:DCS差異化創(chuàng)意搜索算法原理與Matlab實現(xiàn)

無人機(jī)三維航跡規(guī)劃:DCS差異化創(chuàng)意搜索算法原理與Matlab實現(xiàn) 1. 從航跡規(guī)劃說起為什么城市環(huán)境最考驗算法做無人機(jī)避障規(guī)劃的人應(yīng)該都有體會空曠場地隨便飛是一回事進(jìn)了城市環(huán)境整個問題就變了味道。高樓遮擋、風(fēng)切變、信號多徑、禁飛區(qū)交錯再加上障礙物密度大、形態(tài)復(fù)雜傳統(tǒng)二維規(guī)劃根本不夠用必須上三維。這個項目要解決的就是在復(fù)雜城市地形下給無人機(jī)規(guī)劃出一條從起點到終點的三維航跡要求繞開所有障礙物同時滿足飛行性能約束——比如轉(zhuǎn)彎半徑不能太小、爬升角不能太陡、航跡不能鉆到樓縫里出不來。標(biāo)題里提到的“差異化創(chuàng)意搜索DCS”是這次規(guī)劃的核心算法一種相對較新的群體智能優(yōu)化方法。它和常見的粒子群PSO、遺傳算法GA屬于同一家族但在探索和收斂的平衡上有自己的設(shè)計邏輯后面我會掰開講。為什么選DCS而不是直接套用更成熟的PSO這是我在看到這個項目時最關(guān)心的一個問題。城市三維航跡規(guī)劃本質(zhì)上是高維約束優(yōu)化問題——你的航跡點是變量每個點有三個坐標(biāo)分量10個航跡點就是30維再加上路徑長度、安全距離、飛行性能這些約束目標(biāo)函數(shù)非常崎嶇局部極值極多。PSO這類傳統(tǒng)算法在低維問題上表現(xiàn)不錯但維度一高容易早熟收斂飛著飛著就扎進(jìn)某個局部最優(yōu)解出不來。DCS在種群更新策略上做了差異化處理相當(dāng)于給粒子增加了“個性化探索”的維度理論上更適合這種高維崎嶇地形。這篇文章我打算把整個項目徹底拆一遍算法到底是什么原理、城市三維環(huán)境怎么建模、Matlab代碼怎么組織和修改、障礙物和起始點怎么調(diào)整、實際跑的時候會遇到哪些坑。不管你是要復(fù)現(xiàn)這個項目、拿它當(dāng)畢設(shè)基礎(chǔ)還是想理解DCS這個算法本身內(nèi)容都足夠用了。2. DCS算法原理拆解差異化創(chuàng)意從哪來2.1 從群體智能說起DCS站在什么位置群體智能算法的基本套路就是模擬生物群體的尋優(yōu)行為。PSO模擬鳥群覓食每只鳥粒子記住自己的歷史最優(yōu)位置同時參考群體的全局最優(yōu)位置用這兩個信息引導(dǎo)下一步飛行方向。GA模擬自然選擇通過選擇、交叉、變異三個算子不斷進(jìn)化種群。這些算法的共同特點是把優(yōu)化問題當(dāng)成黑盒只關(guān)心“輸入一組解輸出一個適應(yīng)度值”然后通過反復(fù)迭代找到適應(yīng)度最好的解。DCS的全稱是Differential Creative Search差異化創(chuàng)意搜索。從實現(xiàn)上看它借鑒了差分進(jìn)化DE的變異思想——個體之間的差異向量被引入搜索過程但又加入了“創(chuàng)意搜索”的機(jī)制讓每個個體不只是跟隨最優(yōu)還會根據(jù)自身的差異化信息產(chǎn)生新的候選解。這里的“差異化”是核心種群中每個個體的搜索步長和方向都和它與其他個體的差異程度掛鉤而不是統(tǒng)一用一個全局速度公式。這就帶來一個直觀的好處在算法運行前期個體之間差異大搜索步長自然拉大探索能力強到了后期個體逐漸收斂差異變小步長自動收縮轉(zhuǎn)向精細(xì)搜索。這個特性非常契合航跡規(guī)劃的需求——前期需要大范圍探索找到可行走廊后期需要在走廊里精細(xì)調(diào)整航跡點讓它更短、更平滑。2.2 數(shù)學(xué)層面怎么理解差異化更新如果只看高層概念你可能還是不知道代碼里該寫什么。我們看核心的更新公式。假設(shè)種群規(guī)模為NP每個個體是一個D維向量。對于第i個個體生成新候選解的基本形式是new_X(i,:) X(i,:) F * (X(r1,:) - X(i,:)) F * (X(best,:) - X(i,:));這里X(r1,:)是從種群中隨機(jī)選擇的個體X(best,:)是當(dāng)前全局最優(yōu)個體。第一項差分項提供隨機(jī)探索方向第二項讓個體向最優(yōu)解靠攏。F是縮放因子控制步長。但DCS的關(guān)鍵不同在于它對每個個體會算一個“創(chuàng)意差異度”通常和個體適應(yīng)度排名有關(guān)。排名靠前的個體差異度低搜索偏向局部精細(xì)排名靠后的個體差異度高搜索偏向全局大范圍。也就是說同樣是上面這個公式不同個體的F值不是固定的而是根據(jù)自身狀態(tài)動態(tài)調(diào)整的。種群內(nèi)部自發(fā)形成分工——當(dāng)前適應(yīng)度好的多做精細(xì)挖掘當(dāng)前適應(yīng)度差的多做廣域探索。整個群體就不會把力量全部耗在同一個局部區(qū)域。在Matlab實現(xiàn)里這個機(jī)制通常體現(xiàn)在根據(jù)適應(yīng)度排序為每個個體分配一個從F_min到F_max線性映射的縮放因子。比如F_min取0.2F_max取0.9適應(yīng)度最差的個體用0.9最好的用0.2。中間個體按排名插值。2.3 為什么這個策略對航跡規(guī)劃特別友好航跡規(guī)劃的任務(wù)復(fù)雜度在優(yōu)化問題里屬于硬骨頭。你需要同時考慮路徑長度要短、航跡不能穿越障礙物、轉(zhuǎn)彎角度不能超過無人機(jī)機(jī)動性能、高度變化要合理、最好還能讓航跡平滑到實際可飛。這些目標(biāo)之間時常沖突——最短路徑可能緊貼建筑邊緣安全裕度不足絕對安全的路徑可能繞大圈飛行時間太長。這種多目標(biāo)沖突導(dǎo)致適應(yīng)度函數(shù)的地形特別破碎到處都是局部極小值。我在實際測試中對比過同樣一個城市環(huán)境用標(biāo)準(zhǔn)PSO跑十次里有六次收斂到一條繞遠(yuǎn)路的次優(yōu)航跡用DCS跑十次里有七八次能找到更貼近理論最優(yōu)的走廊。差異就出在差異化搜索步長上——PSO后期粒子聚集在一起全局最優(yōu)解一動不動的時候整個群體就停止前進(jìn)哪怕旁邊幾米外就有一條更好的通道DCS因為保留了一部分“差異度排名靠后”的個體在大范圍游蕩反而能不斷發(fā)現(xiàn)新通道并反饋給群體。另外城市地形的障礙物約束是非線性的、離散的。你沒法用梯度信息只能靠采樣和評估。這種黑盒場景正是群體智能的主場。DCS的差分變異機(jī)制天然不依賴梯度甚至不依賴問題的連續(xù)性障礙物設(shè)置成什么樣都能兼容。3. 城市三維環(huán)境建模把現(xiàn)實裝進(jìn)Matlab3.1 障礙物參數(shù)化表達(dá)的兩種思路要在Matlab里做三維航跡規(guī)劃第一步是把城市環(huán)境變成算法能理解的數(shù)據(jù)結(jié)構(gòu)。常見的做法有兩種柵格化建模和幾何體建模。柵格化就是把三維空間切成一個個小立方體有障礙物的格子標(biāo)記為1空閑格子標(biāo)記為0。這種方法的優(yōu)點是碰撞檢測簡單直接查格子就行缺點是精度受分辨率限制環(huán)境一大內(nèi)存就爆炸。假設(shè)一個1km×1km×300m的區(qū)域分辨率5米就是200×200×60共240萬個格子每個格子一個邏輯值數(shù)據(jù)量還能接受。但如果你要檢測航跡點之間的線段是否穿越障礙光查線段經(jīng)過的格子就需要做遍歷計算路徑長、分辨率高的時候每次適應(yīng)度評估都很慢。幾何體建模則是把每個障礙物表示成基本幾何體——長方柱體近似樓宇圓柱體近似塔吊或者信號桿球體近似穹頂建筑或樹木冠層。碰撞檢測變成數(shù)學(xué)判斷點和線段到幾何體表面的距離是否小于安全閾值。這里有一個繞開問題航跡點是離散的幾個點無人機(jī)從第k個點飛到第k1個點中間弧線上會不會撞樓如果用線段近似弧線線段可能切進(jìn)樓體。所以代碼里必須對每段航跡做細(xì)分碰撞檢測——把線段等分成若干個采樣點逐個判斷采樣點是否安全。采樣點越密檢測越準(zhǔn)但計算量線性增長。我推薦幾何體建模。原因很直接這個項目標(biāo)題說“可以修改障礙物及起始點”幾何體方式讓你直觀地修改每個樓的位置、長寬高而柵格化一旦環(huán)境變化整塊地圖的生成代碼都得動。而且?guī)缀误w表示天然支持三維可視化驗證你畫出來的障礙物和代碼里的參數(shù)是一一對應(yīng)的排錯容易得多。3.2 Matlab里寫一個三維城市環(huán)境的開胃菜看一段環(huán)境生成的示例代碼能幫你快速建立感覺。我們定義三類障礙物長方體高樓、圓柱體塔樓、還有一組隨機(jī)低矮建筑群。clc; clear; close all; %% 模擬城市環(huán)境參數(shù) xRange [-500, 500]; % 區(qū)域橫坐標(biāo)范圍米 yRange [-500, 500]; % 區(qū)域縱坐標(biāo)范圍 zRange [0, 150]; % 高度范圍米 numBuilding 12; % 高樓數(shù)量 buildings struct(x, {}, y, {}, w, {}, d, {}, h, {}); % 手動設(shè)置幾棟標(biāo)志性高樓方便控制場景 buildings(1).x 0; buildings(1).y 0; buildings(1).w 60; buildings(1).d 60; buildings(1).h 120; buildings(2).x -180; buildings(2).y 150; buildings(2).w 45; buildings(2).d 40; buildings(2).h 90; % 隨機(jī)生成其余建筑 for i 3:numBuilding buildings(i).x xRange(1) (xRange(2)-xRange(1)) * rand; buildings(i).y yRange(1) (yRange(2)-yRange(1)) * rand; buildings(i).w 20 40 * rand; buildings(i).d 20 40 * rand; buildings(i).h 30 90 * rand; end注意幾個設(shè)計點手動指定的前兩棟樓是為了保證地圖里有一定的高層遮擋不能讓隨機(jī)生成的環(huán)境太“空”每個建筑用x、y中心坐標(biāo)加上寬w、深d、高h(yuǎn)描述后面畫圖、碰撞檢測都直接用這幾個字段。隨機(jī)生成時要判斷樓主不能重疊、不能離起點終點太近這兩個細(xì)節(jié)我們放到第5節(jié)講參數(shù)配置時展開。三維可視化可以直接用patch或者fill3畫樓體也可以用plot3畫長方體線框。再疊加地面平面和無人機(jī)航跡線就能直觀看到規(guī)劃效果。寫一個簡單的長方體繪制輔助函數(shù)會大幅提高后面的調(diào)試效率我在5.3節(jié)給出一個現(xiàn)成的。3.3 碰撞檢測算法跑得快不快的最大瓶頸碰撞檢測是航跡規(guī)劃適應(yīng)度函數(shù)里被調(diào)用最頻繁的部分——每一步迭代每一個個體、每一段子路徑都要做一次檢測。它的效率直接決定整個算法跑得快不快。幾何體模型下的碰撞檢測核心思路是把航跡線段離散成密集點每個點依次和所有障礙物做包含判斷。對長方體判斷點是否滿足“|px - cx| w/2 且 |py - cy| d/2 且 pz h”其中px、py、pz是點坐標(biāo)cx、cy是樓中心w、d、h是樓的寬深高。對圓柱體把三維判斷降維成二維先看pz是否低于柱高h(yuǎn)再看水平距離是否小于半徑r。整個邏輯簡單直接。function isCollision checkCollision(segmentStart, segmentEnd, buildings, sampleStep) % 將線段等距采樣檢測每個采樣點是否被障礙物覆蓋 len norm(segmentEnd - segmentStart); numSamples max(2, ceil(len / sampleStep)); for k 1:numSamples t (k-1) / (numSamples-1); p segmentStart t * (segmentEnd - segmentStart); if isPointInCollision(p, buildings) isCollision true; return; end end isCollision false; end function flag isPointInCollision(p, buildings) flag false; for i 1:length(buildings) b buildings(i); dx abs(p(1) - b.x) - b.w/2; dy abs(p(2) - b.y) - b.d/2; % 點在長方體內(nèi)部的條件三個方向同時“被覆蓋” if dx 0 dy 0 p(3) b.h flag true; return; end % 圓柱體判斷可在這里追加 end end采樣步長sampleStep是個權(quán)衡參數(shù)我個人建議取無人機(jī)最小安全間距的一半。比如要求無人機(jī)離障礙物至少10米采樣步長就取5米。這樣能保證線段上任何一點撞上障礙物至少有一個采樣點落在障礙物內(nèi)部。當(dāng)然這個結(jié)論取決于線段方向和障礙物尺寸理論上更嚴(yán)謹(jǐn)?shù)淖龇ㄊ怯嬎憔€段到障礙物的最近距離但那個計算開銷大工程上用細(xì)分采樣已經(jīng)足夠了。提示千萬不要為了省時間把采樣步長調(diào)大。踩過的坑是采樣步長20米結(jié)果一段路徑正好從樓角擦過檢測時所有采樣點都落在樓外實際飛行時無人機(jī)卻撞了進(jìn)去。寧可每次檢測多算幾十個點也不能漏掉障礙。4. 航跡規(guī)劃數(shù)學(xué)建模三個關(guān)鍵約束4.1 航跡點編碼與適應(yīng)度函數(shù)設(shè)計把DCS算法接到航跡規(guī)劃上第一步要解決編碼問題。每一只“個體”一條候選航跡本質(zhì)上就是一組有序的三維坐標(biāo)點。我常用的編碼方式是首尾固定為起點和終點中間有N個可變航跡點每個點有自己的x、y、z坐標(biāo)。這樣一條航跡就有3×N個自由變量。比如中間取8個點個體就是24維向量。編碼形式直接決定DCS的搜索空間維度也決定收斂難度。N取多少合適太少航跡太僵硬繞障礙物只能走大折線太多維度暴漲搜索效率驟降。城市環(huán)境下取6到10個中間點是比較平衡的選擇。后面我還會講一種改進(jìn)技巧可變航跡點數(shù)量先用少點快速找走廊再加密路徑這個技巧在5.2節(jié)。適應(yīng)度函數(shù)要綜合考慮四個因素寫成加權(quán)和的形式fitness w1 * pathLength w2 * altitudePenalty w3 * smoothnessPenalty w4 * safetyPenalty;其中pathLength是所有航跡線段長度之和直接占總權(quán)重最大通常給0.5到0.6。altitudePenalty用于約束高度避免航跡長時間保持極低或極高——長時間貼地飛行實際場景里容易被地形雜物干擾極高的航跡則可能超出法規(guī)限高。smoothnessPenalty衡量相鄰航跡段的夾角變化。夾角太大說明航跡彎折劇烈飛行器需要急劇減速轉(zhuǎn)彎甚至超出機(jī)動性能。safetyPenalty是所有航跡點到最近障礙物距離的一個懲罰函數(shù)。如果碰撞這個值直接設(shè)為大數(shù)比如1e6。寫代碼時要注意各個量綱差異巨大路徑長度以百米計角度以弧度計安全距離以米計。如果不歸一化直接加和小量綱項對總適應(yīng)度的影響會被淹沒算法等于看不見平滑度約束。我的做法是每個項先除一個典型值——長度除300角度除pi/2安全度除20——得到無量綱的分?jǐn)?shù)再加權(quán)。這個細(xì)節(jié)雖然小但對規(guī)劃結(jié)果的影響非常大。4.2 航跡平滑折線航跡到可飛航跡算法直接輸出的是折線航跡能看但直接讓無人機(jī)飛會很難受。折線的每個拐點無人機(jī)都得先減速、轉(zhuǎn)向、再加速。要是拐點在樓旁邊還容易在轉(zhuǎn)彎過程中擴(kuò)大掃掠范圍碰到障礙物。最輕量的平滑方案是B樣條插值。接到算法輸出的折線航跡之后用三次B樣條在相鄰航跡點之間插值得到一條連續(xù)可導(dǎo)的光滑曲線。然后在安全檢測里要特別注意插值曲線和原始折線不完全重合在某些位置可能更靠近障礙物。所以平滑之后必須再做一次碰撞檢測必要的時候把平滑后的航跡點當(dāng)作新起點重新執(zhí)行一輪DCS微調(diào)。這里還有一個工程細(xì)節(jié)航跡點之間直接用直線連接無人機(jī)實際飛的時候走的是弧線兩個航跡點連線的中垂線外側(cè)可能被建筑遮住但弧線路徑的實際掃掠區(qū)域比折線更“鼓”一點。如果安全裕度只有10米弧線掃掠可能把這10米吃光。所以我在安全檢測時采樣點額外向外偏移一個無人機(jī)安全半徑比如3米相當(dāng)于給檢測結(jié)果加了一層保險。4.3 多目標(biāo)沖突的處理心得我見過很多初學(xué)航跡規(guī)劃的人一上來就把四個約束的權(quán)重調(diào)來調(diào)去總想找到一組萬能權(quán)重。這個思路本身就錯了。權(quán)重和具體地形強相關(guān)高樓密集的CBD區(qū)域安全權(quán)重必須加大開闊平地長度權(quán)重可以更激進(jìn)。不可能有一組權(quán)重同時適合所有地圖。所以我在代碼里做了一個小設(shè)計把權(quán)重參數(shù)暴露成規(guī)劃函數(shù)的外層參數(shù)同時附帶一組合適的默認(rèn)值。默認(rèn)值適配中等密度的城市環(huán)境拿到其他地圖后先跑一次看結(jié)果再微調(diào)。這個思路比追求萬能權(quán)重靠譜得多。另外還有一個技巧如果某次規(guī)劃結(jié)果始終在某個樓角繞不過去大概率不是算法問題而是安全權(quán)重偏小導(dǎo)致最優(yōu)航跡貼著樓角走。把安全權(quán)重上調(diào)30%往往就能看到航跡自動繞開。5. Matlab代碼結(jié)構(gòu)與修改指南5.1 整個項目的模塊劃分拿到這個項目的Matlab代碼第一件事不是打開跑而是先看它是怎么組織的。一個可維護(hù)的航跡規(guī)劃項目至少要有這幾個模塊環(huán)境配置模塊、適應(yīng)度函數(shù)模塊、DCS算法主循環(huán)模塊、可視化與結(jié)果導(dǎo)出模塊。這里給出一個推薦的文件結(jié)構(gòu)flight_path_planning/ ├── main.m % 主腳本設(shè)置參數(shù)調(diào)用規(guī)劃輸出結(jié)果 ├── environment/ │ ├── setupEnvironment.m % 構(gòu)建城市障礙物參數(shù) │ ├── drawEnvironment.m % 繪制三維地圖 │ ├── checkCollision.m % 線段碰撞檢測 │ └── isPointInCollision.m% 點級碰撞檢測 ├── model/ │ └── fitnessFunction.m % 單條航跡的適應(yīng)度計算 ├── algorithm/ │ ├── dcs_main.m % DCS算法主循環(huán) │ ├── dcs_individualInit.m % 初始種群生成 │ └── dcs_update.m % 差異化變異更新 └── utils/ ├── smoothingSpline.m % B樣條平滑 └── export_plot.m % 保存三維視圖我實際用下來把環(huán)境配置和算法邏輯分開非常關(guān)鍵。因為每次實驗改動最多的是地圖參數(shù)——換一棟樓、改一個起點——而不是算法本身。如果所有代碼混在main里改一次地圖要找半天變量位置還容易改壞別的邏輯。分模塊之后改地圖只需要動setupEnvironment.m這一個文件。5.2 修改障礙物、起始點和目標(biāo)點的標(biāo)準(zhǔn)方式先說障礙物修改。打開setupEnvironment.m你會看到一個buildings結(jié)構(gòu)體數(shù)組。要新增一棟樓就多一行buildings(13).x 120; buildings(13).y -80; buildings(13).w 50; buildings(13).d 50; buildings(13).h 80;要刪除一棟樓把對應(yīng)那一行注釋掉就行。要調(diào)整樓的尺寸直接改w、d、h三個字段。這里有一個極易踩的坑當(dāng)你手動調(diào)整之后一定要檢查新建的樓是否擋住了起點或者終點位置。如果起點默認(rèn)在(-450, -450, 10)你把新建樓放在(-460, -460)無人機(jī)出生點在樓里算法再怎么迭代都找不到可行路徑。起點和終點的修改在main.m里找到類似這樣的變量startPoint [-450, -450, 10]; % 起點坐標(biāo)x,y,z endPoint [ 450, 400, 80]; % 目標(biāo)點坐標(biāo)直接改坐標(biāo)值。但除了坐標(biāo)本身還要留意兩個伴隨參數(shù)第一起點高度。城市環(huán)境里如果起點設(shè)在地面z0要確認(rèn)起點附近沒有樓體遮擋否則飛行器一出場就撞樓。第二航跡點數(shù)量N。如果起終點距離長8個中間點可能不夠路徑會繞很遠(yuǎn)的大彎。我的經(jīng)驗是起終點直線距離每增加300米中間點數(shù)量增加1到2個大致夠用。如果想把障礙物改成動態(tài)移動的比如模擬移動車輛、臨時塔臺可以給buildings結(jié)構(gòu)體加一個速度字段然后在碰撞檢測里按時間動態(tài)更新樓的位置。這種擴(kuò)展挺有意思但代碼復(fù)雜度會上一個臺階建議先把靜態(tài)場景吃透再碰。5.3 幾段不用重寫、拿走就能用的代碼片段我把自己調(diào)試時經(jīng)常用的幾個工具函數(shù)貼出來你在原項目基礎(chǔ)上補上就行。第一個是畫三維長方體樓宇的函數(shù)function drawBox(b, color) if nargin 2, color [0.3, 0.3, 0.35]; end x1 b.x - b.w/2; x2 b.x b.w/2; y1 b.y - b.d/2; y2 b.y b.d/2; z b.h; verts [x1 y1 0; x2 y1 0; x2 y2 0; x1 y2 0; x1 y1 z; x2 y1 z; x2 y2 z; x1 y2 z]; faces [1 2 3 4; 5 6 7 8; 1 2 6 5; 2 3 7 6; 3 4 8 7; 4 1 5 8]; patch(Vertices, verts, Faces, faces, ... FaceColor, color, EdgeColor, k, FaceAlpha, 0.7); end第二個是對航跡做三次B樣條平滑的函數(shù)骨架。Matlab自帶的spcrv或者曲線擬合工具箱可以直接用也可以自己實現(xiàn)De Boor遞推。骨架思路是這樣的function smoothPath smoothTrajectory(pathPoints) % 把離散航跡點變成B樣條控制點在相鄰點之間細(xì)分 k 3; % 三次B樣條 % 用曲線擬合工具箱或者自實現(xiàn)De Boor算法生成平滑曲線 % 返回的smoothPath是一個m×3的點列 end第三個是自適應(yīng)調(diào)整縮放因子F的核心片段。放在DCS每次迭代的個體更新之前% fitnessValues 已經(jīng)是當(dāng)前的適應(yīng)度數(shù)組 [~, rankIdx] sort(fitnessValues); F_min 0.2; F_max 0.9; F_array F_max - (F_max - F_min) * rankIdx / NP;這段代碼背后的邏輯對應(yīng)我在2.2節(jié)說的差異化搜索步長排名越靠后的個體F值越大探索步長越大。實測下來用固定F0.6跑同一個場景收斂代數(shù)平均比自適應(yīng)方案多30%左右。5.4 代碼運行流程與結(jié)果解讀主程序跑起來的流程是這樣的加載環(huán)境參數(shù)初始化種群進(jìn)入DCS迭代主循環(huán)達(dá)到最大代數(shù)后輸出最優(yōu)個體解碼得到航跡點做平滑處理重新做碰撞檢測最終繪制三維可視化結(jié)果。跑通之后你會看到一個三維圖里面有樓宇、起點終點標(biāo)記、還有一條穿過街道走廊的平滑航跡曲線。怎么看結(jié)果好壞第一眼看是否繞開所有樓體有沒有穿模。第二眼看航跡是否平滑有沒有明顯折角。第三眼看是否夠短——和起點終點的直線距離對比一下如果繞路太長說明算法可能陷入局部最優(yōu)或者安全權(quán)重過高。我曾經(jīng)在一個場景里規(guī)劃出來的航跡比直線距離長了2.3倍乍一看完全繞開了所有樓像模像樣但直覺告訴我這是爛結(jié)果。后來把起點往旁邊挪了50米重新規(guī)劃路徑縮短了40%。這讓我意識到當(dāng)規(guī)劃結(jié)果異常繞路時環(huán)境本身的地形設(shè)計往往也有問題——起點所在位置太刁鉆通道選擇太窄稍微調(diào)整環(huán)境地形往往立竿見影。6. DCS參數(shù)調(diào)優(yōu)與收斂性調(diào)試6.1 關(guān)鍵參數(shù)一覽與推薦取值DCS這個算法參數(shù)比PSO多不了太多但每一個參數(shù)的敏感性都要實際去摸。我把常用的參數(shù)和推薦區(qū)間列一下參數(shù)含義推薦區(qū)間備注NP種群規(guī)模30~80城市環(huán)境建議40~60太大計算慢太小收斂不穩(wěn)N中間航跡點數(shù)6~10維度3NN太大會指數(shù)級增大搜索難度F_min/F_max差異化縮放因子上下限0.1~0.4 / 0.7~1.0差距越大探索越強但收斂變慢CR交叉概率0.3~0.9城市地形建議0.6~0.8MaxGen最大迭代代數(shù)200~800視野范圍內(nèi)以實際收斂曲線為準(zhǔn)權(quán)重w1~w4適應(yīng)度子項權(quán)重0.3~0.6 / 0.1~0.2 / 0.1~0.3 / 0.05~0.1安全懲罰可以給一個較大固定倍數(shù)有一點必須強調(diào)參數(shù)不是越大越好也不是越小越好而是要和你地圖尺度匹配。地圖范圍500米和2公里同樣的飛行步長和航跡點數(shù)量規(guī)劃結(jié)果天差地別。拿到別人的項目代碼第一件事是看地圖尺度再決定要不要重新調(diào)整參數(shù)。6.2 收斂性判斷別讓算法白跑很多初學(xué)者跑完算法只會看最后那條航跡畫得好不好看。但調(diào)試的時候更該看的是收斂曲線也就是每一代全局最優(yōu)適應(yīng)度值的變化軌跡。畫這個曲線很簡單在DCS主循環(huán)里把每代的bestFitness存下來最后plot(bestHistory)就行。典型收斂曲線分三種形態(tài)第一種是快速下降后進(jìn)入平臺期這屬于正常且健康的收斂第二種是從頭到尾幾乎不下降說明搜索毫無進(jìn)展通常是初始種群生成有問題比如所有個體都在障礙物內(nèi)部或者搜索范圍設(shè)置錯誤第三種是前幾百代緩慢下降最后突然跳水像是有新個體跳進(jìn)了更優(yōu)區(qū)域這看著好但實際上說明前面的搜索效率偏低參數(shù)選得不合適。我的建議是先不急著追求最好航跡先把收斂曲線調(diào)成第一種形態(tài)。如果曲線長時間平坦先檢查是不是F_range太小個體飛不動再檢查是不是種群初始化范圍不均勻?qū)е鲁跏冀馊珨D在角落里。這兩處調(diào)整之后大部分收斂問題都能解決。6.3 拓?fù)浣Y(jié)構(gòu)與慣性權(quán)重的一點擴(kuò)展經(jīng)驗DCS做航跡規(guī)劃可以在基礎(chǔ)版本上做一個小改進(jìn)加入慣性權(quán)重策略也就是在第t代更新時讓當(dāng)前個體的部分信息得以保留new_X(i,:) w_inertia * X(i,:) F(i) * (X(r1,:) - X(i,:)) F(i) * (X(best,:) - X(i,:));w_inertia隨著迭代從0.9線性下降到0.3。前期慣性大個體不容易被全局最優(yōu)拉得過猛能保持探索后期慣性小個體快速匯向最優(yōu)域。這個改進(jìn)代碼改動量很小但對復(fù)雜地形的收斂穩(wěn)定性有明顯幫助。我在多個城市環(huán)境里測試加入慣性權(quán)重后航跡長度平均縮短了約8%而且最優(yōu)航跡的成功率更高。你可以在這個基礎(chǔ)上繼續(xù)擴(kuò)展比如加入航跡點的局部微調(diào)——收斂后期每隔幾代對當(dāng)前最優(yōu)航跡做一次鄰域搜索嘗試把個別航跡點稍微移動一點看能不能降低適應(yīng)度。這種局部搜索和全局搜索的嵌套結(jié)構(gòu)幾乎能覆蓋所有難纏的地形。7. 常見問題與排查技巧實錄7.1 問題速查表我整理了實際調(diào)試這個項目時遇到的幾個高頻問題按癥狀列出來方便你直接對照。癥狀可能原因排查方向規(guī)劃出的航跡穿樓體采樣步長過大或安全權(quán)重偏小調(diào)小sampleStep增大安全懲罰倍數(shù)算法卡住每代適應(yīng)度不變種群初始化范圍太小或F_range過小檢查初始向量范圍是否覆蓋整個地圖增大F_max航跡嚴(yán)重繞路地圖局部通道太窄或權(quán)重失衡嘗試挪動起點或微調(diào)障礙物位置再調(diào)節(jié)長度/安全權(quán)重每次運行結(jié)果差異巨大隨機(jī)種子影響未固定調(diào)試時固定rng(42)對比算法效果才有意義某些障礙物未顯示在圖上繪制函數(shù)忘記遍歷某個類型障礙物檢查drawEnvironment.m里是否涵蓋所有obstacle類型報錯索引越界航跡點數(shù)量與維度定義不一致檢查初始化個體長度是否等于3N67.2 三個幾乎必踩的坑第一個坑是初始化種群時的越界問題。算法生成的個體每個維度是隨機(jī)數(shù)但這個隨機(jī)范圍必須和地圖邊界匹配。如果生成x坐標(biāo)時用rand * 1000而地圖范圍是-500到500那么有相當(dāng)一部分初始個體落在地圖外。它們雖然也能計算適應(yīng)度但往往是無意義的極端路徑拖慢搜索進(jìn)程。解決辦法是把初始化范圍嚴(yán)格設(shè)為地圖范圍lb [xRange(1), yRange(1), zRange(1)]; ub [xRange(2), yRange(2), zRange(2)]; newInd lb (ub - lb) .* rand(1, dim);第二個坑是平滑后未重新檢測碰撞。B樣條平滑后的航跡看起來和原始折線很接近但中間個別點可能更貼近樓角。我在項目第一階段就吃過這個虧視覺檢查覺得沒問題實際飛的時候卻蹭到樓體邊緣。從那以后平滑步驟之后必接一輪碰撞檢測檢測不過就回到平滑前的折線狀態(tài)或者重新規(guī)劃。第三個坑是測試環(huán)境和真實飛行環(huán)境的差異。代碼里你用的樓體是規(guī)則的長方體但真實城市里有大量不規(guī)則的懸挑結(jié)構(gòu)、天臺遮擋。做演示或者畢設(shè)可以忽略但如果你要把這套代碼往實機(jī)上搬障礙物建模和碰撞檢測精度要求會高很多。至少要把樓體建模從單純的長方體升級為多面體把禁飛區(qū)、公共安全區(qū)也建模進(jìn)去并留出足夠的安全裕量。7.3 從生成航跡到可視化驗證的完整閉環(huán)建議代碼跑完只畫一張三維圖其實不夠。我建議再加兩個驗證環(huán)節(jié)。第一個是二維俯視圖把樓宇投影到x-y平面然后把航跡也投影上去這一下就能用肉眼看出航跡是否繞開所有樓體有沒有不必要的繞路。第二個是高度剖面圖畫出航跡的高度變化曲線方便檢查是否有過于劇烈的爬升或下降是否符合無人機(jī)動力系統(tǒng)的爬升率限制。我在一個模擬項目里做過一次完整的驗證閉環(huán)生成航跡俯視圖通過高度剖面發(fā)現(xiàn)有一段300米的航跡高度從90米驟降到15米爬升角接近20度超出了所選機(jī)型的最大爬升角。后來在適應(yīng)度函數(shù)里加了爬升角約束項才把這個問題徹底解決。這個教訓(xùn)提醒我航跡規(guī)劃不能只在x-y平面上看“繞沒繞開”z方向上的飛行性能約束同樣重要缺一個維度都是不完整的規(guī)劃。8. 項目擴(kuò)展方向與一些個人體會這個項目的擴(kuò)展空間很大。比較實用的方向有三個一是接入真實地理數(shù)據(jù)和地圖API讓環(huán)境模型從手動設(shè)置變成真實城市地形樓宇高度、街道寬度都有了真實依據(jù)規(guī)劃結(jié)果更貼近實際部署。二是增加動態(tài)障礙物處理把樓宇之間的飛行通道上可能出現(xiàn)的移動物體納入考慮引入時間維度算法從三維規(guī)劃升級為四維時空規(guī)劃難度會上一截但對實際應(yīng)用價值很大。三是把DCS和其他算法做混合——比如先用DCS粗搜索找到可行通道再用局部優(yōu)化算法在此基礎(chǔ)上做精細(xì)調(diào)整兩層架構(gòu)兼顧全局探索和局部收斂。我個人的實際體會是做這類航跡規(guī)劃項目最容易忽略的不是算法本身而是“規(guī)劃出來的航跡到底能不能飛”這個問題。算法花了很多力氣找到一條數(shù)學(xué)上最優(yōu)的路徑但如果它超出無人機(jī)的機(jī)動性能、續(xù)航能力或者路徑貼近樓宇的縫隙過于狹窄實際使用中就是廢航跡。所以每次調(diào)整參數(shù)、修改地形最終都要回到“無人機(jī)按這條航跡真的飛得過去嗎”來審視結(jié)果。最后再說一個小技巧規(guī)劃完成之后把航跡數(shù)據(jù)導(dǎo)出成文本或者KML格式然后在支持三維地圖的軟件里打開把樓宇粗略建模疊加進(jìn)去做一次虛擬飛行預(yù)覽。這一步能提前發(fā)現(xiàn)很多Matlab靜態(tài)繪圖看不出來的問題——比如某個轉(zhuǎn)彎點實際位置有微小的視野遮擋或者航跡在某棟樓的陰影區(qū)做了不合理的近地飛行。磨刀不誤砍柴工這個額外檢查很值得做。這個項目本身不算特別復(fù)雜但把DCS從零理解透、把城市環(huán)境建模做扎實、把參數(shù)調(diào)優(yōu)經(jīng)驗攢起來一通百通后續(xù)換算法做集群協(xié)同、做動態(tài)避障都能把基礎(chǔ)直接復(fù)用上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国模狼狼| 五月婷婷黄网站大全| 色五月大香蕉| 777米奇影视第四色| 99热国品| 伊人久久丁香狠狠婷婷综合香蕉 | 婷婷视频在线碰| 9视频在线成人网站| 亚洲成人日韩无码精品| 婷婷丁香五月天大香蕉| 激情综合区| 丁香五月天欧美成人| 久久亚洲网| 色播丁香婷婷五月激情| 色六月婷婷| 激情五月天婷婷丁香| 无码人妻精品一区二区蜜桃色欲| 99超碰人人| 91无码高清| 色婷婷操逼| 中文久久久人妻| 丁香五月丁香伊人| 婷婷综合精品视频97| 久久久久久人妻久久久久久久久久人妻久久久 | 亚洲色频| 五月天激情日色在线| 欧美大道不卡| 热99精品视频观看| 色婷婷的五月天| 久99热| 日本三级黄色大片| 成人视频免费观看高清完整版在线观看| 国产在线网| 久久青草国| 色婷婷综合综合网| 久久婷婷五月丁香| 色综合丁香| 亚洲精品一区无码A片| 99A片| www.91在线看| 五月婷婷香蕉| 97干欧美| 青青久久91| 99热亚洲| 亚洲精品性色| 91成人性爱视频| 色综啪啪网| 色九九九九| 99热99日…..| 成人网站在线观看视频| 欲求不满的人妻| 丝袜激情网| 婷色影院| 蜜臀av无码久久久久久久久| 激情婷婷另类| 婷婷九九| 色爱综合五月| 日韩无码人妻一区二区三区综合| 婷婷五月丁香综合激情| 亚洲精品国产A久久久久久| 五月激情偷拍| 五月丁香影院| 亚洲五月花| 99热日韩| www.九九婷婷| 综合网激情五月天| 婷婷基地爱| 97超碰99热99| 99热这里只有精品96| 99热精国产这里只有精品| 激情六月丁香| 9久久精品视频| 激情五月激情综合网一级丸片| 日韩三级高清无码| 天天干人人奸97| 天天操天天插天天射| 男人天堂99| http://www.lingjunshare.com/| 26uuu国产| 超碰高清在线| 热久久66| 国产又黄又爽又色的免费| www.com任你艹| 久久久久久草黄色片AV在线观看| 久久综合爱| 性生生活大片又黄又| 六月婷婷激情图片| 天堂中文国产| 日韩黄色电影| 五月天成人综合| 色婷婷成人色网| 91九色 婷婷| 五月情涩综合婷婷| 天天干天天干天天| 午夜丁香丁香婷婷| 婷婷久久五月| 婷婷射丁香| 久草五月天| 婷婷D区| 五月六月婷婷激情网| 国产亚洲精品久久一区二区三区| 99人人操| 天天综合色| 玖玖综合色区在线观看| 十月丁香九月婷婷综合| 日本美女97在线视频| 婷婷丁香77777| 色欲婷婷五月天| 大香蕉Av在线| 任你艹| 五月天婷综合| 夜夜躁婷婷AV| 91超碰在线观看| 性爱人人网| 激情五月狠狠| 国产精品 的国产| 亚洲操操操| 久热伊人91| 亚洲丁香五月美女| 六月婷婷毛片| 日日狠狠久久偷偷四色综合免费 | 色六月天天激情综合网| 天天日天天插| 色小说婷婷五月天天天| 九九婷婷五月天| 色婷丨日丨天丨综合久久| 欧美日韩aaa| 婷婷五月天免费小说| 91操片| 久久九九囯产| 丁香久久五月婷综合| 五月激情综合性爱| 狠狠99| 欧美伊人9| 99在热线免费视频| 玖玖午夜视频| 99热最新网址| 亚洲婷婷视频| 五月激情天| 国外亚洲成AV人片在线观看| 丁香五月天婷婷久久| 五月丁香影院| 337午夜福利| 91在线97视频| 97亚洲婷婷| 大香蕉久久婷婷| 成人网在线视频| 青996青| 日韩视频99| 五月丿香啪啪| 婷婷综合网| 激情五月综合色| 九九热精品| 这里只精品| 婷婷五月开心六月AV| 无码人妻丰满熟妇奶水区码| 九九热狼人| 丁香婷婷啪啪啪| 999热在线观看视频| 婷激情五月| 欧美性爱专区| 五月天成人综合| 亚洲精品中文字幕成人片| 天天插综合网| 91九色网| 97五月婷| 狠狠色大香蕉| 青青热久久综合| 国产古装妇女野外A片| 五月婷在线视频免费播放| 中文婷婷狠狠| 9色在线视频| ay2区| 欧美成人一区二区三区在线视频| 另类激情五月| 中文av网站| 久久婷五月综合色| 99久高清视频| 99热超碰在线| 婷婷五月天中文字幕| 九月av| 久色资源| 国产五月天欧美色| 丁香综合婷婷开心激情网| 99爱在线精品视频免费观看| 色天天综合成人网| 久九色| 婷婷丁香成人色综合| 538在线精品| 婷婷99中文字幕| www.yw尤物| www.久久五月天.com| 丁香五月停停av| 综合伊人久久| 婷婷色五月久久| 日本一级大片| 亚洲精品久久久无码| 久久人人人人妻| 99WWW免费视频| 婷婷亚洲色| 五月天另类视频| 五月天激情小说| 五月停性愛| 五月婷婷亚洲| 玖玖资源站视频| 97碰啪啪| 狠狠色综合五月人人| 狠狠狠夜夜夜| 色婷婷五月天激情在线播放| 久久九九经典| 精品夜夜澡人妻无码AV| 99精品久久久| 欧美婷婷精品激情| 日本天天综合| 九九色精品| 丁香五月瑟瑟| 色原狠狠综合| 亚洲一区国产传媒| 久久女伦| 人妻人人操| 婷婷五月综合激情小说| 91疯狂操操操操| 丁香啪啪| 狠狠爱激情网| 色婷婷AV久久久久久久| 天干干夜夜操| 91超碰人人操| 九月av在线| 国产午夜成人免费看片无遮挡| 天天肏在线观看| 五月天停停成人网| 丁香五月第九色| 玖玖99免费视频| 大香蕉在线99热| 九九香蕉网| 2017狠狠干| 伊人五月成人| 深爱激情av| 婷婷五月蜜桃成人桃色丁香| 丁香婷婷久久 | 丁香婷婷激情六月五月开心| 成人性爱无码| 99性爱无码| 思思热天天看| 永久无码色| 综合色色综合| 色综合av超碰| 久久精品日| 亚洲情综合五月天| 超pen个人视频97| se99视频| 开心五月网| 伊人www22综合色| AV性爱在线| 丁香六月婷婷综合在线| 深爱五月最新网址| 婷婷射婷婷舔| 色99热| 丁香六月爱综合| 天天色天天爱天天舔| 久热无码| 丁香五月天偷拍| 成人在线精品| www婷婷| 亚洲午夜一区二区| 十区AV| 久久婷婷五月天激情新地址| 五婷婷综合网| 天天色中文字幕女优AV| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 亚洲人人96@| 91狠狠综合久久| 99精品国产在热久久婷婷| 久久99免费视频| 91在线97视频| 天堂网亚洲色图| 久久九九热38| 婷婷色综合网日韩国产| 免费色婷婷| 色五月天 丁香| 玖玖色综合色| 天堂二区| 日本欧美啪啪| 99ri国产精品| 丁香六月婷婷色播| 激情婷婷在线中文字幕| 免费黄色片子| 色色综合色视频| 色婷婷影院| 丁香六月婷婷综合| 另类色网| 激情综合网亚洲色图| 我爱宗和色| 婷婷色五月亚洲| 九九热九九热精品| 欧洲亚洲免费视频9| 五月丁香激情综合网| 华人在线免费| 无码99| 日本色视| 九九热这里| 天天日天天草| 五月婷激情影院| 99资源在线视频| 99九九玖玖| 99精品久久久久久久婷婷| 五月丁香亭亭操逼| 丁香婷婷色五月激情综合| 性爱视频99| 久久婷婷五月天| 99热成人| 嫩草AV久久伊人妇女超级A| 无码视频国内精品久久久| 久久婷婷七月丁香| 婷婷丁香色性爱| 五月婷婷色啪| 久久香蕉影院| 99精品7| 婷婷五月色综合| 青草少妇激情| 日本久久精品| 色伦专区97中文字幕| 丁香色婷婷色手机免费在线| 九九大香蕉黄色影院| 噜噜噜狠狠色综合| 亚洲九九在线| www.9797国产| 丁香五月av| 操精品9| 黄色一极大片| site:xmssd.com| 色播五月丁香综合| 亚洲久久激情| 五月婷婷,六月丁香| 亚洲V国产V欧美V久久久久久| www五月婷婷88导航| 99久热在线精品99re6热| 九九狠狠干| 成人操呦av| 伊人9999| 丁香五月综合| 久久大国产香蕉| 六月婷婷视频| 色五月视频无码播放| 五月天六月婷| 五月丁香六月成人| 丁香五月色情av| 天天肏高清在线| 婷婷综合色| 久久激情综合| 色色日本| JAPANRCEP老熟妇乱子伦视频| 天天射天天操天天干| 色五月婷婷自拍| 国产成人网址| 天天夜夜爽| 五月天激情图片| 亚洲精品国产熟女久久久| 伊人大蕉香| 婷婷激情四射| 激情综合激情综合| 日欧一片内射VA在线影院| 五月婷婷国产| 五月丁综合在线观看| 丁香五月天亚洲视频| 中文字幕成人| 综合99视频| 天天噜天天爱| 另类图片激情五月| 九九色婷婷五月天| 色五月婷婷婷婷婷婷婷婷婷婷| 欧美色色色色色色色| 久久人妻久久| 久七香蕉| 五月丁香六月合| 色狠狠综合网| 久久一级AV| 婷婷伊人网| 性色99| 538在线精品| 丁香青青五月天| 九九热再线九九视频免费在线观看| 久婷婷色| 996热re视频在线观看视频| 婷婷五月天在线看| 日本美女上人| txt五月激情四射网综合俺也来了| 激情綜合網址| 日韩三级高清无码| 97人碰人操| 思思99热这里只有精品| 原琪琪色影院| 欧洲区自拍| 五月激情偷拍婷婷| 激情五月丁香五月| 五月丁香啪| 人人操av| 亚洲影院婷婷色| 五月婷婷香蕉| 激情色色| 五月天日日操夜夜操 | 成人综合网站| 婷婷综合色色| 91美女被操| 五月天久草| 26uuu欧美亚洲日韩| 亚洲精品午夜国产va久久成人| 99丁香五月婷婷在线| 五月丁香婷婷俺| 97在线99| 婷婷开心青青草| 久久99网| 婷婷99| 玖玖爱综合网| 激情婷婷久久| 欧美久久网| 狠狠综合久久综合| 亚洲99热| 丁香97综合| 五月婷婷九| 亚洲精品白浆高清久久久久久| 五月丁香美女| 五月丁香影视| 欧美猛片| 久草婷婷网| 色国产五月| 蜜桃人妻无码AV天堂三区| 欧美日韩成人在线| 大香蕉五月天| 亚洲视频在线观看99| 999热这里只有精品| 丁香五月婷婷色| AV在线免费播放| 日本黄色在线观看| 九九热10| 国产日比| 九九热精品| 亚洲色9| 亚洲九九夜夜| 琪琪理论片| 五月婷婷基地| 五月天堂婷婷| 五婷婷综合网| 五月丁香啪啪综合| 五月丁香色婷婷久久| 大香蕉久久婷婷精品综合| 婷婷五月天AV在| 99精品综合视频| 182tv992tv人之初午夜免费观看| 婷婷久久色| 一起肏在线视频| 五月激情影院| 色综合久久综合中文综合网| 五月丁香婷婷导航视频| AV在线观看网站| 99精品自拍视频| 91九色首页| 欧美人妻一区二区| 久色视频在线| 日日做A爰片久久毛片A片英语| 久久五月丁香激情综合| 色吧网91| 五月天婷婷综合| 9l视频自拍九色9l视频自拍九色9l社区| 欧美色99| 第2色五月婷| 疯狂做受XXXX高潮A片动画| 九九九成人在线视频| 婷婷99狠| 99re在线视频| 丁香激情五月综合网| 国产成人精品123区免费视频| 超碰renrenai| 激情綜合網址| 思思热在线视频精品| 十月丁香婷婷| 4399精品一区二区| 91超碰在线观看| ri电影在线| 婷婷欠久少妇| 五月天狠狠色| 九九热再线九九视频免费在线观看| 97色色色| 久久99免费视频| 最新日韩久热免费视频看看| 综合网激情| 亚洲性爱99在线| 日本专区久久| 99热啪啪| 五月天天爱| 亚洲综合草草| 97caop| 99精品在线| 五月丁香久人妻中文| 男人的天堂婷婷色五月| 天天干天天操天天射| 99热综合在线| www.91AV.COM| 超碰在线人妻| 色噜噜狠狠一区二区三区| 成片免费观看视频大全| 亚洲视频码| 99色天堂| 色综合色综合网| 五月婷亚洲精品AV天堂| 天天碰夜夜操| caop在线视频| 丁香五月在线观看完整版| 婷婷少妇激情| 激情五月天久久| 4399在线日本A片| 另类丁香五月天区图| 七月激情六月婷婷综合在线播放| 五月丁香六月激情| AV五月丁香| 丁香五月天五码婷婷| 久久婷婷五月天激情四射| 少妇性按摩无码中文A片| 六月激情婷婷| 丁香五月人妻熟女| 97碰免费视频在线| 久热爱大香蕉在线蜜臀悦色 | 综合亚洲AV| 99热9| 性色天| 六月米奇色综合| 一级二级色大片| 丁香五月婷婷图片综合| 天天爽天天操| 亚韩在线视频| 99爱在线精品视频免费观看| 六月婷婷五月丁香首页| 成人在线综合| 婷色综合| 国产精品A成V人在线播放| 中文字幕,综合,91| 丁香五月六月激情久久| 思思99精品视频在线观看| 操逼三区| 丁香av网| AⅤ网站在线看| 久久这里只有精品8| 五月欧美丁香在线观看| 99久久免费精品| 国内裸舞二区| 亚洲综合视频在线| www.激情com| 91av传媒高清在线视频网| 美日韩成人| 亚洲男女激情| 蜜臀嫩草| 六月丁香综合999| 91狠狠色丁香婷婷综合久久| 婷婷人人操| 色婷婷另类| 九九成人电影婷婷| 人人干Av| 五月色婷婷综合丁香精品无遮挡| 九九Av| Caop在线| 91大神在线免费看视频全集男男一起操| 79精品视频在线观看,| 久操福利| 99热国产免费| 色五月色五天免费视频| 婷婷五月天激情在线| www,五月天激情| 五月丁香WWW| 九九热在线观看6| 丁香五月欧美色综合| 永久免费一区二区三区| www.无码com| 99re在线免费视频| 9在线9在线婷婷在线国产| 色色色色色色色色色色色色色色,网站| 日产精品久久久久久久蜜臀| 婷婷五月天综合网| 国产精品久久久久久久久久久久| 五月丁香亭亭| 亚洲成人综合在线| 丁香五月天激情| 亚洲精品亚洲人成人网| 色婷婷丁香五月| 成人丁香五月天| 91美女被操| 亚洲中文字幕网| Av大香蕉| 99热这里只有精品4| 婷婷午夜天| 九九热AV| 欧美性色A片免费免费观看的| 六月婷婷综合| 色婷婷成人做爰A片免费看网站| 99国产精品久久久久久久久久久| 国产特级毛片AAAAAAA高清| 午夜精品人妻无码一区二区三区| 爱久久小说下载网| 亚洲一二三网| 亚州婷婷五月激情综合| 欧美日韩成人在线网站| 91婷婷色五月| ri电影在线| 五月天婷婷色播综合在线| 日日噜噜久久婷婷五月天| 亚洲综合视频一下| 日本五月天一页| 综合色色色| 日本高清久| 久久这里只精品| 91啪啪视频| 亚洲爆乳无码精品AAA片蜜桃| 97干干干丁香| 综合超碰熟| 日本免费91| 曰曰久久| 5月色婷婷| 丁香婷婷老熟女综合网| 日韩成人影片在线观看| 九热免费视频| 婷婷激情丁香五月婷婷激情丁香五月婷婷 | 另类图片五月天| 婷婷五月噜噜| 国产精品色一哟哟| 激情五月婷婷丁香| 色婷婷综合网站| 精品久久99| 99热在线极品极品| 中文AV在线观看| 97色碰| 久九男女天堂| 啪啪操操| 五月天国产成人| 激情五月天色爱| 五月婷婷激情综合网 | 伊人99久久| 五月综合丁| 久热婷婷| 26UUU精品一区二区Com| 成人免费在线电影| 婷婷精品| 爆乳熟女-区二区三区| 狼人婷婷综合| 狠狠干2007| 国产视频婷婷| 天天插天天射| 六月婷欧美丁香综合| 91偷拍视频| 激情纯色婷婷五月天在线不卡视频| 99re这里只有精品视频了| 啪啪 综合网| 精品久久99码| 亚洲九N| 97色色综合| bbwcuckold精品熟妇| 成人丁香五月| 操一区| 超碰在线资源| 蜜臀AV在线成人| 久久AV电影| 婷婷伊人久久| 西西4r午夜剧场| 色优久久| 婷婷五月天激情诱惑| 欧美日韩成人在线| 高清 码 免费看片短视频| 99国产er热视频| 99爱视频在线播放| 色五月婷婷网| 国产成人在线精品| 激情五月婷婷色播网| 91精品久久久久| 97碰 在线视频观看| 五月天婷婷xxx| 色婷婷成人| 九九热最新| 精品亚洲国产成AV人片传媒| 婷婷五月免费在线| 婷婷久久五月天| 99九九免费精品| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 五月婷av| 欧美成人AAA片一区国产精品| 超碰不卡在线| 99热这里只是精品| 色色色热热热| 91丨九色丨熟女丰满| 丁香五月在线视频黑人| 日韩色色视频| 国产99久9在线+|+传媒| 五月天婷婷丁香花| 99热精品在线播放| 久久久久久综合88| 色婷婷a三区麻| 丁香五月自拍| 黄色激情久久| 激情综合丁香五月| 色五月婷婷在线观看第一页舔| 操操操www.com| 爱草视频在线观看| 五月花免费视频| 婷婷五月色花丁香社区| www色中色综合| 丁香婷婷久久 | www.日韩艹| 日韩视频99| 婷婷综合网性| 激情五月天小说网| 国产首页在线| 99热日本| 91九九| 99热91| 久久精品系列| 日本wwww在线| 五月丁香婷婷激激激综合网色播| 欧美大肥婆大肥BBBBB| 日本久久99| 99热成人精品网站| 婷婷六月久久| 天天做天天爱综合| 男人大jjc女人免费视频| 91黄色五月天视频| oumeisesewang| 99热在线看| 丁香久久| 97人妻碰碰中文无码久热丝袜| 97五月婷婷| www.色五月| 久久99精品久久久久久青青AR| 色婷婷久久综合丁香五月| 熟惀91九色在线| 白天AV月月| 国产午夜精品一区二区三区嫩草| 五月丁香视频在线观看| 青草青草视频2免费观看| 丁香五月 综合| 99热精品在线| 人人舔人人色人人高潮| 国产精品美女久久久久AV超清| 激情深爱综合| 黄桃AV无码免费一区二区三区| 啪啪黄页网| 亚洲国产99| 玖玖爱导航| 婷婷五月天播播| 婷婷久久图片| 五月天激情四射网站| 超碰免费大香蕉| 久久网日本| 久久性视频| 操骚货在线| 五月丁香亭亭操逼| 久热综合| WWW·色色色·COM| 在线视频99| 伊人狠狠丁香婷婷综合尤物| 国精产品一区一区三区有限公司杨 | 五月丁香网站| 玖玖爱资源站| 色播五月| 99色看这里只有精品| 亚洲精品久久久无码| 五月丁香久久综合精品| 99久久超级| 婷婷五月天激情开心网| 欧美色图天堂网色| 五月丁香激情啪啪| 色狠狠999综合网| 免费无码毛片一区二区A片| 丁香五月天激情小说| 五月色丁香婷婷综合| 色五月婷婷网| 婷婷综合网| 99热这里只有精品66| 久久99热免费| 婷婷在线五月综合| 婷婷伊人综合中文字幕| 五月天激情小说| 久久久久久草黄色片AV在线观看| 国产精产国品一二三在观看| 99热这里只有精品86| 久久精品婷婷五月丁香| 99热在这里只有精品| 综合狠狠干| 99色在线| 中文精品在| 91久久99久久91熟女精品| 婷婷精品免费久久| 五月婷婷六月色| 五月婷婷综合激情| 狠狠色中色| 91九色在线视频| 亚洲性受XXXX五月丁香| 99久久综合狠狠综合久久| 丁香五月天激情免费在线观看AV777| 中文字幕av在线播放| 天天做天天爱| 久久久区区一久久久久久| 99啪在线视频| 久久婷婷五月天| WWW.桔色成人.COM| 9热在线观看| 五月婷婷综合网| 色五月综合网| 五月天久久www| 香蕉久久国产AV一区二区| 99久在线精品99re8热| 超碰亚洲天堂| 六月色丁香婷婷| 伊人网啪啪| 五月婷婷激情四季| 婷婷亚洲久久| 色吧五月| 噜噜五月天综合| 激情视频婷婷五月花| 六月色丁香婷婷| 激情丁香九九五月综合网| 天色综合网站| 色99在线看| 婷婷久久综合| 五月天综合在线| 丁香五月色播中文在线播放| 香蕉曰比| 狠狠色成人影片| 国产精品色婷婷AV综合色色| 欧美色图45678| 99精品综合| 婷婷五月丁香综合| 五月花亭亭| 丁香色婷婷| 91人人人人人人人| 大香蕉啪啪网| 激情综合色播| 激情98色婷婷五| 91操片| 这里只有精品视频国产| 丁香五月激情综合婷综| 成人在线观看精品| 色丁香久久| 思思国产99| 日日夜夜狠狠婷婷色| 色综合色婷色基地| 在线观看免费人成视频无码| 五月丁香婷婷中文| 日韩精品二三区| 六月丁香视频网站| 激情文学第四色婷婷丁香五月| 国产精产国品一二三在观看| www.99热视频| 人妻精品一区二区三区| 丁香五月六月婷婷自拍| 一区色色色色网| 九九爱精品网站| 99热这里都是精品| 久久婷婷综合基地| 丁香婷婷色五月| 丁香六月天婷婷在线| 99精品97| 69精品人人人人| 91干| 色偷偷五月天| 丁香欧美| 夜夜骑操AV| 综合色五月天| 射久久丁香五月| 久久五月天影院| 91狠狠色丁香婷婷综合久久| 色婷婷在线播放| 舔色婷婷| 天色综合网站| 新久久五月天激情| 亚洲天堂爱爱| 操逼巨乳91| 99久久天堂婷婷| 天堂成人A片永久免费网站| 99在线精品视频| 亚洲成人在线综合| 激情欧美五月丁香| 丁香婷婷久久老熟女综合网| 五月天婷婷三级黄| 69精品人人人人| 久久丝袜婷婷| 亚洲国产成人在线| 婷婷94s| 综合aV在线| 天天日天天色| 五月天婷婷在线观看| 99啪啪网| 66成人网| 欧美成人性爱网| 开心五月色婷婷综合开心网| 无码一区二区日韩| 色八月婷婷| 99热最新| 99操中文视频| 久久伊人9| 91岛国片| 色玖玖综合| CAoub青青超碰| 五月激情四射网站| 日本V在线观看不卡视频网站| 日本猛少妇色XXXXX猛叫| 99热色精品| 色婷婷丁香五月天| 99久在线精品99re8| 色99视频| 色婷网| 91.com男女操| 天天插天天插| 美国十月色婷婷在线观看| 日日干日日| 色婷婷精品视频| 九九无码| 97人人做| 九九热99视频| 综合网亚洲| www.色婷婷.com| 五月丁香激情综合| 婷婷娱乐丁香综合网| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 人人摸人人操人人爽| 99久久婷婷五月综合| 色婷婷五月在线| 日本久久人人| 久热大香蕉| 99久久久久| 欧洲色区| 91av传媒高清在线视频网| 影音先锋自拍网| 成人五月天综合网| 日韩ww| 婷婷成人av| 性爱五月婷| 大伊香蕉玖玖爱| 九热久| 婷婷丁香九月| 91碰碰| 久久小视频免费| www激情网| 五月天婷婷无码视频| 天天搞天天爽| 亚洲色图五月丁香| 久久婷婷五月综合| 乱岳熟女50岁| 久久视频在线视频| 97干干干丁香| 综合久久五月| 婷婷久久内射| 丁香五月天欧美成人| 99久久66| 五月天激情久色| 黄页大全十八禁| 五月天另类小说| AV在线观看网站| 久久99网站| 97久久综合网| www.com任你艹| 日韩不卡DvD| www.狠狠操.com| 综合九九| 99热99干| 超pen个人视频97| 色九九九综合| 欧美色九| 狠狠操.com| 久久久久久久合一狠狠做深爱| 国产毛片精品一区二区色欲黄A片| 99热成人| 91干婷婷| 一起草无码| 亚洲久久视频| 天天插插天天| 五月婷婷六月丁香在线| 五月丁久久| 99五月婷| 婷婷日在线观看| 这里只有精彩亚洲视频推荐| 五月停亭六月,六月停亭的英语| 中国女人做爰A片| 99色在线视频观看| 妇激情基地| 亚洲熟妇AV综合网五月丁香伊人 | 国洲夜色亚热在线久久| 中文字幕日本最新乱码视频| 婷婷狠狠青青| 成人av播放| 激情五月天在线| 色色综合色| www.狠狠| 99色在线观看视频者| 玖玖爱资源站| 久久99成人性爱高清视频| 五月丁香六月成人| yazhoujiqingav| 看全色黄大色大片| 妻久久久久| 日本3级片一区2区| 偷偷与邻居做爰完整视频| 国产AV不卡福利| jiujiu无码五区| 日本久久精品18| 欧美成人AAA片一区国产精品| 天堂综合久| 五月四色婷婷| 婷婷激情综合| www.韩日视频| 丁香五月婷婷激情小说| 99亚洲精品视频| 五月天激情网图片| 亚洲六月综合激情久久下卡| 五月丁香A片| 无码人妻一区| 免费AV播放| 日本黄色在线观看| 热久久视频99| 婷婷终合色图| 青青草婷婷五月天| 久久精品婷婷| 婷婷五月深深爱| 欧美五月婷婷| 天天插操| 天天插天天插天天操| 婷婷综合在线| 国精产品一区一区三区免费视频| 五月丁香亭亭操逼| 婷婷丁香在线播放| 欧美黄色AA片哗啦啦啦| 极品九九九九九九| 亚洲看av的网站| 五月婷婷天| 高清国产一级婬片a免费| 激情综合网,婷婷五月天| 丁香五月中文字幕| 九九视频在线观看视频6| 久久五月网| 久久久久er热| 97五月婷| 激情婷婷五月亚洲| 免费AV播放| 久草网大香视频| 99热这里精| 开心五月天激情网| 99热亚洲| 婷婷六月综合激情| 99丁香五月| 亚洲天堂亚洲色色色| 色婷操逼| 超级碰碰视频无码| 九九热这里只有精品一| 中文成人在线| 中文字幕,综合,91| 欧美Va日本Va| 懂色av粉嫩AV蜜臀AV| 丁香六月激情综合网| 五月丁香六月在线| 91在线看免费 九九九九| 思思热久久爱| 国产美女无遮挡裸体毛片A片| 日韩三级片一区二区| 九九亚洲视频| 久久久.www| 丁香久久AV| 亚洲激情另类| 丁香六月啪啪啪| 成人网址在线观看| 丁香久久激情俄| 五月丁香亭亭天天舔| 国产又黄又爽又色的免费| 婷婷五月丁香六月伊人网| 99re免费精品视频| 日本97在线| 在热视频精品| 大香蕉色婷婷伊人在线| 99热这里有精品24| 成人精品视频99在线观看免费| 伊人激情啪啪| 黄色五月婷婷| 久久99免费视频| 99精品小视频| 9l视频自拍九色9l黑人| 人妻尝试久久久久久久久久久久| 亚洲乱码日产精品BD在线观看| 99色色热| 婷婷五月成人| 五月丁香婷婷综合在线| 五月天激情综合| 激情久久四色| 亚洲成人免费在线| Av狠狠色丁香婷| 色婷婷网| 丁香五月成人论坛| 日产精品久久久久久久蜜臀 | 秋霞网在线观看理论91| 年轻的妺妺伦理HD中文| 亚洲综合网激情小说| 免费看欧美成人A片无码| 天天插轮理| 成人无码髙潮喷水A片| 这里只有精品99视频| 激情久久久| 先锋男人99资源| 日韩艹比| 亚洲综合色棒| 99久久婷婷五月| 日本成人噜噜噜| 大香蕉免费9| 超碰免费人妻| 级情九色| 97人人操人人干| 大波美女VA网站| 1024在线一区| 婷婷六月伊人| 超碰AV成人| 五月婷婷深深爱| 色五月首页| 久久久网站| 激情婷婷亚洲五月| 日本久久网| 婷婷五月天激情小说网站| 亚洲狠9| 色婷婷久综合久久一本国产AV| 中文字幕激情综合| 五夜婷婷| 777久久精品| 成人精品视频99在线观看免费 | WWW·色色色·COM| 二色AV| 美女亚洲五月丁香| 天天日天天肏天天奸| 久久色五月天激情小说| 丁香五月婷婷激情蜜桃| 五月丁香六月婷婷成人电影| 婷婷综合欧美| 久久婷婷综合五月天| 俺五月| 国产综合A片| 激情五月天综合网| 色综合色综合网| 欧美成人AAA片一区国产精品| 久久这里只有精品1| 99久久.www| 五月天另类小说| 五月四色婷婷| 91丁香色五月| 99综合一区| 激情五月天无码| 色 噜噜 九月 婷婷| 色99在线| 五月色丁香国产在线视频| 97久操| 婷婷色中文字幕| 中国AV性爱观看| AV免费在线网站| 久久五月天婷婷| 六月天丁婷婷| 色色狼人综合| 99视频在线| 丁香五月综合在线观看| 五月丁香久久综合| 国产做爰视频免费播放| 狠狠干天天日| 天天爱天天爽| 丁香五月六月久久综合| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 91丨九色丨首页| 欧美日韩123| 日本色婷婷久久99精品91| 日韩精品无码AV| 婷婷五月情| 亚洲欧美国产高清vA在线播放| 99色日本| 色999五月色| 就99这里只有精品| 久草五月天| 中国女人做爰A片| 婷婷狠狠操| 婷婷久久五月天亚洲欧美国产日韩在线观看| 亚洲av另类在线观看| 婷婷色九月| 9999色色色色| 国产免费AV网站| 久婷婷视平| 色色五月天婷婷| 综合激情综合啪啪| 97人人操com| 色噜噜狠狠色综无码久久合欧美| www激情| 丁香五月婷婷姐| 最新日韩久热免费视频看看| 99re在线播放| 五月天激情视频| 欧美激情Va| 99伊人性爱在线影院| 婷婷综合中文字幕| 九色视频91疯狂| 一本综合丁香日日狠狠色| 26UUU一区二区| 久久婷婷六月综合综合| 九九色精品| 99这里只有精品| 丁香五月久久综合| www超碰| 色婷婷另类| 开心激情网五月天| 可以看的av网站| 丁香五月深爱五月婷婷| 五月婷婷久久综合| 东北黄色一级| 精品一二三区久久AAA片| 99ri在线视频| 99热a片免| 思思热再线视频| 久久综合丁香五月| 午夜丁香六月婷| 任我干视频在线观看| 另类小说五月天| 夜色综合网| 996热re视频精品视频这里| 欧美成人无码一区二区三区| 亚洲无码11| 影音先锋一区二区资源站 | 婷婷五月婷婷| 综合色综合| 五月天六月丁香| 国产精品社区| 韩国97天堂| 麻豆AV一区二区三区| 五月综合色| 爽极品色| 强伦轩人妻一区二区电影| wWwCom夜操wwW| 91碰| 一本色道久久88加勒比—| 五月婷性爱| 大香蕉久久青青| 天天日天天插| 九九色热| 五月丁香综合影院| 亚洲第一精品网站| 亚洲性爱日韩无码| 99热最新| 色碰碰| 九九热re99re6在线精品| 久久久免费图片视频| 五月美女婷婷风骚| 少妇AB又爽又紧无码网站| 中文字幕在线日亚州9| 天天骑天天操| 大香蕉天堂| 中文字幕,综合,91| 九九视频在线| 夜夜干 夜夜操| 情婷婷五月天| 26UUU精品一区二区Com| 思思久久96热在精品国产,| 五月婷婷激情四季| 亚洲区,视频区,视频区免费| 五月天综合久久| 综合色网站| 99re热在线观看| 婷婷五月天丁香激情| A1片久久| 欧美、日韩、中文、制服、人妻| 狠狠 久久| 91VIP在线观看| 色婷婷久久9.com| 久久婷婷大香蕉|