免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

Apollo 6.0 Planning模塊Protobuf定義拆解與工程實(shí)踐指南

Apollo 6.0 Planning模塊Protobuf定義拆解與工程實(shí)踐指南 1. 拆解 Apollo 6.0 Planning 模塊的 Protobuf 定義從消息結(jié)構(gòu)到工程實(shí)踐Apollo 6.0 的 Planning 模塊是整個(gè)自動(dòng)駕駛系統(tǒng)里最“燒腦”的部分之一它負(fù)責(zé)把上游感知、定位、地圖、預(yù)測的結(jié)果揉在一起算出一條安全、平滑、可執(zhí)行的軌跡。而 Protobuf 定義就是這套復(fù)雜邏輯的“骨架”和“接口契約”。很多剛接觸 Apollo 的朋友一上來就扎進(jìn) EM Planner、Lattice Planner 的算法細(xì)節(jié)結(jié)果被各種proto文件里的字段繞得暈頭轉(zhuǎn)向。其實(shí)把 Planning 模塊的 Protobuf 定義吃透你就能像看地圖一樣清楚知道數(shù)據(jù)從哪來、到哪去、中間經(jīng)過了哪些關(guān)鍵節(jié)點(diǎn)。這篇文章我就結(jié)合自己實(shí)際調(diào)試和二次開發(fā)的經(jīng)驗(yàn)把 Apollo 6.0 Planning 模塊的 Protobuf 定義從頭到尾捋一遍。不管你是剛?cè)胄械淖詣?dòng)駕駛軟件工程師還是想基于 Apollo 做二次開發(fā)的愛好者只要你想搞清楚 Planning 模塊到底怎么“思考”、怎么“決策”這些內(nèi)容都能直接拿來參考。1.1 為什么 Protobuf 在 Planning 模塊里如此關(guān)鍵Apollo 是一個(gè)典型的分布式、模塊化系統(tǒng)。感知、預(yù)測、規(guī)劃、控制這些模塊可能跑在不同的進(jìn)程甚至不同的計(jì)算單元上。它們之間要交換數(shù)據(jù)就得有一套高效、跨語言、結(jié)構(gòu)化的序列化方案。Protobuf 正好滿足這些需求二進(jìn)制傳輸效率高、字段兼容性好、代碼生成機(jī)制成熟。在 Planning 模塊里Protobuf 不僅僅是“數(shù)據(jù)容器”它更是模塊間通信的“合同”。比如預(yù)測模塊輸出一個(gè)PredictionObstacles規(guī)劃模塊拿到后會(huì)把它轉(zhuǎn)換成內(nèi)部需要的障礙物信息再結(jié)合地圖和定位生成最終的ADCTrajectory。如果你不理解這些 proto 里每個(gè)字段的含義調(diào)試時(shí)看到一堆二進(jìn)制或者 JSON 輸出根本無從下手。我剛開始調(diào) Planning 的時(shí)候遇到過一個(gè)典型問題車輛在路口莫名其妙急剎。查了半天最后發(fā)現(xiàn)是PredictionObstacles里某個(gè)障礙物的priority字段被錯(cuò)誤地設(shè)成了高優(yōu)先級(jí)導(dǎo)致規(guī)劃器把它當(dāng)成了必須避讓的目標(biāo)。如果當(dāng)時(shí)我能快速定位到 proto 定義看看這個(gè)字段的取值邏輯可能幾分鐘就解決了。所以熟悉 Protobuf 定義不只是“看懂代碼”更是提升調(diào)試效率、避免踩坑的基本功。1.2 Apollo 6.0 Planning 模塊的 Proto 文件組織方式Apollo 的代碼倉庫里modules/planning/proto目錄下存放著 Planning 模塊所有的 Protobuf 定義。這些文件大致可以分成幾類第一類是規(guī)劃器配置類比如planning_config.proto、planner_config.proto它們定義了各種規(guī)劃算法的參數(shù)和開關(guān)第二類是決策與場景類比如decision.proto、scenario.proto描述了規(guī)劃器在不同場景下的決策邏輯第三類是軌跡與調(diào)試類比如ADCTrajectory.proto、planning_internal.proto它們定義了最終輸出的軌跡和內(nèi)部調(diào)試信息。這些 proto 文件之間互相引用形成了一個(gè)有層次的依賴關(guān)系。比如PlanningConfig里會(huì)包含PlannerConfig而ADCTrajectory里又會(huì)引用Decision和PlanningDebug。理解這種組織方式你就能在需要修改或擴(kuò)展功能時(shí)快速找到對(duì)應(yīng)的文件而不是像無頭蒼蠅一樣亂翻。2. 核心 Proto 消息逐個(gè)拆解從配置到軌跡2.1 PlanningConfig規(guī)劃模塊的“總控面板”PlanningConfig是 Planning 模塊的頂層配置它決定了規(guī)劃器用哪種算法、以什么頻率運(yùn)行、在哪些場景下啟用哪些功能。這個(gè) proto 里最關(guān)鍵的字段是planner_type它指定了當(dāng)前使用的規(guī)劃器類型比如EM、LATTICE、NAVI等。Apollo 6.0 默認(rèn)使用的是PUBLIC_ROAD模式內(nèi)部會(huì)根據(jù)場景動(dòng)態(tài)切換規(guī)劃器。另一個(gè)重要字段是default_task_config它包含了任務(wù)級(jí)別的配置比如DP_POLY_PATH_OPTIMIZER、QP_SPEED_OPTIMIZER等。這些任務(wù)配置直接影響了軌跡生成的平滑度和計(jì)算耗時(shí)。在實(shí)際項(xiàng)目中我經(jīng)常需要調(diào)整PlanningConfig里的planning_cycle_time和emergency_planning_cycle_time。前者是正常規(guī)劃周期默認(rèn) 100ms后者是緊急情況下的規(guī)劃周期默認(rèn) 50ms。如果你發(fā)現(xiàn)車輛在緊急避障時(shí)反應(yīng)不夠快可以適當(dāng)降低這個(gè)值但要注意計(jì)算負(fù)載。另外PlanningConfig里還有一個(gè)enable_scenario_based_planning開關(guān)打開后會(huì)啟用基于場景的規(guī)劃框架這是 Apollo 6.0 的一個(gè)重要特性。我建議在調(diào)試新場景時(shí)先把這個(gè)開關(guān)打開這樣能更清晰地看到每個(gè)場景的決策過程。2.2 ADCTrajectory規(guī)劃模塊的“最終答卷”ADCTrajectory是 Planning 模塊輸出的核心消息它包含了車輛未來一段時(shí)間內(nèi)的完整軌跡。這個(gè) proto 里最重要的字段是trajectory_point它是一個(gè)數(shù)組每個(gè)點(diǎn)包含了path_point和v、a、relative_time等信息。path_point里又有x、y、z、theta、kappa、s等字段分別表示位置、航向角、曲率、縱向位移。這些數(shù)據(jù)直接送給控制模塊控制模塊再根據(jù)它們計(jì)算油門、剎車和轉(zhuǎn)向。我踩過的一個(gè)坑是ADCTrajectory里的trajectory_point數(shù)組長度不是固定的。它取決于規(guī)劃的時(shí)間窗口和采樣間隔。如果你在代碼里硬編碼了數(shù)組長度一旦配置改變就會(huì)越界。正確的做法是動(dòng)態(tài)遍歷或者用trajectory_point_size()獲取實(shí)際長度。另外ADCTrajectory里還有一個(gè)estop字段當(dāng)規(guī)劃器無法生成安全軌跡時(shí)會(huì)置位這個(gè)字段控制模塊收到后會(huì)執(zhí)行緊急停車。調(diào)試時(shí)如果看到車輛突然停下先檢查這個(gè)字段往往能快速定位問題。2.3 Decision規(guī)劃器的“思考過程”Decision這個(gè) proto 記錄了規(guī)劃器在每個(gè)規(guī)劃周期做出的決策比如跟車、換道、避讓、停車等。它里面最核心的是main_decision包含了stop、cruise、follow、overtake等子決策。每個(gè)子決策又有自己的參數(shù)比如stop里有stop_point和reasonfollow里有target_obstacle_id和distance。這些信息對(duì)于調(diào)試非常有用因?yàn)樗鼈兡芨嬖V你規(guī)劃器“為什么”這么做。舉個(gè)例子有一次車輛在跟車時(shí)距離前車過近我查看Decision里的follow決策發(fā)現(xiàn)target_obstacle_id指向的障礙物并不是正前方的車輛而是一個(gè)相鄰車道被誤判的物體。順著這個(gè)線索我檢查了預(yù)測模塊的輸出發(fā)現(xiàn)那個(gè)障礙物的位置估計(jì)有偏差。如果沒有Decision這個(gè) proto我可能得花大量時(shí)間在日志里大海撈針。所以我強(qiáng)烈建議在調(diào)試時(shí)把Decision信息打印出來或者用 Apollo 的可視化工具查看它能極大提升排查效率。2.4 PlanningInternal調(diào)試信息的“百寶箱”PlanningInternal是 Planning 模塊內(nèi)部使用的調(diào)試信息 proto它包含了大量的中間計(jì)算結(jié)果比如DP_StGraph、SpeedPlan、PathPlan等。這些信息在正常運(yùn)行時(shí)不會(huì)輸出但當(dāng)你需要深入分析規(guī)劃器的行為時(shí)它們就是無價(jià)之寶。比如DP_StGraph里的total_s和total_t能告訴你動(dòng)態(tài)規(guī)劃在時(shí)空圖上的搜索范圍SpeedPlan里的speed_point能展示速度曲線的細(xì)節(jié)。我通常會(huì)在planning.conf里把enable_planning_debug設(shè)為true這樣PlanningInternal就會(huì)被填充并發(fā)布到/apollo/planning_internal話題上。然后用rosbag錄下來再用 Python 腳本解析。這個(gè)過程雖然有點(diǎn)繁瑣但當(dāng)你需要優(yōu)化軌跡平滑度或者分析規(guī)劃器為什么選擇某條路徑時(shí)這些數(shù)據(jù)能提供最直接的證據(jù)。需要注意的是打開調(diào)試信息會(huì)增加計(jì)算和通信開銷所以只在調(diào)試階段使用上線時(shí)要關(guān)掉。3. 實(shí)操如何基于 Proto 定義進(jìn)行二次開發(fā)與調(diào)試3.1 環(huán)境準(zhǔn)備與 Proto 編譯在開始二次開發(fā)之前你需要確保 Apollo 的編譯環(huán)境已經(jīng)就緒。Apollo 6.0 使用 Bazel 作為構(gòu)建工具Proto 文件的編譯也是通過 Bazel 自動(dòng)完成的。你不需要手動(dòng)運(yùn)行protoc只要在BUILD文件里正確聲明依賴Bazel 就會(huì)生成對(duì)應(yīng)的 C 和 Python 代碼。不過如果你需要單獨(dú)查看某個(gè) proto 生成的代碼可以在bazel-bin目錄下找到。比如modules/planning/proto/ADCTrajectory.pb.h就是編譯后生成的 C 頭文件。我建議在修改任何 proto 之前先運(yùn)行一次完整的編譯確保基線是干凈的。命令很簡單./apollo.sh build。如果編譯失敗先解決環(huán)境問題再動(dòng)代碼。另外Apollo 的 Proto 文件里有很多optional和repeated字段修改時(shí)要注意兼容性。比如如果你把一個(gè)optional字段改成repeated可能會(huì)導(dǎo)致舊版本的代碼解析失敗。所以在團(tuán)隊(duì)協(xié)作中修改 proto 一定要謹(jǐn)慎最好遵循“只增不改”的原則。3.2 自定義規(guī)劃器配置的實(shí)操步驟假設(shè)你想調(diào)整 EM Planner 的路徑優(yōu)化權(quán)重讓軌跡更貼近車道中心線。這個(gè)參數(shù)在EMPlannerConfig里具體是path_optimizer_config下的lateral_weight。你可以直接修改modules/planning/proto/em_planner_config.proto里的默認(rèn)值但更推薦的做法是在planning.conf里覆蓋。Apollo 的配置系統(tǒng)支持從文件加載配置你可以在modules/planning/conf/planning.conf里添加一行--lateral_weight1.5。這樣就不需要重新編譯改完重啟 Planning 模塊即可生效。不過這里有個(gè)細(xì)節(jié)planning.conf里的參數(shù)名必須和 proto 里的字段名完全一致包括大小寫。我見過有人寫成--lateralWeight1.5結(jié)果配置沒生效查了半天才發(fā)現(xiàn)是命名風(fēng)格不匹配。另外修改配置后最好用cyber_monitor看一下/apollo/planning話題的輸出確認(rèn)軌跡確實(shí)發(fā)生了變化。如果沒變化可能是配置沒加載成功或者被其他配置覆蓋了。3.3 利用 PlanningInternal 進(jìn)行軌跡分析的完整流程前面提到PlanningInternal是調(diào)試?yán)鬟@里我詳細(xì)說一下怎么用。首先確保planning.conf里enable_planning_debug為true。然后啟動(dòng) Apollo讓車輛或模擬器跑一段。接著用rosbag record /apollo/planning_internal錄制數(shù)據(jù)。錄完后你可以用 Apollo 自帶的planning_trajectory_analyzer工具或者自己寫 Python 腳本解析。解析時(shí)重點(diǎn)關(guān)注DP_StGraph里的total_s和total_t它們能告訴你規(guī)劃器在時(shí)空圖上的搜索范圍。如果total_s太小可能意味著規(guī)劃器沒有充分考慮遠(yuǎn)距離的障礙物如果total_t太大可能會(huì)增加計(jì)算負(fù)擔(dān)。我通常會(huì)把SpeedPlan里的speed_point畫成速度-時(shí)間曲線直觀地看加速、減速是否平滑。有一次我發(fā)現(xiàn)曲線在某個(gè)點(diǎn)突然抖動(dòng)檢查后發(fā)現(xiàn)是QP_SPEED_OPTIMIZER的max_acceleration設(shè)得太大導(dǎo)致求解器在邊界附近震蕩。把值調(diào)小后曲線就平滑了。這個(gè)經(jīng)驗(yàn)告訴我調(diào)試規(guī)劃器不能只看最終軌跡中間過程的數(shù)據(jù)往往更能說明問題。4. 常見問題與排查技巧實(shí)錄4.1 Proto 字段解析失敗或默認(rèn)值異常在實(shí)際調(diào)試中最常見的問題之一是 Proto 字段解析失敗或者讀出來的值是默認(rèn)值。這通常有幾個(gè)原因一是 proto 文件版本不匹配比如你用的代碼是舊版但數(shù)據(jù)是新版序列化的二是字段被optional修飾但發(fā)送方?jīng)]有設(shè)置接收方就會(huì)拿到默認(rèn)值三是網(wǎng)絡(luò)傳輸過程中數(shù)據(jù)被截?cái)?。排查時(shí)可以先檢查cyber_monitor里話題的發(fā)布頻率和消息大小如果消息大小異常小可能是序列化出了問題。另外Apollo 的日志里通常會(huì)有protobuf相關(guān)的錯(cuò)誤信息比如Failed to parse看到這類日志就要警惕。我遇到過一次ADCTrajectory里的trajectory_point數(shù)量總是 0。查了半天發(fā)現(xiàn)是發(fā)送方在填充 proto 時(shí)忘記調(diào)用add_trajectory_point()而是直接用了mutable_trajectory_point()但沒有設(shè)置大小。這種錯(cuò)誤在 C 里很隱蔽因?yàn)榫幾g不會(huì)報(bào)錯(cuò)。所以在寫填充 proto 的代碼時(shí)一定要仔細(xì)檢查add_和mutable_的使用場景。4.2 規(guī)劃器決策與預(yù)期不符的排查思路當(dāng)規(guī)劃器的決策和你的預(yù)期不符時(shí)比如該換道時(shí)不換道該停車時(shí)不停車第一步應(yīng)該是查看Decisionproto 里的main_decision。如果main_decision是cruise但你認(rèn)為應(yīng)該follow那就要檢查PredictionObstacles里是否有障礙物被正確識(shí)別。有時(shí)候障礙物的priority或is_static字段設(shè)置不當(dāng)會(huì)導(dǎo)致規(guī)劃器忽略它。第二步是檢查PlanningInternal里的PathPlan和SpeedPlan看看路徑和速度曲線是否合理。如果路徑規(guī)劃正常但速度規(guī)劃異常那問題可能出在QP_SPEED_OPTIMIZER的約束上。我總結(jié)了一個(gè)簡單的排查順序先看Decision再看PlanningInternal最后看ADCTrajectory。這個(gè)順序能幫你快速縮小問題范圍。另外Apollo 提供了一個(gè)planning_visualizer工具可以把這些 proto 信息可視化出來比看日志直觀得多。如果條件允許我強(qiáng)烈建議用可視化工具輔助排查。4.3 性能問題與 Proto 大小的權(quán)衡Planning 模塊對(duì)實(shí)時(shí)性要求很高通常要在 100ms 內(nèi)完成一次規(guī)劃。如果 Proto 消息太大序列化和反序列化的開銷就會(huì)增加進(jìn)而影響整體性能。PlanningInternal雖然有用但它包含大量中間數(shù)據(jù)如果一直開啟會(huì)顯著增加 CPU 和內(nèi)存負(fù)擔(dān)。所以我的經(jīng)驗(yàn)是只在調(diào)試階段開啟enable_planning_debug并且盡量縮小錄制范圍只錄關(guān)鍵話題。另外ADCTrajectory里的trajectory_point數(shù)量也要控制一般 50-100 個(gè)點(diǎn)就足夠控制模塊使用了太多點(diǎn)不僅浪費(fèi)帶寬還可能引入不必要的抖動(dòng)。還有一個(gè)容易被忽視的點(diǎn)Proto 里的string字段。比如Decision里的reason字段如果填充了很長的字符串也會(huì)增加消息大小。在性能敏感的場合可以考慮用枚舉代替字符串或者限制字符串長度。這些細(xì)節(jié)在開發(fā)初期可能不明顯但到了系統(tǒng)集成階段往往會(huì)成為性能瓶頸。4.4 常見問題速查表問題現(xiàn)象可能原因排查方法解決建議軌跡點(diǎn)數(shù)量為 0發(fā)送方未正確填充trajectory_point檢查add_trajectory_point()調(diào)用確保每次規(guī)劃都添加至少一個(gè)點(diǎn)規(guī)劃器忽略障礙物PredictionObstacles里priority或is_static設(shè)置錯(cuò)誤查看Decision里的follow或stop決策調(diào)整預(yù)測模塊的優(yōu)先級(jí)邏輯速度曲線抖動(dòng)QP_SPEED_OPTIMIZER的max_acceleration過大分析PlanningInternal里的SpeedPlan適當(dāng)降低加速度上限配置不生效planning.conf里參數(shù)名與 proto 字段名不匹配對(duì)比 proto 文件和配置文件確保命名完全一致包括大小寫調(diào)試信息缺失enable_planning_debug未開啟檢查planning.conf調(diào)試時(shí)設(shè)為true上線時(shí)關(guān)閉這個(gè)表是我在實(shí)際項(xiàng)目中慢慢積累的每次遇到新問題我都會(huì)補(bǔ)充進(jìn)去?,F(xiàn)在它已經(jīng)成了我排查 Planning 問題的第一手資料。5. 從 Proto 定義看 Planning 模塊的擴(kuò)展與優(yōu)化5.1 如何安全地?cái)U(kuò)展 Proto 字段Apollo 的 Planning 模塊還在不斷演進(jìn)你很可能需要添加新的字段來支持新功能。比如你想在ADCTrajectory里增加一個(gè)confidence字段表示軌跡的置信度。這時(shí)候一定要遵循 Protobuf 的兼容性規(guī)則新增字段必須用新的字段編號(hào)不能復(fù)用已刪除字段的編號(hào)。另外新字段最好是optional或repeated避免用required因?yàn)閞equired在跨版本通信時(shí)容易出問題。修改完 proto 后記得重新編譯并更新所有依賴該 proto 的代碼。如果團(tuán)隊(duì)里有多個(gè)分支最好提前溝通避免沖突。我個(gè)人的習(xí)慣是在修改 proto 時(shí)會(huì)在文件頭部加一行注釋說明修改日期和原因。這樣以后回溯時(shí)能快速知道這個(gè)字段是為什么加的。雖然看起來有點(diǎn)繁瑣但在長期維護(hù)的項(xiàng)目里這個(gè)習(xí)慣能省下很多溝通成本。5.2 基于 Proto 的規(guī)劃器性能調(diào)優(yōu)經(jīng)驗(yàn)Planning 模塊的性能調(diào)優(yōu)很大程度上是在 Proto 配置里調(diào)參數(shù)。比如DP_POLY_PATH_OPTIMIZER里的sample_points數(shù)量直接影響路徑搜索的精度和耗時(shí)。如果sample_points太少路徑可能不夠平滑太多計(jì)算時(shí)間會(huì)線性增長。我通常的做法是先在模擬環(huán)境里用默認(rèn)值跑一遍記錄耗時(shí)和軌跡質(zhì)量然后逐步增加sample_points觀察變化找到一個(gè)平衡點(diǎn)后再在實(shí)車上驗(yàn)證。這個(gè)過程需要耐心但效果通常很顯著。另一個(gè)關(guān)鍵參數(shù)是planning_cycle_time。Apollo 默認(rèn)是 100ms但在某些復(fù)雜場景下規(guī)劃器可能算不過來。這時(shí)候你可以考慮降低規(guī)劃頻率比如改成 150ms給規(guī)劃器更多時(shí)間。但要注意降低頻率會(huì)影響控制的實(shí)時(shí)性所以必須配合控制模塊的調(diào)參。我試過在低速園區(qū)場景下把planning_cycle_time調(diào)到 200ms車輛依然運(yùn)行平穩(wěn)但高速場景下就不行了。所以這個(gè)參數(shù)一定要結(jié)合具體場景來定。5.3 利用 Proto 進(jìn)行跨模塊協(xié)同調(diào)試Planning 模塊不是孤立的它和感知、預(yù)測、控制都有緊密的交互。通過 Proto 定義你可以清晰地看到模塊間的數(shù)據(jù)流。比如PredictionObstacles從預(yù)測模塊傳到規(guī)劃模塊規(guī)劃模塊處理后生成ADCTrajectory再傳給控制模塊。如果車輛行為異常你可以沿著這條數(shù)據(jù)流逐個(gè)模塊檢查 Proto 消息。我常用的方法是在cyber_monitor里同時(shí)打開/apollo/prediction、/apollo/planning和/apollo/control三個(gè)話題對(duì)比它們的輸出。如果預(yù)測模塊輸出的障礙物位置和規(guī)劃模塊使用的障礙物位置不一致那問題就出在數(shù)據(jù)傳遞或轉(zhuǎn)換環(huán)節(jié)。這種跨模塊調(diào)試方法能幫你快速定位問題是在哪個(gè)模塊產(chǎn)生的而不是盲目地改代碼。我見過很多新手一遇到問題就懷疑規(guī)劃算法結(jié)果查了半天發(fā)現(xiàn)是感知模塊的誤差。所以熟悉 Proto 定義不僅能讓你看懂 Planning 模塊還能讓你對(duì)整個(gè)自動(dòng)駕駛系統(tǒng)的數(shù)據(jù)流有更全面的認(rèn)識(shí)。5.4 一個(gè)真實(shí)的調(diào)試案例換道決策異常最后分享一個(gè)我實(shí)際遇到的案例。有一次車輛在高速上應(yīng)該換道超車但規(guī)劃器一直不執(zhí)行。我按照前面的排查順序先看Decision發(fā)現(xiàn)main_decision是cruise沒有overtake子決策。然后看PlanningInternal里的PathPlan發(fā)現(xiàn)路徑規(guī)劃器確實(shí)生成了一條換道路徑但速度規(guī)劃器沒有跟上。再查QP_SPEED_OPTIMIZER的配置發(fā)現(xiàn)max_lateral_acceleration設(shè)得太小導(dǎo)致速度規(guī)劃器認(rèn)為換道時(shí)橫向加速度會(huì)超限于是拒絕了換道。把max_lateral_acceleration從 1.0 調(diào)到 1.5 后換道就正常了。這個(gè)案例說明Proto 里的參數(shù)不是孤立的它們之間會(huì)相互影響。調(diào)試時(shí)不能只看一個(gè)字段要結(jié)合多個(gè) Proto 消息一起分析。另外這個(gè)案例也提醒我配置參數(shù)的默認(rèn)值不一定適合所有場景必須根據(jù)實(shí)際道路條件和車輛特性進(jìn)行調(diào)整。每次調(diào)整后最好用rosbag錄下來反復(fù)回放分析確保改動(dòng)確實(shí)解決了問題而不是引入了新的問題。5.5 關(guān)于 Proto 定義維護(hù)的個(gè)人體會(huì)在長期維護(hù) Planning 模塊的過程中我最大的體會(huì)是Proto 定義不僅僅是技術(shù)文檔它更是團(tuán)隊(duì)協(xié)作的“共同語言”。當(dāng)算法工程師、軟件工程師和測試工程師都基于同一套 Proto 定義來溝通時(shí)很多歧義和誤解就會(huì)自然消失。所以我建議在項(xiàng)目初期就建立 Proto 定義的評(píng)審機(jī)制任何修改都要經(jīng)過團(tuán)隊(duì)討論確保每個(gè)人都理解字段的含義和影響。另外定期更新 Proto 定義的注釋把每個(gè)字段的用途、取值范圍、默認(rèn)值都寫清楚這對(duì)后來者非常友好。還有一點(diǎn)不要害怕修改 Proto。雖然修改 Proto 可能會(huì)帶來一些兼容性問題但只要遵循規(guī)則這些問題都是可控的。相反如果因?yàn)楹ε滦薷亩岩恍┡R時(shí)邏輯硬編碼在代碼里后期維護(hù)會(huì)更痛苦。我在早期項(xiàng)目中就犯過這個(gè)錯(cuò)誤把一些配置寫死在 C 代碼里結(jié)果每次調(diào)整都要重新編譯效率極低。后來改成 Proto 配置后調(diào)試效率提升了好幾倍。所以該用 Proto 的地方就用 Proto這是 Apollo 設(shè)計(jì)哲學(xué)的一部分。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天色图| 五月婷婷激情网| 少妇性BBB搡BBB爽爽爽电影| 色五月欧美| 久久网日本| 97色吧| 婷婷丁香六月激情综合| 色五月婷婷婷婷婷婷婷婷婷婷| 狠狠干综合| 九九热最新视频| 五月丁香| 久久人人九九| 偷偷操99| 91人人人人人人人| 久久久99精品免费观看| 九九热欧美| 久久婷婷一级片| AV在线大香蕉| 久久性操| 天堂久久婷婷| 久久色五月| 色色网站毛片| 日产精品久久久久久久蜜臀 | www.国产色| 色五月婷婷中文字幕在线观看| 热婷婷av| 91碰操| 可以免费观看的AV| 五月婷婷,六月丁香| 一级二级香港秋霞欧美欧美秋霞| 五月天激情小说婷婷基地| 91色久| 国产中文字幕在线视频免费观看| 婷婷中文字暮| 欧美色偷偷大香| 噼里啪啦在线观看免费完整版视频| 丁香婷婷五月色成人网站| 综合网五月天123| 五月天丁香综合| 26uuu偷拍亚洲欧洲综合| 色色三级视频| 婷婷五月天av小说| 欧美碰碰碰| 欧美性生交xXxX久久久| 丁香五月玖玖| 1999天天操夜夜操| 色噜噜97视频在线观看| 激情五月婷婷| 99热久久这里只有精品| 欧洲激情五月天| 九九热99re8热免费观看| 综合亚洲AV| 999热在线观看视频| JAPANRCEP老熟妇乱子伦视频 | 97久久超视频| 亚洲综合色色| 翔田千里aV中文字幕| 九九色综合| 热九九精品| 91超级碰| 五月丁香色播| 色爱99| 操日视频| 丁香五月天堂| 欧美五月婷婷综合| 丁香久久五月婷综合| 丁香五月婷婷欧美成人色图| 最新久久网址| 亚洲天堂亚洲色色色| 婷婷色无码| 亚洲综合五月天综合| 丁香五月婷婷动漫| 欧美Va婷色| 综合伊人久久| 专区无日本视频高清8| 亚洲色婷婷| www.wuyuetian啪啪| 大香蕉久久伊人网| 九九色中文| www.国产亚洲69ty.久久久久久久久久久久| 99婷婷五月天| 人人射人人高潮| 99日本黄站| 综合激情站| 99精品在线播放| 青青久在线视频免费观看| 老司机视频lsj爱就色| 久久一级免费黄色片| 色婷成人狠干| 涩涩涩婷婷| 天天色色天天| 激情婷婷五月| 欧美日韩日韩成人| 丁香五月天色综合| 亚欧州精品视频| 午夜少妇在线观看视频| 五月 成人 婷婷| 天天天天天天天干| 人人操人人干AV| 亚洲第一综合| 91精品国产91久久久久青草| 99热在线这里| 精品一二三区久久AAA片| 婷婷激情五月天激情小说| 亚洲综合色色| 天天日天天操心| 九九色热| 99日本在线| 婷婷五月天亚洲色| 黄网在线播放| 9久9久| 婷婷五月天成人动漫 | 色婷婷AV在线| 人人视频人人干人人做| 九月激情婷婷丁香| 久久精品国产色| 色五月丁香五月天| 亚洲性爱AV在线| 91互操| 97涩涩丁香五月天| 五月婷色| 五月丁香久久精品在线观看| 中文字幕人妻在线| 另类视在线| 色综合久久88色综合天天人守婷| 4399成人黄A片| 九月丁香八月婷婷久久综合久97| 99久久免费精品| 色色色色色网| 玖玖资源站国产| 婷婷五月天免费视频| 91操操| 久久婷婷网| 丁香婷婷色五月天| 五月婷婷在线短视频| 五月婷婷干| 激情综合网五月婷婷| 玖玖玖婷婷婷| 色丁香影院| 超碰在线99| 久久精品五月天| 综合婷婷五月丁香在线观看| 色情激情五月婷婷| 综合色色色色色色| 岛国资源站| 色久五月| 欧美成综合在线观看| wuyuedingxiang99| 国产肥白大熟妇BBBB视频| 99视频精品全部观看10| 综合一啪| 日本色色网站| 欧美日韩国产伦精品日韩人妻一| 操九色| 久热视频97AV在线观看| 丁香久久| 久久婷五月综合| 色五月欧美| 日本全黄一级999| 99热这里只有精品最新| 丁香五月婷婷99| 五月花在线观看视频| 婷婷99狠| 久久3p| 九九99热久久精品66中文字幕| ji'qi'luan'ren'lun| 色噜噜狠狠狠狠色综合久欧美| 中文国产五月天| 97在线观看| 国产va在线视频| 综合天堂AV久久久久久久| 色五月开心开心五月激情五月| 女人高潮内射99精品| 亚洲视频丁香网va| 久久九九囯产| 五月丁香六月香香蕉| 超碰91av| 婷婷五月丁香五月基地| 五月丁香色婷婷色| 99在线观看免费精品视频| 丁香五月成人| 亚洲天天操| 日本久久99久久| 91热视频色网站| 久久99久久99精品免观看粉嫩| 色五月成人| 安息电影在线观看完整版| 成人美女网| 99色视频免费在线规看| 另类图片色五月| 五月天社区| 五月丁香六月合| 思思热99er| 色偷偷综合| 丁香九九九九| 字幕网AV中文字幕| 欧美色婷婷| 99er6| 婷婷五月丁香四射| 九九热免费视频| 99成人精品| 亚洲乱啪| 欧美性生交XXXXX无码小说| 天天婷婷色六月| 女操碰| 狠狠精品干练久久久无码中文字幕| 亚洲欧美另类在线23p| 婷婷五月天网址| 婷婷丁香五月天激情| 99re这里有精品手机在线| 黄色一极大片| 国产干逼片| 秋霞成人毛片一级A片| 四色 爱 婷婷 精品 亚洲 五月天| 97国产精品女人碰碰| 色狠狠综合| 人色五月天婷婷| 色私五月婷婷| 色婷婷精品视频在线播放| 五月丁香成人| 婷婷综合网| 俺来也综合网精品一区| 日韩成人电影在线播放| 青青草网武则天| 伊人久久婷婷| 色播五月| 久久婷婷六月综合| 五月丁香婷婷基地| 大香蕉人人网| 第四色色色色色丁香五月天| 欧美激情综合五月色丁香| 伊人激情啪啪| 激情爱爱网站超大免费| 狠狠操狠狠操AV| 夜夜爽日日躁| 五月色无码| 六月99天天婷婷激情综合| 日韩一级| 激情影院69| 久久538| 4399人妻无码久久久| av人人操| 青青草原99热| 99热久久这里只有精品2010| 色情五月天丁香社区| 五月丁香av中文| 五月天天综合网色婷婷| 久久久久9久无码视频| 婷婷五月天AV| 久久99久久99精品免观看粉嫩| 狠狠精品干练久久久无码中文字幕| 99色色| 色情五月天A片| 成人深爱丁香五月| 天天做天天爰天天爽天天无遮挡| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 久久偷拍综合五月天| 综合激情网| 色情五月婷婷| 最新高清无码专区| 无码字幕中文| 激情啪啪五月天| 色综合77777| 玩熟女五十AV一二三区| 伊久大香蕉| .精品久久久麻豆国产精品| 婷婷五月天伊人网| 校花娇喘呻吟校长陈若雪视频| 婷婷五月天激情小说| 99色天堂| 日日操天堂| se色婷婷视频| 亚洲欧洲美女在线观| 久久久婷婷婷| 天天干天天日蜜臀av| 成人国产欧美大片一区| 殴美97色| 久操激情| 色欲五月天| 色色色色色色色色色999| 狠狠干无码| 伊人超碰| 天天做天天爱天天爽| 丁香五月电影| 久久九九激情五月天 | 天干天天干天天天天天| 深爱激情久久| 91九色中文字幕女在线观看| 99热精品在线观看| 亚洲第一成人无码A片| 国产古装妇女野外A片| 免费视频WWW在线观看网站| 人妻熟女一区二区AV| 无码激情AAAAA片-区区| 欧美一黄一色一乱一伦| 色狠狠五月天| 思思久久99热只有频精品66| 中文字幕综合网| 夜夜爱网站| 97在线观视频免费观看| 婷婷成人AV| 亚洲欧美婷婷五月色综合| 最新热中文字幕| 久久一热免费视频| 这里只有精品视频在线| 香蕉婷婷| 久热这里只有精品在线观看| 99精品偷自拍| www.99婷婷| 五月婷婷六月激情在线| 婷婷 丁香 精品| 五月婷亚洲精品AV天堂| 久综合九综合99| www.黄色片-久久成人国产精品在线播放-999AV | 欧美日韩成人一区二区| 天堂草在线观| 九九成人| 婷婷91| 深爱激情四射| 色五月天激情| 日韩有码久久| 精品久久久久久久久久久久人妻| 久久久激情视频| 久久精品99| 毛片蕉地一二| 日韩欧美四五区| 色婷婷五月在线| 天天射影院| 久草xx性爱视频| 91日视频| 狠狠综合久久综合| 色综合性视频| 久9视频| 99久久亚洲国产| 开心婷婷五月天电影院| 另类图片天天影视在线观看| 色婷婷文字幕| 五月天色婷婷综合| 丁香婷婷久| 激情五月天激情网| 79精品视频在线观看,| 狠狠干狠狠操狠狠爱| 精品国产va久| 久久大香蕉| 在线中文亚洲| 色婷婷久久| 婷婷视频在线碰| 精品视频这里只有精品| 久久婷婷五月| 99re热在线观看| 日本美女97在线视频| 婷婷六月丁香在线| 丁香婷婷五月| 五月色婷| 九九视频这里只有精品| 99热在线观看| 婷婷丁香五月亚洲17cao| 九洲一级A片| 五月天激情视频| 91人人看| 久久丁香五月天| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 婷婷激情五月天7| 91婷婷在线| 九九狠狠干| 99热精品在线观看| 五月婷婷色影院| 99亚洲视频| 99热欧美精品| 99爱视频在线| 狠狠xx| 五月丁香婷婷狠狠操| 去干网最新版本亚洲版| 日韩99无码| 丁香五月六月激情| 天天操天天国产三级片处女学生妹| 久久午夜理论| 超碰在线资源| 性视频久久| www.99热在线观看| 第四色五月天| 五六月丁香激情视频| 色五月丁香91| 激情五月天影院| 国产精品人妻在线网址| 9色在线| 午夜天堂啪啪| 大战熟女丰满人妻AV| 天天爽,天天操。| 丁香五月婷婷天激情| 五月婷婷网站| 伊人激情啪啪| www.主妇. com| 能看的av| 狠狠狠狠狠操| 无码yw| 九九色影视| 99热超碰在线| 丁香狠狠色婷婷久久无码视频| 精品久久久人妻| 丁香五月手机在线| 四LLL少妇BBBB槡BBBB| 俺去也在线www色官网| 亚洲AV永久无码影院黑人| 97超碰在线免费观看| 久99| Caoporn公开| 97精品自拍| 五月色婷婷影视在线电影| 一级黄色片看看| 色噜噜狠狠色综合网| .操區COm| 东北黄色一级| www.97视频| 99热色精品| 丁香五月AV在线| 天堂va久久久噜噜噜久久Va| www.婷婷六月天| 26uuu欧美激情另类| 99黄色在线视频精品熟女| 激情婷婷丁香| av在线婷婷| 婷香五月激情视频| 婷婷性爱无码视频| 99操| 婷婷五月天毛片| 超碰久热| 五月激情网站| 婷婷无码五月天| 99色在线观看免费| 区美毛片子| 久久婷婷五月综合色和| 国产免费一区二区在线A片视频| 色色色色五月| 天天草天天日| 综合五月草| 久久玖玖综合| 婷婷综合在线视频| 99热香港| 中文毛片无遮挡高潮免费| 激情五月天啪啪| 99性爱精品| 91操色| 激情床戏| 成人综合伍月天| 日本三级中国三级99人妇网站| 五月激情婷婷偷拍| 色婷婷基地 | 99热在线精品观看| 一起草无码| 婷婷情色激情| 日本熟女一区二区| 五月天成人网婷婷| 亚洲久久视频| 美女五月激情| 99re这里只有精品视频6| 一本久道综合色婷婷五月| 伊人久久大香| 国产综合A片| 日本不卡高字幕在线2019| 91人妻PORNY九色大屁股| 看全色黄大色大片| 五月天社区婷婷丁香社区| 狠狠干综合网| 五月色综合网| 久热这里只有精品6| 99热亚洲精品66| 99在线精品观看99| 久久五月天婷婷| 9久精品| 九九性爱网| 极品人妻VideOssS人妻| 九九精品热播| 丁香五月91| 精品99在线观看| 97色色色| 日韩婷婷| 俺去也五月| 精品夜夜澡人妻无码AV| 涩丁香| 综合久久十三| 国产美女主播vip| 欧美日本99| 色综合久网| 国产精品丝| 九月综合| 丁香五月激情天AV无码| 激情五月色综合国产精品| 丁香婷婷十月| 色五月涩涩婷婷| 99国产精品久久久久久久久久久 | 丁香婷婷精品视频| 热这里| 五月天色婷婷网| 色中色综合| 日日夜夜狠狠| 99热久草| 天天日综合网射| 丁香网五月网| 丁香婷婷九月| 九九亚洲视频| 大香蕉人人网| 五月婷婷六月丁香免费| 欧美英丁香开心快乐六月天网| 婷婷五月激情视频| 大香蕉手机视频| 国产精产国品一二三在观看| 99久久亚洲国产| 六月婷婷激情| dingxiangtingtingliuyue| 26uuu成人网| 99热最新网址| 人人操婷婷| 激情婷婷在线中文字幕| 天天cha成人综合网| www.com五月天| 婷婷午夜| 五月天堂六月丁香亚州中文字幕久久| 久久三级视频| 国产在线aaa片一区二区99| 日韩AV免费看| 五月丁香综合激情| 99热免| 91Chinese在线| 狠狠色噜噜狠狠狠狠狠色综合久久| 99色| 久热只有这里精品| 丁香五月激情网| 五月婷婷色色网址| 色色色.com| 色婷婷成人网| 激情碰碰碰| 久月丁香爱婷婷综合| 久久九九免费视频| 610018岁成人视频| 免费AAAAA网| 泰州成人视频| 丁香婷婷影院| 色五月婷婷激情五月| 成人一级片| 99热99日天天干| 六月丁香婷婷五月天| 丁香五月婷中字幕| 人人爽网| 夜夜噜夜夜奇| 色综合99| 夜夜爽天天| 久久看婷婷| 丁香99| 色国产五月| 91久久婷婷| 婷婷五月综合色中文字幕| 九九九成人在线视频| 国产激情综合五月久久| 久久婷婷视频| tingtingseav| 亚洲激情精品| 综合另类激情| 丁香五月天网友自拍啪啪啪视频| 精品欧美性爱超级爽| 丁香五月天偷拍| 97综合在线| 天堂网啪啪| 美国色五月天婷婷资源站| 色色三级视频| 人妻尝试久久久久久久久久久久| 99色热| 五月婷婷丁香成人网| 五月婷婷色影院| 9九色首页| 99色精品| 中文字幕激情综合| 91视频精品99| 丁香激情久久| 婷婷五月天视频| 五月天久久久| 亚洲色综合| 99思思在线视频| 久久综合九九| 欧美丁香六月激情视频| 依人大香蕉在钱1| 婷婷五月天日日日干干干| 狠狠CAO日日穞夜夜穞AV| 五月丁香狠狠爱婷婷综合| 国产又爽又猛又粗的视频A片| 狠色狠色狠狠色综合网| 曰韩少妇内射免费播放| 五月婷婷激清网| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 久久综合激情五月天| 丁香五月电影| 丁香五月色播中文在线播放| 大香伊人久色| 婷婷丁香五月综合| 亚洲激情av| 久久ab| 色婷婷成人影片| 婷婷婷婷午夜| 五月婷婷深深爱| 啪啪综合网| 欧亚成人A片一区二区| 丁香五月亚洲天堂| 婷婷成人AV| 五月婷婷天| 狠狠擼综合| 9精品国产在热久久| 色婷五月天| 久久久久这里都是精品| 99久久人妻精品无码二区| 夜夜干夜夜操| 五月天中文字幕在线婷婷| 色99欧洲色19| 亚洲色网址| 丁香婷婷色五月天| 网色99| 北条麻妃九九九国产精品视频| 五月激情婷婷丁香天堂| 99自拍视频在线观看| 江苏少妇性BBB搡BBB爽爽爽| 开心激情站| 99热6这里之有精品| 五月天激情日色在线| 淫视馆aV二区一区| 丁香 婷婷 亚洲 熟女| 青青草tp| 大香蕉福利导航| 99ri国产| 丁香六月色婷婷| 国产乱码久久| 九色地址91视频| 综合久久婷婷| 五月停停999| 五月伊人视频在线看| 色色色色色五月丁香| 成人国产欧美大片一区| 丁香六月婷婷开心婷婷网| 色爱五月天| 婷婷五月综合激情免费视频| 色之综合网| www.9797国产| 香蕉久久五月| AA片在线观看视频在线播放| 999热在线视频| 婷婷色成人| 97丁香花五月天激情小说| 久啪欧美| 大香蕉丁香婷婷| 开心五月婷婷激情| 婷婷五月激情综合| 亚洲婷婷基地| 婷婷婷婷婷婷婷婷| 玖玖资源站视频| 99色看这里只有精品| 午夜成人网站在线观看| 91人人爽人人操| 丁香五月花| 激情小说婷婷| 婷婷五月天久久久| 99热日本| 五月天色色网站| 五月丁香六月婷婷欧美综合| 久久婷婷婷婷伊人| 激情五月综合ì香亚洲| 久久国产性爱A V| 97碰在线视频| 久久激情五月| 亚洲精品成人| 五月丁香婷婷啪啪| 亚洲天堂99| 九九热经典视频在线观看| 99精品爱| 婷婷五月骚厕所| 热热久久久久久久久| 九九热在视频| 五月天亚洲最大成人| 天天日夜夜高潮| 噜综合| 成人五月天在线观看| 国产激情久久久| 综合色图区| 9l视频自拍9l九色成人| 九月丁香| 国产伊人五月天| 天天色综合色色色色色。| 天天肏屄夜夜爽| 日本的α片xxxwww| 婷婷综合成人五月天| 色五月婷婷开心| 婷婷五月天熟妇| 五月丁香狠狠| 噜噜噜噜噜在线| 丁香五月花婷婷开心| 六月欧美综合色情| 狠狠狠激情网| 亚洲天堂aaa| AA丁香综合激情| 日本色99| 狠狠色色| 丝袜熟女一区二区三区| 97五月天婷婷综合激情网| 亚洲一区二区无遮挡A片| 亚洲一区国产传媒| peg 2区三区四区的| 1995年关宝慧版蜘蛛女| 开心五月网 | 可以免费观看的AV| 97日本在线播放| 婷婷丁香黄色| 国产激情综合| 婷婷丁香五月天狠狠| 99热在这里只有精品| 欲色人妻| 欧美大香蕉视频| 五月丁香六月婷婷综合在线| 99热精国产这里只有精品| 丁香色五月婷婷| 色婷婷AAA| 国产乱子轮XXX农村| 亚洲激情Av| 五月天婷婷av| 国产色五月| 久久久激情视频| 色狠狠色噜噜AV天堂五区| 97操| 色婷婷五月基地在线| 丁香婷婷噜噜| 日本色婷婷| 久久月天堂| 玖玖视频福利| 99re思思热久久| 五月激情影视| 色五月婷婷伊人| 久热这里只有精品在线观看 | 激情99| 99久久久久久久| 五月色丁香综合| 五月综合在线| 少妇搡BBBB搡BBB搡毛茸茸| 国产色视频网站2| 婷婷六月婷婷| 91一起艹| 婷婷五月丁香综合桃花色网| 久久成人性爱| 丁香五月婷婷激情网| 亚洲欧洲美女在线观| 色婷婷五月天中文字幕| 六月综合在线| 丁香六月在线综合| 99视频色在线观看| 丰满少妇乱A片无码| 高清不卡一区| 激情五月天综合| 成人无码精品1区2区3区免费看| 国产老熟妇亲子乱对白| 天天操电影院色狼性av| 成人无码髙潮喷水A片| 五月丁香激情四射| 激情五月天婷婷五月天| 综合久久丁丁香婷| 久色成人| www五月| 九九热在线观看6| 亚洲乱码w在线观看| 丁香六月天婷婷| 色青青视频| 国产成人+综合亚洲+天堂| 色久九| 亚洲成人网站在线播放| 午夜福利8055| Www,五月天| 碰99在线| 六月天丁婷婷| 激情五月天久久| 99 这里只有精品| 涩五月婷婷| 99久久免费性爱视频`| 大香网伊人久久综合| 丁香五月天偷拍| 六月婷婷香蕉| 亚洲99热| 日日夜夜噜噜爽爽| 99热热热天天人人人超超碰| 大狠狠在线| 一点色成人网| 激情的五月| 搡BBBB搡BBB搡五十| 日韩狠狠色婷婷| 成人精品视频99在线观看免费| 丁香五月婷婷少妇| 大地资源色婷婷视频在线| 欧美色骚婷婷五月天| 超碰狠狠操| 另类综合激情| 成人 在线观看国产| 婷婷导航| 色婷婷香蕉| 五月丁香六月激情在线| 色激情综合狠狠婷婷| 成AV人片一区二区三区久久| 五月丁香婷婷激情久久| 国模九区| 五月婷婷婷丁香播| 嫩模aV在线| 99热综合网| 久久婷出差欧美色两性综合网| 亚洲国产精品二二三三区| 久久这里只有精品16| 丁J香六月首页| 日日日日日| 淫视馆aV二区一区| 亚洲亚洲人成综合网络| 99综合激情久久精品久久| 香蕉中文在线| 激情综合五月丁香| 久久这有这里精品| 色吊操色妞| 激情九色| 丁香五月激情天AV无码| 激情98色婷婷五| 丁香六月欧美| 全亚洲最大的婷婷五月天网站COM| 婷婷五月天av| 婷婷狠狠色| 五月婷婷综合网| 日逼AV影音先锋男人资源站| 五月丁香偷拍| 亚洲va日| 大香蕉久久久久久久久| 丁香婷婷基地| 丁香五月天激情AV| 久久亚洲无码| 97久久人人操| 亚洲爆乳无码精品AAA片蜜桃 | 色婷丨日丨天丨综合久久| 欧美激情 日韩无码 婷婷 五月天| 婷婷久久免费| 免费久久这里只有精品99| 99免费偷拍视频| 婷婷丁香在线| 色无码| 翔田千里aV中文字幕| 亚州第一A片| 婷婷五月天激情网| 天天日综合| 草美女在线观看视频在线播放| 伊人久久大香天蕉亚洲特级| 国产午夜精品一区二区三区嫩草| 九九精品热播| 六月丁香婷啪射| 人人干99| 丁香五月激情啪啪综合| 天天插天天射| 蜜桃人妻无码AV天堂三区| 婷婷六月网| 99欧州偷拍视频| 色五月色开心开心五月| 天天日天天插| 我去色色网五雨天| 欧美日本一区二区三区| 婷婷综合欧美| 成人网在线视频| 婷婷五月天久草在线| 性色五月天| 熟妇国产| 日本99视频| 91久久综合亚洲鲁鲁五月天| 婷婷五月丁香网| 五月激情婷婷开心五月| 自拍偷窥99热| 精品女人九九九| 九九精品re免费视频| 欧美性爱五月天| 色色色免费视频| 色婷婷的五月天| 五月丁香欧美| 激情黄色五月天| 久久99热只有精品| 操久久网| 久久久激情视频| 婷婷综合网性| 亚洲有码在线视频| 久久久婷婷色五月资源网| 亚洲操女| 激情五月黄色| 精品香蕉99久久久久网站| 五月丁香成人网| 久久婷婷视频| 人妻久久久久久久 | www.婷婷五月.com| 五月停视频天堂| 国产成人精品一区二三区熟女在线 | 激情五月天综合| 久久99美女精彩视频| α久久| 亚洲VA在线| 五月丁香六月婷婷a v| 婷婷丁香一月| 日日射天天射| 九九热在这里只有精品| A A色色| 丁香五月综合亚洲| 夜夜撸天天日| 欧美日本va| xxx.色婷婷| 五月婷婷亚洲色视频| 亚洲第一综合| 九九这里是免费的视频5| 婷婷丁香亚洲色综合91| 大香蕉婷婷久久| 久久久99久久| 人人摸人人干| 久久小说网| 五月天婷婷青青草| 色九月丁香婷婷蜜桃在线观看| 99热香港| 婷婷日在线观看| 婷婷五月天直播| 精品久久久久久久久久久久人妻| 天天操狠狠操| 丁香久月| 久久婷婷精品| 色播丁香| 婷婷五月天 丁香五月天 裸体| 婷婷中文综合网| 日韩美女羞羞网站在线观看| 五月丁香无码| 综合久久婷婷五月丁香| www婷婷色情网| 日韩99精品| 99在线视频免费| 超碰99在线观看| 精品一二三区久久AAA片| 色五月丁香91| 婷婷色在线播放| 99婷婷五月天| 人妻精品久久久久久| 亚洲精品永久久久久久| 丁香色五月天| 婷婷色色网站| 色九月欧美| 五月天婷五月天综合网在线观| 丁香五月婷婷欧美成人色图| 激情五月色婷婷| 婷婷中文字幕| 丁香花婷婷五月天| 亚洲精品网站色视频| 丁香婷婷久久综合在线| 97热精品| 狠狠精品干练久久久无码中文字幕| 综合精品99| 自拍偷窥99热| 国产偷人爽久久久久久老妇APP| 久久99jiu9| 色婷婷五月六月丁香综合视频| 26uuu另类亚洲欧美日本一| 成人五月天丁香| 被强行糟蹋的女人A片| 丁香五月AV| AⅤ色区| 五月丁香无码| 91九色白丝| 在线看片av| 色五月丁香伊人| 人人摸人人摸| 色99www.| 婷婷丁香水多多视频| 中文字幕激情综合| 两性婷婷丁香五月| 久久激情视频99| 五月婷婷香| 日韩成人无码| 激情伊人| 五月天婷婷丁香六月| 99爱在线视频| 超碰无码318604| 激情五月婷婷综合视频| 免费黄色视频网址| 噜噜五月天综合| 五月激激网w'w'w| 亚洲成av人影院| 翔田千里 50岁 无码| 色五月婷婷亚洲| 成人无码髙潮喷水A片| 婷婷在线精品| WWW.桔色成人.COM| 久9久视频精品| 免费99情趣网视频| 五月丁香六月色| 午夜丁香综合婷婷| 天天爽夜夜爽夜爽精品| 丁香婷婷久久 | 国产亚洲在线| 日本色色网| 亚州操操| av免费在线网站| 激情久久综合网| 影音先锋自拍网| 激情美女五月天| 色播五月婷婷| 先锋五月婷婷丁香草草| 色婷婷综合影院| 婷婷日本色| 亚洲色模骚货| www超碰com| 99re这里有精品手机在线| 久久久GOGO无码啪啪艺术| 丁香五月性| 91干| 久久作爱| 色五月婷婷基地| 色人久夂| 无码区婷婷五月花开| 激情综合99| 色吧婷婷| 五月婷视屏在线观看| 亚洲综合网在线| 精品怡红九九九| 综合色在线| 天堂婷婷丁香六月网| 99国产精品久久久久久久久久久| 激情综合婷婷五月| 丁香五月激情综合| 天天久久综合| 国产在线网址1| 丁香六月在线| 六月丁香婷婷色狠狠久久| 五月婷婷日| 亚洲第一黄网| 97色在线| 久久思思热视频| 国产小网站| 久久久99免费视频| 99色婷婷视频| 最近免费中文字幕大全高清大全1| 五月丁香在线国产| 丁香六月综合| 久久看婷婷| 天天日天天添| 中文字幕乱码亚洲精品一区| 狠狠激情五月天| 玖玖激情五月天| 激情五月五月婷婷| 五月天综合区| 1024亚洲| 亚洲丁香花色| 欧美性爱特黄一级aaaassss| www狠狠爱com| 色五月91| 久久五月网| 五月天婷婷色色首页| 国产精品久久..4399| 欧美激情丁香五月天久久婷婷一区| 五月婷婷丁香日韩在线| 五月综合激情| 五月婷婷丁香深深爱| 99热在线观看成人| 婷婷五月激情的图片| 开心久久xxx色| 日韩av高清| 婷婷久月| 9999色色色色| 99视频35精品视频在线观看| 免费无码毛片一区二区A片| 婷婷色激情五月天| 色色色色综合网| 久久婷青青草原| 色五月天丁香| 亚洲激情色色| 精品久久9| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 激情综合网激情五月天| 激情深爱婷婷网| 另类国产综合| 九九色之九九色之88| 亚洲无AV在线中文字幕| 99热在线只有精品| 凹凸7777操操操| 免费啪啪啪网站| 色色婷婷五月| 五月丁香婷婷欧美| 丁香五月另类小说在线阅读| 啪精品| 疯狂做受XXXX高潮A片动画| 狠狠色噜噜狠狠狠888| 第四色色六月色综合| 九九精品系列| 五月天婷婷小说| 久久九精品| 婷婷五月天99| 伊人网欧美在线男人天堂五月丁香| 丁香五月天亚洲综合| 99久久婷婷| 色色色综合| 六月丁香婷婷网| 婷婷天堂站| 婷婷狠狠香蕉综合| 狠狠色丁香| 91丨九色丨高潮丰满日本| 久久婷婷五月天亚洲欧美| 丁香婷婷丁香五月欧美人| 婷婷综合在线播放| 午夜微拍福利| 国产日产亚洲系列最新| 五月婷婷无码专区| 婷婷激情综合网| 色综合xx| 大香蕉婷婷五月天| 久久亚洲无码| 99在线精品免费视频| 五月天婷婷av| 色色色在线观看| 狠狠色婷婷丁香六月| 久热九九| 亚洲无码成人| www激情网站| 影音先锋AV男人站| 玖玖婷婷免费| 婷婷婷婷色| 色情五月综合婷婷| 五夜丁香| 激情婷婷综合五月少妇| 日本美女天天日天天爽| 丁香五月婷婷久久综合激情网| 碰碰碰97免费精彩视频| 国产在线网址1| 久热一区| 婷婷激情五月综合| 91日韩在线| 天天婷婷综合亚洲亚洲| 俺去也综合| 婷婷五月av| 天天搞天天爽| WWW、日本色丁香、co m| 97丁香五月天| 天天天天天操| 99re最新地址视频| 色婷婷五月天中文字幕| 激情网站五月| 欧洲亚洲午夜| 日本久热| 激情五月丁香五月| 一区二区三区XXXXXX| 亚洲99在线| 91色操| aV欲望人妻中文字幕| 91丨九色熟女丨首页| 色吊丝永久访问网址| 99热九九九九| 操操熟女| 国产精品视频| 北条麻妃伊人| 亚洲岛国电影| 九九人人看| 美女精品一级不卡视频| 五月天堂色色| 久久与婷婷| 性爱AV天堂| 激情视频网址| 婷婷激情蜜桃玖玖丁香| 丁香六月激情网C0W| 婷婷激情五月综合丁| 99热无码首页| √天堂资源在线人妻熟女| 亚洲色五月天是什么| 婷婷五月天免费| 99热在线只有精品| 亚洲精品无AMM毛片| 26uuu国产| 99热草草| 久久99精品久久久久久噜噜| 五月停停色| 五月天婷婷激情网| www激情网| 久热播这里只有精品| 色九九九九| 九九热九九| 思思久久99热只有频精品66| 成人免费超碰| 婷婷五月丁香综合| 色五月婷婷视频| 99热这里只有精品50| 在线观看亚洲AV| 人人操AV| 亚洲爆乳无码精品AAA片蜜桃| 色丁香五月婷婷综合久久| 99热在线精品播放| 99re66热这里只有精品| 热99只有里视频| 99精品自拍| 97大香蕉五月天| 日本黄色精品| 99色精品视频| 亚洲天天操| 色99热| 97日韩无套内| 九九久久99精品免费观看www| 狠狠做五月婷婷| 天天爽夜夜爽| 99精品久久| 九九色婷婷Av| 婷婷月综合| 伊人婷婷色激情丁香| 日韩久久视频| 日本熟女啪啪| 色色色色色五月丁香| 五月婷婷六月爱| 中文字幕av久久爽一区| 亚洲精品久久久久久久久久吃药 | 青青草tp| www。五月天激情| 伊人五月综合网| 精品欧美一区二区三区久久久| 99精品视频在线观看| A1片久久久| 日本性激情色播| 99爱在线视频| 男男野外做爰全过程69| 五月色婷| 这里只有精彩视频| 99热精品在线播放| 99爱精品| 欧美日韩成人免费在线| 日韩十国产极品久久| 六月婷婷激情| 久久九九99桃花视频| 久久这里只有精品16| 99啪啪视频| 玖玖福利视频资源| 99综合| 色色色婷婷五月| 激情五月综合ì香亚洲| 五月天婷婷激情小说电影| 玖玖爱导航| 激情开心五月天婷婷基地丁香社区| 婷婷无码视频| 激情久久丁香| 另类激情五月天| 伊人婷婷大香蕉在线| 六月婷婷激情| 色色综合激情| 中文字幕黄色电影网址| 天堂久久精品| 五月天婷婷AV| yazhochengrenavwang| 婷婷精品性性性性性性性| 天天色色天天| 大香蕉婷婷五月| 99热这里只有精| 婷婷色色丁香| 丁香五月天婷婷中文| 丁香六月综合激情| 亚洲综合在线伊人婷| 久久停停超碰| 91男人资源站| 久久色五月天综合网| 色色色com| 99这里是精品| 婷婷丁香社区| www天天干| 亚洲AV影片在线观看| 影音先锋 婷婷| 亚洲热热视频| 开心 五月 综合| 日韩精品AV一区二区三区| 天天做天天双| 日本精品人妻无码77777|