欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
婷婷婷婷婷婷婷五月丁香| 欧美α√| 激情综合网,婷婷五月天| 思思99精品视频| 色婷婷五月天天天天天天天天天| 亚洲看av的网站| 人人操人av| 婷婷五月天天天| 亚洲另类视频| 久久婷婷五月天| 777精品久无码人妻蜜桃| 亚洲第一综合| 人人操91色| 婷婷丁香五月色偷偷| 97久久人人| 麻豆观看夏晴子| 五月婷婷综合激情小说| 国产免费AV在线| 丁香六月婷婷综情欧美| 婷婷色爱| 日日噜噜夜夜狠狠久久丁香五月| 色亭亭丁香五月天| 五月停亭六月,六月停亭的英语| 五月丁香婷婷在线综合蜜桃| 天天爽天天摸天天爱| 啊V视频在线观看| AA丁香综合激情| 久久99人人| 亚洲精品白浆高清久久久久久| 日本操天堂| 一起操 91N.com| 亚洲无码播放| se99视频| 搡BBBB搡BBB搡18| 丁香五月 性爱| 欧美天堂久久| 五月婷婷久久内射| 亚洲色五月| 51国精产品自偷自偷综合| 婷婷狠狠操| www.婷婷五月| 婷婷五月成人社区| 婷婷丁香色五月亚洲| 婷婷五月婷婷五月| 内射综合网| 操逼在线视频| 久久激情综合| 日本九九九九九九| 伊人五月网| 爽极品色| 777久久久| tingtingjiqingwuyue| 无码人妻一区| 成人无码精品1区2区3区免费看| 啪啪操超碰| 五月天激情在线视频| 天天日天天干天天操| 丁香六月激情| 五月丁香啪啪啪综合网| 丁香婷婷激情五月天无毒不卡蜜桃| 97碰在线视频| www.五月婷婷.com| 综合色播| 亚洲av另类在线观看| www.91操| 国产无人区大片| 激情久久久| 五月丁香日逼| 亚洲 激情 中文| 天堂久久性| www.91av.com| 欧美成人无码一区二区三区| 99久久99九九99九九九| 国产亚洲99久久| 天天 日综合| 色七七九九| 人五月天婷婷喷水| 久久九九99亚洲国产久精综合| 97视频91| 午夜婷婷久久 | 99.N在线视频| 视频一区二区在线| 婷婷五月精品在线| 婷婷深爱五月| 色色丁香婷婷| 婷婷久久99| 大香蕉啪啪啪啪啪啪| 六月婷婷狠狠| 六月激情婷婷| 97久久草草超级碰碰碰| 日韩av在线免费观看| 91av视频| 99这里有精品视频视频| 九八Av| 色色色色色五月丁香| 丁香色综合| 免费看成人AA片无码视频吃奶| 婷婷成人综合| 色五月播五月| 色综合网上班开心婷婷久久| 婷婷色五月天在线观看| 伊人久久婷婷| 五月丁香五月综合欧美| 激情四射网| 五月激情久久| 9久热在线视频| 99热这里只有精品50| 日本猛少妇色XXXXX猛叫| 婷婷丁香六月| 96丁香六月婷婷蜜桃综合久久| 亚洲色综久久五月| 色婷婷国产精品综合在线观看| 日韩啪啪自拍| 色五月婷婷五月天| 99熟女视频| 天天摸天天日天天舔| 亚洲av| 免費亭亭成人| 久操欧美在线观看97| 日本色婷婷综合| 五月丁香综合在线| Av性爱网| 九九热精品视频| 在线播放中文字幕| 久久99视频| 青青草性爱视频| 超碰在线免费9| 欧美激情伊人| 激情性爱五月| 无码色色色色色| 热99这就是精品视频| www.99热视频| 91超级碰| va婷婷在线免费观看| 极品人妻XXXXOOOO| 五区毛片七区毛片| 综合五月丁香97| 婷婷五月天综合AV| 天天综合情| 激情影院丁香五月| 激情五月婷婷综合网| 99热网站| 亚洲综合色五月| 97超级啪啪在线观看| 伊人久久五月天| 91欧美日韩| 色XX综合网| 中文字幕综合色| 婷婷五月天综合中文| 九九爱精品网站| 五月丁香婷婷潮喷中文字幕| 五月丁香婷婷成人版| 日本色色网站| 亚洲一级色电影| 激情亚洲婷婷| 五月婷丁香| 国产亚洲色婷婷久久99精品91| 99视频精品全部免费看| 八戒青柠影视剧在线观看| 五月婷色丁香| 免费超碰在线| 丁香六月色婷婷| 天天色综合色色色色色。| 午夜少妇在线观看视频| 天天综合亚洲| 91久久1118| 五月天啪啪| 色五月婷激情| 4399在线观看免费高清黄色视频| 91性高潮久久久久久久久| 欧美日韩成人在线观看| 538在线精品| 激情开心五月婷婷| 91日综合欧美| 99久久激情视频| WWW·天天操·视频?| 91色呦哟| 超碰超碰在线| 这里只有精品在线看| 丁香色影院| 亚洲精品亚洲人成人网| 五月天激情中文字幕| 99re免费视频| 亚洲综合色网| 九九视频在线观看| 开心五月激情站| 九九九激情网| 五月婷婷色色| 丁香五月婷婷亚洲另类| 五月天婷婷亚洲| 久久婷婷五月综合色丁香| 色五月婷婷中文字幕| 色天堂婷婷| 俺去也五月天| 五月天色婷伊人| 日韩AV在线免费| 色婷五月天激情| 网色99| 日产精品一线二线三线芒果| 99操逼| 热的无码综合视频| 五月天婷婷色在线视频免费观看| 大香人妻| 欧亚成人A片一区二区| 日日操日日撸| 天天插轮理| 丁香婷婷午夜| 少妇水多A片太爽了| 女人天堂AV| xxxx五月| 国产AV一区二区三区最新精品| 九九婷婷五月天| 永久免费一区二区三区| 亚洲黄网AV| 大香蕉99热| 婷婷深爱五月亚洲综合| 色婷婷色情| 六月婷婷毛片| 色五月成人| 五月天成人在线| 久操综合| 婷五月天丁香婷五月| www.久久99| 五月综合亚洲婷婷| 久久黄色免费视频| 亚洲久久日| 无遮羞AV| 国产成人+综合亚洲+天堂| 婷婷五月在线观看| 天天爽天天做| 97婷婷丁香五月天激情图片| 99热这里只有精品26| 五月天婷婷色色首页| 亚洲综合色网| 操一操干一干| 国产激情AV| 成人中文网| 九九热99在线视频| 超碰九热| 成人无码精品1区2区3区免费看| 九九re精品视频在线观看| 婷婷激情六月天视频| 色色色激情| 男人視頻站| 中文成人在线| 色婷婷丁香五月天| 久热这里只有精品6| 四月婷婷五月丁香| 婷婷激情5月| 五月丁香激情五月天| 久久五月激情| 五月久久婷婷丁香| 日本在线99| 天天日日| 超碰人人在线观看| 色香欲综合| 综合色影| AV成人在线播放| 六月丁香六月婷婷欧美| 狠狠干综合网| 五月婷婷说| 精品九九视频| 人妻久久久久久久久妻久久久久久久久 | 亚洲天堂九九九| 亚洲精品V天堂中文字幕| 免费AV播放| 91热网址| 思思热在线| 91色情播放| 天天色官网| 婷婷成人丁香色情基地30| 综合激情啪啪| 五月激情另类| 五月丁香网av| 久久国产性爱A V| 91丨九色丨国产打屁股| 亚洲综合激情五月久久| 五月丁香网av| 五月天色导航婷婷资源婷婷| www.久久爱.c n| 日韩精品视频中文字幕| 久久久久久久久18久久| 97男人天堂| 色图亚洲91| 蜜臀久久99精品久久久久久酒店| 春色激情| 91婷婷视频| 日日夜夜天天| 欧美色激情四射| 9色婷婷| 艹B高清无码| 成人做爰A片免费看网站找不到了| 国产肥白大熟妇BBBB视频| 另类小说五月天| 99热这里只有精品8| 成人亚洲精品| 伊人久久婷婷| 草草色情综合网| 亚洲欧美成人在线观看| 激情图片久久| 色五月综合网| 人人干天天操五月丁香| 五区毛片七区毛片| 狠狠操综合| 婷婷五月天视频免费在线观看| 国产九九一区二区三区| 婷婷五月成人| 亚洲亚洲人成综合网络| 六月丁香AV| 天天艹| 久久婷婷东京热| 五月婷在线影院| 99综合免费视频| 色色自拍视频网站| 五月激情丁香| 五月天丁香成人| 99啪啪视频| 五月天综合色| 婷婷激情五月呦呦| 色蜜婷婷| 高潮毛片遮挡费高一百度| 国产婷婷综合| 九九视频这里只有精品| 9久视频| 五月丁香影院| 97在线视频 欧美| 国产综合婷婷| 99视频精品视频| 五月综合婷婷久久在线| 婷婷色综合av| 九月丁香| 欧美日韩国产日本精品四虎网网站物| 亚洲 视频 导航 一区| 夜夜大香蕉婷婷丁香| 五月总合激情网| 婷婷97狠狠干| 久久人妻人人| www.99色| 国产99久| 操操啪| 亚洲六月婷| 亚洲第一第二网站| 99自拍视频在线| 蜜桃成语时李时珍 免费| 91seAV| 五月婷婷黄色| 天天精品视频在线观看视频| 91久久久久久久久| 九九婷| 久9无码视频| 99r久久这里只有精品| 婷婷激情五月天小说校园| 人妻九九九九| 综合色七七| av在线不卡播放| 97在线碰| 久久婷婷五月免费视频| 99热最新| 另类在线观看视频| 色五月婷婷婷婷| 婷婷五月色综合| 亚洲乱码日产精品BD| 亚洲自拍天堂| 777精品成人a v久久| 91九色在线视频| 欧美成人精品A片免费一区99| 九九精品re免费视频| 99精品无码视频| 天天做天天爱综合| 久久久天堂国产精品女人| 丁香婷婷五月天成人| www.99热| www.夜夜操| 99在线精品免费视频| www.五月天婷婷| 婷婷综合激情五月综合| 久久久激情视频| 五月丁香综合色婷婷| www超碰| 婷婷婷婷婷婷婷五月丁香| 五月丁香五月婷婷| 丁香五月成人自拍| 九色视频这里只有精品| 九九激情| 色婷婷777狠狠| 五月丁香激情欧洲啪啪| 亚洲色啪| 婷婷色五月丁香六月欧美啪| 天天在线XXX| 婷婷五月天性色| 丁香婷婷激情综合五月激情 | 91男同视频| 91热久久| 婷婷五月丁香五月| 综合激情九月婷婷,激情综合婷婷中文字 | 99热这只有| 91.com男女操| 综合久久久婷| 欧美va| 亚洲激情网| 超碰九热| 天天看片日日夜夜| 五月丁香中文字幕| 夜丁香五月婷婷| 五月丁香综合激情| 色综合丁香婷婷| 开心激情网五月| 天天日天天久久青青| 九九视频免费| 九九色图| 亚洲精品中文字幕成人片| 这里只有九九精品| 五月天久久婷| 九热视频这里只有精品| 色色三级视频| 久久婷婷五月天激情| 久热免费视频| 狠狠另类视频| 中字幕视频在线永久在线观看免费| 九九色婷婷| 亚洲成人av在线| 婷婷综合网性| 久久伊人9| 大香蕉伊在| 夜夜躁爽日| 五月丁香六月停停停| 婷婷亚洲在线| 97日本操| 丁香五月网在线观看| 99精品国产在热久久| 欧美成性色| 99亚洲视频| 涩九九九九| 人人爱人人草| 国产白丝在线一区| 99九九久久| 任我肏| 九九99免费视频| 丁香色五月 97干| 日韩无码专区| 操碰99| 夜夜干夜夜操| 超碰人人操人人9| 亚洲婷婷成人五月天| 日本人妻伦在线中文字幕| 五月丁香激情综合| 久久九九网| 99视频精品视频| 欧美性做爰大片免费看办公室| 色婷婷久久综合| 九九色热| 激情婷婷五六月天| 久久久久久久91| 综合久久人妻| 久久婷婷五月天激情四射| 任你日视频| 久色网| 99成人| 69午夜成人影片| 久9综合| 天天干天天干天天干天天干天| 人妻中文字幕精品| 丁香色色网| 成久综合视频| 婷婷.com| 日本人妻A片成人免费看片| 99精品久久久久| 久草大| 99性视频| 婷婷丁香五月亚洲综合网在线视频观看| 色情婷婷久久五月天| 色播播五月| 97干欧美| http:色情日本com| 这里只有精品视频在线看| 欧美婷婷综合| 婷婷99狠狠| ay2区| 亚洲春色奇米影视| 激情六月天| 91碰视频| 亚洲色图欧美色图日本视频| 精品乱码久久久久| 狠狠色丁香久久久婷| 黄桃AV无码免费一区二区三区| 五月丁香中文字幕| 99亚洲天堂| av在线播放网站| 久久 天天| 天天插天天插天天操| 五月天久久久| 综合激情视频| 色色色综合视频| 色婷婷色丁香色欲av| 97精品欧美91久久久久久久| 99热日本| 4399在线日本A片| 少妇性按摩无码中文A片| 五月婷婷之综合激情| 成人在线日韩| 色综合久久之分久久| 亚洲中文乱字字幕在线永久| 色噜噜伊人| 极品少妇婷婷五月| 亚洲欧美婷婷五月色综合| 天天摸天天舔在线视频| 色五月婷婷丁香凹凸| 99在线热视频| 六月丁香婷婷天堂| 碰超99| 91男同视频| 99er精品视频| 五月天天天综合| 婷婷香蕉| 五月丁香啪啪综合| 久久这里只有精品5| 五月天综合网| 色九月婷婷丁香| 激情五月天开心网丁香无码| 91色逼| 婷婷五月天av| 久久激情五月天| 激情婷婷六月| 婷婷六月激情小说网| 热婷婷在线视频| 亚洲婷婷五月天| www.久久99热地址发布| 巴基斯坦粉嫩无码视频| 思思热思在线精品视频| 亚洲AV综合网| 五月婷丁香久久综合| 婷婷五月色| 激情綜合網址| 婷婷丁香六月影视| 五月天开心色情网| 停停六月 综合| 熟女人妻视频| 天天日天天操心| 美国十月色婷婷在线观看| 婷婷五月天六月综合| 六月丁香婷婷大香蕉| 性做爰1一7伦| 天天干天天干天天干天天干天天干| 人妻久久久久久久 | 五月婷婷色色爱| 色五月大香蕉| 九色七七| 亚洲操操操| 狠狠色丁香久久婷婷综合五月| 丁香亭亭久久| caop在线视频| 91啪啪网| 97成人在线视频精品| 爱操天堂| www五月婷婷| 亚洲综合激情五月久久| 色色免费网站| 国产综合网在线| 五月丁香婷中文| 99er国产| 色播五月婷婷综合| 日本超碰在线| 中文字幕AV网址| 99色在线观看视频者| 亚洲无码色| 五月婷婷天堂| 日韩欧美成人片| 天天爽夜夜爽夜夜爽精品视频| 婷婷的五月天另类视频| VA婷婷| 91vip在线观看| 操日视频| 夜夜资源站| 天堂爱啪啪| 五月丁香毛片| 夜夜爱影院| 久久久久久久久久久97| 啪啪色区| 婷婷的色色五月天| 99亚洲精美视频在线观看| 涩五月丝袜婷婷| 2050人人操免费工开爱 | 4438激情网| 欧美日韩成人在线网站| 日本系列_4页_777FP| 五月综合久久| 九九久久99精品免费观看www| 五月婷亚洲精品| m色激情网| 日韩草草草草草草草草草草草草| 激情q青青草在线婷婷| 激情深爱婷婷网| 亚洲av成人一区二区电影在线| 婷婷无五月无码视频| 国产精品91抖高| 国产精品美女久久久久AV超清| 91操操| 成人精品视频99在线观看免费| 三男玩一女三A片| 亚洲电影在线观看| av五月天婷婷丁香| 熟美女麻豆| 成人网站av免费网站推荐| 国产色网站| 久久99婷婷| 色热久资源| 天天摸天天舔天天爽| 襙比视频| 色婷婷基地| 日日干天天| 五月婷婷中文字幕| 色人久久| 超碰熟女农村在线69| 色播激情婷婷| 大香蕉七区| 亚洲一级色电影| 欧美伊人9| 久9热视频在线观看| 97婷婷久久丁香| 婷婷色六月| 色色色国产| 人人色人人摸人人看| 天堂婷婷五月色| 无月播播激情在线观看视频| 五月天婷综合| 五月天激情婷婷| 99燥99日| 在线成人视频免费| 激情丁香婷婷六月天| 久久精品小视频| www.lingjunshare.com| 色色国产| 五月婷婷综合激情| 91免费试看| 大香蕉五月婷婷| 免费99情趣网视频| 99在热线免费视频| 91精品久久久久久综合五月天| 极品少妇高潮啪啪AV无码| 丁香六月婷婷激情| 99人人干| 五月天艹天天| 综激情网| 中文字幕视频色婷婷| 一区三区视频有限公司| 五月丁香综合网色欲| 婷婷五月综合激情免费视频| 99re在线观看| 亚洲成人在线电影网站| 久久久久9999| 五月天久久综合婷婷丁香| 久久九色| www超碰com| 级情九色| 色婷婷五月天成人网| 精品爆操| 亚洲日韩成人三级av| 9久热在线精品| 26UUU一区二区| 五月天五月天激情网| www九九热| www.lchjjc.com| 99ri在线观看视频| 夜夜操激情| 五月丁香六月色| 超喷97免费在线视频| 在线观看欧美| 伊人久久五月天| 三级三久久线久久99久目本WW| 五月天婷婷色播综合在线| www.婷婷六月天| 情五月亚洲婷婷| 草综合14| 国产精品激情AV久久久青桔| 色婷婷久久综合| 婷婷色丁香六月| 色五月在线观看| 婷婷丁香先锋资源网站| 一起草av| 久久一热| 五月激情六月丁香| 91日日日| 亚洲综合干| www.99久久久| 大鸡巴伊人网| 色五月婷婷在线视频| 久久九九色| 久久香蕉影院| 91黄址| 丁香五月开心婷婷| 亚洲精品又粗又大又爽A片| 啪啪五月综合| 五月综合激情视频| 狠狠穞A片一區二區三區| 欧美天堂久久| 天天摸天天做天天爱天天爽| 欧美情色电影一区二区| 丁香五月激情天AV无码| 天天艹夜夜艹| 日本网站久久| 青青草婷婷综合五月| 五月天啪啪啪| 国产熟女一区二区三区五月婷| 久久人妻乱| 天天干天天日蜜臀av| 色婷婷影院| 99噜噜| 久久色午夜在线导航| 综合性视频99| 天天日天天插| 久久五月视频| 九九热只有精品| 大香线蕉伊人| 最新va在线播放| 超碰在线资源| 成人性爱无码| 波多婷婷久久| 五月丁香婷婷啪啪综合网| 国产成人网址| 五月花婷婷在线精品视频| 婷婷丁香六月| 99九色视频在线观看| 五月天丁香久久| 黄色91在线观看| 五月丁香婷婷成人网| 九九精品丁香花| 久久婷婷丁香六月天| 人人插操| 欧美va| 夜夜操加勒比| 日韩精品色| 精品色色| 色啪综合| 综合激情视频| 国产精品久久久99视频| 五月天婷婷综合网| 激情六月丁香综合| 日本狠狠干| 亚州激情网站无码| 欧美大肥婆大肥BBBBB| 熟女乱论网| 亚洲婷婷五月天| 久久亚洲色导航| 中文字幕网伦射乱中文| 丁香花五月天| 日本色99网站| 婷婷丁香五月在线播放| 天堂久久大香蕉| 九九在线视频| 中文字幕视频在线播放| 少妇激情五月天| 激情五月激情综合俺也去婷婷小说| 日本三级日本三级99| 婷婷五月天成人| 日日日日日| va婷婷在线| 99色爱| 丁香九月婷婷色| 秋霞网在线免费基地五月婷婷丁香| 五月丁香无码视频| 好色婷婷| 天天肏高清在线| 五月丁香999| 婷婷久草| 五月婷婷婷自由综合| 禁片二区| 九九99热久久精品66中文字幕| 综合久久高清| 婷婷六月综合激情| 五月天婷婷爱丁香中文字幕| 丁香五月天堂婷婷| 激情五月天开心总和网| 开心五月婷婷婷美女| 久热伊人| 丁香婷婷六月天| 五月天色色无码| 婷婷丁香五月亚洲| 久久女人天堂| 欧美肉大捧一进一出免费视频| 久久人妻系列| 婷婷丁香社区| 久久伊人婷婷| 情婷婷五月天在线| 丁香99| 国产精品国产| 六月婷婷成人| 在线观看免费人成视频无码| 热热久久久久久久久| 色综合久久88色综合天天| www.99精品在线| 欧美日本综合网| 久热久69| 久久92| 激情五月天在线| AⅤ在线播放网| 91成人品| 伊人丁香婷婷东京| 色综合视频| 狠狠操综合| 五月天色婷婷伊人网| 五月婷中文字幕| 99久久国产宗和精品1上映| 久久免费视频62| 久久资源网五月婷| 日韩人妻AV在线| 亚洲性视频| 色噜噜狠狠色综合无码久久欧美| 六月丁丁香| 久色婷婷200| 丁香五月天无码AV| 天啪天啪天啪天啪| 亚洲激情AV| 久久99成人性爱高清视频| 亚洲一区国产传媒| 成人国产欧美大片一区| www.91婷婷| 五月激激网w'w'w| 亚洲无码黄色| 性做久久久久久久免费看| 天天色视频| 99热成人精品| 五月婷婷婷| 亚洲日本韩国| 六月婷久久| 婷婷丁香五月天小说| 丁香六月av| 思思99热| 99热综合色图| 思思w99| 东京热伊人| av中文字幕免费观看| 五月婷婷啪啪啪| 天天檫天天爽| 91干视频| 久久五月天激情| 中文字幕黄色片| 欧美激情 日韩无码 婷婷 五月天| 国自产拍偷拍精品啪啪一区二区| 亚洲va欧美va天堂v国产综合| 日本色婷婷综合| 欧美色图天堂网色| 大香蕉丁香婷婷| 三级三久久线久久99久目本WW| 久色婷婷200| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 97资源欧美日韩大香蕉超碰一区| 婷婷六月香| www激情| 3www激情| 五月综合久久| 我去色色网五雨天| 综合久久丁丁香婷| 色婷婷亚洲婷婷| 97五月久久丁香婷婷| 人妻精品久久久久久| 婷香五月网在线| 超碰97干| 五月婷婷97| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 超碰97干| 丁香激情五月天| 香蕉久久国产AV一区二区| 97自拍视频在线| 婷婷在线视频| 成年人看Va免费视频| 五月婷人妻| 天搞天天天天天| 午夜爱爱网站| 午夜日韩久久久网站| 99在线视频操999| 五月丁香偷拍| 狠狠狠色激情综合适合| 丁香五月天激情网| 色情播放| 都市激情五月婷婷综合| 综合99视频| 香蕉色色网| 欧美综合激情| 天天干天天做| 午夜爱爱网站| 五月婷婷视频在线观看| 天天天天天色| 国产免费av在线| j五月香在线| 国产亚洲精品久久久久苍井松| 超碰在线观看99| 26uuu丁香婷婷五月| 五月丁香六月婷婷的女人| 天天综合色综合| 六月婷婷狠狠| 久久女婷| 婷婷色在线视频| 伊人久久中文网| 日韩AV中文字幕在线| 99情色五月天| 91av成人| 色综合婷婷99| 99re6在线视频精品免费| 丁香五月情| 亚洲人妻Av| 九九99热久久精品66中文字幕| 久久五月天婷婷| 天天干天天爽天天爽| 五月综合激情图片| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 亚洲网视屏| 99人人干| 99这里只有| 人人摸人人摸| 五月丁香六月| 色五月婷婷五月天| 夫妇交换刺激做爰| 密着浓厚中出乚交尾GvG935| 日本黄色一级| 九九热9| 五月天激情色色| av中文在线| 色婷婷五月综合| 日本三级日本三级99| 激情丁香五月婷婷| 免费视频WWW在线观看网站| 人人草开心五月天| 婷婷色五天| 中美日韩成人在线| 色婷婷电影| 99re这里| 久热这里| 五月天大香蕉av| 五月综合激情久久| 香蕉综合网| 无码99| 蜜桃人妻无码AV天堂三区| 精国产品一区二区三区A片 | 久操热| 鲁鲁色五月| 91紱請| 五月婷婷性爱网| 九九热91| 色五月婷婷av| 少妇丁香婷婷| 亚洲婷婷丁香五月视频| 婷婷丁香五月在线播放| 大香蕉中文| 思思久久精品| 欧美成人AAA片一区国产精品| 婷婷丁香无码专区| 久久久久久9热不雅视频| 五六月婷婷久久| 久久宗合影| 99综合网| 六月丁香五月亭亭| 91婷婷五月天嫩女| 久久人人超| 婷婷激情五月综合| 香蕉曰比| 91互操| caop在线视频| 色综合播放| 丁香五月久久综合| 丁香激情五月少妇| 噜一噜免费视频| 亚洲综合网激情五月天| 久热网在线视频| 丁香五月婷婷色情综合| 久久综合中文字幕| 啪啪啪综合网| 99操不停| 九九99精品视频在线观看| 丁香亚洲婷婷五月| 99爱在线视频| 超碰碰碰碰| 另类图片五月天婷婷| 国产免费AV在线| 天天天天天操| 久久丁香综合| 婷婷丁香在线| 日本少妇AA一级特黄大片| 久久婷婷六月综合| 99热777| 男人天堂99| 香蕉97碰碰碰欧美| 91狠狠色色丁香婷婷综合久久| 精品一区二区三区四区五区六区介绍| 婷婷香五月综合激情| 亚洲天天操| 国产91在线视频| 亚洲操人| 五月丁香婷婷啪啪综合网| 日韩无码色色| 丁香六月婷婷综合| 丁香激情五月天| 五月天婷婷激情在线色图| 激情六月丁香| 天天爽夜夜爽夜爽精品| av网址在线| 精品香蕉99久久久久网站| 五月天婷婷社区久久综合| 婷婷五月天激情综合| 这里只有精品69| 这里只有精品免费视频| 97久久精品视频| 免费国产VA国产免费| 97干在线视频| 色婷五月天网站| 91seav| 九日日夜夜69| 女人露出p毛视频www网站| 99色爱| 狠狠va| 精品久热69| 国产精产国品一二三在观看| 亚洲综合视频网| 丁香五月激情性色郤| 五月天丁香啪啪啪啪| 玖玖资源站国产| 99综合激情久久精品久久| 欧美色五月| caopeng超碰| 久久九九综合| 五月婷婷激情四季| 爱射综合| 啪啪丁香五月| 天天日综合| 97色视频网| 夜夜躁爽日日| 人人操操| 啪啪黄页网| 9l视频自拍9l视频自拍九色学生| 婷婷五月花西瓜| 五月天丁香久久综合| 五月婷久久在线| 亚洲精品第一国产综合亚AV | 大香蕉久久| 亚洲av网站| 久久综合激情| 色五月欧美| 狠狠色狠狠干| A片试看120分钟做受视频红杏| 色婷婷五月天天天天天天天天天| 狠狠精品干练久久久无码中文字幕| 天天射影| 婷婷中文字幕| 天天射射夜| 五月天婷婷综合色| 久久色五月天激情小说| 六月丁香成人| 日本九九视频| 五月天激情图片| 99久久精品国产色欲| 久久人人九| www.maotanji.com| 黑人熟妇一区二区三区| 久久久91| 五月天丁香综合| 91久久久久久久久18| 亚洲一个色| 国产午夜精品一区二区三区嫩草| 伊人丁香婷婷东京| 激情精品久久| 99这里| 婷婷色五月开心五月| 大香蕉久| 久久这里在精品视频| 爱久久小说下载网| 五月深爱激情网| 五月丁香婷婷婷激情爱爱| 亚洲激情视频在线观看| 亚洲五月天综合色| 久久性爱网| 久久人妻视步| 激情久久久久久久久久| 99这里只有精品|v| 色综合爱综合| 激情婷婷五月在线合集| 日韩淑女人妻luan伦激情精品一区二| 影音先锋天天日| 色啪影院| 五月丁香久久久日婷婷久久婷婷日| 天天干在线播放| 丁香美女五月天婷婷| 一起肏在线视频| 九九色热| 人人摸人人射| 丁香五月激情欧美| 91viP在线看| 五月丁香综合啪啪啪啪啪| 亚洲AV影片在线观看| 激情五月天影院| 91欧美| 日本V在线观看不卡视频网站| 久久精品视频在这里有| 97干视频| 夫妇交换刺激做爰| 五月天婷婷成人| 99操逼| 91在线操逼视频| 婷婷五月丁香基地| 婷婷色在线观看| 久草热8精品视频在线观看| 丁香六月天之亚州热女| 91美女艹逼网站| 久久99热免费最新版| 99色婷婷视频| 九月婷婷综合| 婷婷综合五月天激情| 五月丁香婷婷伊人日韩| 激情综合丁香五月| 午夜爱插插| JAPANRCEP老熟妇乱子伦视频| 丁香五月激情婷婷| 久久伊人9| 婷婷五月av| 区区欧美你爱| 五月天婷婷情色| 色五月激情婷婷| 狠狠色狠狠鲁| 久久精品女人天堂AAA| 婷婷丁香宗合888| 五月深爱婷婷| 激情五月天色色色| 久久怕怕视频| 天天操天天操天天操天天操天天操天天操| 日本三级日本三级三级人妇四虎| 色欧美色色色| 六月丁香啪啪啪| 五月综合激情视频| 97人人干人人操| 日本韩国视频在线观看社区免费的9| 99久热在线精品| 99精品无码网站| 激情綜合網址| 色色色综合网| 五月丁香婷婷视频| www.狠狠狠狠| 亚洲av日韩无码| 婷婷中文字幕网站| 九色PORNY9l原创自拍| 激情婷婷五月天日本系列| 伊人婷婷综合| 欧美熟女视频 色婷婷| 婷婷五月色情天| 丁香婷婷婷五月| 伦乱美欧| 色五月色情| 色婷婷成人做爰A片免费看网站 | 色五月丁香激情视频| 色综合中文色综合网| 狠狠婷婷综合| 激情综合五月婷婷| 久久 视频这里只有精总| 婷婷丁香人妻天久久| 亚洲欧洲小视频9| 国产毛多水多女人A片| 久久ww| 五月丁香欧美综合| 97日本在线播放| 成年人丁香五月| 99热色精品| 俺也去综合| 欧美激情丁香五月| 殴美日韩成人| 九九色婷| 九色PORNY9l原创自拍| 婷婷五月天亚洲综合| 青青草视频福利| 色婷婷六月性| 五月丁香自拍| www.1024久久| 青青久在线视频免费观看| 成人精品在线| 五日激情综合| 国色天香伊人狠狠色| 六月亚洲婷婷6月中文字幕| 亚洲色色五月天| 狠狠爱丁香婷| 日本不卡一区二区三区| 五月婷婷激情综合网| 天天噜| 色丁香影院| 丁香五月婷婷88在线| 婷婷香香五月| 久久婷婷五月天蜜桃| 欧美色色色色色色色色| 激情综合五月婷婷| 碰碰91| 五月丁香六月婷| 狠狠狠狠狠操| 涩涩涩,com| 综合网色| 国产精品色婷婷99久久精品| 激情五月天色色色| 国产精品激情AV久久久青桔| 婷婷五月情| 激情五月天在线免费美女视频| 精品人妻久久久| 色五月xxx| 91丨九色丨大屁股| 日韩美女在线视频19| 天天综合区| yjzz亚洲国产| 在线观看免费观看在线9久| 欧美成人AAA片一区国产精品| 丁香六月啪啪| 婷婷五月色| www99热| 色色婷婷五月天| 色五月首页| 国产亚洲色婷婷久久99精品91| 久久综合五月天| 亚洲五月婷婷| 色婷婷丁香五月| www.激情五月| 色综合五月天| 大香蕉人妻| 激情99| 国产欧美日韩综合精品一区二区| 俺也去色| 精品人妻午夜一区二区三区四区| 成人精品视频99在线观看免费| 日韩一区二区A片免费观看| 99国产在线精品视频| 亚洲网综合在线| 五月婷婷av在线| 99久久97| 狠狠色婷婷综合开心影视| 亚洲日本三级片| 国产一级黄色影片,| 天天综合网~91| 超碰一区二区| 婷婷新网址| 99ri国产精品| 99热全是精品| 久热亚洲| 九九狠狠干| 日韩性视频| 91精产品自偷自偷综合| 4438国产免费看| 欧美色色色色色色| 成人综合视频在线| 色婷婷免费观看| 99操逼| 丁香婷婷六月婷婷六月婷婷六月婷婷| 婷婷六月丁香在线| 丁香婷婷激情五月色| 人色五月天婷婷| 激情婷婷另类| 天堂AV在线看| 婷婷五月天精品| 中文av网站| 五月天色丁香| 99在热线免费视频| 丁香五月手机在线| 99九九在线视频| 狠狠色噜噜狠狠狠狠综合| 午夜色婷婷| 五月天精品| 国产全是老熟女太爽了| 狠狠干最新地址| 七七久久婷婷| 狼人伊人干| 国产亚洲99久久| 婷婷五月情| 夜夜骑日日操| 九九色99| 狠狠 婷婷| 99久久成人|