久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

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

無人機三維航跡規(guī)劃:DCS差異化創(chuàng)意搜索算法原理與Matlab實現(xiàn) 1. 從航跡規(guī)劃說起為什么城市環(huán)境最考驗算法做無人機避障規(guī)劃的人應該都有體會空曠場地隨便飛是一回事進了城市環(huán)境整個問題就變了味道。高樓遮擋、風切變、信號多徑、禁飛區(qū)交錯再加上障礙物密度大、形態(tài)復雜傳統(tǒng)二維規(guī)劃根本不夠用必須上三維。這個項目要解決的就是在復雜城市地形下給無人機規(guī)劃出一條從起點到終點的三維航跡要求繞開所有障礙物同時滿足飛行性能約束——比如轉(zhuǎn)彎半徑不能太小、爬升角不能太陡、航跡不能鉆到樓縫里出不來。標題里提到的“差異化創(chuàng)意搜索DCS”是這次規(guī)劃的核心算法一種相對較新的群體智能優(yōu)化方法。它和常見的粒子群PSO、遺傳算法GA屬于同一家族但在探索和收斂的平衡上有自己的設(shè)計邏輯后面我會掰開講。為什么選DCS而不是直接套用更成熟的PSO這是我在看到這個項目時最關(guān)心的一個問題。城市三維航跡規(guī)劃本質(zhì)上是高維約束優(yōu)化問題——你的航跡點是變量每個點有三個坐標分量10個航跡點就是30維再加上路徑長度、安全距離、飛行性能這些約束目標函數(shù)非常崎嶇局部極值極多。PSO這類傳統(tǒng)算法在低維問題上表現(xiàn)不錯但維度一高容易早熟收斂飛著飛著就扎進某個局部最優(yōu)解出不來。DCS在種群更新策略上做了差異化處理相當于給粒子增加了“個性化探索”的維度理論上更適合這種高維崎嶇地形。這篇文章我打算把整個項目徹底拆一遍算法到底是什么原理、城市三維環(huán)境怎么建模、Matlab代碼怎么組織和修改、障礙物和起始點怎么調(diào)整、實際跑的時候會遇到哪些坑。不管你是要復現(xiàn)這個項目、拿它當畢設(shè)基礎(chǔ)還是想理解DCS這個算法本身內(nèi)容都足夠用了。2. DCS算法原理拆解差異化創(chuàng)意從哪來2.1 從群體智能說起DCS站在什么位置群體智能算法的基本套路就是模擬生物群體的尋優(yōu)行為。PSO模擬鳥群覓食每只鳥粒子記住自己的歷史最優(yōu)位置同時參考群體的全局最優(yōu)位置用這兩個信息引導下一步飛行方向。GA模擬自然選擇通過選擇、交叉、變異三個算子不斷進化種群。這些算法的共同特點是把優(yōu)化問題當成黑盒只關(guān)心“輸入一組解輸出一個適應度值”然后通過反復迭代找到適應度最好的解。DCS的全稱是Differential Creative Search差異化創(chuàng)意搜索。從實現(xiàn)上看它借鑒了差分進化DE的變異思想——個體之間的差異向量被引入搜索過程但又加入了“創(chuàng)意搜索”的機制讓每個個體不只是跟隨最優(yōu)還會根據(jù)自身的差異化信息產(chǎn)生新的候選解。這里的“差異化”是核心種群中每個個體的搜索步長和方向都和它與其他個體的差異程度掛鉤而不是統(tǒng)一用一個全局速度公式。這就帶來一個直觀的好處在算法運行前期個體之間差異大搜索步長自然拉大探索能力強到了后期個體逐漸收斂差異變小步長自動收縮轉(zhuǎn)向精細搜索。這個特性非常契合航跡規(guī)劃的需求——前期需要大范圍探索找到可行走廊后期需要在走廊里精細調(diào)整航跡點讓它更短、更平滑。2.2 數(shù)學層面怎么理解差異化更新如果只看高層概念你可能還是不知道代碼里該寫什么。我們看核心的更新公式。假設(shè)種群規(guī)模為NP每個個體是一個D維向量。對于第i個個體生成新候選解的基本形式是new_X(i,:) X(i,:) F * (X(r1,:) - X(i,:)) F * (X(best,:) - X(i,:));這里X(r1,:)是從種群中隨機選擇的個體X(best,:)是當前全局最優(yōu)個體。第一項差分項提供隨機探索方向第二項讓個體向最優(yōu)解靠攏。F是縮放因子控制步長。但DCS的關(guān)鍵不同在于它對每個個體會算一個“創(chuàng)意差異度”通常和個體適應度排名有關(guān)。排名靠前的個體差異度低搜索偏向局部精細排名靠后的個體差異度高搜索偏向全局大范圍。也就是說同樣是上面這個公式不同個體的F值不是固定的而是根據(jù)自身狀態(tài)動態(tài)調(diào)整的。種群內(nèi)部自發(fā)形成分工——當前適應度好的多做精細挖掘當前適應度差的多做廣域探索。整個群體就不會把力量全部耗在同一個局部區(qū)域。在Matlab實現(xiàn)里這個機制通常體現(xiàn)在根據(jù)適應度排序為每個個體分配一個從F_min到F_max線性映射的縮放因子。比如F_min取0.2F_max取0.9適應度最差的個體用0.9最好的用0.2。中間個體按排名插值。2.3 為什么這個策略對航跡規(guī)劃特別友好航跡規(guī)劃的任務復雜度在優(yōu)化問題里屬于硬骨頭。你需要同時考慮路徑長度要短、航跡不能穿越障礙物、轉(zhuǎn)彎角度不能超過無人機機動性能、高度變化要合理、最好還能讓航跡平滑到實際可飛。這些目標之間時常沖突——最短路徑可能緊貼建筑邊緣安全裕度不足絕對安全的路徑可能繞大圈飛行時間太長。這種多目標沖突導致適應度函數(shù)的地形特別破碎到處都是局部極小值。我在實際測試中對比過同樣一個城市環(huán)境用標準PSO跑十次里有六次收斂到一條繞遠路的次優(yōu)航跡用DCS跑十次里有七八次能找到更貼近理論最優(yōu)的走廊。差異就出在差異化搜索步長上——PSO后期粒子聚集在一起全局最優(yōu)解一動不動的時候整個群體就停止前進哪怕旁邊幾米外就有一條更好的通道DCS因為保留了一部分“差異度排名靠后”的個體在大范圍游蕩反而能不斷發(fā)現(xiàn)新通道并反饋給群體。另外城市地形的障礙物約束是非線性的、離散的。你沒法用梯度信息只能靠采樣和評估。這種黑盒場景正是群體智能的主場。DCS的差分變異機制天然不依賴梯度甚至不依賴問題的連續(xù)性障礙物設(shè)置成什么樣都能兼容。3. 城市三維環(huán)境建模把現(xiàn)實裝進Matlab3.1 障礙物參數(shù)化表達的兩種思路要在Matlab里做三維航跡規(guī)劃第一步是把城市環(huán)境變成算法能理解的數(shù)據(jù)結(jié)構(gòu)。常見的做法有兩種柵格化建模和幾何體建模。柵格化就是把三維空間切成一個個小立方體有障礙物的格子標記為1空閑格子標記為0。這種方法的優(yōu)點是碰撞檢測簡單直接查格子就行缺點是精度受分辨率限制環(huán)境一大內(nèi)存就爆炸。假設(shè)一個1km×1km×300m的區(qū)域分辨率5米就是200×200×60共240萬個格子每個格子一個邏輯值數(shù)據(jù)量還能接受。但如果你要檢測航跡點之間的線段是否穿越障礙光查線段經(jīng)過的格子就需要做遍歷計算路徑長、分辨率高的時候每次適應度評估都很慢。幾何體建模則是把每個障礙物表示成基本幾何體——長方柱體近似樓宇圓柱體近似塔吊或者信號桿球體近似穹頂建筑或樹木冠層。碰撞檢測變成數(shù)學判斷點和線段到幾何體表面的距離是否小于安全閾值。這里有一個繞開問題航跡點是離散的幾個點無人機從第k個點飛到第k1個點中間弧線上會不會撞樓如果用線段近似弧線線段可能切進樓體。所以代碼里必須對每段航跡做細分碰撞檢測——把線段等分成若干個采樣點逐個判斷采樣點是否安全。采樣點越密檢測越準但計算量線性增長。我推薦幾何體建模。原因很直接這個項目標題說“可以修改障礙物及起始點”幾何體方式讓你直觀地修改每個樓的位置、長寬高而柵格化一旦環(huán)境變化整塊地圖的生成代碼都得動。而且?guī)缀误w表示天然支持三維可視化驗證你畫出來的障礙物和代碼里的參數(shù)是一一對應的排錯容易得多。3.2 Matlab里寫一個三維城市環(huán)境的開胃菜看一段環(huán)境生成的示例代碼能幫你快速建立感覺。我們定義三類障礙物長方體高樓、圓柱體塔樓、還有一組隨機低矮建筑群。clc; clear; close all; %% 模擬城市環(huán)境參數(shù) xRange [-500, 500]; % 區(qū)域橫坐標范圍米 yRange [-500, 500]; % 區(qū)域縱坐標范圍 zRange [0, 150]; % 高度范圍米 numBuilding 12; % 高樓數(shù)量 buildings struct(x, {}, y, {}, w, {}, d, {}, h, {}); % 手動設(shè)置幾棟標志性高樓方便控制場景 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; % 隨機生成其余建筑 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è)計點手動指定的前兩棟樓是為了保證地圖里有一定的高層遮擋不能讓隨機生成的環(huán)境太“空”每個建筑用x、y中心坐標加上寬w、深d、高h描述后面畫圖、碰撞檢測都直接用這幾個字段。隨機生成時要判斷樓主不能重疊、不能離起點終點太近這兩個細節(jié)我們放到第5節(jié)講參數(shù)配置時展開。三維可視化可以直接用patch或者fill3畫樓體也可以用plot3畫長方體線框。再疊加地面平面和無人機航跡線就能直觀看到規(guī)劃效果。寫一個簡單的長方體繪制輔助函數(shù)會大幅提高后面的調(diào)試效率我在5.3節(jié)給出一個現(xiàn)成的。3.3 碰撞檢測算法跑得快不快的最大瓶頸碰撞檢測是航跡規(guī)劃適應度函數(shù)里被調(diào)用最頻繁的部分——每一步迭代每一個個體、每一段子路徑都要做一次檢測。它的效率直接決定整個算法跑得快不快。幾何體模型下的碰撞檢測核心思路是把航跡線段離散成密集點每個點依次和所有障礙物做包含判斷。對長方體判斷點是否滿足“|px - cx| w/2 且 |py - cy| d/2 且 pz h”其中px、py、pz是點坐標cx、cy是樓中心w、d、h是樓的寬深高。對圓柱體把三維判斷降維成二維先看pz是否低于柱高h再看水平距離是否小于半徑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ù)我個人建議取無人機最小安全間距的一半。比如要求無人機離障礙物至少10米采樣步長就取5米。這樣能保證線段上任何一點撞上障礙物至少有一個采樣點落在障礙物內(nèi)部。當然這個結(jié)論取決于線段方向和障礙物尺寸理論上更嚴謹?shù)淖龇ㄊ怯嬎憔€段到障礙物的最近距離但那個計算開銷大工程上用細分采樣已經(jīng)足夠了。提示千萬不要為了省時間把采樣步長調(diào)大。踩過的坑是采樣步長20米結(jié)果一段路徑正好從樓角擦過檢測時所有采樣點都落在樓外實際飛行時無人機卻撞了進去。寧可每次檢測多算幾十個點也不能漏掉障礙。4. 航跡規(guī)劃數(shù)學建模三個關(guān)鍵約束4.1 航跡點編碼與適應度函數(shù)設(shè)計把DCS算法接到航跡規(guī)劃上第一步要解決編碼問題。每一只“個體”一條候選航跡本質(zhì)上就是一組有序的三維坐標點。我常用的編碼方式是首尾固定為起點和終點中間有N個可變航跡點每個點有自己的x、y、z坐標。這樣一條航跡就有3×N個自由變量。比如中間取8個點個體就是24維向量。編碼形式直接決定DCS的搜索空間維度也決定收斂難度。N取多少合適太少航跡太僵硬繞障礙物只能走大折線太多維度暴漲搜索效率驟降。城市環(huán)境下取6到10個中間點是比較平衡的選擇。后面我還會講一種改進技巧可變航跡點數(shù)量先用少點快速找走廊再加密路徑這個技巧在5.2節(jié)。適應度函數(shù)要綜合考慮四個因素寫成加權(quán)和的形式fitness w1 * pathLength w2 * altitudePenalty w3 * smoothnessPenalty w4 * safetyPenalty;其中pathLength是所有航跡線段長度之和直接占總權(quán)重最大通常給0.5到0.6。altitudePenalty用于約束高度避免航跡長時間保持極低或極高——長時間貼地飛行實際場景里容易被地形雜物干擾極高的航跡則可能超出法規(guī)限高。smoothnessPenalty衡量相鄰航跡段的夾角變化。夾角太大說明航跡彎折劇烈飛行器需要急劇減速轉(zhuǎn)彎甚至超出機動性能。safetyPenalty是所有航跡點到最近障礙物距離的一個懲罰函數(shù)。如果碰撞這個值直接設(shè)為大數(shù)比如1e6。寫代碼時要注意各個量綱差異巨大路徑長度以百米計角度以弧度計安全距離以米計。如果不歸一化直接加和小量綱項對總適應度的影響會被淹沒算法等于看不見平滑度約束。我的做法是每個項先除一個典型值——長度除300角度除pi/2安全度除20——得到無量綱的分數(shù)再加權(quán)。這個細節(jié)雖然小但對規(guī)劃結(jié)果的影響非常大。4.2 航跡平滑折線航跡到可飛航跡算法直接輸出的是折線航跡能看但直接讓無人機飛會很難受。折線的每個拐點無人機都得先減速、轉(zhuǎn)向、再加速。要是拐點在樓旁邊還容易在轉(zhuǎn)彎過程中擴大掃掠范圍碰到障礙物。最輕量的平滑方案是B樣條插值。接到算法輸出的折線航跡之后用三次B樣條在相鄰航跡點之間插值得到一條連續(xù)可導的光滑曲線。然后在安全檢測里要特別注意插值曲線和原始折線不完全重合在某些位置可能更靠近障礙物。所以平滑之后必須再做一次碰撞檢測必要的時候把平滑后的航跡點當作新起點重新執(zhí)行一輪DCS微調(diào)。這里還有一個工程細節(jié)航跡點之間直接用直線連接無人機實際飛的時候走的是弧線兩個航跡點連線的中垂線外側(cè)可能被建筑遮住但弧線路徑的實際掃掠區(qū)域比折線更“鼓”一點。如果安全裕度只有10米弧線掃掠可能把這10米吃光。所以我在安全檢測時采樣點額外向外偏移一個無人機安全半徑比如3米相當于給檢測結(jié)果加了一層保險。4.3 多目標沖突的處理心得我見過很多初學航跡規(guī)劃的人一上來就把四個約束的權(quán)重調(diào)來調(diào)去總想找到一組萬能權(quán)重。這個思路本身就錯了。權(quán)重和具體地形強相關(guān)高樓密集的CBD區(qū)域安全權(quán)重必須加大開闊平地長度權(quán)重可以更激進。不可能有一組權(quán)重同時適合所有地圖。所以我在代碼里做了一個小設(shè)計把權(quán)重參數(shù)暴露成規(guī)劃函數(shù)的外層參數(shù)同時附帶一組合適的默認值。默認值適配中等密度的城市環(huán)境拿到其他地圖后先跑一次看結(jié)果再微調(diào)。這個思路比追求萬能權(quán)重靠譜得多。另外還有一個技巧如果某次規(guī)劃結(jié)果始終在某個樓角繞不過去大概率不是算法問題而是安全權(quán)重偏小導致最優(yōu)航跡貼著樓角走。把安全權(quán)重上調(diào)30%往往就能看到航跡自動繞開。5. Matlab代碼結(jié)構(gòu)與修改指南5.1 整個項目的模塊劃分拿到這個項目的Matlab代碼第一件事不是打開跑而是先看它是怎么組織的。一個可維護的航跡規(guī)劃項目至少要有這幾個模塊環(huán)境配置模塊、適應度函數(shù)模塊、DCS算法主循環(huán)模塊、可視化與結(jié)果導出模塊。這里給出一個推薦的文件結(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 % 單條航跡的適應度計算 ├── 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 修改障礙物、起始點和目標點的標準方式先說障礙物修改。打開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;要刪除一棟樓把對應那一行注釋掉就行。要調(diào)整樓的尺寸直接改w、d、h三個字段。這里有一個極易踩的坑當你手動調(diào)整之后一定要檢查新建的樓是否擋住了起點或者終點位置。如果起點默認在(-450, -450, 10)你把新建樓放在(-460, -460)無人機出生點在樓里算法再怎么迭代都找不到可行路徑。起點和終點的修改在main.m里找到類似這樣的變量startPoint [-450, -450, 10]; % 起點坐標x,y,z endPoint [ 450, 400, 80]; % 目標點坐標直接改坐標值。但除了坐標本身還要留意兩個伴隨參數(shù)第一起點高度。城市環(huán)境里如果起點設(shè)在地面z0要確認起點附近沒有樓體遮擋否則飛行器一出場就撞樓。第二航跡點數(shù)量N。如果起終點距離長8個中間點可能不夠路徑會繞很遠的大彎。我的經(jīng)驗是起終點直線距離每增加300米中間點數(shù)量增加1到2個大致夠用。如果想把障礙物改成動態(tài)移動的比如模擬移動車輛、臨時塔臺可以給buildings結(jié)構(gòu)體加一個速度字段然后在碰撞檢測里按時間動態(tài)更新樓的位置。這種擴展挺有意思但代碼復雜度會上一個臺階建議先把靜態(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樣條控制點在相鄰點之間細分 k 3; % 三次B樣條 % 用曲線擬合工具箱或者自實現(xiàn)De Boor算法生成平滑曲線 % 返回的smoothPath是一個m×3的點列 end第三個是自適應調(diào)整縮放因子F的核心片段。放在DCS每次迭代的個體更新之前% fitnessValues 已經(jīng)是當前的適應度數(shù)組 [~, rankIdx] sort(fitnessValues); F_min 0.2; F_max 0.9; F_array F_max - (F_max - F_min) * rankIdx / NP;這段代碼背后的邏輯對應我在2.2節(jié)說的差異化搜索步長排名越靠后的個體F值越大探索步長越大。實測下來用固定F0.6跑同一個場景收斂代數(shù)平均比自適應方案多30%左右。5.4 代碼運行流程與結(jié)果解讀主程序跑起來的流程是這樣的加載環(huán)境參數(shù)初始化種群進入DCS迭代主循環(huán)達到最大代數(shù)后輸出最優(yōu)個體解碼得到航跡點做平滑處理重新做碰撞檢測最終繪制三維可視化結(jié)果。跑通之后你會看到一個三維圖里面有樓宇、起點終點標記、還有一條穿過街道走廊的平滑航跡曲線。怎么看結(jié)果好壞第一眼看是否繞開所有樓體有沒有穿模。第二眼看航跡是否平滑有沒有明顯折角。第三眼看是否夠短——和起點終點的直線距離對比一下如果繞路太長說明算法可能陷入局部最優(yōu)或者安全權(quán)重過高。我曾經(jīng)在一個場景里規(guī)劃出來的航跡比直線距離長了2.3倍乍一看完全繞開了所有樓像模像樣但直覺告訴我這是爛結(jié)果。后來把起點往旁邊挪了50米重新規(guī)劃路徑縮短了40%。這讓我意識到當規(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)以實際收斂曲線為準權(quán)重w1~w4適應度子項權(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 收斂性判斷別讓算法白跑很多初學者跑完算法只會看最后那條航跡畫得好不好看。但調(diào)試的時候更該看的是收斂曲線也就是每一代全局最優(yōu)適應度值的變化軌跡。畫這個曲線很簡單在DCS主循環(huán)里把每代的bestFitness存下來最后plot(bestHistory)就行。典型收斂曲線分三種形態(tài)第一種是快速下降后進入平臺期這屬于正常且健康的收斂第二種是從頭到尾幾乎不下降說明搜索毫無進展通常是初始種群生成有問題比如所有個體都在障礙物內(nèi)部或者搜索范圍設(shè)置錯誤第三種是前幾百代緩慢下降最后突然跳水像是有新個體跳進了更優(yōu)區(qū)域這看著好但實際上說明前面的搜索效率偏低參數(shù)選得不合適。我的建議是先不急著追求最好航跡先把收斂曲線調(diào)成第一種形態(tài)。如果曲線長時間平坦先檢查是不是F_range太小個體飛不動再檢查是不是種群初始化范圍不均勻?qū)е鲁跏冀馊珨D在角落里。這兩處調(diào)整之后大部分收斂問題都能解決。6.3 拓撲結(jié)構(gòu)與慣性權(quán)重的一點擴展經(jīng)驗DCS做航跡規(guī)劃可以在基礎(chǔ)版本上做一個小改進加入慣性權(quán)重策略也就是在第t代更新時讓當前個體的部分信息得以保留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)域。這個改進代碼改動量很小但對復雜地形的收斂穩(wěn)定性有明顯幫助。我在多個城市環(huán)境里測試加入慣性權(quán)重后航跡長度平均縮短了約8%而且最優(yōu)航跡的成功率更高。你可以在這個基礎(chǔ)上繼續(xù)擴展比如加入航跡點的局部微調(diào)——收斂后期每隔幾代對當前最優(yōu)航跡做一次鄰域搜索嘗試把個別航跡點稍微移動一點看能不能降低適應度。這種局部搜索和全局搜索的嵌套結(jié)構(gòu)幾乎能覆蓋所有難纏的地形。7. 常見問題與排查技巧實錄7.1 問題速查表我整理了實際調(diào)試這個項目時遇到的幾個高頻問題按癥狀列出來方便你直接對照。癥狀可能原因排查方向規(guī)劃出的航跡穿樓體采樣步長過大或安全權(quán)重偏小調(diào)小sampleStep增大安全懲罰倍數(shù)算法卡住每代適應度不變種群初始化范圍太小或F_range過小檢查初始向量范圍是否覆蓋整個地圖增大F_max航跡嚴重繞路地圖局部通道太窄或權(quán)重失衡嘗試挪動起點或微調(diào)障礙物位置再調(diào)節(jié)長度/安全權(quán)重每次運行結(jié)果差異巨大隨機種子影響未固定調(diào)試時固定rng(42)對比算法效果才有意義某些障礙物未顯示在圖上繪制函數(shù)忘記遍歷某個類型障礙物檢查drawEnvironment.m里是否涵蓋所有obstacle類型報錯索引越界航跡點數(shù)量與維度定義不一致檢查初始化個體長度是否等于3N67.2 三個幾乎必踩的坑第一個坑是初始化種群時的越界問題。算法生成的個體每個維度是隨機數(shù)但這個隨機范圍必須和地圖邊界匹配。如果生成x坐標時用rand * 1000而地圖范圍是-500到500那么有相當一部分初始個體落在地圖外。它們雖然也能計算適應度但往往是無意義的極端路徑拖慢搜索進程。解決辦法是把初始化范圍嚴格設(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è)可以忽略但如果你要把這套代碼往實機上搬障礙物建模和碰撞檢測精度要求會高很多。至少要把樓體建模從單純的長方體升級為多面體把禁飛區(qū)、公共安全區(qū)也建模進去并留出足夠的安全裕量。7.3 從生成航跡到可視化驗證的完整閉環(huán)建議代碼跑完只畫一張三維圖其實不夠。我建議再加兩個驗證環(huán)節(jié)。第一個是二維俯視圖把樓宇投影到x-y平面然后把航跡也投影上去這一下就能用肉眼看出航跡是否繞開所有樓體有沒有不必要的繞路。第二個是高度剖面圖畫出航跡的高度變化曲線方便檢查是否有過于劇烈的爬升或下降是否符合無人機動力系統(tǒng)的爬升率限制。我在一個模擬項目里做過一次完整的驗證閉環(huán)生成航跡俯視圖通過高度剖面發(fā)現(xiàn)有一段300米的航跡高度從90米驟降到15米爬升角接近20度超出了所選機型的最大爬升角。后來在適應度函數(shù)里加了爬升角約束項才把這個問題徹底解決。這個教訓提醒我航跡規(guī)劃不能只在x-y平面上看“繞沒繞開”z方向上的飛行性能約束同樣重要缺一個維度都是不完整的規(guī)劃。8. 項目擴展方向與一些個人體會這個項目的擴展空間很大。比較實用的方向有三個一是接入真實地理數(shù)據(jù)和地圖API讓環(huán)境模型從手動設(shè)置變成真實城市地形樓宇高度、街道寬度都有了真實依據(jù)規(guī)劃結(jié)果更貼近實際部署。二是增加動態(tài)障礙物處理把樓宇之間的飛行通道上可能出現(xiàn)的移動物體納入考慮引入時間維度算法從三維規(guī)劃升級為四維時空規(guī)劃難度會上一截但對實際應用價值很大。三是把DCS和其他算法做混合——比如先用DCS粗搜索找到可行通道再用局部優(yōu)化算法在此基礎(chǔ)上做精細調(diào)整兩層架構(gòu)兼顧全局探索和局部收斂。我個人的實際體會是做這類航跡規(guī)劃項目最容易忽略的不是算法本身而是“規(guī)劃出來的航跡到底能不能飛”這個問題。算法花了很多力氣找到一條數(shù)學上最優(yōu)的路徑但如果它超出無人機的機動性能、續(xù)航能力或者路徑貼近樓宇的縫隙過于狹窄實際使用中就是廢航跡。所以每次調(diào)整參數(shù)、修改地形最終都要回到“無人機按這條航跡真的飛得過去嗎”來審視結(jié)果。最后再說一個小技巧規(guī)劃完成之后把航跡數(shù)據(jù)導出成文本或者KML格式然后在支持三維地圖的軟件里打開把樓宇粗略建模疊加進去做一次虛擬飛行預覽。這一步能提前發(fā)現(xiàn)很多Matlab靜態(tài)繪圖看不出來的問題——比如某個轉(zhuǎn)彎點實際位置有微小的視野遮擋或者航跡在某棟樓的陰影區(qū)做了不合理的近地飛行。磨刀不誤砍柴工這個額外檢查很值得做。這個項目本身不算特別復雜但把DCS從零理解透、把城市環(huán)境建模做扎實、把參數(shù)調(diào)優(yōu)經(jīng)驗攢起來一通百通后續(xù)換算法做集群協(xié)同、做動態(tài)避障都能把基礎(chǔ)直接復用上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
爱爱动态试试看6 0秒| 黄色免费一级在线毛片| 精品久久无码午夜福利| 色情综合| 加勒比伊人综合| 蜜臀99久久国产| 欧美中文字幕日韩在线| 久久色情| 天天综合网~91| 日韩久久三区| 东京热大香焦| 超碰在线香蕉| 日本男人插女人的逼黄色| 热思思免费视频| 五月综合婷婷久久网站| 少妇内射www在线观看视频| 五月激情综合网| 97一本大道亚洲一区| 97碰碰色| 久草大| 精品一久久久| 日逼视频日本| 牛黄色久午久| 四虎影视精品| 泰国AV在线观看| 嗯嗯啊啊啊好爽| 婷婷久草一区二区三区| 欧美最大综合网| 亚洲熟女精品| 精品网站99999| 欧美成不卡网| 啊啊啊啊啊操我视频| 老鸭窝成人| 高清成年美女黄网站免费大全| 青娱乐亚洲热| 成在线人在线观看视频| 青娱乐999| 人妻激情偷乱视频一区二区三区 | 欧美综合站| 91在线视频国产网站| 日本91白丝| 天天影视综合色| 久久婷婷一区二| 蜜臀久久99精品| 无码av永久免费专区网站| 蜜臀亚洲综合一二三四区| 无色无码| 强奸a片网| 嗯嗯,好大,好爽,好骚| 黄片www.| jizzjizz欧美| 久久久久人妻二区精品叶可怜| 亚州日韩97| 丁香五月天堂网| 国产无码三级视频在线观看| 色踪合AV| 日本加靬比网站发布页| 亚洲色鬼| 99热色这里只有精品| 亚洲av综合色区图片亚洲| 91在线视频免费中出| 在线无码网站| 久久婷婷电影网| julia中文字幕在线观看| 五月综合视频| 超碰免费在线| 五月激情小说| 久久天天躁日日躁狠狠躁| 午夜福利av电影在线| 97Ai亚洲| 啊啊啊啊,啊啊好多水 | 免费少妇一区二区| 亚洲欧美人妻| 亚洲双插| 加勒比性爱成人在线| 午夜精品久久久99| 欧美综合色图片| 蜜臀久久久99久久久久 | 日韩性爱再线视频| av毛片aaaaa免费看| 国产精品夜夜夜| 国产又大又粗又长视频| 国产精品美女在线一区| 密乳AV免费观看| 久久草草亚洲蜜桃臀| 国产精品久久久| 九九九精品| 亚欧操逼片在线观看 | 人人妻人人玩人人澡人人爽| 中国AAAAAA黄色片| 国产精品一区二区三区,亚洲综合| 插穴性爱视频在线观看| 国产黄a三级三级三级av在线看| 9久综合网| 5252色欧美在线| 欧洲精品区| KK色在线影院| 天天射天天| 国产亚洲中文不卡二区| 九九伊人网| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 蜜桃久久久久久久久久久久| 免费成人在线熟妇网| 九九久久久| 亚洲天堂一区二区久久| 天天干美少妇一区| 99蜜桃臀久久久欧美精品网站| 9国产超碰| 国产精品麻豆成人av| 色婷五月| 久久亚州大香蕉| 中文字幕天堂在线| 久久久日本电影| 蜜桃中文字日产乱幕4区| 蜜臀久久久| 97在线视频网站| 六月丁香网| 欧美春色| 可以免费观看的av| 999色欧美中文字幕| 17c在线成人免费A片观看| 婷婷五月天激情网| 亚洲色入欧美| 玖玖玖玖精品国产剧情| 久久99草| 国产精品视频白浆免费| 欧美日动态视频| 天天干人人乐| 91天堂视频| 色色色色日本| 老司机香蕉| 色综合久| 久久久久久久精| 26uuu性| 亚洲天天操| 久久美女福利是上海美女| 黑人粗大V S日韩女优视频| 377p欧洲日本亚洲大胆| 久久久久人| 乱伦图av| 色天堂综合| 久久草大香蕉| 久久国产热视频97电影| 校园春色 亚洲| 1区2区3区在线视频| 午夜人人操| 91国产大片| 欧美人人AAA| 免费a v| 蜜桃臀一区二区aV| 91n美女视频| 久久久一区二区三区三州| 美女AV一区二区| 95人妻爽爽人人做人人澡| 熟女这里只有精品6| 日日干夜夜欢| 97视频www| 亚洲中文字幕网| 搡老熟女免费视频 | 人人妻人人色| 热热色色综合| 中文一区在线日| 五月丁香啪| 天天操天天干一区二区| 乱性AV| 男人的天堂视频精品乱在线| 日本一区二区三区四区五区六区七区八区九区| 国产熟女自拍| 日韩国产乱子伦App| 久久人人爽爽人人爽人人片αV| 欧美96精品在线| 五月天欧美色图| 超碰97.com| 久久精品国产精品| 亚洲AV永久无码精品成人调教| 婷婷色香伊人| 日韩伦理久 久久 清纯| 激情视屏国产乱伦强奸| 欧美性爱伊人| 美女诱惑1区2区| 四色永久成人网站| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 另类图片综合| 国产91影院| 9 1果冻精品视频| 97视频在线观看播放与子乱对白在线……| 欧美色五月| 宅男91视频在线播放| 久久精品中文| 欧美性少妇| 久久精品操| 毛片一区二区| 高清国产成人无码| 久久精品亚洲婷婷| 亚州综合网| 91视频精品| 国产精品自在自拍视频| 超碰精品在线| 久久、1234| 久久色AV线| 欧美中文综合| 精品国产精品一区二区| 青青草日本中文字幕| 天天综合网合集91| 亚洲欧美色图| 久久久久婷婷| 午夜天堂网| 亚洲人妻久久| 欧美十八禁在线看| 天天影视射综合网| 国产亚洲精品一区二区三区| 一二三四免费视频| 久久精品无码熟妇一区二区三区视频导航 | 黄片免费看的| 97国产成人精品免费视频| 夜夜做夜夜爽精品视频| 久久婷五月| 精品久久九| 东北老女人的激情视频| 高清无码在线播放网站| 国产精品com| 乱伦AVxx| 日本道人妻久久久在线不卡色视频| 操逼片中文| 啊啊啊 在线| 在线观看日韩av不卡| 91美女视频在线| 人妻丰满熟妇av无码区蜜桃| 香一区二区三区| 超碰午夜| 久久五月综合| 亚洲 欧美 第一页 | 日韩成年人性爱视频| 国产白嫩精品久久| 久操大香蕉手机视频在线看 | 91色花堂| 日韩av影片在线观看| 性色综合网| 九九久久久九九| 久久精品国产亚洲AV嘿嘿| 少好三P| 色色无码| 人妻性爱一区二区| 97精品久久久久久久| 人人考人人摸人人干| 97超碰色色| 少妇天堂网络| 美女黄频a美女大全免费皮| 亚洲一二三四区在线免费看视频| 一区中文字幕二区日韩| 午夜福利成人免费视频| 乱伦色图网址是多少| 射欧美综合| 国产操逼逼网| 久久国产乱子伦精品免费女人| 蜜臀Av一区二区三区| 亚洲淫乱骚妇AV| 亚洲精品国产精品乱码不99| 日日操夜夜操天天操免费观看麻豆| 豆1无夜无码| 亚洲男人天堂网久久| 婷婷色色网| 色欲Av人妻精品一区二| 欧美爱爱97| 亚洲日韩电影| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 91青青在线视频| 人妻天天爽夜夜爽爽| 国内精品久久久久影院亚洲| 中文人妻av高清一区| 久久啊啊| 亚洲国产成人综合碰碰三级经典| 成人青青草原伊人| 一二三四视频在线社区中文字幕| 午夜欧美女人操逼| 中文字幕91综合| 1禁看欧美黄片免费看| 激情接吻视频久久久久久| 亚洲国产美女久久久久| 免费亚洲黄色视频在线观看| 欧美成人四级在线播放| 91丨豆花丨熟女| 久久中文字幕不卡人妻| 国产无码高清操逼视频| 欧美激情性爱视频网站| 国产操逼逼网| 97久久精品亚洲| 亚洲熟妇乱女区二区三区| 精品性爱久久视频| 久九色| 天天日天天搞天天干| 大香蕉黄色一级片免费看| 91Chinese在线| 成人十八禁日韩欧美一二三| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 舔人妻中文免费视频| 日本潮催一卡操| 性色av大全| 色网在线视频观看免费| 日韩精品99999| 91真人天天在线| 亚洲国内精品成人不卡| 90后后入| 日韩精品人妻一| 日本熟女中文字幕一区| 黄色一区二区秘书性感| 小草三级久久观看| 欧美精品偷拍| 曰韩精品视频一区二区| 久操高青| 91情色| 久久美女福利是上海美女| 97精品国产97久久久久久免费| 超碰97综合网| 亚洲天堂无码| 操熟女91| 免费人人搞97| 91精品微拍福利| 亚洲第一无码播放立川理惠| 日韩中字av一区| 色五月AV在线| 综合五月婷婷亚洲一区| 久久综合精品一区二区三区| 国产精品久久久久久9999| 欧美亚洲自拍另类人妻| 99啪| 小说区 图片区色 综合区| 野狼激情网| 亚洲日韩国产精品| 91天天日| av天堂天堂av日韩| 好屌色综合| 一区二区三区精品视频| 欧美第五页| 日韩av乱伦| 蜜臀Av一区二区三区| 熟女在线视频| 人人摸人人干人人拍97| 久久成人东京热人妻| 性爱av网站| 中文字幕一区二区三区四五区| 色婷婷视频| 91色插| 国产精品经典一卡久久久 | 夜夜草我| 一区二区影视| 国产精品视频在线播放| 日本一级黄色电影| 91综合网| 神马久久69| 日韩有码免费视频| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 国产高清精品一区二区三区毛片| 另类欧美色| 久久久专区| 色妹子A V| 加勒比AV天堂| 亚洲第一页欧美| av九九| 日韩在线一区二区| 欧美日韩大香蕉| 亚洲a色| 大干人妻| 啊啊啊啊啊啊啊在线| 久久精品老司| 99r九九| 亚洲色图91欧美日韩| 日韩欧美aⅴ综合网站发布| 久久91| 国产久久久| 中文字幕欧洲有码| 久久精品无码一区二区三区| 人乳av| 97视频在线观看网站| 九九久久国产精品| 日本人体九九九九九九| 六六久久日韩不卡| 国产人妻精品久久久一区二区三区 | 一二三四日本视频高清| 日韩乱码Av| 九色97| 激情99| 欧美日韩人人精品| 亚洲色香| 亚洲国产美女久久久久 | 国产强奸乱伦xd| 精品欧美А∨无码黑人大荫蒂| 成人精品一区二区91毛片不卡| 国产乱伦性爱AV| 国产亚洲日本精品在线| 九九视频黄色片| 在线日韩视频| 在线 亚洲 网爆 自拍| 丁香五月色| 草b在线 | 992这里有精品| 97露脸精品丝袜| 91日日夜夜| 成人免费性爱视视| 婷婷五月天网| 国产热av| 99热大香蕉伊在线| 男人精品区| 久久精品 六十路 熟女 欧美| 亚洲成人无码影院| 熟女网站最新| 思思热在线cao| 丁香五月综合| 欧美 综合 亚洲| 亚洲 暴爽 AV人人爽日日碰| 激情综合五月| 欧美 色 亚洲| 91大学精品激情戏| 欧美日韩亚洲天堂| 性爱视频无打码在线观看| 玖玖97综合| 美女91AV| 狠狠色丁香| 五十路熟女在线不卡观看一区二区| 久久亚洲国产成人| 一区 欧美 日韩 麻豆| 亚洲欧美色图片| 少妇超碰在线| 日韩成人人妻网站| 丁香五月天啪啪| 亚洲色电影在线| 1024久久高清视频| 伊人久久大香线蕉无码| 亚洲一区在线观看欧洲| 91爽啪| 欧美成人一级麻豆| 少妇第一页| 九月丁香综合网| 高清无码 国产精品| 91欧美丨精品丨入口| 2017亚洲天堂| 一及黄久一点| 超碰成人免费| 久久 国产 无码| 天美传媒精品久久视频| 国产美女精品| 久99热| 亚洲va有码在线天堂| 中文乱码字字幕在线第5页| 欧日a| 日本高清有码网址视频| 亚洲伊人成综合成人网| 欧美在线综合| 操b网站亚洲无码| 无码日韩网站| 思思热影视| 91精品女厕偷拍视频| 91精品人| 国产 日韩,欧美 自拍| 久久97视频| 综合视频91| 嗯阿好爽好紧| 1024亚洲中文字幕久在线看片你懂的 | 色第一页| 中文字幕乱碼在线| 麻豆精品A片免费观看| 2010男人的天堂| 久久精品99| 国产精品无码av嫩草| 国产无码精品高清| 99e久久国产精品| 青青伊人这里只有精品| 日本人人操人人操| 日韩不卡毛片Av免费高清| 日韩黄色成人性爱| 国产欧美一区激情交| 日韩成人大片一区二区| 亚洲色图殴美色图激情乱伦| 亚洲成人免费中文字幕| 密桃99999| 免费强奸av| 日本色色色视频| 国产AV激情无码久久无码| 亚洲日韩美国人妻| 久久99黄色卞西瓜| 日韩 欧美 校园一区| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 男女猛烈无遮掩视频免费软件| 国产精品动态一区二区三区四四| 精品国产乱码久久久影院| 大香蕉性欧美| 人人看人人爰人人操| 久久久久久久久久久免费精品| 色在线视频导航| 亚洲另类小说卡通动漫| 国产精品一级片在线看| 亚洲国产一区二区三区四区国产| 中文字幕片| 美女诱惑一区| 欧美男女午夜啪啪| 久草线上视频免费看| 视频国产成人精品日本亚洲18| 激情网色| 嗯嗯啊啊好大好爽| 国产精品久久aV| 天天综合91在线| 色天堂在线观看| 97综合在线| 国产91影院| 亚洲精品三| 欧美 熟女 日韩| 天天看天天日天天操| 极品色社| 性色A∨91| 婷婷综合网| 99精品伊人| 国产精品美女久久久久久网站| 激情AV| 九九九久久久W精品| 国产精品免费视频人成| 久久熟女久| 熟女突然公开看18禁影片 | 97欧美色| 欧美永久激情一区二区| 人人操我人人干| 熟妇亚洲一区二区三区| 国产三级资源在线观看| 久九干| 福利社区午夜一区二区| 美女97超碰| 被体育老师抱着c到高潮| 亚洲 另类 丝袜 自拍 动漫| 三级片网站在线播放| 一本大道久| 无码人妻精品一区二区中文| 午夜AV污污污| 六月天婷婷| 人妻另类 专区 欧美 制服| 大香蕉操久久| 熟女五十路一区二区三| 久久宗合97| 久久久久久久久久久久久久久性生活视频 | 日韩不卡av一二三| 99久久99久久免费精品蜜臀| 白丝少妇一区二区| 欧美精品日韩一区二区| 97在线视频观看| 97超碰久久色| 久久乐| 9久久久久久| m欧洲一级午老| xxx亚洲午夜天堂| 欧美久久伊人| 日韩成人性爱电影在线播放| 亚洲AV麻豆Aⅴ无码电影一| 色www精品视频在线观看| 色999;丁香五月| 9999久久久| 国产精品密臀网在线观看| 麻豆国产尤物AV| 亚洲第一在线视频| 1769国内精品视频| 涩涩这里只有精品视频| 天天干人人乐| 欧美偷| 国模久久在线| 国产尤物在线三区| 久久久性少妇| 97精品久久久久中文字幕| 久久婷五月天| 99re视频在线观看这里只有精品| 爱射综合| 欧美色九九九| 天天日天天屌天天操| 久久熟妇五十路一区| 日韩午夜国产| 久久 久久国内精品亚洲| 国产亚洲色婷婷99精品91| 99re6久热只有精品6在线直播| 五月丁香大香蕉| 无码一区二区三区四区五区六区七区八区九区十区视频 | 人妻中文在线| 超碰爽人妻熟女Av| 国产一级久久久| 极品内射| 狠狠躁AV| 丝袜综合| 婷婷情色五月天| 欧美狠狠弄| 六月丁丁香| 久热伊人99re| 色97欧美| 男人的天堂2019| 96久久久久久久| 天天插网| 少妇超碰在线| 国产最新AV| 风骚少妇视频中文字幕| 99色在线| 美国一区二区三区视频| 日韩精品一区二区三区四虎影视| 日韩钢筋无码高清啾啾啾| 欧美线天码中字| a男人的天堂久久一级A毛片| 亚欧成人中文字幕一区| 久超碰在| 精人妻无码一区二区三区伊人直播| 天天做天天爱天天爽AV| 日韩成人色图| 欧美伦乱爱| 天美传媒AV国产在线| 亚洲熟女偷拍在线观看| 男人天堂毛片| 女欧美一区二三区| 国产毛片久久久久久久| A片A5445444| 天堂中文日本在线观看| 青青草中文-久久青草精品一区二区三 | 欧美日本不卡| 国产精品播放| 午夜爽爽爽在线观看永久入口姬片| 九九RE视频在线精品| 91人人看| 日本不卡免费二区| 青娱乐黄色录像| 亚洲国产欧美一区二区潘金莲| 老司机老司机午夜影院| 天美国产精品| 日本天天干天天搞一区| 久久国产精品m码| 夜夜天天噜狠狠爱2021| 麻豆久久久一区二区| 精品国产国产AV| 96一区二区| 大香网站| 久久久婷婷| 美女黄站| 亚洲国产欧美另类自拍| 亚洲AV免费在线观看| 中文字幕伊人| 国产成年女黄特黄| 99热91| 人妻少妇久久| 青娱乐国产精品| 男人的天堂2018.| 中文三一区| 日韩AV无码中文一区二区| 国产又大又粗又长视频在线| 9久久精品| 最新日产中文在线麻豆| 日本三级人妻a人妻一在线| 91综合天天看| 久久九九国产精品| 国产在线精品电影观看| 亚洲欧美国产中文视频| 亚洲AV无码天美传媒一区| 欧美综合色综合| 亚一综合久久久久久久久久| 亚洲欧洲色情高清| A级片日韩欧美国产欧美视频精选观看 | 美女诱惑1区2区| 91n处女在线观看| 久久综合国产精品国产| 性性久久| 日韩无码a片| 青草香蕉网| 午夜超碰| 白丝1区2区3区| 香蕉精品二区二区| 婷婷五月天网| 99热在线播放| 精品人妻二区三区| а√天堂资源官网在线资源| 青草青青久久久久久国产| 欧美人妻少妇| 久视频在线观看| 无码高清操逼| 亚洲欧洲色情高清| 在线无码操| 欧美在线|亚洲| 99视频精品| 久久69| 欧美 日韩 国产传媒| 91精品老女人| 激情图片亚洲色图| 无码区蜜乳| 东北操逼| 色色五月天激情| 欧美少妇色图| 大香网伊人久久综合网eew| 国产亚洲性生活视频播放| 亚熟hd视频在线| 人妻中文字幕日韩电影| 亚洲中文sv| 美女啊啊啊啊啊啊啊| 国产精品黑人一区二区三区| 亚洲 另类 丝袜 自拍 动漫| 亚洲综合精品国产一区| 久草免费在线视频| 大香蕉国产中文自拍| 亚洲少妇综合在线播放| 97在线免费看视频| 亚洲色图20p| 成人乱码一区二区三少妇| 好爽视频在线观看| 97综合国产精品高潮久久| 成人八戒网站| 亚洲天堂加勒比| 久悠悠av| 久久五月视频| 欧美成人AⅤ大片在线观看| 91 丝袜在线播放| nuu12国产麻豆精品| 欧美色图天堂网m| 婷婷六月色| 亚洲一区二区性爱电影| 人人贴人人摸| 日韩熟女三十乱伦| 久久久免费视频18| 色999偷自拍拍| 激情专区综合| 午夜福利激情在线视频| 亚洲少妇视频| 色制服丝袜夫妻av一区| 96精品在线| 激情啪啪拍91| 无码高清少妇久久| 78m成人视线| 久久熟女久| 伊人青青一区成人视频在线观看区| 久久久久久久亚洲Av无码| 男人的天堂2018| 久肏视频字幕| 亚洲一区二区 麻豆传媒| 韩国一级婬片A片AAAAA| 熟妇一区二区| 97操在线| 精品99999久久久久久| 国产成人手机视频激情| 亚洲日韩天堂| 久久久999国产| 久久久久久久久久黄色网| 日本精品第一视频在'| 秋霞成人一级在线观看| 欧美激情久操网| 亚洲毛片基地专区| 精品一区二区三区18| 嗯嗯啊啊啊啊轻点视频| 亚洲av热热色| 欧美色图片91| 国产伦精品免编号公布| 久久一区二区三区入口| 美女91AV| 欧美黄业| 综合影院永久入口国产| 东京热视频网| 欧美性爱www免费版| 国产午夜激片Av毛片不卡| 婷婷中文网| 超碰在线成人| 美女尤物福利视频| 久久综合中文国产| 四虎在线观看网站| 亚洲天堂电影网99999| 超碰97男女| 欧美成人免费在线观看| 天天色天天干天天爱| 午夜偷拍久久熟女| 桃色五月天| 欧美一区二区传媒| 手机av亚洲丝袜美腿日韩第一页二页| 97超碰伊人| 少妇久久久久久| 少妇一区二区三区高速| 人人插人人搞人人操| 2020中文字幕| 色 亚洲 91| 欧美成人贴图| 操国产逼| 色婷婷九月天天综合| 五月天婷婷基地| 久久视网78| 久久成人网站| 视频国产欧美在线播放| 强歼乱伦资源网| 猛交交| 加勒比海成人视频网| 日韩大香蕉AV影片| 成人无遮挡毛片免费看| 欧美婷婷五月天| 影音综合网| 99在线精品观看视频中文| 国产老太乱伦一区| 国产精品视频白浆免费| 熟妇人妻一区二区三区| 少好三P| 亚洲网站一区二区在线| 国产家庭乱伦网址| 久久久久久久久久久人妻| 亚洲资源网| 九九AV| 大香蕉黄色一区| 男人的天堂VA在线| 亚洲男人天堂av| 亚洲天堂无码| 欧美成人综合| 精品三级在线专区| 亚洲综合在线视频| 99re在线视频| 国产精品永久免费10000| 麻豆人妻精品一区二区| 欧亚日本情色| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 天天看天天综合成人网| 噜噜瑟| 极品尤物女神在线观看| 久久久久一本一区二区青青蜜月| 久久久精精精| 再深点灬舒服灬太大了添视频| 91色五月俺来也| 亚洲色诱惑| 伊人991| 五月婷亚洲精品天堂| 激情综合五月| 久久久一二三四区| 黄页视频网站野外| 麻豆一区二区三区精品| 日韩日本欧美在线观看| 97精品国产97久久久| 精品在线78| 最新国产精品久久精品| 91精品人妻五十路| 日本Xx性爱| 裸体美女久久久| 波多野结衣一级视频| 91色爽欧美| 成年人网站在线免费观看| 夜夜爽77777| 亚洲风情在线观看| 亚洲日产专区| 91青青草| 欧美亚洲激情小说| 亚洲欧美电影| 亚洲乱色视频一区、二区在线| 99久久99久久免费精品蜜臀| 成人贴图日韩欧美| 天天网综合| 18精品一区| 熟女乱3伦999| 东京热av男人的天堂| 91搞逼视频| 国产日韩欧美| 欧美特大黄一级片片免费| 精品大全99999| 久热99| 97在线免费观看视频| 青娱乐 成人娱乐在线| 一级片视频啪啪| 超碰天天操| AV污污污污| 在线看污网站| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 中文字幕后石码三区四区| 青青11操操操操操操操操| 天美精品原创av片国产| 日韩少妇丰满亚洲| 亚洲少妇综合在线播放| 久久亚洲一区女同性恋中文字幕| Julia在线播放亚洲久久| 亚洲色综合| 天天天天天超碰| 欧美丰满熟妇XXXX性ppX人交| 美女9118禁| 国产熟女一区二区丰满| 综合欧美激情网| 78m成人视线| 手机不卡视频不卡在线一二三区| 欧美日韩日产免费网站看| 久久久久深夜无码| 精品91摸| 国产精品香蕉热久久新品| 五十路三区在线| 和协影院中文字幕三区| 91Chinese在线| 黄色大片免费在线| 欧美 色 亚洲| 操逼999| 亚洲天堂男人在线| 欧美一级A片不卡视频。| 婷婷性网| 伊人aaa| 小草精彩毛片| 欧美精品自慰系列寂寞少妇| 中文字幕精品探花视频| 五十路熟女在线不卡观看一区二区| 狠狠中文字幕| 无码日韩网站| 午夜.DJ高清在线观看免费7 | 动漫爆乳3D奶水一区在线观看| 亚洲春色一区二区三区| 999久久久久久久久| 磁力99AV| 麻豆60秒| 精品婷婷| 日韩 欧美 另类 人妻| 亚洲无992tv| 综合网少妇| 99久热精品99re6热| 日本曲间由美性生活片| 久久婷婷综合国际产色怕| 人人模人人看| 精品传媒在线一区| 日夜尻逼网| 男人网站婷婷| 午夜成人福利影视| 熟妇在线视频一区二区| 美国一区二区免费视频| 亚洲密乳AV| 69视频入口| 精品午夜福利| 欧美色九九| 安微少妇操BBB| 97就爱干| 欧美夜夜骑视频| 神马午夜久久久| 亚洲A色| 九九九九九九九九九九九免费国产| 国产女人成人精品视频| 国产欧美日韩精品中文| 国产女人和拘做爰视频| 国产精品久久久久久亚洲色欲| 日本色日夜干| 97精品在线视频| 青娱乐黄色录像| 日韩精品亚洲一二三| 日韩精品人妻中文字幕不卡乱码| 天天干夜夜肏| 九久久精品| 91老熟女91老女人| AV久日| 亚洲综人| 伊人性在线视频| 熟女少妇视频| 丰满人妻一区二区三区蜜桃视频| 亚洲熟女综合一区二区| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 一区二区三区免费岛国片| 蜜乳AV一区| 乱欲一区二区| 国产成人自拍视频在线| 狠狠操综合| 乱人伦 国语对白:视频直接看| 亚洲中文字幕97久久精品少妇| 熟女精品一区二区三区| 日本超碰在线国产一区| 黄页18禁| 久久久久亚洲精品| 欧美最大综合网| 清纯唯美亚洲另类| 久久久久久久91| 国产精品白领在线观看| 搞中出久久| 亚洲一区二区三区欧美日韩| 99久久网站| 亚洲综合色男人网| 日韩99神马视频片| 欧亚揄拍偷拍精品视频 | 久久久精品视频免费观看| 久久久国产成人一区二区三区在线| 亚洲欧美精品福利在线| 亚洲色图大香| 久久精品视频28| 男女性扦B| 少妇色欲综合网2| 国产精品久久久| 尤物网址| 91碰碰| 婷婷情色五月天| 久久噜噜噜精品国产亚洲综合| 伦理第一页| 1人人看人人摸人人操| 中文字幕 国产区| 看黑人AV不卡| 中文无线日韩一区| 超碰在线一区| 国产精品久久久久久久毛片1| 五月香婷婷| 国精综合一二三区影视| 少妇精品| 做爱A级亚欧| 久久极品一区二区| 丰满人妻一区| 91综合在线| 欧美国产伊人久久久久| 欧美久久草熟女| q2午夜理论片夜色av| 立川理惠被中出无码| 丁香五月激情综合国产| 日韩超碰精品综合| 精品人妻一区二区三区免费视频| 日韩成人精品| 超踫中文字幕| 舔舔啊| 黄视频免费| 成人五月香网在线| 亚洲交换| 操日韩第| 国产夜夜操| 猛猛干| 国产精品熟女丝袜一区二区| 精品十三区| 国内外内射高清视频| 日韩AV一起草| 好屌色综合| 中文字幕第9页萱萱影音先锋| 色情五月综合婷婷| 亚洲的天堂网| 久热在线精品免费观看| 艳美熟妇先锋一二三区| 中文字幕国产| 国产精品自在自拍视频| 嫩草影院永久在线制服丝袜| 日韩福利电影网| 九九内射在线| 超碰诱惑| 亚洲另类在线观看| 激情婷婷丁香网| 亚洲啪啪视频一区二区| 色偷偷色偷偷欧美日韩| 欧美中文字幕日韩在线| 99热亚洲天堂| 69精品| 日韩偷拍色图| 欧美翘臀视频网站一区二区三区| www久| 日韩大香蕉AV影片| 狠狠干狠狠色| 亚洲成人ab| 91久操| 欧美天天综合在线| 五月天激情小说| 91精品网站| 理论久久婷婷网 8| 久久久人妻| av优播| 国产无码精品久久久久久| 亚洲日韩av一区二区三区百合| 日本色色色网站免费看不卡| 国产伦精品免编号公布| www熟女乱伦com| 欲色影视综合吧| 两女互慰AV高潮喷水在线观看| 啊啊啊啊啊啊啊好爽不要| 91影库| 亚洲性猛| 国产精品国产拍高清AV| 人人操人人肉久久精品| 美女啊啊啊啊啊啊啊| 蜜臀无码视频在线观看| 伊人久久久日韩一区| 久久精品店| 亚洲欧美校园| 人妻AV 中文字幕的| 尤物av网站免费在线播放| 久久久久9999妇女| 黄在线| 久草看看看| 欧美专利1区2区3区4区5区免费| 影音先锋日本一区二区| 秋霞福利网| 99精品在线观看| 日韩操啪| 91美女視頻| 亚洲精品一区中文字幕乱码| 在线免费观看高清无码视频| 清清草影| 九热视频| 一级做a爰片性色毛片久久| 超碰久久精品| 夂久色| 国产一进一出视频网站| 欧美色亚洲色| 日本淫色网| 69精品久久久久中文字幕| 另类图片天天影视| 97在线青| 蜜臀av在线播放一区二区三区| 国产精品99精品视频网站| 2020中文字幕在线| 啊啊啊好湿久久| 天天看,天天做| 久久国产在线一区二区| 九九超碰综合网| 欧美性战999| 日本久久天堂| 欧美伊人久久综合网| 国产白丝网站| 99色骚| 色穴精品| 人人色人人操在线| 91精品久久久久五月天精品| 天天天干977| 91丝袜熟女| 美女露胸露奶头| 另类小色呦| 91搞逼视频| 亚州男人天堂| 大香蕉日亚洲日本亚大| 欧美狠狠弄| 日本特黄f c2| www.色婷婷色综合| 亚洲AV无码翔田千里网站| 欧美日韩中文视频播放| 东京热AV男人的天堂| 亚洲大色堂| 九九久久久久久爱| 五月天婷婷成人网| 96久久精品一二三区色欲| 中文字幕一区二区三区四区在线视频| julia国产在线| 福利五区| 日本一久是| juliaann丝袜大战黑鬼| 亚洲精品色| 亚洲熟妇自偷自拍另欧美| 国产成人自拍视频在线| 国产一区二区精品久久99| 秋霞操逼片| 精品欧美老熟女一二区| 天天综合网在线91| 久久激情视频| 天天情欲宗合网| 欧美论理片| 超碰 欧美| 大干人妻| 屁股久久久久久久久| 欧美亚洲高清不卡| 久久久性爱视频| 操b网站亚洲无码| 日欧美色| 超碰97男人| 国产亚卅97| 曰本熟女视频| 精品小视频在线| 大香蕉综合久久| 欧美韩国你懂得在线 | 亚洲一区二区久久久久| 日韩黄片视频试看| 一本精品日本在线视频精品| 日本人妻中文字幕精品| 欧美日韩另类在线播放| 成人a级高清视频在线观看| 美女视频尤物网在线看| 黄色电影在线播放综合网站| 欧美日产国产在线成人第一区| 国产精品视频自拍在线| 亚洲欧美日韩免费电影| 欧美日韩操逼动图| 欧美日韩国内不卡| 国产超碰人人操| 在线只有精品| 久久9精品视频| 亚洲中文电影| 亚洲 欧美 综合 91| 欧美自拍网|