亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

ROS話題通信實戰(zhàn):rostopic工具與msg消息類型詳解

ROS話題通信實戰(zhàn):rostopic工具與msg消息類型詳解 1. 前言從一次小車控制失靈說起做機器人開發(fā)繞不開ROS而ROS里最基礎(chǔ)也最常用的通信機制就是話題Topic。我見過不少初學(xué)者剛裝好ROS就急著跑launch文件對著終端里嘩嘩滾動的日志一臉茫然根本不知道底層發(fā)生了什么。直到有一次我在調(diào)試一個兩輪差速小車時方向盤沒反應(yīng)電機紋絲不動查了半天才發(fā)現(xiàn)是話題沒對上——發(fā)布端在發(fā)/cmd_vel訂閱端卻盯著/cmd_vel_mux/input/teleop等數(shù)據(jù)。那一刻我意識到不懂rostopic工具和msg消息結(jié)構(gòu)做ROS開發(fā)就像閉著眼開車。這篇內(nèi)容面向所有準備入門或正在入門ROS的開發(fā)者也適合那些已經(jīng)能跑通demo但總感覺“原理不清楚”的朋友。我會完整拆解ROS話題通信的核心概念、rostopic工具的實際用法、msg消息類型的定義要點以及我用真實項目驗證過的常見問題排查思路。主題就是ROS里的topic話題、rostopic工具、msg消息三個關(guān)鍵詞爭取用最直白的話把這條通信鏈路講透。給新手先打個底ROS節(jié)點之間的數(shù)據(jù)交換核心方式之一就是話題通信。一個節(jié)點發(fā)布消息另一個節(jié)點訂閱消息雙方通過話題名和消息類型建立連接話題本身不存數(shù)據(jù)它只負責(zé)轉(zhuǎn)交。rostopic就是那個能讓你“看見”這條鏈路的命令行工具。下面我按自己的理解從原理到實操從看工具到寫msg一步步展開。2. 話題通信機制為什么ROS不直接用函數(shù)調(diào)用2.1 分布式架構(gòu)下的通信需求ROS節(jié)點本身就是獨立進程一個節(jié)點是一個可執(zhí)行文件運行時各自獨立互不干擾。既然進程獨立就不能像寫單體程序那樣直接函數(shù)調(diào)用你需要一種進程間通信的手段。ROS提供了兩種主流方式話題和服務(wù)。服務(wù)是請求-應(yīng)答模式一問一答適合同步調(diào)用話題則是發(fā)布-訂閱模式發(fā)布者持續(xù)往外發(fā)訂閱者持續(xù)往里收兩者完全解耦適合傳感器數(shù)據(jù)、控制指令這類連續(xù)數(shù)據(jù)流。剛開始我不理解為什么ROS要搞兩套通信方式后來對比過真實場景才明白拿激光雷達來說它每秒鐘產(chǎn)生幾十幀掃描數(shù)據(jù)如果每個需要使用這些數(shù)據(jù)的模塊都用服務(wù)去請求那雷達節(jié)點會被請求阻塞數(shù)據(jù)根本來不及向外發(fā)。用話題就輕松多了發(fā)布者只管發(fā)訂閱者按自己的頻率去收誰也不會拖累誰。2.2 話題消息的發(fā)布-訂閱模型話題通信最典型的場景就是傳感器數(shù)據(jù)發(fā)布和算法節(jié)點訂閱。發(fā)布端通過advertise聲明“我要發(fā)某類消息到某個話題”訂閱端通過subscribe聲明“我要從某個話題收某類消息”。兩邊對接的關(guān)鍵是話題名一致、消息類型一致。如果只有話題名相同但類型不同ROS會自動提示錯誤不會幫你做任何類型轉(zhuǎn)換。維護一個話題通信網(wǎng)絡(luò)的核心角色叫Master節(jié)點早期版本或ROS 2的Discovery機制后期版本。在ROS 1里每個節(jié)點啟動后先去Master注冊自己的話題、服務(wù)等信息發(fā)布者和訂閱者通過Master牽線搭橋完成匹配。匹配成功后數(shù)據(jù)流就不經(jīng)過Master直接在兩者之間點對點傳輸。這也是為什么你在終端看到rosrun啟動的節(jié)點會自動輸出一個URI這個URI就是它用來和Master打交道用的。2.3 話題、消息與服務(wù)的關(guān)系梳理很多教程把這些概念混在一起講搞得很亂。我建議直接記結(jié)論話題是數(shù)據(jù)流動的通道消息是通道里流動的數(shù)據(jù)格式服務(wù)則是另一套完全不同的同步交互機制。一個話題由話題名和消息類型唯一確定。消息類型可以理解成一種結(jié)構(gòu)體里面定義了字段的名字和類型。舉個例子我發(fā)一個速度指令到/cmd_vel消息類型是geometry_msgs/Twist里面包含linear線速度和angular角速度兩個三維向量分量。訂閱端只要拿到這個類型的數(shù)據(jù)就能解析出手把對應(yīng)字段控制電機轉(zhuǎn)速。背出這些定義之后你就能很快看懂別人寫的代碼——話題名決定了你監(jiān)聽什么消息類型決定了你收到后能取出什么字段。注意ROS話題通信是異步的發(fā)布方不關(guān)心訂閱方是否存在。你單獨運行一個發(fā)布程序哪怕完全沒有任何訂閱者消息照樣會往話題里發(fā)只是沒有接收方而已。這在調(diào)試時常常讓人困惑“為什么我的話題沒數(shù)據(jù)輸出”結(jié)果檢查發(fā)現(xiàn)話題確實在發(fā)只是沒人訂閱。3. rostopic工具實用指南終端里摸清話題的底細3.1 常用命令速查與場景對照rostopic工具是排查話題問題最直接的手段。我平時調(diào)試新節(jié)點第一步永遠是查看當(dāng)前系統(tǒng)里到底有哪些話題在活動。先跑rostopic list看看全局再跑rostopic info 話題名看看某個話題的具體信息如果想知道數(shù)據(jù)內(nèi)容就用rostopic echo這個命令會持續(xù)打印消息內(nèi)容。我用一個表格整理常用rostopic子命令和對應(yīng)場景方便你快速索引命令功能典型使用場景rostopic list列出當(dāng)前所有活躍話題查看節(jié)點啟動后到底有沒有創(chuàng)建預(yù)期話題rostopic info查看話題詳情類型、發(fā)布者和訂閱者數(shù)量確認兩端是否已建立連接排查消息類型是否匹配rostopic echo打印話題里的實際消息內(nèi)容查看數(shù)據(jù)數(shù)值變化是否正常rostopic hz統(tǒng)計話題發(fā)布頻率驗證發(fā)布頻率是否符合設(shè)計預(yù)期rostopic bw統(tǒng)計話題帶寬占用排查數(shù)據(jù)量是否異常偏大rostopic type輸出話題的消息類型快速獲取消息類型全名rostopic pub手動向話題發(fā)布一條消息調(diào)試接收端程序免去等待真實發(fā)布者啟動3.2 親手實戰(zhàn)用rostopic觀察機器人速度話題我們用一個真實存在的場景來演示。我這邊有個TurtleBot相關(guān)的基礎(chǔ)模擬環(huán)境打開終端啟動模擬器后我執(zhí)行$ rostopic list /rosout /rosout_agg /turtle1/cmd_vel /turtle1/pose /turtle1/teleop_relative /turtle1/velocity_relative/turtle1/cmd_vel顯然是速度指令話題/turtle1/pose是位姿話題。此時我輸入rostopic info /turtle1/cmd_vel輸出會告訴我消息類型是geometry_msgs/Twist發(fā)布者有一個訂閱者數(shù)量取決于當(dāng)前有哪些節(jié)點在訂閱。然后我用rostopic echo /turtle1/pose就能看到類似這樣的連續(xù)輸出x: 5.544444561 y: 5.544444561 theta: 0.0000 linear_velocity: 2.0000 angular_velocity: 0.0000這個數(shù)據(jù)說明了當(dāng)前的坐標、朝向和速度信息。如果你在調(diào)試時數(shù)據(jù)紋絲不動說明沒有新的發(fā)布數(shù)據(jù)到達要么發(fā)布端卡住了要么話題名沒對上。3.3 實操心得rostopic echo最常見的坑用rostopic echo時要小心消息量。有些話題頻率很高比如IMU數(shù)據(jù)或點云數(shù)據(jù)一旦echo起來屏幕刷新速度極快甚至影響系統(tǒng)性能。我的做法是先用rostopic hz看發(fā)布頻率如果太高就只echo一次或者直接看rostopic hz的統(tǒng)計結(jié)果不要糾結(jié)具體數(shù)據(jù)值。實踐中我踩過另一個坑有時候rostopic list能看到話題但rostopic echo卻沒有任何輸出。這種情況通常是因為話題有發(fā)布者但發(fā)布者還沒開始頻率發(fā)送或者消息頻率太低、間隔太久。你先確認rostopic hz的輸出如果連它都顯示no new messages那就是真的沒有數(shù)據(jù)重點找發(fā)布端的bug如果hz正常但echo不輸出多半是終端緩沖區(qū)的問題重新跑一個干凈的終端就正常了。提示rostopic pub配合-r參數(shù)可以指定發(fā)布頻率用于測試非常方便。比如我要模擬一個速度發(fā)布器可以執(zhí)行rostopic pub -r 10 /cmd_vel geometry_msgs/Twist {linear: {x: 1.0}, angular: {z: 0.5}}這句話表示以10Hz的頻率向/cmd_vel發(fā)布線速度1.0、角速度0.5的Twist消息。注意消息中間不能有多余空格否則bash會解析錯誤。4. msg消息類型結(jié)構(gòu)從標準類型到自定義消息4.1 ROS標準消息類型一覽與選擇邏輯消息類型是ROS通信的“詞匯表”。標準消息類型由不同的功能包組織比如geometry_msgs負責(zé)幾何相關(guān)sensor_msgs負責(zé)傳感器數(shù)據(jù)std_msgs負責(zé)基礎(chǔ)數(shù)據(jù)類型。我在決定用哪種消息類型時會先問自己一個問題我要傳的數(shù)據(jù)本質(zhì)是什么是速度就用Twist是位姿就用Pose是圖像就用Image是文本就用String。初學(xué)者很容易一股腦用std_msgs/String傳一切其實不推薦。比如你要傳機器人位置用String拼字符串是能運行但接收端要自己拆分字符串不僅麻煩而且容易出錯。如果你用geometry_msgs/Pose里面直接就有x、y、z、朝向四元數(shù)誰都看得懂還自動配套了坐標系消息頭。這就是選擇標準類型的意義語義清晰和現(xiàn)有工具鏈無縫對接。4.2 自定義msg文件編寫方法與package.xml配置當(dāng)標準消息類型不夠用的時候就需要自定義msg文件。我的經(jīng)驗是三步走在功能包目錄下創(chuàng)建msg文件夾新建一個.msg文件然后修改CMakeLists.txt和package.xml。假設(shè)我要定義一個自定義消息PersonInfo.msg內(nèi)容包含姓名、年齡和分數(shù)string name uint8 age float32 scoremsg文件語法很直觀每行格式是“類型 字段名”。類型支持標準ROS基礎(chǔ)類型例如int32、float64、string也支持其他自定義消息類型但需要在CMakeLists里聲明依賴。接下來修改CMakeLists.txt找到原來注釋掉的add_message_files塊取消注釋并填入你的msg文件名add_message_files( FILES PersonInfo.msg )找到generate_messages塊確認填入依賴包名generate_messages( DEPENDENCIES std_msgs )package.xml里要加這么兩行聲明消息生成依賴build_dependmessage_generation/build_depend exec_dependmessage_runtime/exec_depend然后回到工作空間根目錄執(zhí)行catkin_make或catkin build生成的消息頭文件會出現(xiàn)在devel/include文件夾里對應(yīng)的編程語言綁定代碼也會自動生成。4.3 常見錯誤解決catkin_make找不到自定義消息新手編譯自定義msg時遇到最多的問題就是在其他包里include這個自定義消息頭文件結(jié)果編譯時報錯找不到頭文件。這個問題的根源是包間依賴沒有聲明好編譯器不知道去哪找這個頭文件。解決思路是在你要使用自定義消息的包的CMakeLists.txt里find_package中加上那個自定義包的名字同時package.xml里增加depend標簽。比如說我在包/demo_pkg里定義了一個PersonInfo.msg同時導(dǎo)出了一個庫demo_msgs另一個包要用它則那個包必須find_package(catkin REQUIRED COMPONENTS roscpp std_msgs demo_msgs )在代碼里include時要注意路徑C里應(yīng)該是這樣的#include demo_msgs/PersonInfo.h一旦編譯錯誤提示找不到這個頭文件九成是上述依賴沒配置好或者catkin_make后忘了重新source環(huán)境變量文件。4.4 消息嵌套與復(fù)雜消息結(jié)構(gòu)經(jīng)驗談自定義消息不一定只是基礎(chǔ)類型的堆疊ROS允許嵌套其他消息類型。比如我定義一個結(jié)構(gòu)Header header geometry_msgs/Pose pose float64 confidenceHeader是一個標準消息頭包含時間戳和坐標系ID。加上之后接收端能拿到數(shù)據(jù)產(chǎn)生的時間與坐標系信息這在多傳感器融合中非常關(guān)鍵。特別是在做SLAM或?qū)Ш綍r位姿消息基本必須帶Header不然拿到數(shù)據(jù)都不知道是什么時刻、在哪個坐標系下測的。嵌套消息的編譯配置和普通自定義msg沒有本質(zhì)區(qū)別只是generate_messages(DEPENDENCIES ...)里的依賴要加上geometry_msgs。寫msg文件時每一行依然遵循“類型空格字段名”當(dāng)類型里包含斜杠時說明是跨包的消息類型不能省略包名前綴。5. COM口速率參數(shù)換算Windows串口通信中的經(jīng)典困惑這個部分看起來和ROS無關(guān)但它是我在實際項目中頻繁遇到的問題當(dāng)你在ROS中通過串口控制下位機單片機或電機驅(qū)動板時串口的波特率設(shè)置必須和底層固件完全一致否則數(shù)據(jù)包解碼必然出錯。5.1 波特率本質(zhì)每秒傳輸?shù)姆枖?shù)波特率表示每秒傳輸?shù)男盘柎a元數(shù)單位是baud。但很多時候我們直接把它等同于比特率這在二進制調(diào)制下確實一致。比如我設(shè)置波特率115200意味著每秒通過串口傳輸115200個二進制位。換算成字節(jié)大致是115200除以10起始位數(shù)據(jù)位8停止位1有校驗位則為11約11520字節(jié)每秒。這個帶寬對普通傳感器數(shù)據(jù)足夠了。5.2 串口參數(shù)換算公式與實操示例拿一個我常用的9軸IMU模塊為例它輸出的數(shù)據(jù)幀結(jié)構(gòu)為幀頭2字節(jié)數(shù)據(jù)26字節(jié)校驗位2字節(jié)總共30字節(jié)。我希望IMU以50Hz頻率向ROS發(fā)送數(shù)據(jù)那么妙算最低需要多少波特率呢50Hz乘以30字節(jié)等于1500字節(jié)每秒。按常規(guī)串口10位編碼方式比特率為1500乘10等于15000bps即至少需要15000波特率才能不丟數(shù)據(jù)。實際上為了穩(wěn)定我會選用更高的檔位比如38400或57600。這個換算過程公式是波特率 數(shù)據(jù)字節(jié)每秒 × 每個字節(jié)的位數(shù)每個字節(jié)的位數(shù)通常是101個起始位 8個數(shù)據(jù)位 1個停止位如果有校驗位則加1。實際選型時留30%到50%的余量確保系統(tǒng)在峰值數(shù)據(jù)量時不會因緩沖區(qū)溢出而丟幀。5.3 串口調(diào)試經(jīng)驗ros::serial與自定義驅(qū)動節(jié)點在ROS中操作串口的方案有現(xiàn)成的serial功能包。我一般這樣初始化serial::Serial ser; ser.setPort(/dev/ttyUSB0); ser.setBaudrate(115200); serial::Timeout to serial::Timeout::simpleTimeout(100); ser.setTimeout(to); ser.open();open成功后通過ser.read()讀取字節(jié)流再按自定義協(xié)議解析出IMU加速度、角速度字段最后封裝成sensor_msgs::Imu消息發(fā)布到話題上。這一步的處理流程是先讀取原始字節(jié)解析出一個完整的幀再把幀里物理量換算成標準單位最后填充消息字段、打上時間戳并publish。遇到串口數(shù)據(jù)亂碼時不要急著看代碼邏輯先檢查幾個固定問題波特率是否一致、串口設(shè)備號是否選對、數(shù)據(jù)幀長度是否和代碼假設(shè)一致。我有一次花了兩個小時排查最后發(fā)現(xiàn)只是同時插了兩個USB轉(zhuǎn)串口適配器程序讀取的是錯誤的/dev/ttyUSB1而不是/dev/ttyUSB0。提示在Linux下查看串口設(shè)備可以執(zhí)行l(wèi)s -l /dev/ttyUSB*或dmesg | grep ttyUSB確認當(dāng)前插入的適配器被分配到了哪個設(shè)備節(jié)點。6. 典型調(diào)試場景復(fù)盤從話題數(shù)據(jù)流到節(jié)點運行6.1 場景一明明發(fā)了消息訂閱端卻收不到這個場景我遇到過很多次。寫了一個發(fā)布/cmd_vel的遙控節(jié)點啟動后控制小車但小車沒反應(yīng)。使用rostopic echo /cmd_vel查看控制指令確實在發(fā)那問題就出在訂閱端。使用rostopic info /cmd_vel查看訂閱者數(shù)量結(jié)果是Subscriber: None說明小車控制節(jié)點壓根沒有訂閱這個話題。再看小車控制節(jié)點的launch文件發(fā)現(xiàn)它訂閱的是/mobile_base/cmd_vel名稱都不一樣自然不會通。ROS的話題名匹配是嚴格的字符串精確匹配不存在模糊匹配機制所以“名稱一致”是最基礎(chǔ)的前提。這種問題用rostopic工具一分鐘就能定位到很多新手卻喜歡反復(fù)改代碼重新編譯效率很低。6.2 場景二頻率異常波動與發(fā)布節(jié)奏影響還有一種典型情況rostopic hz /scan顯示的激光雷達數(shù)據(jù)頻率忽高忽低從9Hz到11Hz來回跳。打開發(fā)布端日志發(fā)現(xiàn)是主機CPU占用過高導(dǎo)致發(fā)布線程被系統(tǒng)調(diào)度延誤。此時你需要優(yōu)化線程優(yōu)先級或降低其他節(jié)點的負荷。ROS話題通信的實時性受系統(tǒng)調(diào)度影響明顯實時性要求高的場景需要額外配置實時內(nèi)核或使用實時線程機制。從發(fā)布節(jié)奏角度說如果你的發(fā)布者代碼里有一個耗時的循環(huán)比如發(fā)送數(shù)據(jù)前先做大量圖像處理后處理那么實際發(fā)布頻率會被拉的遠低于設(shè)計值。建議單獨開辟一個發(fā)送線程專門處理數(shù)據(jù)發(fā)送不參與耗時計算。6.3 場景三消息類型匹配錯誤引發(fā)的暗坑當(dāng)兩個節(jié)點使用同一話題名但消息類型不一致時ROS終端通常會打印錯誤消息提示類型沖突。但有一種隱蔽的出錯方式數(shù)字類型被錯誤選擇導(dǎo)致數(shù)值范圍不夠。例如我用int8存儲一個角度值0到180超過了int8能表達的范圍-128到127消息被截斷或溢出接收端拿到亂碼。遇到這類問題先用rostopic type 話題名確認類型再對比代碼里賦值時變量的真實類型。工具不會騙你它顯示什么類型就是實際傳輸用的類型。寫代碼時盡量用float32或float64除非你明確知道數(shù)據(jù)范圍很小且無需小數(shù)。7. 常見問題速查表一表解決大部分話題調(diào)試困擾我把這些年經(jīng)常碰到的話題、消息、rostopic工具相關(guān)問題整理成了速查表你可以直接把它貼在工位旁邊排查問題時對照著看現(xiàn)象可能原因排查方法rostopic list看不到預(yù)期話題發(fā)布節(jié)點沒啟動或者崩潰檢查節(jié)點進程是否存活源碼中advertise是否真正被執(zhí)行話題存在但無數(shù)據(jù)發(fā)布者發(fā)送頻率太低或發(fā)送邏輯處于條件分支中使用rostopic hz確認實際頻率在代碼中臨時加日志輸出消息類型不匹配發(fā)布端和訂閱端使用了不同msg類型rostopic info 話題名查看兩端信息比對完整類型全名echo數(shù)據(jù)頻繁刷新卡屏發(fā)布頻率高且消息量大改用rostopic hz或rostopic bw統(tǒng)計信息避免實時echo大流量話題自定義msg編譯失敗缺少依賴聲明或msg文件夾路徑不對檢查msg文件位置、CMakeLists配置、package.xml聲明串口亂碼波特率不匹配、數(shù)據(jù)位/停止位設(shè)置不對確認下位機參數(shù)先用串口助手發(fā)固定字節(jié)做回環(huán)測試訂閱回調(diào)不執(zhí)行話題沒有觸發(fā)消息或回調(diào)函數(shù)本身有阻塞操作確認消息有發(fā)布回調(diào)里輸出日志避免回調(diào)內(nèi)做耗時大計算發(fā)布頻率遠低于預(yù)期發(fā)布循環(huán)里有耗時操作將發(fā)布邏輯從重計算中分離單獨線程發(fā)送注意以上排查手段都基于ROS 1的roscore環(huán)境。如果你用的是ROS 2很多命令格式有變化比如rostopic list變成了ros2 topic listrostopic echo變成了ros2 topic echo但思路完全一致——先看話題列表再看內(nèi)容再查頻率。8. 一步到位從一個msg文件到完整的發(fā)布訂閱Demo最后我還是想帶你動手寫一個完整的示例把之前講的東西串起來。這個例子我常用來帶新人入門十分鐘能跑通然后你就理解了話題通信全流程。先建一個功能包catkin_create_pkg demo_ros roscpp std_msgs geometry_msgs自定義消息放到demo_ros/msg/PersonInfo.msgstring name uint8 age float64 score然后修改CMakeLists.txt加入add_message_files(FILES PersonInfo.msg) generate_messages(DEPENDENCIES std_msgs)新建src/publisher.cpp#include ros/ros.h #include demo_ros/PersonInfo.h int main(int argc, char** argv) { ros::init(argc, argv, person_info_publisher); ros::NodeHandle nh; ros::Publisher pub nh.advertisedemo_ros::PersonInfo(/person_info, 10); ros::Rate rate(1.0); int count 0; while (ros::ok()) { demo_ros::PersonInfo msg; msg.name developer; msg.age 25 count; msg.score 88.5; pub.publish(msg); count; rate.sleep(); } return 0; }新建src/subscriber.cpp#include ros/ros.h #include demo_ros/PersonInfo.h void personInfoCallback(const demo_ros::PersonInfo::ConstPtr msg) { ROS_INFO(Received name: [%s], age: [%d], score: [%.2f], msg-name.c_str(), msg-age, msg-score); } int main(int argc, char** argv) { ros::init(argc, argv, person_info_subscriber); ros::NodeHandle nh; ros::Subscriber sub nh.subscribe(/person_info, 10, personInfoCallback); ros::spin(); return 0; }修改CMakeLists.txt可執(zhí)行文件部分add_executable(person_info_publisher src/publisher.cpp) target_link_libraries(person_info_publisher ${catkin_LIBRARIES}) add_dependencies(person_info_publisher demo_ros_generate_messages_cpp) add_executable(person_info_subscriber src/subscriber.cpp) target_link_libraries(person_info_subscriber ${catkin_LIBRARIES}) add_dependencies(person_info_subscriber demo_ros_generate_messages_cpp)然后編譯、source環(huán)境變量先運行roscore再運行發(fā)布和訂閱兩個節(jié)點。用rostopic echo /person_info你就能看到消息內(nèi)容用rostopic info /person_info能看到類型和訂閱者數(shù)量。此時再回頭看整個通信鏈路會發(fā)現(xiàn)思路清晰很多。提示add_dependencies這一行是新手最容易漏掉的。沒有它自定義消息的頭文件可能還沒生成就被編譯器拿過去include導(dǎo)致編譯失敗。專門記一下這個坑。我做ROS項目這些年最大的體會是話題通信看著簡單真正熟練掌握需要你對工具使用足夠熟練。rostopic工具不是擺設(shè)在調(diào)試時能節(jié)省大量時間msg類型選對了代碼邏輯清晰團隊協(xié)作也順暢。希望這篇內(nèi)容把你帶進ROS的大門讓你在遇到問題時不再無從下手而是打開終端用幾個命令就能鎖定方向。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产精品区在线12p| 老熟妇一区二区三区啪啪| 日本一二三高清| 69一区二区三区| 99色综合| 亚洲高清视频在线免费观看| 日韩精品在线观看网站| 伊人欧美大香蕉视频| 国产18精品亚洲精品| 欧美色图20P| 激情一区二区三区在线观看| 国产精品黑人一区二区三区| 国产精品天干天干综合网麻豆| 亚洲一曲日韩精品| 久久亚洲日韩熟女精品| 韩国女主播青草在线| 国产久久av| 91 综合网| 婷婷精品国产欧美精品亚洲人人爽| 久久肏大逼| 亚洲国产一区二区日韩专区| 东京热91| 久久久免费视频18| 亚洲欧美色综合| 99久视频| 懂色AV蜜臀无码精品APP | 国产熟女自拍| 99精品在线| 91爱看| 337p大胆噜噜噜噜噜91Av| 啊啊啊想要| 青青操在线亚洲视频观看欧美在线| 婷婷五月综合在线| 亚洲AV永久无码一区仙野| 在线观看亚洲成人精品| 久久粉色| 97超碰色中文字幕| 日欧毛片久久| 日韩99999色| 亚码激情| 日本三级韩三级99久久| 国产午夜无码片在线观看影视| 97碰| 日本欧美中文字幕| 日本性爱欧美性爱| 国产成人无码啪| 人妻一区二区三区视频| 中英熟女操女| 最新制服中文第一页| 在线洲亚线| 欧美色图小说综合 | 午夜视频好爽啊| 精品九区| 欧美亚洲特P| 色色九区| se吧提供91精品国产91久久久久久 | 亚洲女优有码无码高清| 人人操人人肉久久精品| 精品视频在线观看精品| 伊人久久在线视频观看| 国产亚洲色婷婷久久99精品91葵花宝典| 日韩一级特黄av毛片| 男女一级A片大黄,一进一出| 新精精品久久精品| 色婷婷国产精品一区在线观看| 国产精品96久久久久久| 久久亚州精品成人Av无| 国产真实野战在线视频| 日韩内射视频| 色男人色天堂东京热| 97欧美色| 亚洲啪啪视频免费| 嫖老熟女A片一二三区| 久久黄色网址| 欧美内射少妇| 国内97干免费看| 久热99999| AV女优男人的天堂| 亚洲另类春色| 日韩色欲久久一二三四区| 自拍偷拍 日韩欧美| 久久这里只精品99re66图| 深爱五月婷婷| 欧美高清在线| 三级特黄60分钟播放| www欧美性爱| 中文字幕精品一区二区精品| 欧美女同在线| 国产精品爱欲| 麻豆视频test| 91nbbbbbb| 东京热双插| av网页一区二区三区| 欧美性天天影视| 蜜桃精品一区二区三区久在线| 国外91| 天天综合站| 国产精品成人久久一区二区三区| 91丝袜在线播放| 欧美精品一二三| 亚洲第2页| 99热66| 欧美性爱一区二区三区四区| 亚欧美综合| 欧美1区二区三区公司| 最新中文字幕在线亚洲| 99自拍视频| 久久久久9999精品九九九| 亚洲综合第一页| 久草国产在线视频| 亚洲精品 超碰| 婷婷久草| 91精品国产91久久福利| 婷婷性爱| 国产搭汕a级片| 青娱乐老司机视频| 中文字幕乱碼在线| 九九综合九九综合| 天天干天天日天天射黄色| 国产视频第2页| 自拍偷拍草一草| 99热97| 性猛交| 亚洲精品男人的天堂| 中国小夫妻勾搭露脸淫荡对白| 91精品91久久久久77777俄罗斯老妇姓x| 日韩激情啪啪| 999岛国大片| 一区二区亚州激情久婷婷欧美| 人人看人人爰人人操| 欧美午夜色妇色鬼| 强奸乱伦AV一天堂网| 91jk色拍| 久久黄色视频一区二区三区 | 97操碰| 亚洲欧洲偷拍一区| 91热色| 色综合久久888| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 国产激情在线| 999精品女人| 97色五月天完| 色综合av男人天堂| 亚洲熟伦熟妇AV无码春色| 国产精品午夜成人福利| 自拍偷拍 高清无码| 欧美激色| 欧美高清性猛交| 亚欧性爱无码| 五月天婷婷社区| 激激五月| 狠狠操夜夜| 97久久精品国产| 久久天天性久久伊人| 91丝袜在线播放| 91九九九逼| 免费啪啪一级视频| 国产精品久久久| 一区二区首页| 久久久久国产无av| 天天色,天天干,天天干| 测评在线观看AV| 欧美一区二区成人一卡| 9l视频自拍9l九色成人| 国产亚洲性生活视频播放| 国产精品午夜精品| 大香伊人在线一区| 精品久久九| 欧美内射少妇| 国产97视频免费观看| 夜夜无码| 天天精品| 人妻二区| 加勒比海人人操超碰在线| 亚洲综合888| 午夜黄色免费在线观看| 中文字幕一区二区韩| 啊啊啊久久| 丝袜美腿91| av操操不卡| 色婷婷综合网站| 在线看的av| 国产91美女视频| 91网站18在线| 人、人、摸,人、人、草| 韩国三级色呦呦| 五十路人妻在线| 秋霞男人网| 天天插天天射| www.av在线观看| 久久美女国产| 琪琪精品免费一区二区三区| 亚洲欧美色图小说| 明星性猛交ⅹxxx乱大交| 最新av在线| 加勒比在线视频| 一区三区啪啪| 欧美大香蕉专区网| 91人妻中文| 国产AV无码AV| 亚洲色图日韩精品| 日本视频一区二区三区| 无码高清国产AV| 91网九色蝌蚪操熟女| 99精品九九九九九九| 人妻免费观看| 欧美国产一区二区三区麻豆传媒| 香蕉一区二区三区在线视频| 91亚洲人电影| 亚洲黑丝在线| 精品妇女一区二区三区| 婷婷香蕉欧美在线一区二区三区| 大香蕉综合| 亚洲高清无码AAA久久久精品| 久久久久久99AV无码免费网站| 国产白丝精品在线观看| 97超碰人人操人人操| 亚洲91网| 91久久九九精品国产综合| 国产精品成人AV片免费看网站| 波多野结衣AV无码一区| A级毛片在线看免费| 亚洲国产一区二区入口| 最新中文字幕精品在线| 久久精品国产免费观看99| 亚洲 欧美 手机在线观看| 免费中文在线| 婷婷五月丁香五月| 岛国视频免费在线观看| 日本操BAV| 乱色视频中文字幕| 97精品97| 久热精品在线| 亚洲啪啪综合?v一区综合精品区| 欧美人与动性人交a| 亚洲图片日本AⅤ欧美在线| 黄在线| 免费黄色片子| 国产夫妻一区二区| 久久久九九| 亚洲欧美色图片| 最近2018中文字幕在线高清第一页| 新久久AV| 日韩一区二区精品视频| 青青草十区九区爱夜| 97热视频在线观看| 久久精品熟妇丰满人妻99| 天天射天天操天天干天天吃2018 | 国产高清成人传媒影视| 99久久精品无码一区二区| 亚洲欧洲国产综合av| 色色色综合网| 91爱看| 狼人狠干| 欧美日韩激情无码专区| 欧美性,色九九| 亚洲清纯综合| 搞中出久久| 久久98| 97色色国产视频| 欧美丝袜亚洲| 日本高清_区二区三区| 殴美,日韩国产伦精品| 神马影院午夜福利久久久| 人人妻人人爽| 制服乱伦| 国产精品3| 亚洲欧美日韩偷拍色图| 天天爱天天操| 操老熟女AV| 国产亚洲色婷婷久久99精品91 - 百度| 人干人人人操人人摸| 色五91| 日韩综合色网| 亚洲精品三区在线观看| 一道本东京热加勒比一区二区三区| 日韩不卡一二三四| 成人性爱高清视频免费看| 日韩精品人妻系列无码天堂| 超清中文乱码字幕| 91 手机在线播放 绯色| 91成人无码| 99热精品在线| 亚洲激情在线| 91精品大奶人妻| 99日免费视频中文字幕| 亚洲性爱电影| 日本三级韩国三级美三级91| 欧美日韩 强奸乱伦| 日韩精品人妻中文字幕有码午| 青青五月天| 亚洲一区日韩| 色欧美色交综合| 久久久久国产精品久久久| 夜色AV无码手机在线影院| 亚洲精品欧洲精品| 曰本人妻人人澡人人夹| 亚洲日韩东京热一区| 26uuu国产亚洲综合| 国产日本熟女顶级一区二区三区视频| AVE乱伦| 极品五月天噜噜| 亚洲国产综合图区中文字幕| 色老汉玖玖爱| 亚洲欧美综合| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日本国产高清色www视频在线| 日韩钢筋无码高清啾啾啾| 日欧操屄| 国产外初女出血视频| 秋霞一级视频在线观看免费| 情色大香蕉| 99久久九九| 久久精品导航| 99青草| 26uuu国产亚洲综合| 动漫av中文| 亚洲AV无码黄色强奸| 久久久性少妇| 亚洲最大黄网| 国语av最新自产拍在线观看| 78m成人视线| 国产在线76页| 蜜乳AV一区| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 欧美大波激情xxxx| julia ann久久| 久久久蜜桃一区二区三区| 蜜臀99久久| 啊啊啊97视频| 色色色色电影网| 色姑娘综合网| 天堂精品一区| 嗯嗯嗯,草死我| 日韩中文字幕人妻视频| 丰满人妻-区二区三区| 欧美天天谢综合网| 色综合网1| 亚欧美色| 91操熟女视频| 射丝袜大香蕉| 久久9精品视频| 国产精品欧美日韩久久| 综合久久2017| 超碰久在线天天做| 亚洲人妖网| 亚洲男人的天堂亚洲| 免费看黄片现成| 国产97av| 熟妇高潮二区三区| 97精品97久久| 使劲用力艹少妇视频一区二区 | 日韩精品一区,二区 九九...老司机| 综合色播| 久久久久幕乱码| 观看免费区二区三区二| 日本色婷婷| 国产理论视频在线播放| 97亚洲精品| 啊啊啊啊,啊啊好多水| 天操天操夜操夜月操月年年操| 午夜国产成人福利视频| 家庭乱伦性爱av| 3PAV乱伦视频| 国产精品久久久 | 97超碰欧美手机在线| 97色色色综合网站| 91黑丝少妇| 97人人草| 国产久久久久久久久一区二区| 强奸乱伦免费网站| 国产精品午夜AV完会免费| 久久黄黄黄| 日韩大香蕉精品在线视频| 少妇毛片久久| 美骚妇av高清在线| 午夜天堂精品久久| 91久久18禁| 91夜夜蜜桃臀1区2区3区| 欧美日不卡| 免费视频无码| 欧插网站| 午夜呻吟欧美| 欧美日韩222| 日韩中字av一区| 人妻少妇一区二区| 东北女人av| 国产不卡精品91| 97玖玖人妻| 九九热精品免费视频| 人人摸人人干| 91女神在线视频| 久久人人妻| 麻豆黄色五月天| 一区二区首页| 久久精品91| 老鸭窝成人| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 婷婷99狠狠躁天天躁| 99色视频| 久久一二三级一一一| 欧美婷婷久久| 国产亚热在线久久| 2017av无码免费无线播| 艹少妇网站| 亚洲熟女中文字幕在线| 蜜臀av一区二区三区免费观看| 一区二区你上我| 超碰97资源大奶| 国产欧美日韩臀| 麻豆天美在线喷水AV| 欧美女同在线| 免费精品无码一级毛片牛牛影视| 神马久久久久久伦理片| 综合啪啪| 极品后入免费视频| 欧美春色| 伊人久久在线视频观看| 中文字幕成人| 国产乱人妻精品入口| 大香蕉一人| 麻豆三极片| 久久亚洲AV无码专区首页| 国产成人无码高清| 欧美熟妇乱码在线一区| 日韩大香蕉精品在线视频| 水滴偷拍| 日韩欧美午夜视频在线| 人妻少妇蜜桃视频欧美一区| 色网1| 亚洲资源站| 脫衣舞一区二区三区| 久久久无码国精品无码三区三区| 久久久久密臀视频| 91春色| 日韩中文字幕视频在线观看| 97在线观视频免费观看| 综合网91| 99热这里只有精| 好舒服视频| 91色综合| 天天爽天天爽| 久久禁| 国产精品熟女九色九色蜜臀| 一区二区三区男女操逼黄色小电影| 我想要啊 啊 啊| AAAA欧美日韩| 欧美.亚洲.另类.丝袜.制服.诱惑| 日日日大屁股骚女人精品| 九九碰九九爱97超| www99热| 久久久噜噜噜久久人妻| 先锋激情∨在线视频播放| 无码9区| 99热精品在线播放| 色眯眯av| 亚洲精品国产无码高清| 美女露胸露屁股| 日本97久久| 国产AV久久野战精品| 殴美综合色88| 亚洲精品白浆高清久久久久久| 夜夜爽77777| 国产人妻久久精品一区二区三区| 92午夜免费福利视频| 欧美变态激情网| 另类小说综合网| 久久9亚洲| 激情小说亚洲| 日本亚洲vr欧美不卡高清专区| 国产久久天堂资源| 日韩素人无码一区二区三区三州| 97视频播放| 我要看免费韩日黄片| 熟女高潮精品一区二区| 911粉嫩人妻| 精品久操| 99热超碰在线| 天天干人人乐| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 思思热久久成人| 亚拍在线| 欧美国产日韩高清在线| 日本加勒比无码专区| 天天日少妇逼AV| 亚洲成人贴图| 伊人成人情色综合| 一区二区三区黄色片a| 欧美激情久久久久| 亚洲精品乱码久久久久久蜜桃麻豆| 久久美国毛片| 性爱综合网| 高清不卡一二三区视频......| 日本综合色图| 天堂精品小草| 亚洲 欧美 手机在线观看| 公司1区2区3区精产精| 日韩人妻一区二区精品| 另类图片天天影视| 青青欧洲黑| 91精品国产麻豆国产自产在| 97超碰护士| 久久伊人青青草| 特级丰满少妇一级AAAA爱毛片| 欧美三四五区| 久久只有精品一区二区三区| 欧美人妻久久精品二区三区 | 在线v中文字幕一区二区三区| 欧美日韩精品久久久久东北老熟妇| 国产精品三级视频网站| 亚洲中文字幕在现观看| 亚洲人综合| 6080yy午夜理论三级一区二区三区无码| 国产精品爆乳懂色蜜乳| AV色五月天| 在线黄页看毛片| 欧美性生活免费网| 91 丝袜在线播放| 99久在线精品99re8热视频在线| 开心激情婷婷| 乳欲人妻办公室奶水| 999久久久国产精品| 噜噜噜久久亚洲精品色情| 丁香五月天堂网| 亚洲一级性爱视频免费看| 亚洲国产综合图区中文字幕 | 亚洲偷拍自拍在线视频| 老熟女搡BBBB搡BBBB视频| 色区97| 国产日韩欧美| 精产国品一区二三产品| 婷婷五月天激情网| 五月天婷精品激情| 一本久道在线综合视频| 97色亚洲| 超碰色97| 日本一卡二区在线| 久久中文字幕女同性恋一区| 91成人国产综合久久精品蜜月| 日本天天色| 在线观看日韩av不卡| 三级激情网站| 成人影院永久免费观看网址| 91丨人妻丨国产丨丝袜| 東南亚性呦成人伦理资源在线视频| 热热色色综合| 国产精品视频在线播放 | 三级日本一区二区三区| 午夜精品久久久| 国产suv一区二区三区6| 欧美日韩妖精91com| 91高潮喷水美女| 日韩精品人妻中文字幕久久久| 99丝袜福利在线播放| 婷婷色色五月天| 日日碰狠狠添天天爽超| 国产亲戚伦亲在线| www.91理论| 国产成人亚洲精品无码古代早漏男 | 国产乱伦一二三区| 久久9视频| 中文字幕在线免费观看视频| 亚洲欧美经典一区二区| 99热啪啪| 欧美 亚洲 综合 制服| 精品久久久九九九孕妇| 啊嗯好大视频在线观看| 久久av色| 日本九九久久99| 国产精品一区二区校花| 日本性爱欧美性爱| 日韩欧美一级特黄大片| 日韩不卡av一二三| 日日狠狠久久偷偷色综合免费| 婷婷激情四射| 久久国产精品一级二级三级| 97激情97激情| 热热色色综合| 97碰碰色| 天天看精品动漫视频一区| 免费看黄片现成| 国产精品一二三在线看| 97在线精品| Av色五月| 青青草久草AV| 神马午夜久久| 国产精品亚洲天堂网址| 欧美成va视频网站| 久九九九九九九热| 少妇人妻激情四射| 97天堂| 欧美黄色片在线播放| 日韩性爱网址| 亚洲欧美爆| 黑人综合色| 天美传媒婬乱在| chaopen97久久| 国产不卡的视频| 欧美日韩岛国大片在线观看| 亚洲欲色| 性色av一区二区| 少妇同性| 91人妻尻屄视频| 婷婷色综合| 99re9这里只有精品| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 九九热国产| se吧提供91精品国产91久久久久久 | 人妻天天爽| 天天cao在线| 淫荡少妇免费| 欧美人妻精品| 国产精品另类一区大香蕉| 国产精品一区二区手机看片| 欧美丰满熟妇XXXX性ppX人交| 玖玖97综合 | 二色av| 国产精品丝袜久久亚洲不卡| 亚洲丝袜少妇在线| 户外裸露刺激视频第一区| 人人色人人射人人妻| 九九九九九九综合| 看一级特黄a大一片| 日韩国语字幕| 午夜福利 成人 91| 93人人操人人| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 人人操,人人液| 极品极品色影院| 色www精品视频在线观看| 一起草高清无码| 91九色首页| 中文字幕在线第二页| 9丨亚洲一区二区在线| 91天天日| 69精品| 婷婷月色| 国产精品久久久久9999小说| 一级啊性爱在线视频| 精品乱码久久久久| 国产精品露脸在线观看| 亚洲精品国产AV天美传媒| 碰碰97| 欧插网站| aaa亚无码专区| 岛国小电影| 91性色| 欧洲综合视频| 国产福利精品98视频| 日本天天吊| 国产强奸乱伦无码视频| 久久9久9久99久9久9| 天天看天天日天天操| oumeisetu综合| 97色97干| 欧美久久婷婷| 国产一区二区a毛片| 人妻黑丝袜电影| 亚洲一区二区三区AV无码 | 欧美三级中文字幕hd| 日本免费一区二区不卡| www…国产操逼| 东北女人性交| 亚洲人妻一区二区三区| 久久久久97| 性生活久久久久久久久久| 青娱乐欧美激情一区二区| av线电影| 婷婷五月色| 欧美色图综合| 亚州色图欧美| 日欧操屄视频| 精品午夜福利导航| 蜜臀久久99精品| www成人啪啪18秘 免费| 天美麻豆一区二区三区| 人人手机欧洲亚洲国产人妻| 欧美日韩另类在线| 超碰偷拍| 中文字幕视频在线观看一区二区| 亚洲 日本 国产 综合| 欧美线天码中字| 天美传媒av 在线| 亚洲一区二区三区不卡国产欧美| 久久久9 9 9精品| 97天天爽| 国产网红精品| 日本天天干天天操一区| av东京热男人的天堂| 久色网| 97人人夜夜精品视频| 蜜桃传媒视频第一区入口在线看| 翘臀vidoes| 久久亚洲精品成人av| 亚洲综合影院| 亚洲交换| 国产盗摄美女如厕大神作品在线观看| 囯产乱伦一区二区三女 | 91女人的网站| 午夜精品探花| 中文字幕av亚洲精品| 欧美高清在线| 成人天天看站长推荐| 国产免费永久精品无码| 久久精品国产亚洲AV高清演员表| 怡红院久久老司机| 国产第二页| 蜜桃久久久久久久| 伊人久久婷婷| 欧美性爱三区二区| 人人操 欧美| 91亚洲人| av2014 日韩在线中文字幕| 91高跟美女在线播放| 嗯啊不要啊在线 | 97亚洲欧美日韩| 欧美.亚洲.另类.丝袜.制服.诱惑| 深夜国产一区二区三区在线看| 亚洲精品97| 久久精品28| 蜜桃午夜视频一区二区 | 欧美成人精品一区二区男人蜜臀| 久草新免费| 久视频在线观看| 夜夜一区二区| 天天爱天天操| 久久五月综合| 国产久久久久久久久一区二区| 很黄很色的视频在线观看| 亚洲最新Av| 中文一区二区三区影院| 99中文字幕| 亚洲天堂资源网| 久久中文字幕在线观看| 91色夜| 人妻娇喘 激情视频| 91久久精品美女高潮喷水| 婷婷九月国产| 久久久9 9 9精品| 天天天操天天天爱| 神马九九九| 超碰这里有精品| 欧美在线|亚洲| 女上位精品在线| 日韩专区久久久| 久久久久久久久久久精| 国产精品一区在线播放| 97鸡把在线视频| 欧美综合天堂| 97在线视频免费| 污色区网站| 99久久精品无码一区二区毛片免费| 国产成人91一区二区三区| 亚洲国产精品久久AV| 天天草天天日| 翔田千里一区二区三区奶水| 午夜福利精品| 天天天天天干夜夜夜夜夜操| 日本99久久| 成人五月香网在线| 色哟哟-国产专区| 极品后入免费视频| 呦女网站| 久久久久久久9999| 日本爽爽爽爽爽爽免费视频| 国产操伦| 乱老女人一区二区视频| 欧美78p| 久久国产精品熟女人妻| 2019男人的天堂| 特色a在线上| 亚洲av无码国产精品字幕| 成人激情无码在线视频| 婷婷伊人| 嗯嗯,好大,好爽,好骚| 少妇激情AV| 精品视频一二三中文| 中文字幕日韩电影人妻| 欧美性爱视频免费一区一A| 五月丁香| 校园春色亚洲无码| 蜜臀中文字幕| 日本性爱少妇| 内射中出日韩在线观看视频| 色偷偷超碰亚洲| 亚洲日韩国产精品| 成人福利视频网| 女人妻一区| 夜夜高潮夜夜爽国产伦精品| 国产又粗又大硬免费色网视频| 欧美人妻久久精品二区三区| 精品精品精品| 女上位精品在线| 家庭乱伦麻豆| 综合久久中文字幕综合日韩精品| 绯色AV粉色AV蜜臀AV| 91色夜| 日韩av一级黄片| 夜夜騷av、一區二區| 中文字幕AV中出| 一区操逼日比视频| 色哟哟-国产专区| 2020中文字幕在线观看| 亚洲成人一区二区精品| xxx亚洲午夜天堂| 97久久久久| 夜间福利片1000无码| 四虎AV无码| 友优传媒精品在线一区二区| 蜜桃视频成a人v在线| 69综合网| 久久超碰97| 91精品黄在线观看| 东北操逼| 欧美人与性动交a美精品| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 久久婷综合| 九九九热精品| 日韩激情啪啪啪| 嗯嗯啊啊亚欧精品| 欧美乱伦专区| 淫淫总合网| 色噜噜国产精品视频一区二区| 妺妺跟我一起洗澡没忍住| AV丝袜东京热| 欧美一区二区三区另类精品| 熟女天天干| 乱伦熟女论坛| 久久久不能久久久久| 99中文字幕| 91 手机在线播放 绯色| 欧洲精品一级二级精品综合视频综合| 亚洲欧洲综合视频在线| 夜夜嗨一区二区三区三州加勒比| 人人摸人人摸人人干| 午夜AV污污污| 国产剧情AV不卡在线观看| 91无摭挡| 欧美性爱一级操| 蜜臀一二三区| 青青草天天亲夜夜操网| 97欧美综合网| 蜜臀久久一区二区| 午夜性刺激视频免费观看| 麻豆天美久久91| 久久精品国产Aⅴ| 超碰97网址| 欧美日韩亚洲一区二区在线观看| 91美女视频在线免费观看| 国产精品久久久久久照片| 成人精品视频| 亚洲国产欧美中日韩成人综合视频| 后入福利| 97久久精品亚洲| 无码精品久久久久久亚洲| 精品乱子一区二区三区99| 欧亚性爱在线视频| 伦理日韩国产久久| 91欧美| 亚洲国产成人精品久久久国产成人一区二区 | 亚洲色图激情小说| 天天日天天干天天色| 嗯嗯啊啊好大好爽| 免费看一级a性色生活片久久无| 97se亚洲综合自| 特级大荫道BBwBBwBBW| 性影在线视频| 欧美日韩一二三| 国产精品久久久视频| 国产精品亚洲天堂网址| 九九久久国产精品怡红院| 欧美熟女少妇| 国产性久久久| 91性情| 久久爱超碰网| 五月天综合| 五十路六十路七十路熟婆| 色综九九九一区| 高树玛利亚无码流出| 國產尤物AV尤物在線觀看| 精…码一二三区| 国产精品久久久九九九| 日日夜夜干| 日日操丁香五月天| 91欧美在线| 日韩97视频| 日韩三级网址| 亚洲成人免费在线| 国产亚洲精品无码三区| 四虎av在线| 美女主播色欲91抠b在线播放| 丁香婷婷九月| 久久亚洲欧美中文字幕国语| 精品视频久久| 2019亚洲男人天堂| 色哟哟-国产专区| 亚洲国产激情国产av| 国模无码人体一区二区三| 黄色成年| 插入粉嫩少妇视频| 玖玖综合色| 国产按摩一区二区三区| 亚洲 欧美 手机在线观看| 日韩免费高清大片在线| 俞拍久久国应视频| 精品制服美女中文一区二区三区| 丝袜制服字幕在线| 99热综合| 五月天玖玖资源站| 日本三级A片网站com| 丰满人妻区一区二区三| 快播久久人人aV| 超碰98综合网| 日韩av色图综合| 夜夜操2028| 在线播放成人网站| 午夜精品久久久久久久99蜜桃一| 精品国产一区二区三区在线播出| 久草加勒比一区在线| 91操熟女视频| 人伦四五区| AV男人天堂网| 亚洲性猛| 99色骚| 九九九久久久久| 玖玖综合色| 九九九九九九九九九九九免费国产| 色情综合网| 丁香婷婷久久| 色吧综合网| 日本色婷婷| 亚洲欧美激情在线视频| 在线观看精品国产免费| 日本一级二级三级网站| 国产麻豆福利av在线播放| 精品中文字幕第一页| 国产成年女人免费视频播放a| 亚洲一卡二卡在线免费| 国产AAAAAABBBBB| 熟妇xxxxx性春色| 手机看片日韩人妻| 熟妇的味道HD中文字幕| 日本 色 导航| 国产精品自在线发布| 一本一道vs波多野结衣| 日本一级性爱| 五月婷婷色色| 日韩素人无码一区二区三区三州| 中文字幕大片三级狠狠干| 天天干2区3区| 久久鲁夜| 狠操91,com| 久久华人网| 91白嫩| 国产午夜精品在线观看| 欧美一区二区三区互相| 久久黄色性爱视频| 一级性爱aaaa| 天天日夜夜爽| 久久久久9久久久久| 美腿丝袜高跟网免费视频免费视频| 97干天天| 婷婷五月天色网| 午夜男人的天堂| 亚洲伊人久久综合97| 日韩精品碰碰| 久久久97| 亚洲国产综合久久久性感熟妇| 国产污视频麻豆传媒一区二区| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 91粉嫩萝控精品福利网站_精品影音先锋国 | 天天做天天爱天天爽AV| 男人的天堂久久狠| 999久久久国产精品| 欧美一二三级精品在线| 亚洲制服欧美另类内射| 亚州色交| 色男人色天堂东京热| 啊啊啊好大好深| 天天爽夜夜爽夜夜爽精| 久久人人爽人人爽人人片Ⅴ| 欧美少妇大量自拍视频在线观看| 亚洲97p| 日本男人天堂| 国产精品一区午夜福利| 中文字幕在线播放2中文字幕在线观看2| 国产传媒1234区| 中文字幕青青草| 99e久久国产精品| AAA久久| 欧美白嫩在线放| 熟妇人妻丰满久久久久久久无码| 中文字幕日韩精品久久| 综合激情五月丁香| 99在线视频播放| 偷拍盗拍亚洲色图图片| 手机在线视频国内精品| 国产极品999| 97在线视频观看免费| 天天操人人操狠狠插| 日韩熟妇二区| 欧美,亚洲,日韩,v,天堂,手机在线观看| 精品无码久久久久久久杏吧| 去干网最新版| 日本中文字幕一区| 91精品无码久久久久久久| 色播综合| 天欧美在线| 操逼天美3区| 欧美大香蕉在线观看| 操久久久久| 一区二区三区精品视频| #NAME?| 成人无遮挡毛片免费看| 久久黄黄| av2014 日韩在线中文字幕| 黄页网站免费高清在线观看| 亚洲欧美中日韩| 亚州综合色| 激情五月婷婷| 亚洲色婷婷综合久久久久中文| 欧美熟女操屄| 欧洲亚洲天堂精品 | www.高清无码诱惑一区.com| 亚洲情色欧美| 亚洲有码 视频一区| 鸥美中出| 激情六月天| 97久久久久| 涩五月婷婷| 九九九成人| 2024人人操人人摸| 99精品综合久久久久五月天| 日韩AV无码中文一区二区| 亚洲性少妇| 亚洲天堂7777| 骚货 中文字幕 av| 日日碰狠狠添天天爽超| 亚洲欧美91√| 色官网在线| 色天天野狼综合社区| 日本午夜福利影院| 久久有码视频| 92福利社视频| 97免费在线视频| 亚洲情色五月天| 精品九九| 欧美五区| 天天操夜夜嗨| 十八禁电影伊人网| 无码自拍SM| 熟女91网站| 99久久无色码| 在线有码中文字幕| 久久久男人的天堂| 手机看片1024你懂的国产| 亚洲狠狠入| 女人爽到高潮久久久| 明星性猛交ⅹxxx乱大交| 久偷拍| 郑州宾馆老熟女露脸啪啪| 白嫩91在线亚洲| A V少妇特黄三级| 无码久久国产| 风月影院男女十八禁| 99热最新| 欧洲性爱无码区| 天堂伊人久久| 岛国片在线观看视频亚洲| 欧在线一二区| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 亚洲色宗合| 超碰精品| 亚洲国产日韩欧美熟妇在线| 国产老太乱伦一区| 欧洲亚洲天堂精品| 任你爽视频| 成人午夜高潮av猛片| 九七毛片九九毛片| 床上啊啊啊一区二区三区| 翔田千里无码一区| 欧美激情一| 肉丝网站91| 丰满人妻av一区二区三区| 亚洲牲交| www. 男人天堂成人在线| 婷婷丁香六月| xxxx网站亚洲精品| 欧美宗合网| 91路www| 欧美精品人妻视频| 日人妻视频91| 欧美一区二区三区不卡高清视频| 亚洲综合射| 久久发布国产伦子伦精品| 色成人Www精品永久观看| 97视频在线播放| 亚洲天天精品| 精品乱子一区二区三区99| 超碰成人免费| 操逼逼中文字幕| 秋霞午夜成人福利片片| 日本高清视频在线观看黄已三辽| 一区二区首页| www.夜夜| 午夜福利免费精品视频| av一区二区三区不卡| 欧美性夜| 美女上床网站| 97爱b| 德国一二三不卡| 久久婷婷五月天| 国产一区二区在线电影| 人人摸.人人色| 视频国产欧美在线播放| 午夜美女诱惑电源网| 欧美大色交| 五月天久久婷婷亚洲 | 97一区二压| 人妻在线中出视频| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 美女极品一区二区三区| av亚欧| 青草成人免费视频一COm| 九久久精品| 日本孕妇孕交| 97碰碰日本乱偷人妻中文的| 精品久久久中文字幕不| 亚洲成人美女无吗| 亚州高清色综合| 影音综合网| 国产精品久久发布| 美女超碰978| 男人的天堂2010| 99热精品在线| 激情九月婷婷| 日本3级一区二区免费| 日韩欧美经典在线观看| 啪啪啪精品视频| 久草视频在线视频在线视频在线观看| 人人操人人色人人摸| 综合亚洲欧美精品日韩?v| 91社区伊人| 日韩国产精品人妻无码久久久| 精品人妻av区天天看片| 97干在线视频| 亚洲97在线| 偷拍综合网| 亚洲欧美日韩制服另类| 伊人网免费视频| 四虎午夜影院| 国产中文大片资源中文字幕| 亚洲伊人a线观看视频| 日韩在线一区二区| 日韩欧美综合激情| 天天日天天干天天整| 丁香五月自拍| 亚洲综合网电影91| 五月天色图| 蜜臀久久久国产|