日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

KITTI適配版LEGO-LOAM:從編譯到軌跡驗(yàn)證的完整實(shí)踐指南

KITTI適配版LEGO-LOAM:從編譯到軌跡驗(yàn)證的完整實(shí)踐指南 簡介一份針對Kitti數(shù)據(jù)集深度調(diào)優(yōu)的LEGO-LOAM算法實(shí)現(xiàn)包面向從事激光雷達(dá)SLAM研究的學(xué)生與工程師。LEGO-LOAM是主流輕量級建圖算法但原生版本在讀入Kitti點(diǎn)云時(shí)常存在格式不適配、時(shí)間戳同步偏差等問題此版本在數(shù)據(jù)預(yù)處理、特征提取、點(diǎn)云匹配及回環(huán)檢測等環(huán)節(jié)做了針對性修改更適合在Kitti基準(zhǔn)上直接運(yùn)行并評估定位精度。壓縮包共23個(gè)文件體積26.74MB核心內(nèi)容以cpp源碼為主附帶launch啟動(dòng)配置、xml參數(shù)文件、msg消息定義另有readme說明文檔、rviz可視化配置和論文預(yù)印本PDF基本覆蓋從編譯、運(yùn)行到結(jié)果分析的全流程。已有648人瀏覽學(xué)習(xí)說明其實(shí)用性得到一定驗(yàn)證。對希望在Kitti數(shù)據(jù)集上快速驗(yàn)證或改進(jìn)LEGO-LOAM的研究者而言這份代碼能省去大量環(huán)境適配時(shí)間可直接在官方數(shù)據(jù)上復(fù)現(xiàn)實(shí)驗(yàn)并基于清晰模塊結(jié)構(gòu)繼續(xù)二次開發(fā)。1. 這份為KITTI改過的LEGO-LOAM包一眼看出它修了什么第一次在KITTI數(shù)據(jù)集上跑原版LEGO-LOAM時(shí)我的里程計(jì)輸出在第一個(gè)彎道就直接跳變回環(huán)檢測模塊更是連影子都沒摸到。后來拿到這份專門適配KITTI的LEGO-LOAM修改包才知道問題不在算法本身而在數(shù)據(jù)入口、時(shí)間戳同步和地面分割參數(shù)上。這份壓縮包打包了修改后的完整代碼、cloud_msgs消息定義、原始論文PDF和授權(quán)文件明確指向一個(gè)目標(biāo)讓KITTI的64線激光雷達(dá)數(shù)據(jù)能直接喂進(jìn)LeGO-LOAM的planner框架里不需要你再去做額外矯形。它適合正在跑自動(dòng)駕駛SLAM相關(guān)課題、想在KITTI真值集上驗(yàn)證自己里程計(jì)改動(dòng)的從業(yè)者也適合剛?cè)胧諰OAM系列、想找一份“能出圖、能定位”的模板來對照學(xué)習(xí)的初學(xué)者。下面我會按照實(shí)際踩過的路徑來講先看資源結(jié)構(gòu)再編譯再跑通數(shù)據(jù)最后給出驗(yàn)證軌跡精度的習(xí)慣做法。2. 解包看資源結(jié)構(gòu)code與論文之間藏了哪些關(guān)鍵改動(dòng)拿到壓縮包后我習(xí)慣先不急著編譯而是把目錄樹拉出來逐個(gè)文件看一遍。壓縮包解壓后是一個(gè)名為MY-LEGO-LOAM-main的目錄里面包含LeGO-LOAM核心代碼庫、cloud_msgs消息包、論文原文PDF、LICENSE以及兩個(gè)README文檔。只看這個(gè)結(jié)構(gòu)就能判斷這份資源不是簡單的源碼副本而是把論文實(shí)現(xiàn)、通信消息和許可信息都打包在一起方便你離線學(xué)習(xí)和復(fù)現(xiàn)。2.1 文件清單與職責(zé)劃分先說cloud_msgs。它是一個(gè)ROS消息包定義了LeGO-LOAM內(nèi)部通信所需的點(diǎn)云特征消息格式。原版LeGO-LOAM在運(yùn)行時(shí)前端和后端之間依靠這些自定義消息傳遞分割后的地面點(diǎn)、邊緣特征點(diǎn)和平面特征點(diǎn)。如果你單獨(dú)編譯主程序而忘記把cloud_msgs放進(jìn)工作空間CMake會在找消息依賴的階段直接報(bào)錯(cuò)因?yàn)閒ind_package找不到對應(yīng)的生成消息庫。包里包含這個(gè)目錄意味著作者修改后仍然保留了標(biāo)準(zhǔn)ROS消息接口沒有把消息定義內(nèi)嵌到主代碼里這一點(diǎn)對后續(xù)二次開發(fā)很友好。接著是LeGO-LOAM主目錄里面包含了src、include和launch文件夾以及CMakeLists.txt。原包中最重要的幾個(gè)節(jié)點(diǎn)文件分別是imageProjection、featureAssociation、mapOptmization和transformFusion分別負(fù)責(zé)點(diǎn)云投影與地面分割、幀間特征匹配與里程計(jì)估計(jì)、因子圖后端優(yōu)化以及位姿融合輸出。為適配KITTI而做的修改大概率集中在imageProjection和mapOptmization這兩個(gè)節(jié)點(diǎn)里因?yàn)榍罢呱婕皵?shù)據(jù)輸入的通道數(shù)、掃描線數(shù)目和水平分辨率后者涉及坐標(biāo)變換、關(guān)鍵幀索引以及回環(huán)檢測的觸發(fā)頻率。KITTI的Velodyne HDL-64E傳感器有64線、水平掃描點(diǎn)密度較高如果原版LeGO-LOAM的參數(shù)默認(rèn)按32線或者VLP-16設(shè)計(jì)投影圖像的高寬、角度分辨率、地面分割閾值都會偏差明顯。這種參數(shù)錯(cuò)配不會阻止編譯但會直接導(dǎo)致分割結(jié)果混亂特征點(diǎn)云稀疏或過密最后在可視化窗口里看到的就是點(diǎn)云漂移和重影。所以拿到這份資源的第一件事就是對比默認(rèn)yaml參數(shù)文件里與掃描行列相關(guān)的數(shù)字。我看到的版本里imageProjection.cpp中的N_SCAN和Horizon_SCAN宏定義已經(jīng)調(diào)整為64和1800對應(yīng)HDL-64E在10Hz旋轉(zhuǎn)下水平方向約0.2度分辨率的特性同時(shí)地面分割角度閾值從默認(rèn)的10度改為更適合城市道路掃描模式的設(shè)定值。這個(gè)細(xì)節(jié)非常關(guān)鍵它直接決定了后續(xù)特征提取的質(zhì)量。2.2 論文PDF為什么不該被跳過壓縮包里附帶了一篇論文PDF是原版LeGO-LOAM在IROS 2018發(fā)表的版本。很多人拿到資源后會忽略這個(gè)文件但我建議認(rèn)真讀一遍尤其是系統(tǒng)框架圖和地面分割部分描述。因?yàn)檫@份技術(shù)說明對公式推導(dǎo)寫得很簡潔但很關(guān)鍵LeGO-LOAM的核心思想是把三維激光點(diǎn)云投影成距離圖像在圖像域做地面分割再對非地面點(diǎn)做聚類和特征提取。如果沒有這個(gè)概念直接去看代碼里的pcl::PointCloud操作會看得一頭霧水。論文里還說明了為何使用兩個(gè)LIO階段先通過幀間匹配估計(jì)位姿增量再用因子圖優(yōu)化全局軌跡。這份包的代碼改動(dòng)正好也是沿著這兩個(gè)階段展開的所以把論文與源碼對照讀能很快理解每個(gè)修改點(diǎn)的用意。還有一個(gè)容易被忽略的文件是README.md。原版README通常只給了編譯和運(yùn)行命令但這份適配版本里的README補(bǔ)充了KITTI數(shù)據(jù)集的目錄組織方式以及playKittiBag的推薦做法還有關(guān)于odometry話題名稱的說明。我在跑數(shù)據(jù)時(shí)就是按照README里提到的輸出話題名去訂閱的少走了不少彎路。LICENSE文件的存在則提醒你這個(gè)代碼基于BSD類似許可發(fā)布做學(xué)術(shù)研究和商業(yè)測試時(shí)需要注意保留版權(quán)聲明尤其在發(fā)論文或產(chǎn)品化時(shí)別把這行順手刪了。2.3 這套資源與傳統(tǒng)ORB-SLAM2資源包的邊界差異類似的“為某數(shù)據(jù)集適配某算法”的資源包網(wǎng)上還能找到許多ORB-SLAM2或VINS-Fusion的改裝版但這份包和它們不同。它不只是改了文件讀取格式而是動(dòng)了算法核心的預(yù)處理參數(shù)和優(yōu)化策略。ORB-SLAM2的框架對傳感器是即插即用的其適配重點(diǎn)在相機(jī)標(biāo)定YAML而LOAM系列與激光雷達(dá)的結(jié)構(gòu)參數(shù)強(qiáng)耦合改動(dòng)一旦不徹底整套算法就會失效。所以判斷一份LOAM資源是否值得下載關(guān)鍵看兩個(gè)點(diǎn)第一是否保留了配套的消息包源碼意味著作者確實(shí)從底層編譯通過第二是否帶有原論文PDF說明這不是一個(gè)隨手東拼西湊的壓縮包而是有理論依據(jù)的實(shí)踐產(chǎn)物。這兩點(diǎn)這份資源都滿足它在可復(fù)現(xiàn)和可學(xué)習(xí)之間找到了一個(gè)不錯(cuò)的平衡點(diǎn)。我還發(fā)現(xiàn)這個(gè)包在頂層目錄結(jié)構(gòu)上做了簡化去掉了原工作空間里utilities之類的輔助包。日常用的時(shí)候需要自己單獨(dú)安裝一些工具比如錄制KITTI數(shù)據(jù)播放包會用到的kitti2bag或rosbag錄制腳本。這不算缺陷反而能幫你理解roslaunch文件里各節(jié)點(diǎn)的啟動(dòng)順序和依賴關(guān)系。我第一次用原版工作空間時(shí)經(jīng)常被一堆包之間的編譯依賴?yán)@暈而這個(gè)簡化版讓主算法部分更清晰動(dòng)手起來更有把握。3. 編譯與環(huán)境搭建從catkin到依賴的完整復(fù)現(xiàn)步驟針對這份KITTI適配包編譯環(huán)境不是隨便一個(gè)Ubuntu版本都能直接跑通。我踩過的坑和驗(yàn)證過的組合是Ubuntu 18.04 ROS Melodic或者Ubuntu 20.04 ROS Noetic。兩者都能編譯成功但依賴細(xì)節(jié)稍有不同。如果你使用的是Noetic需要注意PCL版本是1.10某些舊代碼在點(diǎn)云類型轉(zhuǎn)換上會暴露隱式轉(zhuǎn)換不兼容的警告而這份包在這方面做過一些處理因此整體編譯能夠順利通過。3.1 創(chuàng)建工作空間并導(dǎo)入源碼代碼必須被放置到catkin工作空間的src目錄下編譯這個(gè)步驟沒有例外。先創(chuàng)建一個(gè)干凈的工作空間然后拷貝壓縮包解壓后的文件。具體命令如下source /opt/ros/noetic/setup.bash mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src cp -r ~/Downloads/MY-LEGO-LOAM-main/* . catkin_init_workspace拷貝后用ls命令確認(rèn)cloud_msgs和LeGO-LOAM兩個(gè)目錄同時(shí)存在于src下不要把它們嵌套進(jìn)某個(gè)子目錄里。catkin_init_workspace是在src目錄中生成CMakeLists.txt符號鏈接它是catkin工具識別該目錄為工作空間一部分的依據(jù)。如果跳過這一行后面的catkin_make會在找不到工作空間配置時(shí)直接退出。3.2 安裝系統(tǒng)依賴并編譯LeGO-LOAM的核心依賴是PCL、OpenMP和GTSAM。PCL通常已經(jīng)隨ROS桌面版安裝但GTSAM需要手動(dòng)安裝這是一個(gè)極易翻車的點(diǎn)。如果你跳過GTSAM安裝mapOptmization節(jié)點(diǎn)編譯時(shí)會報(bào)找不到gtsam相關(guān)頭文件。以下是安裝依賴和編譯的命令sudo apt-get update sudo apt-get install -y libgtsam-dev libgtsam4 sudo apt-get install -y ros-noetic-pcl-ros ros-noetic-velodyne-msgs cd ~/catkin_ws catkin_make -j4 source ~/catkin_ws/devel/setup.bashlibgtsam-dev是GTSAM的開發(fā)庫mapOptmization中的因子圖構(gòu)建代碼在編譯階段必須找到它的頭文件。ros-noetic-pcl-ros提供了點(diǎn)云消息與PCL點(diǎn)云類型之間的轉(zhuǎn)換函數(shù)另一個(gè)包是點(diǎn)云驅(qū)動(dòng)相關(guān)的消息定義。編譯參數(shù)-j4限制為4線程避免在內(nèi)存不足時(shí)直接導(dǎo)致編譯進(jìn)程被系統(tǒng)殺死。編譯完成后執(zhí)行source命令加載生成的setup.bash這樣后續(xù)運(yùn)行l(wèi)aunch文件時(shí)ROS才能定位到新編譯的節(jié)點(diǎn)可執(zhí)行文件。GTSAM安裝后有一個(gè)常見問題如果你同時(shí)安裝了系統(tǒng)rosdep自動(dòng)拉取的另一個(gè)版本多個(gè)版本會造成頭文件沖突。我在一次重裝環(huán)境中就遇到編譯時(shí)gtsam頭文件明明能找到運(yùn)行mapOptmization時(shí)卻無法解析符號。原因是系統(tǒng)里同時(shí)存在源碼編譯的GTSAM和apt安裝的GTSAMCMake的find_package優(yōu)先找到了舊版本。解決方式是把源碼編譯的GTSAM安裝路徑加入CMAKE_PREFIX_PATH或者干脆卸載非apt版本只保留libgtsam-dev。這個(gè)細(xì)節(jié)如果沒人提醒排查起來非常浪費(fèi)時(shí)間。3.3 熟悉launch文件與節(jié)點(diǎn)關(guān)系編譯通過后先打開launch目錄下的run.launch看一下。這個(gè)launch文件定義了三個(gè)主要節(jié)點(diǎn)的啟動(dòng)方式lego_loam、transform_fusion和map_optimization。在終端中運(yùn)行命令可以這樣寫roslaunch lego_loam run.launch你要習(xí)慣把它當(dāng)作第一個(gè)和命令行交互的入口。run.launch里通常還會include一個(gè)參數(shù)文件比如params.yaml里面存放了地面分割閾值、聚類容差、特征提取參數(shù)和回環(huán)檢測開關(guān)。我給參數(shù)文件的建議是不要一次性把多個(gè)參數(shù)都改成理論值先保持默認(rèn)運(yùn)行一次數(shù)據(jù)記錄表現(xiàn)再逐項(xiàng)調(diào)整。一次只動(dòng)一個(gè)參數(shù)否則遇到問題后沒法定位是哪個(gè)改動(dòng)導(dǎo)致的。原版LeGO-LOAM在參數(shù)文件里把sensor_height設(shè)為零但在KITTI數(shù)據(jù)里激光雷達(dá)的安裝高度在1.73米左右。適配版本里這個(gè)值被作了修改這直接影響地面分割步驟對水平面的判定如果這個(gè)參數(shù)偏大會把路緣石和低矮植被也劃分成地面點(diǎn)導(dǎo)致后續(xù)特征點(diǎn)數(shù)量驟減。所以每次更換數(shù)據(jù)集時(shí)sensor_height這類物理標(biāo)定參數(shù)必須放在檢查列表最前面。4. 跑通離線數(shù)據(jù)把KITTI點(diǎn)云轉(zhuǎn)成rosbag的三段流程KITTI原始數(shù)據(jù)集的格式是二進(jìn)制點(diǎn)云bin文件每幀包含約12萬個(gè)點(diǎn)每個(gè)點(diǎn)由x、y、z和intensity四個(gè)float組成。LeGO-LOAM本身不能直接讀取這種格式它需要ROS的話題流。因此我們要做的第一步是把bin文件包裝成rosbag再通過rosbag play把點(diǎn)云循環(huán)發(fā)布出來。這個(gè)過程聽起來簡單隱藏的坑卻很多。4.1 準(zhǔn)備點(diǎn)云發(fā)布腳本我一般會寫一個(gè)小工具把KITTI sequence目錄下的bin文件讀出來連同校準(zhǔn)好的時(shí)間戳一起寫入一個(gè)rosbag。這里使用Python腳本是高效的方案下面的代碼實(shí)現(xiàn)了這個(gè)轉(zhuǎn)換import numpy as np import rosbag import rospy from sensor_msgs.msg import PointCloud2, PointField import struct def create_pointcloud2(cloud_np, stamp, frame_idmap): msg PointCloud2() msg.header.stamp stamp msg.header.frame_id frame_id msg.height 1 msg.width cloud_np.shape[0] msg.fields [ PointField(namex, offset0, datatypePointField.FLOAT32, count1), PointField(namey, offset4, datatypePointField.FLOAT32, count1), PointField(namez, offset8, datatypePointField.FLOAT32, count1), PointField(nameintensity, offset12, datatypePointField.FLOAT32, count1)] msg.is_bigendian False msg.point_step 16 msg.row_step msg.point_step * msg.width msg.is_dense True data [] for p in cloud_np: data.append(struct.pack(ffff, p[0], p[1], p[2], p[3])) msg.data b.join(data) return msg bag rosbag.Bag(kitti_odom.bag, w) for i in range(0, 4540): bin_path /path/to/sequence/%06d.bin % i cloud np.fromfile(bin_path, dtypenp.float32).reshape(-1, 4) stamp rospy.Time.from_sec(0.1 * i) msg create_pointcloud2(cloud, stamp) bag.write(/velodyne_points, msg, tstamp) bag.close()在編寫腳本時(shí)注意點(diǎn)云字段的順序x、y、z、intensity必須固定為上面寫的偏移量ROS這邊才能正確解析point_step為16字節(jié)的消息。如果你漏了intensity或者把它的datatype設(shè)為UINT8后續(xù)程序雖然能接收消息但PCL轉(zhuǎn)成PointXYZI時(shí)會得到錯(cuò)誤表示。還有一個(gè)特別容易踩坑的點(diǎn)frame_id必須統(tǒng)一發(fā)布端設(shè)為mapLeGO-LOAM內(nèi)部會忽略外部frame_id直接用自己坐標(biāo)變換后的點(diǎn)云名但如果發(fā)布端是空字符串部分版本會在回調(diào)函數(shù)里報(bào)TF異常。4.2 錄制并播放bag文件轉(zhuǎn)換腳本運(yùn)行后會生成一個(gè)kitti_odom.bag你可以先用rosbag info查看它的話題、消息數(shù)和時(shí)長rosbag info kitti_odom.bag看到輸出的topic為/velodyne_points類型為sensor_msgs/PointCloud2消息數(shù)為4540說明轉(zhuǎn)換成功。接下來啟動(dòng)LeGO-LOAM主程序再播放bagroslaunch lego_loam run.launch在另一個(gè)終端里播放數(shù)據(jù)rosbag play kitti_odom.bag --rate 0.5 --clock--rate 0.5是以半速播放因?yàn)樗惴ㄔ诘貓D優(yōu)化階段耗時(shí)較長如果按原速播放容易造成點(diǎn)云處理的積壓表現(xiàn)就是地圖更新滯后、讀取到的可視化界面卡死。--clock讓bag里的時(shí)間戳作為ROS的時(shí)鐘源這樣點(diǎn)云消息的時(shí)間戳與算法內(nèi)部的時(shí)間步進(jìn)同步避免后續(xù)transformFusion輸出位姿時(shí)出現(xiàn)時(shí)間倒流。實(shí)際使用中如果電腦性能足夠也可以把rate調(diào)成0.7或0.8但半速是個(gè)最穩(wěn)妥的起點(diǎn)。4.3 檢查可視化輸出和話題運(yùn)行過程中你需要確認(rèn)以下幾個(gè)話題都有數(shù)據(jù)輸出/lego_loam/velodyne_cloud_registered是注冊后的完整點(diǎn)云用于可視化/lego_loam/odometry是前端的相對位姿里程計(jì)輸出/map_optimization/mapping_path是后端優(yōu)化后的軌跡??梢赃@樣檢查rostopic hz /lego_loam/odometry如果hz輸出在5到10之間波動(dòng)說明前端里程計(jì)處理正常。如果頻率為0要回到bag播放端子先使用rostopic list檢查topic名稱是否一致。適配版里輸出話題名稱一般保持原樣但有些分支版本會在topic前面加上命名空間前綴這需要和README對照來調(diào)整。在用可視化工具繪制時(shí)建議同時(shí)訂閱registered點(diǎn)云和mapping_path這兩個(gè)話題前者看建圖效果后者看軌跡連續(xù)性。5. 避坑與常見問題五個(gè)讓里程計(jì)翻車的隱蔽環(huán)節(jié)這部分是根據(jù)我自己跑數(shù)據(jù)時(shí)反復(fù)繞彎得到的血淚經(jīng)驗(yàn)按照「現(xiàn)象 → 原因 → 解決」的順序列出來。如果你在復(fù)現(xiàn)過程中遇到類似表現(xiàn)可以順著這個(gè)索引快速定位問題所在。坑一編譯通過但啟動(dòng)launch文件后地圖窗口一直空白現(xiàn)象roslaunch成功啟動(dòng)但rvis中沒有任何點(diǎn)云顯示控制臺也沒有輸出報(bào)錯(cuò)。原因這通常是點(diǎn)云話題未正確匹配。LeGO-LOAM默認(rèn)訂閱的topic是/velodyne_points如果你的bag發(fā)布在/points_raw或者帶前綴的命名空間下程序始終收不到輸入窗口自然空白。解決在run.launch文件里顯式重映射在節(jié)點(diǎn)配置中用remap標(biāo)簽將/velodyne_points映射到實(shí)際話題上或者修改bag發(fā)布端腳本的topic為/velodyne_points。我習(xí)慣用重映射方式因?yàn)檫@樣不用重新生成幾百M(fèi)B的bag文件??佣锍逃?jì)輸出正常但軌跡在地圖上嚴(yán)重橫向漂移現(xiàn)象front-end odometry頻率正常地圖點(diǎn)云也沒有明顯發(fā)散但軌跡與KITTI真值對比時(shí)誤差隨著距離線性增長橫向偏移尤其明顯。原因一是IMU標(biāo)定參數(shù)與實(shí)際數(shù)據(jù)不一致LeGO-LOAM會使用IMU預(yù)積分來優(yōu)化幀間匹配如果IMU的角速度和線性加速度系數(shù)錯(cuò)誤等于給因子圖注入了錯(cuò)誤的先驗(yàn)二是激光雷達(dá)與IMU之間的外參矩陣不正確。解決先把mapOptmization中關(guān)于IMU的殘差權(quán)重調(diào)低或者暫時(shí)禁用IMU項(xiàng)只靠純激光匹配跑一次同一段數(shù)據(jù)。如果橫向漂移明顯減小則問題鎖定在IMU相關(guān)參數(shù)上。這時(shí)候去數(shù)據(jù)集的calib目錄里讀imu_to_velo變換確認(rèn)外參矩陣中的旋轉(zhuǎn)部分單位是弧度而不是角度這個(gè)單位搞錯(cuò)的現(xiàn)象就是角度漂移很難排查??尤c(diǎn)云投影圖存在大量邊緣斷線特征點(diǎn)提取后明顯偏少現(xiàn)象在可視化中打開分割后的點(diǎn)云地面點(diǎn)不完整上方物體輪廓斷裂成一段段導(dǎo)致特征提取后的角點(diǎn)在rvis中稀疏到只剩零星幾個(gè)點(diǎn)。原因距離圖像的投影參數(shù)不適合HDL-64E。常見問題包括N_SCAN設(shè)置為64但Horizon_SCAN設(shè)置過大或過小導(dǎo)致點(diǎn)云在水平方向包裹不完整投影出圖像后點(diǎn)被錯(cuò)誤分割到邊界外同時(shí)地面分割閾值可能需要調(diào)到更陡的角度。解決參考KITTI單幀掃描點(diǎn)云的實(shí)際分布將N_SCAN固定為64Horizon_SCAN設(shè)為1800。如果陰影和斷裂仍然明顯把地面角度閾值從默認(rèn)的10度改到7度或12度每改一次跑一幀觀察分割效果。最佳情況是地面點(diǎn)成連續(xù)片狀非地面點(diǎn)的聚類邊界清晰完整??铀膍apOptmization節(jié)點(diǎn)崩潰報(bào)gtsam Assertion Failed現(xiàn)象后端節(jié)點(diǎn)在運(yùn)行幾百幀后突然退出日志里出現(xiàn)gtsam相關(guān)斷言錯(cuò)誤地圖不再更新。原因因子圖中出現(xiàn)了退化關(guān)鍵幀或數(shù)值異常位姿。KITTI數(shù)據(jù)雖然采集質(zhì)量高但當(dāng)車輛經(jīng)過低矮隧道或兩側(cè)都是無特征墻面時(shí)前端匹配誤差會驟增后端因子圖優(yōu)化中出現(xiàn)信息矩陣病態(tài)觸發(fā)GTSAM內(nèi)部斷言。解決在啟動(dòng)參數(shù)中把回環(huán)檢測的閾值設(shè)嚴(yán)同時(shí)提高關(guān)鍵幀的選取條件減少無效約束的插入。入口參數(shù)包括關(guān)鍵幀間的最小平移量或最小旋轉(zhuǎn)量默認(rèn)值一般偏向于低延遲對快速城市駕駛有時(shí)候過于敏感。把最小平移從0.3米提到0.5米能明顯減少退化幀的干擾。如果你只是測試單段數(shù)據(jù)不考慮實(shí)時(shí)性可以再調(diào)大一些??游妩c(diǎn)云播放過程中地圖出現(xiàn)周期性跳變現(xiàn)象播放bag時(shí)前端里程計(jì)和歷史地圖偶爾會出現(xiàn)一次突然的整體平移跳變之后繼續(xù)跑后續(xù)誤差保持在這個(gè)新的偏移上。原因大多數(shù)情況是ROS時(shí)間戳和bag時(shí)間戳未同步導(dǎo)致后端在收到某一幀時(shí)位姿出現(xiàn)時(shí)間倒流。另一常見情況是因?yàn)閎ag播放倍速太快算法處理不過來系統(tǒng)緩沖溢出。解決嚴(yán)格按照第4章里的方式使用--clock和--rate 0.5來播放bag。檢查TF樹中map和camera_init坐標(biāo)系的父級關(guān)系如果疊加了一個(gè)未知坐標(biāo)系節(jié)點(diǎn)需要在launch時(shí)清空舊的TF。我曾經(jīng)在連續(xù)跑兩次bag時(shí)忘記重啟roscore遺留緩存直接導(dǎo)致跳變重啟整個(gè)工作空間后就恢復(fù)了。6. 軌跡精度驗(yàn)證用EVO測這個(gè)改版的真實(shí)誤差當(dāng)你成功跑出一段連續(xù)軌跡后不能只看畫面里的地圖好看就認(rèn)為定位準(zhǔn)確。地圖可視化會掩蓋幾個(gè)像素級的軌跡誤差而KITTI的價(jià)值恰恰在于它有高精度的ground truth所以最后一步一定要做定量評估。這里我推薦使用EVO工具它支持KITTI格式的軌跡文件能直接生成誤差圖和統(tǒng)計(jì)指標(biāo)。先把你保存的估計(jì)軌跡整理成KITTI格式。LeGO-LOAM會輸出每幀的位姿矩陣常見做法是把/map_optimization/mapping_path話題轉(zhuǎn)成TUM格式然后用EVO自帶工具轉(zhuǎn)成KITTI格式。EVO的輸入需要你手工寫一個(gè)data.txt文件每行12個(gè)數(shù)對應(yīng)3x4變換矩陣。寫完后用如下命令和真值進(jìn)行對比evo_ape kitti estimated.txt ground_truth.txt -a -p其中-a是同時(shí)計(jì)算絕對軌跡誤差的平移和旋轉(zhuǎn)部分-p代表生成誤差曲線圖。如果只想看相對位姿誤差的變化趨勢可以使用下列命令evo_rpe kitti estimated.txt ground_truth.txt -d 0.1 -u m -p-d 0.1表示每隔0.1米計(jì)算一次相對誤差-u m表示單位使用米。這樣能看到軌跡在哪些區(qū)段誤差突然增大。實(shí)測中我發(fā)現(xiàn)適配版的APE均值一般在2到4米范圍內(nèi)對于64線激光雷達(dá)來說這個(gè)成績和原版論文公布的結(jié)果基本吻合。如果誤差超過10米通常不是算法問題而是前面避坑章里提到的坐標(biāo)變換或時(shí)間戳問題需要回到第5章逐項(xiàng)排查。軌跡驗(yàn)證通過后還有一個(gè)值得做的關(guān)鍵步驟把地圖點(diǎn)云導(dǎo)出為PCD文件方便后續(xù)在CAD或GIS工具里做精度比對。LeGO-LOAM上線節(jié)點(diǎn)在完成mapping后會在工作目錄下生成地圖pcd常見名稱是map.pcd。當(dāng)你加載這個(gè)文件時(shí)注意它的坐標(biāo)系原點(diǎn)是在第一幀時(shí)刻的雷達(dá)位置還是地圖原點(diǎn)不同版本有差異。這個(gè)細(xì)節(jié)決定了導(dǎo)出后與其他傳感器數(shù)據(jù)疊加時(shí)是否需要做剛體變換。我現(xiàn)在的習(xí)慣是每換一次數(shù)據(jù)集先寫一個(gè)bash腳本把bin轉(zhuǎn)bag、跑算法、導(dǎo)出軌跡、調(diào)用EVO評估全部串起來。跑完一遍后直接看生成的error指標(biāo)圖用數(shù)字說話而不是憑肉眼判斷。從那以后我每次發(fā)布新改動(dòng)前都會強(qiáng)制跑一遍這個(gè)流程評估結(jié)果不過關(guān)就回去繼續(xù)調(diào)參數(shù)不再靠感覺“好像準(zhǔn)了”來結(jié)束。希望這一套完整流程對你的復(fù)現(xiàn)和改造有幫助。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩欧洲操屄视频| 亚洲欧洲另类| 久久久9视频| 精品人妻一区二区蜜桃视频| 日本黄色精品专区网站| 日产狠狠干| 综合熟女| 亚洲高清无码AAA久久久精品| 天天干,夜夜爽| 夜夜免费视频| 18禁的网站在线| 亚洲免费精品一区| 少妇熟女一区二区三区| 极品色www影院| 亚洲 欧美 另类 日韩 人妻一区| 99热在线观看| 老师充足的奶水小说| 久久久亚洲欧美综合| 青青草在线视频播放器| 成人性爱高清视频免费看| 天天碰操中国年青熟妇| 天天躁日日躁AAAAXXXX国产 | 人妻超碰青青草98| 粉嫩不卡一区二区性爱| 亚州色图欧美| 国产操操日韩三级黄| 精品视频97| 亚洲色图综合| 第45页一区二区| 免费A片三p视频| 啪啪91| 蜜臀99久久国产| 一区三区啪啪| 亚洲色婷婷综合久久一区二区三区| 久草国产在线视频| 日韩中文字幕在线视频观看| 999熟女精品| 搡老女人老妇女AAA一VU麻豆| 精爱久久| 日韩A优精品在线观看| 美女裸体麻豆天美蜜桃91| 搡老熟女免费视频 | 成人无码在线视频网站| 久久久久网站-538在线视频-欧美永久乱码| 一级毛片电影免费看| 99中出在线| 久久伊人最新网址视频| 中文字幕人妻色偷偷久久皮| 美国人人操人人操| 欧美日韩亚洲国产中文永久天天看| 九九久久一区二区伦理| 亚洲成人AB| www超碰| 亚洲同性aV综合| 长长久久免费视频| 一级特黄aaa大片在线观看成人一级片在线观看 | 哈哈操电影| 你操综合| 岛国激情视频软件| 欧美韩日精品99综合| 91精品黄在线观看| 99无码狠狠久久| 妇人噜噜| www.zbzhongsen.com| 精品视频一二三中文| 日韩97视频!在线| 欧美婷婷久久| 午夜福利成人免费视频| 凹凸视频在线一区二区| 亚洲熟妇综合久久久久久| 欧美一级A片在线看视频性色| 中文有码9| 国内操逼视频二区| 久久久婷| 天天视频综合在线观看视频| 翔田千里AV无码秘 三区| 好吊色一区| 国产亚洲日本精品在线| 天天综合网日韩| 久久久久ab| 91久久久久久久久18| 国产精品久久久| 搡老女人老91妇女熟女| 亚洲区限制级| 日本美女性生活久久久久久久| 26uuu性| 97超碰超碰| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久久久久久97| 欧美国产有色电影| 99热这里只有精品8| 26uuu性| 91青青草| 天天做日日爱夜夜爽| 亚洲精品国产精品成人| 熟妇人妻精品一区二区| 久久6热精品99视频| 97国伦国色| 色九九九九久| 91碰碰碰| 久操综合在线| 色穴精品| 超碰97资源中文字幕| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 日韩性爱小视频| 亚洲无码一区成人免费午夜| 免费97视频| 天天内射| 亚洲精品国产精品乱码不卡| 亚洲天堂性爱| 一区二区 韩日AV| 久久激情亚洲精品无码?V| 欧美v亚洲v综合v国产v妖精| 美国日韩黄片| 亚洲精品国产精品成人| 国产偷拍网站| 亚洲国产一区二区入口| 一级二级三级黑人无码| 欧美一二三级精品在线| 日韩无码一区二区三区| 国产乱子伦久久精品综合一区二区三| 校园春色第一页| 黄色工厂这里只有精品| 日本不卡在线二区三区| 国产精品诱惑| 国产美女在线精品免费看| 综合 亚洲 欧美| 另类图片五月天| 大香蕉五月天婷婷| 91超级碰| 婷婷中文字幕| 97玖玖人妻| 91在线免费观看处女| 欧美美女自慰一区二区三区| 亚洲人在线| 日日天天久久啊啊aaa| 欧美少妇第一页| 久久久穴999| 亚洲永久永久永久永久一级一级一级精品| 色婷婷综合久久久久中文一区二区| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 亚洲九区| 炮色五月| 欧洲中文字幕| 草伊人高潮喷水超碰| 久久免费老司机精品| 欧亚综合一卡二卡中文字幕| 中文字幕在线观看丝袜| 97操在线| 精精品人妻一区二区三区| 老熟女综合| 一区二区三区一亚洲中文字幕、综合区灬| 91色拍| 91青青草| 强奸乱伦Av网| 麻豆人妻精品一区二区| 国产白嫩精品久久| 久久久噜噜噜久久人妻| 亚洲欧美清纯| 91深夜夜| 婷婷色综合欧美日韩| 久久超碰97| 无码直播久久久| 777奇米影视777四色| 91 刺激在线| 青青草黑寡妇男人天堂| 色吧91| 欧美成人A天堂片在线观看| 妺妺跟我一起洗澡没忍住| 亚洲 综合 欧美| 麻豆性爱视频在线播放| 久久久偷拍| 黑人美精品 A片| 久久一区二区三区入口| 亚洲美欧999| 97操综合| 欧美日韩插逼视频| 夜夜躁狠狠躁日日躁av| 熟女一区二区三区四区| 91网站18禁| 国产精品麻豆成人av| 三级日本一区二区三区| 久久久久久精品免费看A级| 国产无码一二三区| 91人妻丝袜无码| 物业黑人 AV一区| 神马麻豆福利院| 成人av在线播放| 成年人性爱日韩| ,国产乱人伦精品一区二区三区| 五月天伊人| 99久久久久久久久| 亚洲天堂综合AV| 18岁禁 茉莉成人久久| 久草线上视频免费看| 亚洲无码一区成人免费午夜| 丰满人妻一区二区三区性色| 国产馆极品诱惑| 久久骚| 伊人亚洲综合| 日本色色视频网站| 五月婷久久| 日韩钢筋无码高清啾啾啾| 天天干夜夜鈤| 日本性爱少妇| 欧美精品 - 91爱爱| 97资源站国产精品| 欧美成人性爱视频免费观看| 热天堂一区二区| 91美女国产在线| 国产精品懂色tv影视免费观看| 免费一级特黄特色大片在线观看看| 五月婷婷色| 91女人的网站| 91高潮| 久久久久九九九| 青春草A| 东北女人操逼| AAA久久| 日韩精品人妻中文字有码在线 | 婷婷激情五月综合| 韩国午夜理伦三级好看| 99热 按摩 日韩| 久久夜夜| 草莓精品视频在线免费观看| 欧美欲色| 3PAV乱伦视频| 97久精品| 天天综合-91入口| 最新日韩黄片| 午夜九九| 91精品伊人久久久大香线蕉91| 久久仑合| 最新日日夜夜天天干干| 青青色综合| 欧美欧美啪啪视频| 91色爽欧美| 久操视频在线观看| 久久天天摸| 麻豆久久一区二区三区| 红桃视频高潮| 亚一综合久久久久久久久久| 狠狠躁天天躁日日躁| 亚州熟女乱伦| 超碰碰激情97+久| 亚洲av无码国产精品字幕| 97日本超碰综合| 特色a在线上| 久久欧美性爱视频| 青青草原香蕉日本Ap| 俺去俺来也在线www| 精品视频久久区| 操迟操逼在巾线Fre看| 日韩欧美女优电影| 欧美色图20p| 花野真衣| 老司机天天操| 国产第11页| 亚洲最新a在线观看| 亚洲伊人久久精品影院| 色婷婷电影网| 久久大| 日韩一级二级在线| 男插女青青影院| 天天天天天天天天综合| 色噜噜精品一区二区三| 高清无码91| 色播五月丁香| 国产精品亚洲无码| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 人妻一二三区| 青青草玖玖爱| 天天爽天天爽| 亚洲欧美综合| 97碰碰日本乱偷人妻中文的| 无码高清专| 天干天干天干天天做| 日本一级一级一级一级| 女沟厕偷窥piss小便| 一区二区三区四区五区高清无码永久视频| 久久久久亚洲三级电影| 啊啊啊操死我了| 黄片直播三级黄片两女一男| 久久久蜜桃臀无码视频| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 91无码人妻| 丝袜剧情| 1024精品在线| 久久国产对白激情浪潮| 人人操人人摸人| 亚洲人人夜夜澡人人爽| 清柠毛片| 做爱A级亚欧| 亚洲日本大香蕉1| 婷婷丁香五月综合| 麻豆视频国产一区二区| 高清肉丝中文无码| 一区二区三区精品黑丝白丝酒店对鸡 | 人人 操人人 操人人| 久草精品视频| 韩日男人的天堂| 亚洲欧美在线观看无码| 中文字幕视频二区| 伊人aaa| 亚洲成人免费在线| 国产精品成人无码a v毛片| 亚洲中字慕不卡| 亚州成人A√| 日韩不卡a级视频专区| 国产精品九九九| 岛国999| 你操综合| 久久婷婷热| 日本黄色大片一级视频免费麻豆| 欧美AB在线| 岛国999| 肥臀熟女福利视频一区二区| 国产男人又猛又粗又爽| 国产极品粉嫩馒头一线天av| 欧美天天综合网版| 国产精品一二三| 97色97好| 伊人青青一区成人视频在线观看区 | 香蕉久久国产AV一区二区| 91啦人妻| 婷婷色综合欧美日韩| 欧美日日人人天天| 日本大香蕉| 性色avv| 99热这里只有精品9| 26uuu久久| 欧美日韩制服| 精品一区99999| 日本 免费 一区二区三区 久久香蕉 | 久久久青青草| 亚洲美女 晚间男人天堂 | 中文乱码99| 一二三四日本视频高清| 精品久久久亚洲AV成人网站| 亚洲国产婷婷在线播放| 国产操逼视频在线观看| 国产欧美在线观看免费观看| 欧美999| 91熟女网| 亚欧操逼片在线观看 | 91少妇人妻| 骚货操死你| 大香蕉啪啪啪啪在线| 久久久久久久久久久久久9999| www.久久| 丁香五月天啪啪| 妺妺跟我一起洗澡没忍住| av在线一区二区三区| 中文乱码字字幕在线第5页| 搡老女人老熟女91老熟女综合网| 2020中文字幕在线观看| 久久99久久99精品天美传媒棢·纸:.| 大香交| 亚洲素人综合| 国产91丝袜 在线播放| 少妇天堂| 精品视频久久| 天天干18禁| 欧美翘臀视频网站一区二区三区| 日本不卡一二区| 亚洲成成熟女人综合一区二区| 五月开心久久AV官网| 校园春色中文字幕AV| 中文字幕超碰CAO| AV99热18这里只有精品| 国产麻豆一区二三区| 久久精品99| 天天操熟妇| 精产品久久| 亚洲小说视频| 呦呦一区| 亚洲激情在线观看一区| 国产AV精久久| 亚洲天堂 视频你懂的| 久操热线| 玖玖97综合 | 中文字幕人乱码中文字的预防方法 | 岛国艾薇凹凸视频天堂| 99久久婷婷国产综合精品草原| 五月丁香在线| 91天天综合网,天天综合网| 啊啊好多水| 国产免费一区| 中文字幕精品亚洲熟女| 91少妇高潮| 色欲天天综合久久久无码网中文| 久久亚州精品成人Av无| 亚洲高清国产理伦片| 国产高潮AA片免费看| 日本在线一二 | 嗯嗯嗯啊啊啊在线免费观看| 在线97在线| 色天堂在线观看| 视频二区美腿制服人妻欧美| 中文字幕后石码三区四区| 九九精品99| 综合啪啪| 91爱看| 懂色Av一区二区三区| 狠狠色噜噜狠狠狠狠2018| 乱伦图一区| 日本 欧美 亚中文字幕| 9久精品视频在线观看| 在线啊啊啊| 91精品国产91久久福利| 国产原创剧情在线丝袜| 亚洲色资源| 久热最新在线杭州| 全球成人中文在线| 天天享受天天看| 精品国产AV一区天美传媒| 人妻丰满熟妇一区二区三| 亚洲一区日韩| 色拍偷亚洲| 熟女少妇视频| 日韩欧美午夜视频在线| 国产视频一区二区三区久久亚洲天堂| 欧美色图97| 人人操人人色网| 激情综合婷婷| 亚洲有码第一页| 黑人猛交| 996热| 亚州综合图片| 日本道人妻久久久在线不卡色视频| 12一15性XXXX粉嫩国产| 中出91| 九九九不卡| 天天做日日做天天欢。| 日本久久综合| 国产极品精品美女视频| 夜夜久久| 影音先锋每日最新资源在线观看 | 欧美经典一区二区三区 | 久久精品国产亚洲av水密被窝| 久久久久成人亚洲国产| 久操视频免费观看| 免费作爱一级视频| 老女人91| 可以在线观看AV的网站| 久久综合久色欧美综合狠狠| 蜜桃视频成a人v在线| 96AV久久久| 凹凸视频在线一区二区| 亚洲欧美中日韩| 精品国产Av无码久久久伦古装| 婷婷色婷婷| 精品一区二区三区蜜桃| 五月丁香婷婷综合网| 啊啊啊轻点在线观看| 国产激情在线| 亚欧操逼片在线观看 | 日逼视频日本| 91无摭挡| 亚洲aV无码成人在线观看| 国产AV天美传媒一区二区三区| 亚洲午夜福利在线影院| 蜜乳av一区二区三区四区不卡| 岛国激情视频软件| 亚洲精品国产熟女久久久| 欧美极度丰满熟妇hd| 91插B网站| 色色五月婷| 日日操夜夜操天天操免费观看麻豆| 久久婷婷五月| 日本孕妇一区二区视频操逼免费看 | 欧美日韩中文亚洲v在线综合| 日韩精品系列| 日本久久网| 亚洲天堂男人的天堂| 中文字幕91综合| 看免费一级在线播放毛片| 欧美亚洲AN| 日本欧美亚洲高清在线看| 视频在线97| 午夜精品久久久久久久男人的天堂 | 骚货| 日韩精品在线观看观看| 偷拍亚洲情色| 欧美不卡在线美女| 亚洲无无码αⅴ每日更新| 色老牛| 色婷五月| 国产精品麻豆成人av| 97在线资源| 99久久九九| 久久精品国产精品一区| 综合网97| 一色网男人的天堂| 亚洲国产婷婷在线播放| 欧美日韩中文字幕不卡| 丝袜内射| 国产又大又硬又长又粗| 日本一区二区亚洲综合| 国产女人9999| 麻豆视频test| 综合久久六月久久婷婷| 色臀av| 久久99草| 99精品丰满人妻无| 丰满人妻一区二区三区大胸懂色| 超碰97人妻在线| 97超碰免费生活| 91亚洲人电影| 亚洲av无线观看| 人人操,人人液| 亚洲影视高清第一页| 91是天天| 日韩午夜啪啪视频| 在线一道啪| 五十路熟女人妻一区二区三区四区五| 自拍亚洲综合| 色狠狠综合噜一二三区| 欧美日韩第一页| 国产a片操逼| 国产AV中文| 果冻传媒一区二区三区| 日本九九久久99播| 天天综合精品| 尤物一级在线免费观看| 国产无马在线| 碰碰97| 97在线播放| 欧美一级专区免费大片| 中文字幕在线观看第二页| 亚洲偷拍自拍在线视频| 精品中文字幕一区二区| 四虎国产精品永久在线囯在线| 99热线麻豆 | 亚洲视频小说| 91黑丝在线播放| 亚卅熟女乱色| 6080YYY午夜理论片在线观看| 亚州欧美色图| 青青草一区二区高清无码视频| 国产久久日| 夜夜操91744565| 六月婷婷综合| 欧美在线干| 亚洲欧洲日韩国产自在线| 色y情视频免费看| 91麻豆天美| 国产精品农村妇女| 97久久久网站| 精品少妇99| 亚洲另类色综合网站| 大香蕉伊然在亚洲91| 久久久不卡区一区二区三区久久久| 91精品成人www| 精品区9| www.色婷婷| 国产自偷自拍一区| 国产精品久久久鸭无码的功能| xxx0国产在线播放| 欧美日韩一区二区三区四区蜜桃| 国产精品久久久久无码A√| 日韩av免费一级电影| 思思热在线视频在线| 天天干人人看综合| 999久久久免费精品国产牛牛| 日日夜夜精品视频| 在线综合网| 日本国产亚洲一区在线观看| 久久日韩精品一区二区| 操操吧亚洲乱伦视频| 偷拍三区| 综合免费无码中文| 久久久久国产一区二| 中国探花熟女| 91久久婷婷| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 大香蕉99re| 日韩精品啪啪啪| 久久久久久性爱免费视频| 91丨人妻丨国产丨丝袜| 日韩性爱啪啪视频| 1级黄色夫妻对换性交免费看| 国产AV色黄看到爽| 五月天婷精品激情| 色色五月婷| 大香蕉色十月| 欧美色图私拍91| 亚洲综合贴图91| 人妻蜜桃臀| 国产乱子伦久久精品综合一区二区三| 国产激情视频一区区三区| 久久精品人人做人人看| 日韩欧美中文日韩欧美色| HEYZO高无码国产精品227| 色爱综合网| 精品无码久久久| 东京热精品97综合网| 久久久久久免费电影| 久久国产精品一区二区| 欧美日韩国产一区二区小黄片大全| 午夜福利无毒不卡| 日韩97在线| 伊人网青青| 国产高清MV操逼视频| 日本狠狠干| 久久av网| 久99在线免费观看视频| 中日韩一区二区三区欧美| 凹凸久久人人| 欧亚综合一卡二卡中文字幕| 伊人久久亚洲中文字幕不卡| 青青草原伊人网| 日本中文熟女视频| 国产日韩欧美亚洲精品95| 色婷婷网| 日本东京热大香蕉a片| 久久久极品| 日本高清免费一本视频在线观看| 国产一区二区三区精品观看啪| 青青草在线成人视频| 欧美日日人人天天| 粉嫩av平台| 精品久久久亚洲AV成人网站| 人妻无码后入| 丝袜 中出 制服 人妻 美腿 中文字幕| 国产狂喷潮在线精品| av资源在线观看少妇| 九九英色视频| 东北女人高潮视频| 午夜无码精品免费看性色| 人妻碰碰碰碰碰碰| 亚洲色天堂九9| 国产一区二区在线播放量| 五月丁香啪啪啪| 黄色片G G G| 日本中文熟女视频| 91美女中出| 男人天堂网手机版婷婷| 一本色道综合久久欧美| 中文字幕一区av| 日韩精彩视频| 一级@啪啪视频| 99久久com免费视频′| 亚洲天堂久久| 逼逼逼逼操操操操操操操操操午夜剧场 | 少妇激情AV| 亚洲色系另类精品国产| 国产高清1234区| 人妻少妇精品久久久久久| 嫩草91| 中日亚韩免费视频| 97视频在线观看高清资源| 中文乱码字幕观看| www.夜夜| 97久久久网站| 强奸xx国产| 欧美黑人168页欧美黑人167| 天天干干天天干干| 色欲人妻一区二区在线| 国产高清亚洲日韩一区| 插入综合网| 性色综合网| 欧美激情综合| 久久久久熟女| 亚洲激情久久| 欧美亚洲首页| 国产激情久久| 91美| 日韩精品99999| 天美传媒麻豆一区二区三区国产精| 在线看片国产精品每日更新| 国产欧美后入| 免费看黄视频亚洲网站| 国产地址二三| 日本一级婬片试看三分钟| 极品后入免费视频| 成人a大片在线观看| 我中文字幕6区 | 91狠狠综合久久久| 欧美日韩狠狠爱| 久久婷婷五月天| 97超碰色情| 超碰超碰欧美| 天堂v无码免费视频| 狠狠躁AV| 国产无马在线| 久久99精品国产| 久久精品中文字幕无码l| 超碰97导航| 韩国一级婬片A片AAAAA| 国产熟女一区二区| 久久99国产综合精品女同| 99久久无码| 97超碰巨乳| 强奸乱伦麻豆| 欧美综合综合| 欧美v日韩欧亚洲电影天堂色诱,国产传媒| 麻豆美女丝袜人妻中文| 宅男午夜在线视频| 人人 操人人 操人人| 蜜桃一区二区三区| 翔田千里av一区二区三区| 综合亚洲欧美| xxx亚洲午夜天堂| 370p日韩欧美亚洲精品| 91老熟女91老女人| 久久黄黄| 加勒比五月天| 亚洲国产无码精品首页久久久| 精品传媒在线一区| 狠插 制服 自拍| 亚洲AV秘 精品久久老牛影视| 国产精品69久久久久久久| 激情网五月天| 成人小说另类在线| 国产免费一区| caorenqi shipin| 丰满美女一级毛片在线播放| 日韩97精| 神马精品视频| 国产精品无码av| 97亚洲中文| 久久久18禁| 成人午夜视频免费播放| 东京热熟女亚洲视频网站| 日本五十路熟女一区二区| 超碰九7| 久草视频制服诱惑| 乱伦熟女论坛| 99国产精品人妻人伦| 另类天堂| 亚洲无码久久久久久久| 外站AV在线| a片亚洲一本通视频| 五月丁香啪啪啪| 综合av社区| 婷婷人妻激情| 啊啊啊不要啊啊受不了了视频在线| 不卡啪啪视频| 日韩免费三级黄片电影| 黑丝制服中文字幕| 国产乱弄免费在线视频。 | 午夜啊啊啊| 99精品在线播放| 亚洲AV无码AV吞精久久久久| 清纯唯美亚洲综合| 色香91| 天堂九九九九九九九九九| 国产第25页在线观看| 激情五月天中文字幕色| 国产青青综合伊人| 北京美女一区二区| 中文字幕老熟妇黄色视频| 亚洲高清无码AAA久久久精品| 在线视频 亚洲精品| 久肏视频字幕| 少妇人妻无码| 这里只有精品视频| 午夜福利视频在线一区| 操逼天美3区| 91综合色噜噜| 欧美天天干| 亚洲久久天堂| 一级黄碟| 欧美大片天天看| 丝袜性亚洲| 欧美日韩色图片| 岛国片在线观看视频亚洲| 无码操逼网| 中文字幕美女91| 亚洲综合第一页| 久久嫩草| 老熟女天天操| 久久精品综合| 久久成人精品| 热热色色综合| 亚洲色悠悠久久88| 97久久精品国产| 久久久久国产亚洲一区欧美色图日韩 | 天天欧美| 九九九九热只有精品| 长久操视频| 久久一本大香蕉 | 天天透伊人| 久久久久久午夜男人的天堂| 婷婷伊人綜合中文字幕| 伊人色综合网电影| 综合网亚洲1| 91男人天堂网| 土豪酒店各种姿势玩弄极品幼稚| 青青欧洲黑| 午夜毛片高清免费不卡| 精品一久久久| 超碰97最新人妻| 伊人伊人LD| 欧美日韩青操| 国产视频第2页| 98福利在线视频| 中文日韩欧美熟| 久久精品一区二区三区蜜桃臀| 久久↗↗| 超碰4A| 欧美美女视频| 久久久无码视频| 男人天堂电影院| 亚洲一区日韩精品中文字幕| 玖玖爱在线视频免费观看| 免费中文综合精品| 亚洲精品白浆高清久久久久久| 日本操逼视频不卡直接放| 久久首页| 黄色性爱网网| www.狠狠| www四虎| 欧美日韩少妇色情| 色综合超碰超| 91欧美少妇| 夜夜性| 精品无码久久久久久久久果冻糖心 | 伊人991| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产精品视频在线观看| 精品一级毛片在线观看| 影音先锋日本一区二区| 国产不卡免费在线视频| 岛国精品视频在线观看| 欧美少妇熟女| 免费网色网站| 男人的天堂三级| 狠狠爱大香蕉| 久久天天艹| 国产无套粉嫩白浆在| 神马精品视频| 日韩精品怡红院| 久9爱精品| 午夜美女福利视频| 国产福利在线视频网站| 丁香六月激情综合| 熟妇亚洲一区二区三区| 日韩大香蕉精品在线视频| 美女黄页网站| 国产精品免费1区2区视频| 懂色AV蜜臀无码精品APP| 黄污污污污| 1二区9| 91精品人妻一区二区三区蜜桃| 永久电影三级在线观看| 岛国视频免费在线观看| 91丝袜在线观看| 6080YYY午夜理论片在线观看| 一区二区三区激情在线观看| 欧亚乱色熟一区二区三四区| 日本孕妇孕交| 国产女同在线观看视频| 亚洲精品啪视频| 欧美九九爱| 亚洲AV在线资源| 97精品久久| 国产中文字幕曰本毛片| 亚洲精品久| 破处bbq| 26uuu最新| 久久婷婷影院| 成人十八禁日韩欧美一二三| 超碰97 线线 在现| 国产不卡免费在线视频| 久久久噜噜噜久久久| 天天日骚逼熟女| 91一区二区三区蜜桃| 久久久精品成人国产| 亚洲视频一二区| 2020中文字幕在线观看| 欧美性巨大╳╳╳╳╳高跟鞋| 欧美精品在线观看| 欧美日韩小说| 国产无马视频| 干b在线性社区| 精品国产AV一区天美传媒| 久久九九国产精品| 99啪啪| 97色网| 久热无码| 后入综合久久| 亚洲精品无码成人久久久99| 99.色网| 97在线视频网站| 牛黄色久午久| 超碰久久网| 日韩av免费一级电影| 日韩草久视频| 在线欧美亚洲| 丁香五月婷婷基地| 久草老司机| 亚洲第一黄色av网站| 污到发麻的视频 国产| 久久在肏| 成人午夜视频免费播放| 国产欧美日产一区二区三区 - 国产欧美日 | 成人久久精品| 黄色片A级一区二区三区| 亚洲国产第一页综合视频| AV中文字幕三四五| 日本三级R| 粉嫩av一区二区三区四季| 久久精品国产AV一区二区三区| 97色在线观看| 熟妇视频一区二区三区在线| 狠狠综合网| 91美女精品| 五月丁香久久| 91n处女在线观看| 亚洲熟女av日韩熟女| 亚洲。天堂。日本在线观看| 日韩色欲久久一二三四区| 久久久熟妇熟女国产| 十八禁视频一区二区| 亚洲h片在线免费观看| 久久亚洲不卡一区二区三区| 国产精品日本无码A片| 黄色二级片网站| 色哟哟 日韩精品| 青青草久久一区网| 乱操乱伦AV| 午夜精品久久久久久久99热影院| 国产丝袜欧美在线视频| 欧洲乱码视频| 欧美αv.com| 日韩中文9| 亚洲操人| 日韩三级av片| 91大胆欧美| 91搡老女人老妇女老熟女歌词翻译| 亚洲老熟妇xxx| 亚洲91网| 99青青草国产视频| 国产成人亚洲精品无码古代早漏男| 91爱看| 天天躁日日躁XXXXYY| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 狠狠入| 日韩精品一区二区三区四虎影视| 欧美牲| 十八禁黄色成人网站观看| 亚洲国产一区二区入口| 久久久久人| 色色色综合网| 国产资源中文字幕在线| 97超碰资源网| 国产超碰| 综合久久少妇中文字幕| 午夜福利区| 亚洲欧美一区二区三区一猛片| 欧美色交| 九九九九九九亚洲| 亚洲蜜乳av| 中文字幕青青草| 少妇被玩视频二三区| 久久一区二区高清免费| 欧美日韩亚洲少妇寂寞影院正在播放| 人妻少妇一区二区| 日本性交操一区二区不卡系列| 熟妇激情| 日本高清电影欧美色图| 国产黄色在线播放观看| 欧美伦乱| 免费的av网| 激情综合二| 九色黄站| 男人的天堂2000| 99热这里是精品| 国产成人99久久亚洲综合| 九九这里只有精品| 蜜臀亚洲中文| 免费中文在线| 操碰97| 操逼无毒无码免费视频| 区日韩亚洲乱码av电影| 天天综合网日韩7799| 91欧美综合| 超碰97首页| 天天日老熟妇| 亚洲九月丁香| 中国AAAAAA黄色片| 99在线精品观看视频中文 | 欧美久久婷婷| 九九久久精品| 欧美亚洲色图另类国产| 久久熟女人| 中国国国产一级特黄毛片| 97爱| 久久精品操| 97资源免费视频| 日韩国语字幕| 国产av美女被艹的乱叫| 日韩性爱啪啪视频| 超碰在线日韩一区| 天天插夜夜爽| 殴美,日韩国产伦精品| 天堂中文资源在线bt| 很很操在线| 丝袜 中出 制服 人妻 美腿 中文字幕| 亚洲色资源| 天天操女人| 丁香五月电影| 国产精品成人蜜臀AV在线| 欧美一级AAAAAAA| 国产97亚洲| 自拍啪啪视频| 国产丸一视频| 黄呦呦在线| 二区熟妇韩日| 91熟女熟妇视频网站| 欧美视频中文字幕区| 日韩亚洲精品一区二区| 无遮挡男女激烈动态图| 东京太热男人的天堂久久久| 美国三级日本三级久久99| 成人老鸭窝人人在线视频| 欧美成人精品A片免费一区99| 日本一区二区做爱的视频| 国产又黄又爽又刺激久久久久久| 美女诱惑久久| 日韩欧视频| 插插综合网天天影视网| 青青草玖玖爱| 97视频900| 日本999精品视频| 久久久久性熟视频| 中文高清一区二区的| 五月丁香啪啪| 色婷婷电影网| 五月丁香综合啪啪| 手机看片1024你懂的国产| yellow网站免费观看日韩高清无码| 国内精品久久人妻性色av| 欧洲黄色网| 国内偷拍精品一区二区| 国产福利合集| 男人天堂网址| 丰满熟女一区二区三区在线播放| 黄页av| 天天伊人| 人人操人人色网| 伊人国产成人av网站| 玖草在线视频| av三级电影在线播放| 精品综合久久久久久五月天| 九九九九免费| 999久久久| 国产成人欧美精品在线| 人妻少妇久久中文字幕一区二区 麻豆| 欧美超碰在线| 美女天天干| 欧美自拍偷拍综合图片| 免费av高清无码| 日韩中文字幕精品一区在线| 波多野结衣被操50分钟免费视频| 欧美日韩免费性爱| 91快色色色色色| 亚洲四虎熟女精品| 亚洲综合成人网| 屌逼传媒| 97综合在线观看| 91丝袜激情在线| 欧美午夜视频| nuu12国产麻豆精品| 国产国产亚洲一二三久久| 凌辱美少妇久久aV| 精品九九九九九| 伊人久久综合影院精品久久久| 国产传媒午夜理伦精品| 乱伦图av| 国产亚洲国产超碰| 久久极品一区二区| 少妇一区二区三区在线观看| 亚洲男人的天堂在线看| 欧美一区二区三熟女剧情| 天堂网亚洲区手机版| 99re免费| 国产人妖的免费的视频| 性爱乱伦网址| 亚洲欧美精品一区天堂久久 | 黄色区免费观看中文字幕| 国产福利影视| 91 手机在线播放 绯色| 欧美色图天堂网m| 日本免费一区二区不卡| 肥佬影院91| 亚洲av无码国产精品字幕| h无码动漫在线观看| 国产精品电影| 久偷拍| 老司机福利社视频在线观看| 97香蕉网| 日韩欧美综合激情| 日日干日日| 日日夜夜青青草母狗| 色噜噜人妻av中文字幕| 欧美组图日韩亚洲中文字幕| 天天干人人干天天日97| 丰满搜索结果 -第18页- 久久高清无码 | 天美传媒在线一区| 九九九九九九综合| 欧美18老人禁| 精品性爱无码在线播放| 黄色小说亚洲| 99精品无码| 色屁屁影院www国产| 999岛国大片| 操逼内射干逼白丝91| 蜜臀Av一区二区三区| 免费日韩黄片| 这里只有精品久久| oumeizonghese,www| 资源新线在线天堂| 伊人网综合在线视频| 97免费在线视频在线观看| 天天天操天天天爱| 秋霞一集毛片观看| 婷婷五月天久久久| 淫骚熟女一区二区三区| 麻豆成人影音在线| 亚洲成人性爱在线观看| 99re这里只有精品3| 国产9熟妇视频网站| 亚洲国产91精品一区二区久久| 五月婷婷色色| 岛国不卡超碰护士AV在线播放| 大肥女高潮bbwbbwhd视频| 强奸a片网| 91丝袜美腿片| 插入逼91| 99色色网| 少妇内射视频| 久久受www免费人成| 人妻激情另类| 97久久综合网| 亚洲第2页| 女生自91网站| 日韩在线观看三级电影| 欧美在线播放aaaa| 日韩一级二级三级免费看完整版国语版 | 久久久久亚洲?V片无码V| 四虎永久在线精品免费网址| 四虎av在线| 亚洲操逼无码| 人妻少妇精品久久久| 秋霞操逼片| 99.色网| 久久久久久9| 五月丁香综合| 久久精品国产97欧美精品亚洲| 日本天天操| 日韩在线97| 欧美福利视频啊啊啊啊| 东京热激情视频一二三区| 久久线上视频免费看| 久久人人爽人人爽人人片Ⅴ| 久草精品视频| 人人操人人插人人摸人人干|