色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

ARM開(kāi)發(fā)板安裝ROS2 Humble指南:換源、配置與避坑全記錄

ARM開(kāi)發(fā)板安裝ROS2 Humble指南:換源、配置與避坑全記錄 這段時(shí)間幫朋友在一臺(tái)ARM開(kāi)發(fā)板上從零折騰ROS2 Humble整個(gè)過(guò)程可以說(shuō)是把能踩的坑基本都踩了一遍。板子用的是RK3588方案的國(guó)產(chǎn)開(kāi)發(fā)板系統(tǒng)是Ubuntu 22.04arm64目標(biāo)就是裝一個(gè)能跑起來(lái)、能建圖導(dǎo)航、能正常通信的ROS2 Humble環(huán)境。中間經(jīng)歷了換源失敗、公鑰報(bào)錯(cuò)、rosdep超時(shí)、節(jié)點(diǎn)起不來(lái)、rviz2卡成PPT等一系列問(wèn)題。這篇文章就把完整的安裝流程和避坑記錄整理出來(lái)給準(zhǔn)備在ARM開(kāi)發(fā)板上入坑ROS2的同學(xué)當(dāng)個(gè)參考手冊(cè)。先說(shuō)清楚這文章不是把ROS2官方文檔翻譯一遍而是結(jié)合ARM板這些資源受限設(shè)備的真實(shí)情況把軟件源怎么換、ROS2怎么裝、環(huán)境怎么配、遇到報(bào)錯(cuò)怎么排查這些事講透。內(nèi)容同樣適用于香橙派、樹(shù)莓派、Jetson系列只要是arm64架構(gòu)的Ubuntu 22.04思路基本一致只有個(gè)別細(xì)節(jié)差異。1. 動(dòng)手之前先搞懂這套組合的脾氣1.1 ARM板上的Ubuntu 22.04到底特殊在哪很多人剛開(kāi)始用ARM開(kāi)發(fā)板裝東西最容易忽略的一件事就是ARM版的Ubuntu和x86版的Ubuntu雖然界面長(zhǎng)得一樣、命令用起來(lái)一樣但底層的軟件源是完全不同的。x86用的是archive.ubuntu.com那一套源ARM架構(gòu)用的是ports.ubuntu.com。如果你在ARM板上直接抄x86電腦上的換源教程把源地址換成mirrors.aliyun.com/ubuntu/系統(tǒng)在apt update的時(shí)候就會(huì)報(bào)一堆404錯(cuò)提示找不到Release文件最后什么包都裝不了。另外ARM架構(gòu)還要分清楚arm64和armhf。像RK3588、樹(shù)莓派4B以上、Jetson系列這些都是64位的arm64架構(gòu)這也是ROS2 Humble官方支持的架構(gòu)。armhf屬于32位Ubuntu 22.04對(duì)armhf的支持已經(jīng)縮水了ROS2也基本不理會(huì)這種平臺(tái)。所以開(kāi)始操作之前先確認(rèn)一下自己的板子架構(gòu)uname -m dpkg --print-architecture如果輸出是aarch64和arm64就是標(biāo)準(zhǔn)的arm64環(huán)境后面所有步驟可以放心照著做。還有一個(gè)很實(shí)際的問(wèn)題ARM開(kāi)發(fā)板的存儲(chǔ)空間普遍吃緊。很多板子用的是16GB、32GB的eMMC或者TF卡裝完系統(tǒng)桌面版之后可用空間可能只剩幾個(gè)GB這在安裝ROS2 Humble的時(shí)候會(huì)非常被動(dòng)。因?yàn)閞os-humble-desktop完整版安裝完之后光/opt/ros目錄就要吃掉將近2GB加上編譯依賴和緩存整體空間需求大概在4GB到6GB。所以動(dòng)手之前我強(qiáng)烈建議先看看磁盤(pán)余量不夠的話先擴(kuò)容或者把不用的包清理一遍或者給ROS2加上--no-install-recommends參數(shù)減少依賴體積后面安裝環(huán)節(jié)會(huì)詳細(xì)講。1.2 ROS2 Humble為什么值得在ARM上折騰ROS2 Humble Hawksbill是ROS2的LTS版本官方支持周期到2027年對(duì)應(yīng)的Ubuntu版本就是22.04Jammy。對(duì)于要在嵌入式設(shè)備上做長(zhǎng)期項(xiàng)目的人來(lái)說(shuō)LTS意味著不會(huì)用著用著就被版本更新割裂社區(qū)支持和軟件包兼容性都更穩(wěn)。和ROS1的Kinetic、Noetic相比ROS2從架構(gòu)上就不依賴roscore中心節(jié)點(diǎn)采用了基于DDS的分布式通信每個(gè)節(jié)點(diǎn)獨(dú)立運(yùn)行單點(diǎn)故障不會(huì)拖垮整個(gè)網(wǎng)絡(luò)這對(duì)多機(jī)協(xié)作、機(jī)器人集群控制來(lái)說(shuō)是剛需。在ARM開(kāi)發(fā)板上使用ROS2還有一個(gè)特別合拍的原因ROS2對(duì)資源占用是可控的。跟ROS1那種必須開(kāi)一個(gè)roscore常駐進(jìn)程的架構(gòu)不同ROS2節(jié)點(diǎn)是去中心化的如果你把內(nèi)置的DDS后端換掉比如用Cyclone DDS替代默認(rèn)的Fast DDS內(nèi)存占用能下降一半以上。這就讓資源本來(lái)就不多的ARM板子有了更多余量去跑感知、導(dǎo)航這些重負(fù)載節(jié)點(diǎn)。我之前也見(jiàn)過(guò)不少人在樹(shù)莓派上折騰ROS1 Noetic費(fèi)了半天勁把環(huán)境搭好了結(jié)果發(fā)現(xiàn)很多新出的功能包、算法包已經(jīng)不給ROS1開(kāi)發(fā)版本了生態(tài)遷移已經(jīng)是大勢(shì)所趨。既然2023年之后社區(qū)的主流資源都涌向ROS2那在ARM板上直接一步到位裝Humble反而是省時(shí)間的選擇。這篇文章后面的所有步驟也都是基于ROS2 Humble在arm64 Ubuntu 22.04上的環(huán)境來(lái)展開(kāi)的。2. 阿里云換源ARM板的第一步也是第一道坎2.1 新版Ubuntu的源寫(xiě)法變了很多換源教程講的是Ubuntu 20.04或者更早版本的做法直接編輯/etc/apt/sources.list文件就行了。但Ubuntu 22.04改用了DEB822格式的源配置默認(rèn)的軟件源配置移到了/etc/apt/sources.list.d/ubuntu.sources這個(gè)文件里/etc/apt/sources.list反而變成了一個(gè)空文件或者不存在。當(dāng)時(shí)有個(gè)朋友拿著舊教程去改/etc/apt/sources.list寫(xiě)進(jìn)去之后發(fā)現(xiàn)apt update一點(diǎn)反應(yīng)都沒(méi)有白白浪費(fèi)了半小時(shí)。所以ARM板上換源的第一步是先看清楚系統(tǒng)默認(rèn)的源配置放在哪個(gè)文件。22.04系統(tǒng)里正確的操作對(duì)象是/etc/apt/sources.list.d/ubuntu.sources它的內(nèi)容結(jié)構(gòu)大概是這樣Types: deb URIs: http://ports.ubuntu.com/ubuntu-ports/ Suites: jammy jammy-updates jammy-backports Components: main universe restricted multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg注意這個(gè)URIs字段默認(rèn)就是ports.ubuntu.com因?yàn)檫@是給非x86架構(gòu)用的端口。換源的核心就是把ports.ubuntu.com替換成阿里云的鏡像地址其他字段保留。2.2 阿里云源配置實(shí)操阿里云鏡像站對(duì)Ubuntu ARM架構(gòu)提供了專(zhuān)門(mén)的鏡像路徑地址是https://mirrors.aliyun.com/ubuntu-ports/。注意后面這個(gè)ubuntu-ports很多人寫(xiě)成了/ubuntu/結(jié)果又是一堆404。我個(gè)人的操作建議是不要直接用sed替換源文件而是一次性重寫(xiě)整個(gè)ubuntu.sources這樣最干凈不會(huì)殘留舊源導(dǎo)致校驗(yàn)出問(wèn)題。操作步驟sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak sudo tee /etc/apt/sources.list.d/ubuntu.sources EOF Types: deb URIs: https://mirrors.aliyun.com/ubuntu-ports/ Suites: jammy jammy-updates jammy-backbones Components: main universe restricted multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg EOF這里有個(gè)需要注意的細(xì)節(jié)寫(xiě)完之后Components這幾個(gè)參數(shù)建議保留main universe restricted multiverse四個(gè)組件不要圖省事只寫(xiě)main否則后面裝ROS2依賴的時(shí)候會(huì)提示找不到一些軟件包比如python3-vcstool、python3-colcon-common-extensions這些工具在universe組件里才有。編輯完源之后執(zhí)行sudo apt update這一步如果看到正常滾動(dòng)出軟件包索引信息沒(méi)有404和無(wú)法連接的錯(cuò)誤說(shuō)明阿里云源已經(jīng)生效。順手再執(zhí)行一次sudo apt full-upgrade -yARM開(kāi)發(fā)板很多出廠系統(tǒng)是舊版本的內(nèi)核和固件升級(jí)一遍能避免后面不少奇奇怪怪的編譯問(wèn)題。不過(guò)升級(jí)時(shí)間可能在幾分鐘到十幾分鐘不等取決于板子和網(wǎng)絡(luò)速度耐心等即可。2.3 換源后必做的完整性檢查換完源別急著就開(kāi)始裝ROS2先用幾條命令確認(rèn)一下系統(tǒng)狀態(tài)不然裝到一半出了問(wèn)題排查起來(lái)特別費(fèi)勁。# 檢查系統(tǒng)版本和架構(gòu) lsb_release -a dpkg --print-architecture # 檢查關(guān)鍵工具是否存在 which curl which gnupg which lsb_release如果curl或者gnupg沒(méi)裝先補(bǔ)上sudo apt install -y curl gnupg lsb-release這兩個(gè)工具后面添加ROS2公鑰的時(shí)候必須用到。另外如果板子還沒(méi)有裝software-properties-common建議也一起裝掉它提供了一些apt擴(kuò)展功能后續(xù)裝第三方源和開(kāi)發(fā)工具能省不少事。磁盤(pán)空間這塊也再?gòu)?qiáng)調(diào)一次。查看空間df -h如果/分區(qū)的可用空間少于5GB建議先處理。我見(jiàn)過(guò)有人硬著頭皮裝到最后系統(tǒng)提示/opt/ros寫(xiě)入失敗然后整個(gè)apt狀態(tài)鎖住清理起來(lái)很麻煩??臻g不夠的話有幾個(gè)辦法清理/var/cache/apt/archives下的緩存包、刪除不用的桌面軟件、掛載外置U盤(pán)或NVMe硬盤(pán)把/opt/ros軟鏈過(guò)去。不過(guò)最省心的還是在開(kāi)始之前就把空間準(zhǔn)備出來(lái)。3. ROS2 Humble安裝全流程記錄3.1 基礎(chǔ)環(huán)境準(zhǔn)備locale和開(kāi)發(fā)工具ROS2對(duì)系統(tǒng)的locale有要求需要支持UTF-8編碼。如果當(dāng)前系統(tǒng)locale設(shè)置不對(duì)編譯和運(yùn)行階段會(huì)報(bào)一些Perl警告或者編碼錯(cuò)誤。檢查現(xiàn)在的localelocale如果顯示的語(yǔ)言不是en_US.UTF-8或者zh_CN.UTF-8這種帶UTF-8后綴的建議統(tǒng)一改成UTF-8環(huán)境。sudo apt update sudo apt install -y locales sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_ALLen_US.UTF-8 LANGen_US.UTF-8 export LANGen_US.UTF-8很多人在這一步圖省事想保留中文locale實(shí)測(cè)下來(lái)也能用但后續(xù)在編譯一些英文注釋比較多的包時(shí)偶爾會(huì)遇到編碼相關(guān)的警告所以還是推薦切到UTF-8的英文環(huán)境純粹是為了減少麻煩。接下來(lái)安裝一些基礎(chǔ)編譯工具和版本管理工具ROS2工作空間編譯時(shí)會(huì)用到sudo apt install -y git cmake build-essential python3-pip python3-venv3.2 添加ROS2軟件源和公鑰ROS2官方apt源地址是packages.ros.org這個(gè)源對(duì)國(guó)內(nèi)的網(wǎng)絡(luò)并不總是友好但因?yàn)樵谲浖馕鲭A段ROS2源里的包本體數(shù)據(jù)量不算大所以只要公鑰能順利添加后面下載安裝包的速度還是可以接受的。如果覺(jué)得官方源下載慢后續(xù)可以去阿里云鏡像站找有沒(méi)有對(duì)應(yīng)的ROS2源鏡像不過(guò)官方源穩(wěn)定性優(yōu)先建議先按官方路徑來(lái)。添加ROS2 apt倉(cāng)庫(kù)的公鑰sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg這里有一個(gè)高頻報(bào)錯(cuò)點(diǎn)raw.githubusercontent.com在國(guó)內(nèi)訪問(wèn)不穩(wěn)定經(jīng)常超時(shí)或者斷流導(dǎo)致下載下來(lái)的ros.key文件是空的或者不完整后面執(zhí)行apt update的時(shí)候就會(huì)報(bào)公鑰錯(cuò)誤。如果出現(xiàn)這種情況多試幾次或者換一個(gè)能正常訪問(wèn)該文件的網(wǎng)絡(luò)環(huán)境。我當(dāng)時(shí)就遇到了三次超時(shí)第四次才成功文件大小正常是幾千字節(jié)如果下載下來(lái)只有幾百字節(jié)甚至0字節(jié)刪掉重新下載。公鑰下載好之后添加源列表。注意archarm64這個(gè)參數(shù)保證apt只搜索arm64架構(gòu)的包echo deb [archarm64 signed-by/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu jammy main | sudo tee /etc/apt/sources.list.d/ros2.list執(zhí)行完成后刷新源sudo apt update如果看到packages.ros.org的源正常加載說(shuō)明ROS2源已經(jīng)就位。3.3 選對(duì)安裝包desktop版還是base版ROS2 Humble官方提供兩種安裝方式ros-humble-desktop和ros-humble-ros-base。前者包含機(jī)器人開(kāi)發(fā)常用的GUI工具、仿真相關(guān)組件、可視化工具rviz2、demo例程等體積大、依賴多后者只包含通信、消息、基礎(chǔ)庫(kù)這些核心模塊體積小很多。在ARM開(kāi)發(fā)板上怎么選我的建議是分兩種情況。如果板子是樹(shù)莓派4B或者更低配置內(nèi)存4GB以下、沒(méi)有獨(dú)立GPU硬上desktop版純屬折磨自己rviz2都帶不動(dòng)老老實(shí)實(shí)裝ros-base然后在需要的時(shí)候再單獨(dú)安裝個(gè)別工具包。如果板子是RK3588、Jetson Orin這類(lèi)性能不錯(cuò)的平臺(tái)內(nèi)存8GB以上可以裝desktop版但也要有心理準(zhǔn)備rviz2能跑但別指望太流暢。我這次在RK3588板子上選擇的是ros-base加按需安裝的方式。用ros-base打底加裝rviz2、demo_nodes_cpp、turtlesim這些必要的演示和調(diào)試工具比全量desktop版省了將近1GB的磁盤(pán)空間。執(zhí)行安裝sudo apt install -y ros-humble-ros-base如果確定要完整版sudo apt install -y ros-humble-desktop安裝過(guò)程長(zhǎng)不長(zhǎng)取決于板子和網(wǎng)絡(luò)。我實(shí)測(cè)在RK3588上裝ros-base大約需要10分鐘desktop版大約需要20到30分鐘。如果中途出現(xiàn)斷網(wǎng)導(dǎo)致apt安裝中斷執(zhí)行sudo apt --fix-broken install修復(fù)一下再重新裝。3.4 初始化rosdep和環(huán)境變量rosdep是ROS2用來(lái)解析和管理依賴包的工具很多從源碼編譯的功能包在編譯前都會(huì)調(diào)用rosdep install來(lái)檢查依賴。所以這一步雖然不會(huì)影響ROS2本身跑demo但后續(xù)要編譯自己的功能包時(shí)必須用到。安裝rosdepsudo apt install -y python3-rosdep sudo rosdep init rosdep update這里踩坑率極高。sudo rosdep init需要訪問(wèn)raw.githubusercontent.com上的rosdistro文件網(wǎng)絡(luò)不通的情況下會(huì)直接卡住或者報(bào)錯(cuò)。我碰到的錯(cuò)誤信息大致是ERROR: cannot download from ...。如果遇到這種情況有幾個(gè)思路可以嘗試但總體原則是確保能夠訪問(wèn)到這個(gè)文件。當(dāng)時(shí)我是在網(wǎng)絡(luò)狀態(tài)比較好的環(huán)境里先把整個(gè)rosdistro倉(cāng)庫(kù)的關(guān)鍵文件下載到本地再用本地文件路徑來(lái)初始化rosdep。官方文檔也有類(lèi)似的操作說(shuō)明但流程比較繁瑣。對(duì)多數(shù)人來(lái)說(shuō)更實(shí)際的辦法是直接調(diào)整hosts文件把相關(guān)域名的解析指到可訪問(wèn)的IP。不過(guò)這個(gè)做法需要你自己確認(rèn)IP有效性不同網(wǎng)絡(luò)環(huán)境下結(jié)果可能不一樣??紤]到ROS2官方文檔的安裝指引可能會(huì)更新如果rosdep init一直失敗最省事的方案是暫時(shí)跳過(guò)rosdep初始化先把ROS2環(huán)境跑起來(lái)。因?yàn)閞os-base和desktop包安裝完核心功能已經(jīng)完全可用了rosdep只是在源碼編譯時(shí)才必須后續(xù)等網(wǎng)絡(luò)條件好了再回來(lái)補(bǔ)。環(huán)境變量這一步很關(guān)鍵每次打開(kāi)新的終端都執(zhí)行一遍會(huì)覺(jué)得煩所以直接寫(xiě)入.bashrcecho source /opt/ros/humble/setup.bash ~/.bashrc echo export ROS_DOMAIN_ID1 ~/.bashrc source ~/.bashrcROS_DOMAIN_ID的取值范圍是0到101它是用來(lái)隔離同一網(wǎng)絡(luò)里多組ROS2設(shè)備的通信域。如果你在做多機(jī)通信不同機(jī)器人要設(shè)置不同的domain ID否則發(fā)出來(lái)的話題會(huì)互相干擾。單機(jī)調(diào)試用默認(rèn)的0就行但為了以后擴(kuò)展方便我習(xí)慣顯式設(shè)置。再安裝兩個(gè)常用工具編譯工作空間和命令行自動(dòng)補(bǔ)全sudo apt install -y python3-colcon-common-extensions python3-argcomplete安裝argcomplete之后記得執(zhí)行sudo activate-global-python-argcomplete這樣按Tab鍵自動(dòng)補(bǔ)全就能生效操作效率會(huì)高很多。驗(yàn)證基礎(chǔ)環(huán)境是否正常開(kāi)兩個(gè)終端一個(gè)跑talker一個(gè)跑listener# 終端1 ros2 run demo_nodes_cpp talker # 終端2 ros2 run demo_nodes_cpp listener如果listener終端不斷打印I heard: [Hello World: ...]說(shuō)明ROS2的核心通信鏈路已經(jīng)打通整個(gè)環(huán)境基本可用了。4. 讓ROS2跑得穩(wěn)的環(huán)境細(xì)節(jié)4.1 補(bǔ)充開(kāi)發(fā)工具colcon和VCS編譯ROS2工作空間用的主要工具就是colcon。在ARM板子上用colcon編譯功能包時(shí)如果包比較多建議限制并行編譯任務(wù)數(shù)不然內(nèi)存不夠會(huì)導(dǎo)致編譯器被系統(tǒng)殺死。比如編譯時(shí)用colcon build --parallel-workers 2這是平時(shí)不太會(huì)注意但很實(shí)用的參數(shù)。在8GB內(nèi)存的板子上開(kāi)默認(rèn)的并行任務(wù)編譯一些大包時(shí)內(nèi)存輕松沖到6GB以上隨時(shí)可能卡死。限制成兩個(gè)worker之后編譯時(shí)間稍微長(zhǎng)一點(diǎn)但穩(wěn)定性提升很明顯。除了colconvcs工具也建議裝它用來(lái)管理多個(gè)Git倉(cāng)庫(kù)的代碼版本很多從GitHub上拉取的ROS2功能包都通過(guò).repos文件來(lái)批量下載sudo apt install -y python3-vcstool有了vcs后續(xù)想把Navigation2、Cartographer這些功能包源碼拉到工作空間一條命令就能搞定不用一個(gè)個(gè)Git clone。4.2 DDS選型與多機(jī)通信的坑ROS2架構(gòu)中DDS負(fù)責(zé)節(jié)點(diǎn)之間的數(shù)據(jù)傳輸。Humble默認(rèn)使用Fast DDS在x86桌面環(huán)境下跑沒(méi)有問(wèn)題但在ARM板上Fast DDS的內(nèi)存占用偏高。如果板子內(nèi)存只有4GB跑個(gè)導(dǎo)航加視覺(jué)識(shí)別Fast DDS很容易把內(nèi)存吃滿然后節(jié)點(diǎn)莫名僵死。一個(gè)很有效的優(yōu)化方案是把RMW實(shí)現(xiàn)切換為Cyclone DDS。Cyclone DDS在嵌入式設(shè)備上的內(nèi)存占用明顯低于Fast DDS而且對(duì)多機(jī)通信的兼容性也不錯(cuò)。切換方式sudo apt install -y ros-humble-rmw-cyclonedds-cpp echo export RMW_IMPLEMENTATIONrmw_cyclonedds_cpp ~/.bashrc source ~/.bashrc切換之后再跑ros2 run demo_nodes_cpp talker用htop看一下進(jìn)程內(nèi)存實(shí)測(cè)從Fast DDS的100MB多降到Cyclone DDS的40MB左右。對(duì)于運(yùn)行多個(gè)節(jié)點(diǎn)的ARM板來(lái)說(shuō)這個(gè)優(yōu)化效果非常明顯強(qiáng)烈推薦。多機(jī)通信方面不同ROS2設(shè)備要能互相發(fā)現(xiàn)和通信需要滿足三個(gè)條件同一個(gè)網(wǎng)段、同一個(gè)ROS_DOMAIN_ID、防火墻開(kāi)放DDS組播端口。很多人在多機(jī)模式下發(fā)現(xiàn)節(jié)點(diǎn)互相發(fā)現(xiàn)不了先檢查這三項(xiàng)大概率就是某一項(xiàng)沒(méi)滿足。尤其注意板子的防火墻UFW默認(rèn)開(kāi)啟的情況下需要用sudo ufw allow 7401/udp之類(lèi)的命令放行DDS使用的端口段才能正常組網(wǎng)通信。4.3 rviz2和可視化工具在ARM板上的取舍ROS生態(tài)里最常用的可視化工具是rviz2但桌面版在ARM開(kāi)發(fā)板上的渲染性能確實(shí)一般。RK3588有GPU結(jié)合硬件加速勉強(qiáng)能跑樹(shù)莓派4B上開(kāi)rviz2基本就是PPT效果旋轉(zhuǎn)視角一卡一卡的。如果不是必須在板子上直接看可視化界面我推薦的方案是把可視化放到電腦端。板子上只跑ROS2的節(jié)點(diǎn)通過(guò)局域網(wǎng)把話題數(shù)據(jù)共享給電腦電腦上用rviz2連接查看。這樣板子性能全用在節(jié)點(diǎn)計(jì)算上可視化交給電腦體驗(yàn)好很多。具體操作很簡(jiǎn)單板子上正常設(shè)置ROS_DOMAIN_ID和DDS類(lèi)型電腦端安裝相同版本的ROS2設(shè)置相同的domain ID然后在電腦上直接運(yùn)行rviz2選擇要顯示的topic即可。如果跨網(wǎng)段就需要配置DDS的發(fā)現(xiàn)服務(wù)不過(guò)家用路由器場(chǎng)景下同一網(wǎng)段就夠了不需要額外配置。如果板子上確實(shí)需要輕量化可視化可以試試Foxglove Studioweb版或者Webviz這兩個(gè)工具通過(guò)瀏覽器展示板子上跑一個(gè)輕量服務(wù)電腦瀏覽器訪問(wèn)也能看話題數(shù)據(jù)和服務(wù)狀態(tài)。我在調(diào)導(dǎo)航時(shí)用過(guò)Foxglove流暢度比板載rviz2好很多適合資源緊張的場(chǎng)景。5. 高頻報(bào)錯(cuò)排查速查表5.1 apt源相關(guān)的報(bào)錯(cuò)和處理ARM板上換源后最容易遇到的報(bào)錯(cuò)是404 Not Found [IP: ...]。這個(gè)報(bào)錯(cuò)基本可以判定是源地址寫(xiě)錯(cuò)了。對(duì)照一下aaarch64架構(gòu)一定要用ubuntu-ports路徑千萬(wàn)不要用/ubuntu/另外確認(rèn)系統(tǒng)版本號(hào)是jammy如果你用的是Ubuntu 22.04但源里寫(xiě)成focal同樣會(huì)404。還常見(jiàn)一個(gè)問(wèn)題更新源時(shí)提示The following signatures couldnt be verified because the public key is not available。這是公鑰問(wèn)題一般來(lái)說(shuō)重新獲取ROS2的ros.key文件可以解決注意獲取后確認(rèn)文件大小正常然后執(zhí)行sudo apt update。如果還是報(bào)錯(cuò)手動(dòng)檢查/etc/apt/sources.list.d/ros2.list文件里的signed-by路徑是否和實(shí)際存放公鑰的位置一致。另一個(gè)坑是apt源更新后沒(méi)生效檢查有沒(méi)有多個(gè)源文件沖突。如果你之前手動(dòng)創(chuàng)建過(guò)/etc/apt/sources.list的文件并且里面寫(xiě)了舊源同時(shí)/etc/apt/sources.list.d/ubuntu.sources又是新寫(xiě)的apt會(huì)混著兩個(gè)文件一起用容易出問(wèn)題。建議只保留一個(gè)活躍的源配置文件。5.2 安裝ROS2過(guò)程中的常見(jiàn)障礙安裝ros2包時(shí)提示Unable to locate package ros-humble-ros-base先確認(rèn)是否執(zhí)行過(guò)sudo apt update然后確認(rèn)源列表里是否已經(jīng)有packages.ros.org的源記錄??梢栽?etc/apt/sources.list.d/下用ls看有沒(méi)有ros2.list文件沒(méi)有的話回到前文添加源的步驟。安裝時(shí)提示某個(gè)依賴包version not found可能是阿里云源和ROS2源的更新不同步導(dǎo)致的一般執(zhí)行sudo apt full-upgrade把系統(tǒng)包全部升級(jí)到最新再重試可以解決。還有一種情況是安裝到一半中斷apt鎖被占用。解決方法是殺掉apt進(jìn)程然后執(zhí)行sudo rm /var/lib/dpkg/lock-frontend sudo dpkg --configure -a sudo apt --fix-broken install強(qiáng)制解鎖之后重新執(zhí)行安裝命令。5.3 rosdep初始化和運(yùn)行時(shí)問(wèn)題排查rosdep初始化失敗基本集中在網(wǎng)絡(luò)訪問(wèn)問(wèn)題上。查詢r(jià)osdep狀態(tài)rosdep check --include-eol-distros如果卡在update階段可以先跳過(guò)。真正需要rosdep的時(shí)候是編譯功能包之前到時(shí)網(wǎng)絡(luò)條件允許再執(zhí)行也一樣。另外rosdep安裝python包時(shí)如果提示pip源慢可以臨時(shí)切換pip源pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/節(jié)點(diǎn)運(yùn)行不起來(lái)ros2 run之后一直卡住或者報(bào)段錯(cuò)誤排查思路先分三步第一步確認(rèn)兩個(gè)終端的ROS_DOMAIN_ID一致第二步確認(rèn)RMW類(lèi)型一致板子和電腦通信時(shí)必須用同一個(gè)DDS后端比如都切到Cyclone DDS第三步檢查共享內(nèi)存某些DDS需要在/dev/shm下有足夠空間ARM板上默認(rèn)共享內(nèi)存只有系統(tǒng)內(nèi)存的一半如果內(nèi)存吃緊可以嘗試重啟板子清理這些臨時(shí)文件。我在實(shí)際調(diào)試中還遇到過(guò)一次很隱蔽的問(wèn)題板子的TF卡使用時(shí)間長(zhǎng)了導(dǎo)致I/O性能?chē)?yán)重下降同一塊板子同樣的安裝流程TF卡上跑ros2 run明顯卡頓換到NVMe硬盤(pán)或者新卡之后流暢了很多。所以如果板子突然變卡可以先查iostat和dmesg看I/O有沒(méi)有異常。ARM開(kāi)發(fā)板的外部存儲(chǔ)性能和穩(wěn)定性確實(shí)會(huì)影響ROS2這種實(shí)時(shí)性要求較高的系統(tǒng)。5.4 性能不夠時(shí)還能做什么如果你在ARM板上跑ROS2感覺(jué)內(nèi)存和CPU都不夠用優(yōu)先切換Cyclone DDS然后盡量減少不必要的節(jié)點(diǎn)數(shù)量盡量合并節(jié)點(diǎn)功能減少大量小消息的發(fā)布頻率。編譯優(yōu)化上使用colcon build時(shí)加--cmake-args -DCMAKE_BUILD_TYPERelease可以提升編譯后程序的運(yùn)行效率。另外對(duì)于導(dǎo)航和建圖這類(lèi)計(jì)算密集的任務(wù)可以考慮使用板子上的NPU或者GPU做一些感知加速但這就超出安裝范疇了后續(xù)如果有精力可以單獨(dú)寫(xiě)一篇在RK3588上做ROS2感知加速的實(shí)踐。還有一個(gè)小技巧是給系統(tǒng)增加swap空間。ARM板物理內(nèi)存不夠時(shí)swap能兜底防止OOM殺進(jìn)程。創(chuàng)建一個(gè)4GB的swap文件sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile注意swap文件不要放在TF卡這種閃存介質(zhì)上磨損嚴(yán)重而且讀寫(xiě)性能不夠。有條件的情況下優(yōu)先放在NVMe或者SSD上。如果板子只有TF卡swap只做兜底用不要把它當(dāng)成常規(guī)擴(kuò)容方案。這個(gè)環(huán)境我在實(shí)際跑Navigation2和Cartographer的時(shí)候已經(jīng)驗(yàn)證過(guò)穩(wěn)定性板子上掛了四個(gè)節(jié)點(diǎn)加一個(gè)底盤(pán)驅(qū)動(dòng)CPU占用在60%左右內(nèi)存占用控制在2GB以內(nèi)切換Cyclone DDS之后。后續(xù)準(zhǔn)備繼續(xù)在這塊板子上做激光雷達(dá)建圖和自主導(dǎo)航的適配測(cè)試到時(shí)候有新的坑再來(lái)繼續(xù)更新。ARM開(kāi)發(fā)板玩ROS2雖然起步階段折騰但只要能熬過(guò)換源、裝環(huán)境、調(diào)DDS這幾道坎后面會(huì)越來(lái)越順。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲无码精品AV久久久| 亚洲老熟妇xxx| 国产精品欧美激在线| 免费一级性爱久久| 老熟女综合网| 白丝少妇一区二区| 秋霞免费AV| 人妻81p| 久久久成人免费av电影| 欧美日韩免费专区在线| 麻豆精品久久久久久久| 日韩久久激情精品| 俄罗斯一区二区视频在线观看| 后入式999| 大香蕉 222| 91精品久久综合熟女| 日本精品一级二级三级| 国产精品97超碰| 国产精品视频电影| 久久久久久久人妻| 韩国三级理论在线| 国精精品无码一二三区水多多| 99999re| av在线人气| 亚洲av无码成人精品国产| 国产强奸91| 天天干18禁| 天天影视综合色| 欧美久久久15P| 伊人久久大香大香线蕉中文 | 欧美猛交黑寡妇中文字幕| 日韩精品一区二区三区四虎影视| 一个人免费视频观看在线WWW| 欧美少妇高潮久久91| 久久天天摸| 日韩精品 视频一区二区| 沈阳熟女高潮对白视频| 97国产精品久久久久| 精品一区二区啪啪啪| 国产精品久久久久综合| 狠狠中文字幕| 久久99黄色卞西瓜| 精品人妻1区| AA级电影三区| 永久免费av无码网站国产app | 一区二区三区在线美女| 草草影院日本第一页| 青青青国产手线观看视频2| 欧美性爱综合,免费| 欧美性性性| 72av视频| 91麻豆天美传媒在线| 午夜九九| 91精品91久久久中77777| 97超碰久久| 日韩免费在线观看不卡| 亚洲中文字幕精品一区| 影音先锋乱| 亚洲综合另类小说色区亚洲成av人片在www| 亚洲高清色综合| 男人天堂资源| 人人干黄色| 亚洲综合另类小说色区亚洲成av人片在www | 五月丁香六月婷| 中文字暮97| 大香网伊人久久综合| 人妻天天夜夜爽一区二区| 欧美精品四区| 亚洲熟女一区| 色牛aV| 日本αv| 家庭乱伦性爱av| 日韩一区二区三区四区五区| 超碰超碰欧美| 秋霞鲁丝午夜无码一区二区三| 欧美伦乱爱| 中文区中文字幕免费看| AV乱伦国产| 欧美日本一区二区a人| 日韩人妻播放| 国产不卡精品91| 加勒比综合九九99视频在线播放| 日韩欧亚中文在线| 久久久一区二区三区麻豆| 秋霞网无码| 殴美在线AⅤ| 蜜乳av首页| 99热在线不卡| K8久久久久| 日韩无码视频黄色| 五月婷婷性爱| 色欲人妻一区二区在线| 国产毛片片精品天天看视频| 7777欧美成是人在线观看| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 国产一级高跟丝袜| 综合日韩激情另类图片| 五月天九九日国产精品一区二区三区| 久久久久亚洲Av无码专区老牛影视| 黄页网站免费高清在线观看| 午夜福利久久久噜久噜久久综合 | 日本熟妇自慰性高潮一区二区三区| 久久专区| 天天天天操| 久久伊人青青草| 九九九九九九九九九国产精品| 国产在线能看的你懂的| 久久爽爽精品| 翔田千里A片一区二区| 日韩精品在线视频在线观看| 丁香激情五月天| 成人久久精品| 成人一级性爱| 四虎免费看黄| 二男一女成人A片| 有码人妻系列| 一类av片在线看| 日日夜夜干| 91精品婷婷国产综合久久| 风流老熟女一区二区三区l| 老女人爆菊| 天天综合色图| 久久久久性熟视频| 日本爽爽爽爽爽爽免费视频| 精品久一区免费| 风月影院十八禁| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 午夜久久一区二区无码中出| 天天澡天天爽日日AV| 久久99网站| 人妻精品一区二区三区| 国产家庭乱伦表演| 青青草黑寡妇男人天堂| 欧美色图亚州激情| 夜夜草我| 粉嫩av在线| 亚洲综合图片在线| 9久久久久久| 99re免费视频精品全部| 精品精品精品| 欧美高清第一页| 国产精品午夜高潮呻吟久久av| 欧美 日韩 婷婷 五月| 国产精品久久久久久亚洲色欲| 五月激情小说| 夜夜躁狠狠躁日日躁av| 欧美 亚洲 综合 制服| 久久久亚洲精品中文字幕人妻| 极品尤物自安慰| 欧美性天天影院| 久久久久久久亚洲Av无码| 欧美国产成人在线| www..com操老师| 黄色激情电影在线观看| 不卡一区视频| www色色com| 国产人妖视频一区在线观看| 欧美狠狠狠| 亚洲美女高潮喷水视频| 91女在线观看| 国产黄片在线免费观看| 日本天堂在线播放| 东北老女人的激情视频| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 青娱乐国产剧情av一区| 国产92麻豆天美精品色欲5| 日本天堂网| 欧美性爱日韩高清| 中文字幕av久久爽Av| 色屁屁影院www国产| 无码日韩人妻av一| 欧美色www亚洲国产阿娇要播| 国产免费大片| 人人妻人人狠人人| 国产三级在线现体验区| 99re6在线视频播放免费精品| 久久久草成人网站久久久草成人久久久草久久久 | 日本大片日本一区二区免费高清| 精品乱子一区二区三区99| 51国产午夜精品视频| 亚州操逼图| 亚洲图片欧美偷拍| www.高清无码诱惑一区.com | 日本国产欧美一区三区二区| 亚洲色图A| 曰本精品久久久| 顶级少妇BT天堂| 亚欧操逼片在线观看 | 性在久久久久久| 国产成人五月天丁香花| 夜夜综合| 久操高青| 蜜臀av中文字幕| chaopen97久久| 99久久9| 天天视频网站黄| 噜噜在线| 97视频在线视频| 久久人妻丝袜一区二区三| 色婷婷一区二区三区久久| 亚洲极品| 日韩电影免费网站麻豆视频| 风月影院男女十八禁| 97色97好| 久操av在线| 免费看污网站| 超碰97精品在线| 日本色色的视频| 日韩欧美大力操| 日本精品一区二区三| 国产亚洲色婷婷99精品91| 激情综合网激情五月天| 大奶啊啊好爽| 三男一女不戴套的A片| 999综合色| 欧美香蕉视xxx| 日韩青久久| 色色色色综合网| 亚洲 日韩 丝袜 熟女 变态| 欧美性爱18观看| 草草草视频在线免费看| 欧美精品三区| 亚洲97| 欧美极品| 99婷婷一区二区| yw尤物av无码点击进入麻豆| 久久欲| 超碰免费人妻人人| 久久精品国产亚洲妲己影视| 国产精品麻豆成人av| 草草电影院| 国产一级内射高清视频| 精品国模无码| 亚洲天堂7777| 日本色婷婷| 国产67194| 亚洲精品一区中文字幕乱码| 欧美色九九九| 97资源站久久| 美欧色综合| 久久久亚洲| 人妻性爱一区二区| 国产传媒操逼视频| 婷婷五月天丁香花| 国产嫩草精品A88AV在线| 九九十八精品| 俺去啦自拍| 欧美96精品在线| av网站免费线看| 波多野42部无码喷潮在线观看| 新婚人妻扶着粗大强行坐下| 九九毛片这里只有精品| 亚洲色悠悠久久88| 久久黄人人爽视频| 香伊人在线| 免费在线观看国内色片网站网址| 婷婷五月天成人| 亚洲人在线成线成人| 麻豆精品三区视频| 99久久无码| 天天草天天日| 亚洲日韩一区电影| jiujiujiujingpin| 熟女久久| 操操逼操操逼操操逼逼| 偷拍 精品另类 凸凹了四区| 老熟妇一区二区三区啪啪| 干妹子| 久久精品人妻一区| 国产懂色精品国产av| 久久精品一区二区三区不卡| 亚洲国产中文字幕| 免费av高清无码| www.色婷婷色综合| 夜夜狠狠躁日日躁色视频| 久久久亚洲熟妇资源| 97精品人妻一二三四| 色吧91| 蜜乳AV色欲AVAV无码| 久久的网站啊啊啊啊啊| 国产无码精品成人| 插日本熟女视频| 亚洲欧美激情另类色图| 91网站18+| 日语五十路和六十路亚洲国产精品 | 爱爱动态120秒| 四虎影视永久在线观看精品免费网站 | 日操粉逼逼| 欧美在线官网| 欧美日本成人一区二区| 桃色五月天| 国产诱惑| 日本一级性爱| 久久超碰98| 神马久久久久| 性爱视频久久| 久插综合| 特色a在线上| 国产强奸乱伦xd| 99久久九九| 亚洲日韩东京热一区| 天天干天天舔| 美女淫穴| 911av网站免费观看| 四虎影院成年人片| 超碰天天去日穴| 黄片免费久久久久久久| 亚洲丝袜99| 手机在线播放国产福利| 97AV在线免费观看| 午夜偷拍久久熟女| 久久久久久人| 天天做天天爱| av网站在线看| 久久深夜无码| 不卡一区二区日本视频| 熟妇无码视频三区| 婷婷久久五月| 男人天堂资源| 青青草视频在线观看一区二区| 伊人天天久久动态图| 亚洲日产专区| wwwxxx日本爽| 亚洲限制级| 国产午夜激片Av毛片不卡| 天天日美女的B| 久草免费在线一区二区| 精人妻一区二区三区| 色色99| 91操熟女| 91精品免费| av资源在线观看少妇| 中文字幕成人乱码熟女精品国50 | 久久男女激情视频网站| 一区二区视频在看| 天美一二三在线观看Av| 曰本人妻人人澡人人夹| 欧美78P| 日本三级日本三级三级人妇四虎| 在线日韩精品一区二区三区| 日韩精品人妻中文字幕久久久| 亚洲天天做日日做天天谢日日| 欧美伦乱爱| 男人a天堂手机在线版| 男人的天堂com| 中文字幕一区二区三区人妻少妇在线| 95自拍视频在线观看| 亚洲超碰综合网| 95人妻爽爽人人做人人澡| 日韩兔费看黄片| 亚州色阁| 欧美v日韩欧亚洲电影天堂色诱,国产传媒| 欧美激情在线观看视频| 国产一区二区三区,在线观看观看| 国产情侣自拍在线播放| 国产精品久久久久无码Av网曝门| aV中文麻| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 色婷婷综合久久久久中文一区二区| 免费av在线播放二区| 久久久涩| 色麻豆AV| 五月丁香六月| 伊人91| 日夜伊人网| 色99在线| 999熟女精品| 啊…啊…操我用力操我| 国产高清MV操逼视频| 操b在线观看| 青青草在线视频播放器| 欧美日韩婷婷中文| 天天爽天天操| 97国产精品一区二区传媒公司| 综合操逼| 欧美精品第3页| 亚洲综合另类小说色区亚洲成av人片在www| 亚洲素人综合| 久久熟女久| 亚洲欧美九九九| 麻豆久久久一区二区| 国产精品无码在线| av天堂天堂av日韩| 亚洲精品性爱片| 香港澳门日本三级网站| 亚洲高清91| 天天操天天干美女网址导航| 亚洲欧洲无码一区夜| 久久一二三级一一一| 夜夜一区二区| 中文伊人大香蕉视频| 五月丁香激情综合网| 精品国产人成在线| 免费观看国产不卡av| 久久成人国产精品| 偷拍 欧美 日韩| 欧美999| 人妻丝袜二区| 操碰97| 欧美性爱第1 页| 亚洲毛片久久| 加勒比综合网| 亚洲春色一区二区三区| 99re免费视频精品全部| www.91人妻.com| 99亚洲精品| 色欲天天婬色婬香WWW夜色| 美女天天干| 久久精品国产99精品亚洲蜜...| 人妻另类 专区 欧美 制服| 天天综合色图| 91欧美大片| 乱抡国产91| 国产一级特黄大片处女| 欧美顶级黄色大片免费| 日韩丝袜二区| 性做久久久久久免费观看软件| 大地资源在线观看中文第二页| 干婷婷综合网| 日本 欧美 亚中文字幕| 性夜影院爽黄A爽免费动漫| 黄页av| 日韩av免费一级电影| 顶级丝袜熟女一区二区三区 | 性爱综合一区二区| 日本国产高清色www视频在线| 无码聚合| 五月婷婷无码| 操香逼| 国产丝袜一区二区三区| 97视频在线看| 国产亚洲中文不卡二区| 久久人妻丝袜一区二区三| 色婷婷小说| 超硑97精品| 亚州精品人妻一二三区| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 青操影院| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 性爱av在线免费观看| 日本天天干天天搞一区| 毛片视频白嫩| 久久东京伊人一本到鬼色| 欧美性高潮| 激情文学小说一区二区| 免费αV在线视频| 黑人精品久久97| 69超碰综合| 26uuu国产亚洲综合| 一级片视频啪啪| 日韩av乱伦| 超碰一区二区| 精品国产乱码久久久| 欧美情色亚洲| 神马久久中文字幕| av天堂电影网| 综合色啪| av天堂精品久久| 蜜臀AV成人精品蜜臀| 激情久久久| 亚洲综合五月天| 人人爽人人精品乱人伦AV| 600国产精品视频| 欧洲一级性爱视频在线观看| 人妻在线大香蕉| 麻豆精品一区二区三区四区免费观看| 成人性爱电影一区二区| 欧美色图人妻| 日韩人妻 中文字幕| 加勒比在线视频一区二区三区| 好爽视频在线观看视频 | 牛黄色久午久| 十八禁成人网站在线观看| 一类无码操逼视频| 一区二区三区国产精产| 中文字幕丰满子伦无码专区在线视频最新 | 少妇的嫩逼图片| 福利视频一区二区微拍| 中出789在线视频| 超碰78| 免费观看欧美日韩操逼视频| 九九热精品视频六| 99热综合| 搡老女人老熟女91| 亚殴在线| 在线观看岛国有码| 亚州欧美一区| 黄色高清无码无码破解免费暗网| 乱老熟女一区二区三区| 成人av福利在线观看| 综合熟女| 亚洲男人天堂网| www.99在线| AV色女综合| 操婷婷逼| 91精品人妻一区二区三区蜜桃| 久久精彩免费视频| 蜜臀99久久精品久久久懂爱| 免费视频在线观看啊啊啊啊啊| 精品人妻一区二区三区在线视频不卡| 91狠| 精品人妻中文字幕4399| 97天天弄| 亚洲无码日韩电影| 日韩三级视频一区二区三区| 欧美AB在线| 亚洲黄日韩无码专区| 综合亚洲欧美精品日韩?v| 99啪啪| 色拍偷亚洲| 成人精品一区二区91毛片不卡| 久久久新亚洲AV| 天天激情干| 粉嫩不卡一区二区性爱 | 日本中文字幕在线视频| 亚洲天堂男| 日本裸体久久色噜噜| 欧美黄业| 99只有精品| 五月色网| A级毛片在线看免费| 综合天天。| 色性综合| 婷婷午夜成人色中色| 精品熟妇视频一区二区| 亚洲国产剧情少妇激情| 国产成人亚洲精品无码古代早漏男 | 天天摸天天插天天日| 免费福利视频中文字幕| 久久人妻熟女一区二区| 精品人妻一区春色| 亚洲色吧网| 岛国片国产成人亚洲播放| 亚洲狠| 欧美 亚洲 另类 综合| www.婷婷六月天| 小视频玖玖| 亚洲熟女av中文字幕| 久久熟女久| 爆乳免费黄网站| 色香色欲天天综合网天天来吧| 欧美性爱超碰97| 精品人妻一区二区三区视频| 91丨国产丨白浆| 色婷婷五月综合激情中文字幕| 高清国产精品福利网站| 无码粉嫩白虎一线天b区| 亚洲AV不卡在线观看尤物| 精品国产乱码久久久久A| 精品国产丝袜一区二区三区乱码 | 国产精品成人在线| 国产欧美岛国精品一区| 1人人看人人摸人人操| 欧美97爱| 九久9精品| 人人操超碰在线| 欧美亚洲高清不卡| 男人久久精品| 黑人天8A∨高清网站| 国产一区96在线| 国产成人久久久精品免费AV| 青草青草久热| 超碰在线观看av不卡| 熟妇综合一区二区三区| 欧美色图色综合| 一区二区三区高清| 日韩AV噜噜噜一区二区三区四区| 欧美亚洲影视| 亚洲综合性感在线| 78p欧美| 中文字幕片| 天天操天天射青青草| 亚 欧 美 综合| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 欲色影视综合吧| 亚洲AV免费在线观看| 精品久久久无码| 日本有码久久| 91在线限制级| 日韩欧美丝袜诱惑| 热热色色综合| 午夜经典| 射久久| 伊人网免费视频| 成人av福利在线观看| 东京热视频网| 一区二区三区四区免费视频| 无码抄逼网| 狠狠穞A片一區二區三區| 天天摸,夜夜摸| 极品粉嫩一区二区| 97视频900| 丝袜视频网国产90| 国产精品九九九| 日韩有码 一区二区三区| 97在线精品观看视频| 操逼片中文| 亚洲色综合| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 97久久天天综合色天天综合色电影| 亚洲网自拍| 亚洲偷91色| 99蜜月精品久久| 啊啊啊啊操死我| 久久久久亚洲熟妇熟女| HEYZO高无码国产精品227| 五月天激情视频| 日韩一级二级在线| 男人的天堂久久狠| 精品久| 老熟女乱子伦中文字幕一区二区| 精品久久久亚洲AV成人网站| 日本熟妇熟色97一本在线观看| 青青操在线亚洲视频观看欧美在线 | 十八禁黄色成人网站观看| 青青草五月份天| 日本精品一级二级三级| 亚洲av淫乱| 狠狠躁AV| 日本性一区| 国产毛片毛片4p懂色| 国产精品香蕉热久久新品| 欧美熟爽综合| 大干人妻| 一级@啪啪视频| 蜜桃久久综合视频| 国产精品久久久久久久久久久久久久久久 | 超碰1997| 超碰95| 色五月婷婷色| 国产精品午夜福利视频| 97无码视频在线播放| 乱色视频中文字幕| 极品后入免费视频| 国产亚洲福利第一页丝袜| 久操精品网| 欧美丝袜美女电影一二三四区| 日韩综合无码一区久久92| 午夜国产综合视频在线观看| 久久久久9999| 男女香蕉一区二区| 成人无码在线视频网站| 中文字幕高清20页视频| 久草综合网| AV和黑人在线播放| 美女淫穴| 人人搞人人插人人操| 超碰91在线| 天天干夜夜操一区二区| 日韩亚洲国产视频| 欧美国产有色电影| a亚洲欧美色欲| 香蕉婷婷| 99re28在线观看| 国产 日韩 另类 视频一区爱| 大香蕉在线免| 国产精品久久久蜜臀| 2017,超碰| 国产无码成人无码| 青青草自拍视频在线播放| 久久中文字幕在线观看| 五月婷久久| 欧美中字不卡| 乱伦AVxx| 少妇色欲综合网2| 曰韩无码777| 91 亚欧| 免费一级欧美片片线观看| 欧美一二级| 国产三级中文有码在线视频| 色哟哟精品1精品2| 国产亚洲精品av一区| 日韩资源网| 男人的天堂2018.| 91男人天堂网| 亚洲成aⅴ人片不卡无码| 亚洲黄色a级片| 中文字幕在线免费观看2| 超碰日韩美妻| 在线观看一级α片刺激高潮视频| 男人高清无码一区二区| 国产第12页| 大香网站| 亚洲码和欧洲精品激情系列| 污啪啪啪视频| 欧美精品999| 夜夜高潮夜夜爽夜夜爱爱一区| 无码日韩人妻av一| 亚洲AV永久无码精品成人调教 | 粉嫩不卡一区二区性爱| 加勒比无码毛片| 花野真衣| 国产成人精品无码久久| 日韩无码服务区| 精品夜夜澡人妻无码| 91久久免费视频互動交流| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 欧美性夜| 国产综合久久久鬼色| 日韩人妻中文视频| 亚洲天堂一区二区| 后入 亚洲 美女 射| 东北丰满熟女国产一区| 中文字幕黄色一起草| 日日干夜夜操视频h| 男人的天堂2019| 色老汉玖玖爱| 亚洲人妻色图| 97视频在线看| 黄页网站免费高清在线观看| 无色无码| 91色噜噜狠狠| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 美国aaaaa一级黄片| 久操不卡视频| JIZZJIZZ亚洲女人被躁| 天天综合网1| www.99热| a片在线播放| 色噜噜人妻av中文字幕| 亚洲色图欧美色图制服丝袜| 亚洲欧美中文日韩视频中国语| 翔田千里A片一区二区| 好爽要喷了| 99综合自拍| 精品无码久久久久久久杏吧| 激情网五月天| 熟妇高潮精品一区二区三区下载| 黄片在线免费在线观看| 日本黄色大片一级视频免费麻豆| 91成人无码| 台湾佬中文娱乐网久久久久久久久久com| 91扒丝袜综合在线| 青娱乐av在线| 黄色AV影视| 综合久| 插日本熟女视频| 人人看欧美性爱| 亚洲高清自拍| 一区二区亚州激情久婷婷欧美| 色啪网| 国产一级特黄大片处女| 亚洲网污污污污| 啊啊啊在线观看免费视频| 一区二区三区黄色片a| 97资源欧美| 97chaopenrihan| 91激情| 另类av综合久久| 国模无码人体一区二区三| 校园春色中文字幕AV| 五月婷婷综合在线| 色婷婷一区二区三区久久| www网站黄| 探花视频免费观看国产专区| 97在线资源| 99re这里| renqi久久久久久久久久久久| 91精品国产91熟女| 天天插天天操| 人人妻碰人人免费| 超碰97人人乐| 九九九九九九九九九九九九九九九女| 91 手机在线播放 绯色| 少妇高潮流水av免费| 国产婷婷一区| 日韩精品免费高清视频在线| 国产精品农村妇女| 中文字幕jul-617人妻熟女| 亚洲一区二区精品福利| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 中文字幕一区二区在线日韩精品| 欧美一区二区福利在线| 欧美的性爱网站免费| 午夜操逼不卡| 一区二区三区视频| 国产精品蜜臀久久久久无码AV| 久热在线精品免费观看| 国产女乱淫真高清免费视频| A片 AV一级在线播放观看免费| 日本1区2区不卡视频| 久操com| 久久精品 六十路 熟女 欧美| 日韩簧片免费看| 日韩av无码网站| 无码WWW免费视频网站| 在线中文字幕极品av| 色欲天天综合网| 嗯嗯啊中文字幕| 色盈盈影院| 91碰碰| 乱操9999| 夜夜躁狠狠躁日日躁av| 亚洲97成人在线观看| 91人妻中文| 五月丁香婷婷啪啪| 亚洲精品欧美专业| 亚洲乱熟女一区二区| 好吊色青靑草| 欧美老妇曰批的视频| 丁香五月天激情综合| 天天色粽合合合合合合合| 丝袜AV一二三区| 在线视频一区二区传媒| 国产国产亚洲一二三久久| 久久这里只有精品9| 国语对白露脸XXXXXX| 天天综合色| 东北女人av| 蜜桃臀一区二区aV| 一二三区视频在线观看| 翔田千里AV无码秘 三区| 91爆操视频| 精品免费一区二区三区在线亚洲人成| 久久精品视频一区三区小泽玛利亚| 日韩97在线| 亚欧成人中文字幕一区| av天天在线观看| 中文欧丝袜诱惑| 久久久国产护士丝袜美腿一| 午夜舔阴达高潮视频免费看| 久99视频| 搡老女人老91妇女熟女| 国产主播福利| 国产熟女少妇一区| 亚洲 欧美 日韩另类 麻豆| 黄片免费视频2019| 成人午夜视频免费播放| 免费网色网站| 亚洲一区二区三区春色| 激情第四色| 伊人久大| 太久视频| 亚洲美女 晚间男人天堂| 精品人妻一区二区三区日产| 亚洲欧洲综合视频在线| 物尤视频一区二区| 激情欧美97| 极品尤物在线观看| 一区二区三区无卡视频在线观看| 色区97| 粉嫩av平台| 欧美.亚洲.另类.丝袜.制服.诱惑| 国产天美传媒精品| 亚洲欧美一区二区网址| 伊人久久国产免费观看视频| 97欧美色| 大屁股熟女一区二区三区| 手机在线免费看的av| 色一射色一射| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 试看60秒 爽| 色性欧美| 蜜臀一区二区三区在线 | 人人摸人人干人人拍97| 亚洲人综合| 国色天香av| 亚洲色图亚洲无码强奸乱伦| 中国zzijzzijzzwww精品| 国产精品视屏| 久久性爱免费送| 老鸭窝亚洲毛片| 亚洲图片欧美色| 日韩伦理久 久久 清纯| 在线αⅴ| 青女在线| 日韩免费中文字幕视频| 东京热激情视频一二三区| 一区二区三区高清 | 旡码电影特区| 亚洲日韩人妻中文字幕一区| 天天综和| 韩日性爱av| 蜜臀一二三区| 亚洲操操操| 91美女视频| 亚洲欧洲无码97久久精品| 啪啪免费| 青青操在线视频| 9久综合网| 欧美碰碰综合色| 少妇免费视频| 东京热男人的天堂精品| 欧洲色综合| 亚洲一区深夜| 欧洲亚洲国产综合在线| 熟女日韩| 一级片在线观看高清无码| 亚洲麻豆18发?| 大香蕉啪啪网| 俄罗斯一区二区视频在线观看| 九九九九九用不成了| 欧美成人黄网色网站| AV色五月| 久久久草成人网站久久久草成人久久久草久久久 | 亚洲欧洲综合成人av一区| 色哟哟av网址| 亚州伊人色综台| 国产精品久久99日日| 大香蕉中文201| 欧美一区二区成人一卡| 天天干天天日天天射黄色大片 | 久久xxxx| 欧美永久激情一区二区| 亚洲一二三| 五月天婷婷久久| 亚洲黑丝在线| 91强热人妻| 久久婷婷五月天| 欧美视频激情久久久久久| 久久m| 久久久久久久9999| 国产精品成人蜜臀AV在线| 成人免费不卡在线视频| 夜草欧美| 思思久热在线精品66| 久9爱精品| 人妻乱仑一区二区三区| 热久久无毒不卡| 国产亚洲精品激情| 九月婷婷| 国内三级自拍小视频在线观看| 98人妻精品一区二区色欲| 夜色五月天| 亚洲精品久久久久毛片A片拉屎 | 精品熟女呻吟久久91| 中文字幕成人| 天天综合~91| 日本狠狠干| 亚洲欧美国产成人综合不卡| 很黄很色的视频在线观看| 国产h小视频在线观看免费| 天天摸夜夜摸| 少妇超碰在线| 9999免费精彩视频| 精品偷拍13p欧美dodk视频| 人妻9117c| 综合网亚洲| 亚洲丝袜少妇在线| 97亚洲自在精品在线观看| 日韩伦理视频| 亚洲精品国产精品乱码不99| 天天上日日上日韩精品| 亚洲图片小说欧洲| 女人18精品一区二区三区| 九一精品牛牛一区二区| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 图色综合网| 亚洲美乱| 97色伦欧美| 992这里有精品| 看日韩美女二区三区免费操逼视频| 国产成人久久久精品免费AV| {男男暴菊gay无套网站| 久午视频| 9999久久久| 91春色| 中文字幕国产在线天堂| 色图综合网| 日本一区二区亚洲综合| 国产高清午夜成人在线观看| 精品欧美老熟女一二区| 天天综合官网| 夜夜欢天天干| 男人的午夜天堂| 深夜福利黄片| 国产精品不卡一区二区电影| 国产成人亚洲精品无码最新在线| 亚洲日韩在线a不卡99精品| A级片日韩欧美国产欧美视频精选观看 | 青青草国产一区二区三区| 久久超碰av在线| 久久久久久久六六| 99色在线| 97超碰超| 97天堂| 国产乱色国产精品免费视| 26uuu偷拍亚洲欧洲综合| 色嗨嗨在线| 久草五月| 啊啊啊好湿国产一二| 亚洲自拍一区夜夜操| 97超碰色中文字幕| 97综合激情| 26uuu久久| 国产精品一级片在线看| 91久久婷婷| 中文字幕av久久爽Av| 四虎在线免费视频| 熟妇一区二区| 一区二区三区在线美女| 亚洲欧美日韩夜夜| 久久久18| 亚洲自拍欧美国产首页网曝 | 诱惑人妻欧美一区在线播放| 亚洲天堂中文字幕无码男同| 国产按摩一区二区三区| 日韩素人无码一区二区三区三州| 久久超碰爱| 色一射色一射| 97 国产精品| 超碰精品在线| 日韩欧美女优电影| 神马久久久久久| 久久久久免费看少妇A片特黄| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 欧美亚洲清纯| 欧美日韩啪啪电影| 国模少妇一区二区三区| 中文字幕在线观看网页| 天美传媒在线一区| 99国产精品| 中文字幕欧美丝袜07资源| 五十路成人在线视频二区三区| 亚洲学生妹高清av| 99亚亚热| 亚洲男人天堂2017| 超碰在线91| 青草伊人网| 女人被添高潮免费视频| 99色婷婷中文字幕乱色| 亚洲欧美日韩激情不卡| 日本三级韩国三级99| 91欧美性| 国产精品宅男免费| 欧美 综合 亚洲| 天天操夜夜嗨| 日韩成人人妻网站| 国产福利影视| 青青草好吊色| 91人妻人人妻| 97伊人超碰| 禁止观看美女黄| 欧美亚洲自拍另类人妻| 欧美午夜色妇色鬼| 99热99在线播放激情| 亚州欧美综合| 97在线观看播放视频| 91精品婷婷国产综合久久竹菊| 久久国产热视频97电影| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 裸体1区| 久久午夜神马| 防屏蔽在线视频| 国产青青美女玩逼视频| 国模无码人体一区二区三| 粉嫩小泬久久久一区二区| 婷婷五月天色| 成人免费毛片| 久久女人| 日韩天天本| 婷婷久草一区二区三区| av日韩国产一区二区| 日韩15p| 激情四射婷婷六月天| 三级片大波波| 亚洲乱熟女一区二区三区大香蕉| www.狠狠| 亚洲人妻久久久| 91红杏| 红杏大香蕉| 人成午夜免费大片| 国产欧美精选激情视频| 免费操逼91| 一起草视频在线| 青青草原香蕉日本Ap| 天操天操夜操夜月月年年操操| 91暧暧| 久久嫩草国产成人一区| 色一色综合网| 96久久久久| 久久春色| 香蕉视频欧美一卡二卡| 任你干在线视频| 97超级色碰碰| 九草九九九| 欧美亚洲涩涩| 4141514逼喷水三级片| 亚洲AV永久无码一区仙野| 九九九精品美女| 日产精品久久久一区二区| 国产精品播放| 久久精品一区二区一8| 在线免费观看高清无码视频| 国产熟女精品一区二区| 日韩一二三区| 中文字幕乱在线伦视频中文字幕乱码在线| A级国产欧美激情在线| 国产一进一出视频网站| 99热在线观看| 激情五月天婷婷| 男人的天堂在线2| 九九九偷拍| av爱爱爱| 色综合九九| 日韩AV中文字幕电影| 96AV久久久| 婷婷久草| 北京美女一区二区| 97精彩视频网站| 欧美影音在线| 91网站18| 综合五月婷婷| 91成人久久| 在线人成亚洲视频免费观看| 男人的天堂一区三区| 67194无码不卡| 92久久| 一区二区三区黄片免费观看| HEYZO高无码国产精品227| 欧美人妻久久精品二区三区| 亚洲日韩国产精品| 中文字幕99999| 色综合色欲色综合色综合色综合| 欧美第一页性| 综合 亚洲 欧美| 黄色大香焦1级‘′‘| 久久九九一区二区三区成人| 欧美色宗合| 伊人久久88国产女| 人妻91少妇| 丁香五月婷婷基地| 91丝袜在线观看| 天美传媒国产原创中文字幕亚洲欧美另类 | 超碰99热中文字幕| 78精品在线| 日韩精品99999| 很很操在线| 五月丁香社区婷婷日韩欧美精品影院 | 久久精品国产亚洲AV先锋| 开心五月激情网| 岛国不卡超碰护士AV在线播放| AV在线性爱| 躁躁日曰躁2020| 人人摸.人人色| 天天情欲宗合网| 五月天色综合| 日韩三级在线观看网站| 人妻 欧美 中文| 欧美疯狂做爰xxxx| 91 欧美| 久久超碰97中文字幕| 日韩免费大片一级播放| 99热婷婷一区二区三| 91一区二区| 操逼日批| 国产精品96| ai欧美亚洲小说| 五月激情综合网| 国产亚洲欧美每日在线| 欧美97se| 97干天天| 97超碰美国| 久久怡红院| 天天色天天干天天爱| 综合色一区三区二区| 亚洲18禁| 无码人妻精品一区二区中文| 日韩91网| 综合久久99|