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

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
返回資訊列表
天堂资源欧美| 色色色天美视频| 操操逼视频| 日韩黄色成人性爱| 极品少妇久久久| 思思热er精品视频| 国产高清不卡视频| 久久精品国产Aⅴ| 图片区小说区| 欧美在线视频播放| 国产乱伦搜索结果91P| 岛国黄色短视频| 亚洲免费精品一区| 丝袜美腿91| 色综合久久88色综合久久天天| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 91天天| 成全在线观看免费观看| 九九久久久九九| 色综合20p| 91精品人妻偷情| 五月综合久久| 狼人狠干| av天堂影视中文在字幕在线中文| 抽插一区二区视频| 麻豆国产尤物AV| 欧美 综合 亚洲| 日本羞羞的视频在线播放| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 人妻丝袜美腿中文字幕| 91强热人妻| 欧美白嫩女HD| 凹凸视频在线观看伊人| 色娱乐色呦呦夜夜夜夜av| 欧美色97| 黄色激情电影在线观看| 99热8| 韩国成人精品久久久免费看| 第二页中文字幕| 免费观看日本操逼视频| 一区二区亚州激情久婷婷欧美| 精品丝袜无码一区二区三APP| 天天综合网一91网| 亚洲国产美女久久久久| 日日妻色网| 18禁网站在线播放| 69久久| 人妻丝袜无 码视频专区| 久久9999 | 欧美超碰97| 久久欧美1卡2卡3| 色网站导航大全| 欧美一区二区亚洲天堂| 久久久久密臀一区二区| 人妻天堂综合网| 人人弄人人摸| 男人的天堂三级| 国产一级αv免费看片| 天美传媒麻豆一区二区三区国产精| 久久 国产精品 一区| 日韩有码中文字幕女同性恋 | 一道α片欧美| 精品二区三四区五电影 | 淫荡少妇免费| 校园春色五月天| 国产高清1234区| 日本人妻中文字幕| 啊啊啊不要啊啊受不了了视频在线| 吖在线不卡一区二区国产剧情| 香蕉免费一区二区三区不读| 噜噜在线| 秋霞免费AV| 久久久久久999| 一区久久久二区| 97亚洲综合影院| 久久精9| 丁香婷婷大香蕉| 色爱天堂| 91AV天美在线视频| 一本一道人妻久久一区二区三区 | 天天综合网网欲色| 综合天天。| 天天看综合网| 成人免费不卡在线视频| 色综91| 极品粉嫩少妇视频| 天天狠| 亚洲另类欧美精品| 啊啊啊啊好多水| 国产午夜视频| 欧美人与性动交a美精品| 国产熟妇 码视频户外直播| 蜜臀99久久精品久久久久久| 天堂伊人久久| 99国产精品久久久久久久成人热| 午夜精品一区二区三区三上悠亚| 国产97视频免费观看| 中国少妇啪啪视频| 黄色大香焦1级‘′‘| 麻豆国产视频精品观看| 国产精品一级二级在线| 白丝AV网站| 深爱五月婷婷| 久久男人精品| 日韩有码 一区二区三区| 超碰久草| 超碰偷拍| 久久粉色| 中欧人妻丝袜中文字幕| 欧美日韩青操| 一本一首道人妻少妇免费久久| 女优免费一区二区永久| 欧美网站免费| 亚洲激情在线| 欧洲色色| 欧美刺激色黄片免费看| 久久99亚洲精品久久99果| 国语国产操逼伊人AV网| 天天色天天干天天射| 精品国产三级av韩国在线| www欧美91| 日韩人人精品| 暴力av在线| 久久精品操| 粉嫩av一区二区三区四季| 污污污8888| 欧美在线色图| 欧美日韩亚洲电影| 性欧美精| 夜夜国自区| 碰人碰碰人人开房人肉| 日日摸天天爽夜夜欢| 中文字幕免费在线观看| 超碰吊日色| 亚洲精品97久久| 综合亚洲欧美| 国产高清自拍| av在线播放国产一区| av亚欧| 思思热一热婷婷热一热| 日韩专区久久久| 国产精品久久久久久久免牛肉蒲团 | 死我十八禁| AV色图| 精品人妻一区二区蜜桃视频| 特污精品女优骚货黄色视频在线免费观看| 国产99热| 欧美性爱中文字幕无线码| 夜嗨影院| 在线 制服丝袜中出 人妻| 日韩乱码Av| 午夜激情床戏激情| 中亚精品极乱| 天天弄欧美| a片亚洲一本通视频| 精品妇操一区二区三区| 中文字幕一区二区视频在线观看| 性爱乱伦视频免费| 丁香六月激情综合| 欧美 综合 亚洲| 亚洲97资源| 精品午夜福利| 久久久久久久久久va| 男女激情黄色网址| 91色艳| 躁躁日曰躁2020| 国产熟女自拍| 亚洲毛片基地专区| 久热精品在线国产| www久| 中文字幕亚洲欧美在线不卡| 欧美aⅴ99久久黑人专区| 啊嗯嗯啊好大好爽| 国内毛片欧美香蕉精品| 国产亚洲禁久一区二区| 国产亚洲色婷婷99精品91| 久久久久久9999| 91中出在线| 欧美人人曰人人操人人射射| 五月综合视频| 色婷婷综合久久中文字幕雪峰| 囯产精品强| 九九九999久久久网站| 精品三级在线专区| 96久久精品一二三区色欲| 亚洲色图殴美色图激情乱伦| 天天综合网91入口| 久久久人妻| 91三级理论片播放器| 亚洲色图久久成人| 99久久99九九99九九九| 国产 丝袜 欧美中文 另类| 久久天天摸| 国产精品一区二区麻豆| 亚洲一区二区久久久久| 欧美在线伊人色| 少妇精品| 天天躁日日躁AAAXX| 熟妇人妻一区二区| 精品人妻一二三| 亚洲经典啪啪| 操曰本熟女| 操国产高清| 水野优香在线观看| 黄页网站成人免费| 九九综合久久| 我爱搞逼综合网| 中国一级操逼视频| 蜜臀亚洲综合一二三四区| 91精品亚洲内射孕妇| 天天影视综合网欧美精品| 亚洲校园激情| 曰韩无码777| 四虎免费视频| 在线观看综合精品亚洲| 色九色久| 日韩另类色图| 在线天堂资源亚洲| 99热97| 久久免费少妇| 在线 亚洲 网爆 自拍| 少妇无码999| 欧美精品1区2区3区| 91成人亚洲色图| 首页中文字幕中文字幕免费| 亚洲欧美九九九| 国产精品久久久吖| 超碰 另类 欧美| 亚洲欧美日韩免费观看| www.91欧美| 操操逼操操逼操操逼逼| 日本国产二线女色| 嗯嗯啊在线视频| 久久久久九九九| 你操综合| 亚洲第一精品在线视频 | 国产福利精品最新在线| 麻豆精品.欧美精品.日韩精品.| 在线观看国产黄色| 国产在线播放成人免费| 美女97超碰| 久久精品人人做人人看| 台湾大香蕉99热| 国模不卡| 亚洲天堂男人网| 女同性恋一区二区三区精品视频| 欧美日产国产在线成人第一区| 国产亚洲日本| 欧美99热| 精品九九| 91美女高潮| 色yeye成人免费视频| 亚洲Av诱惑| 欧美性爱一内片一区二区三区| 国产性爱在线视频一区二区| 国产精品对白自产拍| 台欧久久精品视频| 艹少妇网站| 亚洲日韩精品一区二区| 97碰碰日本乱偷人妻中文的| 五月天啪啪| 一级成人性爱| 亚洲毛片基地专区| 成人在线午夜视频一区| 夜夜操天| 国产女性无套 免费观看| 一本久道久久综合狠狠爱一密臀精| 超碰97起碰| 大香蕉一级黄色片久久| 97欧美色综合| 99re这里只有精品中心播放| 日本高清_区二区三区| 中文字幕97| 韩日自拍| baiduhicn.com。| a在线观看| 国产成人欧美一区二区三区的国产| 高清视频一区| 天天久久久久久| 欧美97在线观看| 丁香六月婷婷久久综合| 成人麻豆av电影网站| 免看60秒涩涩视频| 国产风韵犹存熟妇三区| 欧美暴力猛交| 亚洲天堂另类小说男人| 亚洲午夜免费狠狠干| 特级毛片特黄久久免费看| 日韩无码第3页| 青青操视频在线| 91+欧美| 国产少妇肉丝在线观看| 高清国产av无码| www亚洲免费| V A在线| 久久黄人人爽视频| 淫淫综合网| 搡老熟女国产1000部| 小草三级久久观看| 亚洲男人天堂Av| 99碰碰| 国产高清精品福利| 国产精品视频白浆免费| 久久久精品,3| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 色色97爱| 啊啊啊啊嗯嗯在线久久久| 啊啊啊久久久视频| 欧美熟妇亚洲版| 欧美色一二三| 亚洲天堂日本| 国产精品一二三| 久久久性少妇| 国产精品高朝久久久久久久| 日日日日做夜夜夜夜做无码97| 久久久99999久网站| 久久久久久波多野吉衣高潮| 色www精品视频在线观看| 亚洲第一二区另类图| 嗯嗯啊好大| 乱理日韩中文| 蜜臀亚洲综合一二三四区| 色大香蕉97N| 农村妇女精品一区二区| 久久99草| 欧美亚洲清纯| 中文字幕一区二区无码成人| 青青五月天| 97se亚洲综合自| 青青草中文字幕| 国产三级在线现体验区| 老司机射| 99∨VTV| 2025亚洲男人天堂| 国产风韵犹存熟妇三区| 中文字幕一区二区三区四五区| 亚洲欧洲综合| 中文字幕美女91| 欧美日韩国产高清在线一二三区 | 久草色悠悠在线视频| 欧美在线啊啊啊| 欧美亚洲美少妇一区二区| 吉川爱美亚洲二区在线 | 吻戏激情性巴克| 青青草黑寡妇男人天堂| 欧美韩国你懂得在线| 大屁股熟女一区二区三区| 日本一二三免费久久| 97超碰欧美手机| 九九精品无码专区免费| www.av在线视频| 91爆操视频| 国产高清在线观看欧美| 国产97色在线| 国产精品九9| 狠狠做深爱婷婷久久二区| 欧美色蜜桃97| 亚洲综合九九| 盗摄女人妻在线| 婷婷色一区| 国产精品在线网站| 国产品精品自在在线午夜免费| 国模艳艳啪啪一区| 日韩乱码Av| 91色人| 国产真实野战在线视频| 影音先锋新男人| 91成人在线免费视频| 久久超碰爱| 91美女視頻| 亚洲中文字幕熟女| 色五月亚洲| 肥臀熟女福利视频一区二区| 97国产|免费| 伊人丁香五月婷婷| 欧美午夜精品久久久久久超碰| 亚洲诱惑| 香蕉人欧美综合| 黄片不用下载在线观看| 亚洲欧美日韩国产丝袜自拍中文| 国产精品亚洲无码| 久久亚州高清| 另类图片天天影视| 国产精品久久久久久久AV大片| 插穴性爱视频在线观看| 一区二区蜜臀| 日韩av电影成人在线| 天天日日夜夜| 香蕉精品二区二区| 亚洲精品国产精品乱码不99| 国产一区二区三区久久精品太古里| 亚洲综合第一页| 97精品综合久久| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 欧洲精品久久| 欧美精品一区二区少妇免费A片| 人人摸人人干人人拍97| 欧美色吧综合| 欧美精品1区2区3区| 色香在线| 看黄片视频免费| 欧美大片一区二区三区| 久操网址| 男生女生啊啊啊啊| 99在线免费公开视频| 99re69| 人妻精品一区二区三区| www.激情| 日韩在线国产字幕| 午夜欧美J进J出白浆流出久久久 | 青青草久久| 浪人综合网| 九九热午夜欧亚国产视频| 国产女乱淫真高清免费视频| 久久久专区| 欧美亚洲| 天天综合91入口| 综合色啪| 九九亚洲| 97干天天| 九九99精品| 鸥美中出| 国产综合久久久鬼色| 人妻无一区二区三区| 午夜福利在线视频1000| 国产精品成人蜜臀AV在线| 九九九久| 欧美成人9797| 久久在线观看免费视频| 日韩精品三区四区| 亚洲天天做日日做天天谢日日| 日韩欧美偷拍美女视频| 国产成人bd在线观看| 黑人性暴力毛片| 五月丁香影院| 亚洲电影中字一区二区| 亚洲999综合| 日本99久久| 亚洲一级黄色毛片| 色偷偷超碰亚洲| 精品黑人一区二区| 国产999精品久久久| 99这里有精品| 久久天天艹| 亚洲另类色综合网站| 91ise欧美| 国产女人高潮嗷嗷嗷叫小说| 日韩大香蕉AV影片| n1038 一二三区| 国产剧情AV不卡在线观看| 啪啪自拍九九综合| 青草园大香蕉| 99久久这里只有精品| 狠狠中文字幕| 中文三一区| 夜夜騷av、一區二區| 717影院理论午夜伦八戒| 色妇综合网| 久久久久久久少妇| 天天操天天舔| 情色av电影| 亚洲成人av色网| 欧洲免费一区二| 欧美日韩中文视频播放| 26uuu性物| 91色s| 丁香五月av| 18禁免费视频| 9国产超碰| 亚洲熟久久| 久99久视频精选| 一区二区三区激情在线观看| 亚洲天堂久久久久久粉红视频| 久久久精品九| 少妇内射视频| 91美女在线看| 91成人在线| 一本一道人妻久久一区二区三区| 睡产熟女乱伦| 人人插人人摸人人| 操操吧亚洲乱伦视频| 老妇女91| 欧美性夜| 另类欧美色| 亚洲天堂少妇| 久久久一二三四区| 超碰 国产熟女精品一区| 性生活久久久久久久久久| 国内91熟女人妻丝袜天天精品视频在线 | 婷婷亚洲五月***久久| 日本黄色精品专区网站| 超碰色大香蕉| 青青草五月份天| 后入福利视频| 亚洲AV色图一区| 日韩色女精品| 国产欧洲精品亚洲午夜拍精品| 99热精品国产| 人人天天欧洲| 亚洲熟妇图片| 国产精品久久久久久夜夜夜| 日韩影片中文字幕一区二区三区| 一区二区三区网站日日骚| 久热超碰| 亚洲精品丝袜| 99综合自拍| 玖玖爱一区在线| 天天看特黄的免费网站| 日韩欧美天天爽爽爽天天爽爽| 九九国产热| 啊啊啊啊啊啊啊啊要喷了| 九九自拍伦理| 日本东京热大香蕉a片| 欧美夜色| 2019午夜福利视频| 欧美特黄视频网站| 亚洲中文字幕av| 久久久久久999| 国内伊人久久久久久网站视频| 天天澡天天爽日日AV| 久久久久亚洲Av无码专区老牛影视| 久久精品一区二区三区四区五区| 69视频入口| 日韩操啪| 粉嫩绯色AV一区二区在线| 国产精品免费视频人成| 亚洲色图91欧美日韩| 日韩 人妻 精品| 色大师网站www永久网站视频| 亚洲男人综合网| 日产精品久久久一区二区| 亚洲男人的天堂va亚洲男人社| 一级一性爱免费视频| 中文精品一区二去| 综合免费无码中文| 日产狠狠干| 亚洲情色1区| 好舒服视频| 欧美自拍网| 精品国产Av无码久久久亚洲| 成人亚欧免费视频| 日本免费中文一区二区三区四区| 97视频在线观看高清资源| 天天日熟妇| 久久精品| 狼狼色丁香久久婷婷综合五月| 久热久| 99re只有精品| 96国产精品| 成人av福利在线观看| 97人人模人人爽人人| 91人妻丝袜无码| 国产精品九九| 精品蜜乳AV免费观看| 久久精品国产96精品亚洲拳交| 亚洲 欧美都市激情| 久久 久久国内精品亚洲| 不卡日本一区二区| 天天色播亚洲综合网站| 欧美久久久15P| 日韩精品一二三| 亚洲 自拍偷拍 欧美| 亚洲丝袜二区| 成熟熟女国产精品一区二区| 日日夜夜精品视频| 色婷婷网| 国产人人干| 亚洲啪啪视频免费| 亚洲春色激情小说| 超碰 国产熟女精品一区| 免费国产电影一区二区| 水澄无码AV| KK色在线影院| 欧美东京热精品A∨| 亚洲瓯美色图| 久久久新亚洲AV| 岛国艾薇凹凸视频天堂| 情色AV电影| 96国产精品| 日日碰狠狠添天天爽超| 狠狠2050在线观看| 欧美日韩大黄片| 日本三级久| 亚洲综合伊人无码久久| 被体育老师抱着c到高潮| 欧美亚洲高清不卡| 超碰色男人操熟女| 老熟女熟妇| 久久精品超碰| 九九热免费视频| 色色九区| 91ise欧美| 精品黄色电影| 国产成人资源| 一区二区中文| 欧美专利1区2区3区4区5区免费| 超碰综合97在线| 国产亚洲日本精品在线| 人人妻天天做天天爽| 伊人久久综合精品欧美| 偷拍色图| 久精品无码av一区二免费国产在线观看| 亚洲男人的天堂网| 人人插人人摸人人| 97久久久久久久久久| 欧美在线观看综合国产| 超碰精品97| 思思热一热婷婷热一热| 欧美懂色综合网| 亚洲综合在线视频| 91爱啪| 久久久九97| 超碰97网站| 一二三啪啪专区| 综合国产影视三级| 又黄又粗又硬又长又大| 狠狠色狠狠色狠狠五月| 亚洲在线A| 97资源制服丝袜| 人人做,人人操,人人摸| 抽插爽| 久久久久免费看少妇A片特黄| 91美女視頻| 亚洲丁香花色| 97免费视频在线| 99re9这里只有精品| 最新中文字幕精品在线| 青青草依人大香蕉| 综精品久久久aaaa| 国产一区二区a毛片| 青青草一本道福利视频| 97久久久久久久精| 综合免费无码中文| 久久久久99999| 磁力99AV| 精品久热| 岛国大片国产| 大香蕉日韩| 91美乳| 秋霞欧美性爰视频| 青青草这里只有精品| 中日高清无码操逼视频| 夜夜爽夜夜操| 欧美成人综合| 狠狠久久亚洲欧美专区| 国产一进一出视频网站| 成人一二三区| 久草草一二三四区久久| 操逼逼无码| 欧美色图电影| 青青草玖玖爱| 青青草原综合久久大伊人精品| 永久免费发布性爱网| 97天堂| 国产精品动态一区二区三区四四| 天天看少妇| 日韩精品在线观看网站| 日本性爱视频一级| 免费超碰97久久| 啪啪91| 日韩性爱免费视频在线网站| 韩国一级做a久久久久| 欧美少妇高潮久久91| 91人妻人人妻| 99精品在线播放| 91社操逼| 亚洲一区二区三区不卡国产欧美| 一二三四区电影| 日韩电影天堂视频一区二区| 丰满人妻一区二区三区四| 狠狠色噜噜狠狠狠狠狠色综合久久| 黑人粗大V S日韩女优视频| 日本97久久久精品| 婷婷丁香在线| 午夜高清成人在线视频| 国产成人欧美一区二区三区的国产| 欧美草草高清日韩视频| 亚洲熟妇综合久久久久久| 亚洲蜜臀懂色| 欧美日韩国产在线| 国产女乱淫真高清免费视频| 岛国1区2区3区在线观看| 97在线免费观看| 欧美天天搞| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲成人ab| 九九九九一区| 学生妹天天看| 亚洲国产丝袜在线观看| 国产白领连续中出在线播放| 久热69九色熟妇97| 在免费jIzzjIzz在线视频| 色伊人91| 国产黄色 A 片免费看| 国产亚洲精品农村妇女| 久久国产乱子伦精品免费女人| 日韩成人高清一区二区| 91在线免费精品视频| 人人操,人人液| 亚洲中文字幕在现观看| 国产在线播放成人免费| 精品一级毛片在线观看| 视频国产欧美在线播放| 人妻9117c| 欧亚日韩中文在线| 看日韩黄片| 成人精品久久久午夜福利| 美国日韩黄片| 麻花豆传媒剧国产MV出差| 人妻 丝袜美腿 中文字幕| 超97在线精品视频| 国产亚洲日本精品在线| 欧美做爰无码A片视频| 99操逼| 色老汉玖玖爱| 日本加勒比无码专区一二三| 牛黄色久午久| 丁香六月啪| 青青草视频久久| 激情综合久久| 麻豆天美国美国产| 青青草大香蕉在线视频| 尤物视频偷拍免费| 日本二三四区| 亚洲综合在线91| 视频二区美腿制服人妻欧美| 超碰97护士| 欧美天天弄| 操www| 日本午夜精品理论片A级APP发布| 日本高清一区二区在线| 久久香蕉国产传媒一区剧情天美| 激情露脸爱| 最新av在线| 视频二区美腿制服人妻欧美| 国语少妇精| 国产精品毛片?v一区二区三区 | 中文字幕人妻色偷偷久久皮| 亚洲自拍欧美国产首页网曝 | 中文字幕亚洲热播人妻 | 97频视在线| 蜜臀久久99精品久久久久久成人小说| 国产日本一区二区三区蜜臀在线观看| 国产在线激情视频| 一本一道vs波多野结衣| 国产精品久久久亚洲一区| 中文字幕十五区| 一区二区视频在看| 国产综合日韩伦理| 国产日韩欧美三级片| 色女99一级片在线观看| 九九九国产精品| 亚洲熟女乱色一区二区三区| 欧美一级A片在线看视频性色| 高凊专区人人操| 91亚洲狠狠色| 亚洲码在线中文在线观看| 亚洲精品美女久久久久久久久| 三级片大波波| 男人网站婷婷| 日韩欧美性爱电影在线观看| 人人色人人操在线| 欧美亚洲se91| 欧美激情内射| 中日韩欧美精品无码AⅤ一区二区| 丁香九月激情| 一区二区首页| 啊啊啊水好多| 色成人Www精品永久观看| 五月丁香影院| 日本道日本道中文字幕日本道最新日本道在线观看 | 伦在线97| 亚洲国产精品无码AV久久| 激情AV| 91国产丝袜美女| 色操逼网| 91欧美偷拍| 中文字幕一区二区视频在线观看 | 夜夜嗷嗷一区二区| 91中文字幕在线观看| 国产99精品一区二区三区免费| 女人天堂AV五区在线| 欧美精品成人亚洲| 国产99热| 超碰97人人cao| 欧美91精品国产自产| 国产色精品午夜大片| 99色婷婷中文字幕乱色| 欧美有码亚洲中文字幕一区二区三区四区 | 久久久久熟女| 日本欧美色| 亚洲五月丁香花狠狠干一区二区三区 | 超碰综合色| 久久久久久九| www欧美性爱| 日韩国产九九精品一区二区三区毛片| 蜜乳Av成人片网站| 91中文精品日韩欧美在线| 日本操逼无码| 青青草自拍视频在线播放| 亚洲图片偷拍欧美| 日本高清一区二区在线| 欧亚韩国999| 自拍鲍鱼一区在线高清观看免费| 超碰97首页| 欧美日韩性爱操大逼| 好爽免费视频,| 成年人性爱日韩| 久久精品91| 人人考人人摸人人干| 亚洲女优有码无码高清| 色综合九九| 亚洲 欧美综合| 日本色色色视频| 色一区二区三区综合| 91人妻尻屄视频| 秋霞鲁丝午夜无码一区二区三| 91快色色色色色| 日韩精品99久久久久久中文字幕| 高清无码在线播放网站| 日日夜夜国产综合| 亚洲成人av电影在线| 少妇极品熟妇人妻无码| 国产亚洲美日韩Aⅴ中文字幕无码成人| 九九九综合精品| 翔田千里AⅤHD无码| 欧美久久草熟女| 亚洲图片色图欧美另类| 黄色一区三区| 先锋精品av色鲁| 搡老熟女免费视频| 国产精品久久久久久久免牛肉蒲团| 岛国A V在线免费看| 日韩综合97P| 天天做天天爽| 欧美精品久久久久久久丰满| 日本一久是| 丁香六月激情| 在线有码中文字幕| 日韩无码服务区| 天天色悠悠激情| 你懂的在线观看区国产| 少妇99| 日本理论在线| 超清中文乱码字幕| 97精品久久久久中文字幕| 美日韩成人| 国产一区二区三三视频| 蜜臀va69| 国产美女精品| 99热超碰| 中国zzijzzijzzwww精品| 99国产女人| 欧美色图下一页| 五月丁香拍拍激情综合三级| 日本媚薬中文字幕在线| 日日夜夜草草草| 五月婷婷激情| 九色精品视频导航1| 亚洲se91| 偷拍片久久| 天天日天天舔天天喷天天射| 操逼片国产| 夜夜嗨视频| 国产精品高潮久久AV| 九月婷婷久久| 国产免费操逼| 亚州男人天堂| 日韩中文字幕精品一二三事国产精品| 亭亭丁香激情| 97人人射| 干婷婷综合网| 国产特级毛片AAAAAA高潮流水| 欧美色图第一页| ...日韩成人一区二区三区字幕| 亚洲AV无码| 色色婷婷丁香| 日本欧美亚洲高清在线看| 牛牛操视频逼| 超碰成人人人爽人人爽| 蜜臀久久99精品久久久久久成人小说 | 97欧美色综合| 欧美页片| 亚洲综合影视| 天天综合网一91网| 色区久久| 搡老女人老妇女AAA一VU麻豆| 美女被啪到深处抽搐视频| 大香蕉日韩| 久9爱精品| 久草成人影片| 久湿久久 | 无码人妻精品一区二区三区99不卡| 中文字幕第7页| 综合97久久| 青青欧美| 狼天天狼天天大香蕉| 逼逼逼逼操操操操操操操操操午夜剧场 | 精品人妻一区二区免费蜜桃视频| 超碰97.com| 日韩不卡码| 亚洲综合99999| 日本999精品视频| 成视频在线观看免费看| 女同性恋久久| 92人人操人人| 国产精品久久久久无码AV会牛| 亚洲免费成人在线高清无码视频| 9国产超碰| 八戒午夜福利理论片| 97欧美| 欧美精品成人一区二区在线观看 | 超碰综合97在线| 怡红院亚洲怡春院av| 婷婷九月丁香| 久久伊人东京热| 99久在线精品99re8蜜桃| 国产sv美女内射| 久久精品熟妇丰满人妻99| 日韩三级av片| 久久九九97| 日本一二区不卡| 国产在线视频午夜精华在| 国产肏逼网站| 呦呦影院| 探花在线免费观看视频国产一区| 成人精品久久久午夜福利| 国产福利视频精品视频| 天堂俺去俺来也www久久婷婷| 国产又色又粗又黄又爽| 在线观看成人性爱免费小视频| 台湾成人无码AV| 思思热在线视频免费| 国产区91柔拿会所技师| 欧美顶级黄片AAAAA在线免费看| 成人AV在线电影| 久久人人妻| 超碰97最新人妻| 国产亚洲日本| 九九热精品视频六| 中文字幕在线免费观看2| 亚洲av综合色区图片亚洲| 天天日B夜夜干B时时操B| 免费中文在线| 最新欧美色网| 欧美亚洲宗合色性图| 大香蕉99热| 国产11页| 久久久不卡区一区二区三区久久久| 男女性扦B| 91五十路| 欧美 日韩 亚洲 春色| 国产自偷自拍一区| 久久xxxx| 97人妻色| 男人干美女| 久肏视频字幕| 国产午夜福利专区综合| 亚洲综合中文字幕有码| 欧美亚洲性爱一区二区| 国产精品久久久久999| 欧美97色| 18禁无码永久免费无限制| 国产探花精品在线| 97人人草| 国外91| a'v在线资源| 精品视频免费在线一区| 25国产精品免费观看| 麻豆一区在线| 欧美双插| 在线人人人人人人精品超| 性爱视频无打码在线观看| 超91综合网| 精品欧美日韩在线观看| 欧美一区二区三区不卡高清视频| 一级A片女人高潮叫床| 嗯……啊…嗯嗯…啊…好舒服| 天天操美美| 国产欧美在线观看免费观看| 色色婷婷丁香| 试看60秒| 中国人高清www色视频免费| 国产激情片在线观看| 免费久久9999| 99人妻| 无码伊人久久大杳蕉中文无码| 国产精品午夜成人福利| 精品国产AV一区天美传媒| 日本熟妇人妻中出视频| 狠狠躁天天躁日日躁| 91天堂| 人人色人人操在线| 亚洲视频二区 | 欧美精品一区二区少妇免费A片 | 呦呦一区| 99热免费| 综合亚洲网| 岛园激情| 中日韩久久人妻一区二区| 91日产桃蜜| 成人八戒网站| 久久久久密| 欧美色图综合| 久久极品一区二区| 蜜乳av一区二区三区四区不卡| 日韩99精品视频综合区| 国产亚洲精品自在线亚洲情侣| 999九九精品| 丁香六月激情| 校园春色欧美色图| 丁香婷婷五月| 亚洲精品男人的天堂| 嗯嗯嗯啊啊在线观看| 中文字幕精品资源在线| 青青草国产一区二区三区| 操逼逼福利视频| 天天插天天操天天摸天天射天天看| 天堂а√在线最新版在线 | 亚洲偷拍自拍在线视频| 亚洲日本天堂| 欧美午夜一区二区三区| 澳门成人网站久国产日韩| 极品色| 欧美人妻二区三区| 秋霞一级鲁丝片A片| 久久一区无码| 夜夜爽夜夜操| 91女神在线视频| 台湾一区国产高清在线| 国产天天看| 精品久久久久久中文| 好屌色综合| 亚州AV无码国产精品| 大香蕉一人| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 999精品久久久久久久| 久久一区无码| 日日操免费视频| 国产视频第2页| 天天看,天天做| 超碰 国产熟女精品一区| 日韩午夜啪啪视频| 热热色青青草| 亚州国产精品乱| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 欧美激情视频一区二区三区不卡| 收看日本人日bb| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 视频在线观看青青99国产| 91丨九色丨东北熟女| 张柏芝国产一区在线观看| 97视频在线观看高清资源| 欧美亚洲日本视频久久久| 亚洲精品熟妇1区2区3区。| 色婷婷九月| 无遮挡男女激烈动态图| 亚洲啪啪啪啪视香蕉| 熟女精品一区二区三区| 综合影院永久入口国产| 欧美亚洲se91| 久久一级无码精品毛片6| 男女国产精品| 国产大片精久久久久久| 最新岛国大片| 欧美综合色综合| 熟女精品一区二区三区| 日韩美女啪啪一区| 欧美另类丝袜熟女| 97亚洲资源| 99自拍视频在线| 超碰人妻久久| 国产精品一区二区后入| 久操黄色视频| 午夜爽爽爽| 久久是精品| 狠狠搞 亚洲91| 67194国产| 女性喷水高潮在线观看| 99999久久精| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 亚洲欧美日韩综合在线尤物| 国产精品96久久久久久| 九九夜精品九九在线| 91精品国产高清久久久久久,亚洲成人| 欧美少妇色图| 色超碰综合| 97超碰美国| 国产97视频免费观看| 又大又长又爽| 欧美日韩亚洲天堂| 亚洲一卡2卡3卡4卡乱码网站| 青青青在线高清视频在线一二三四区| 看黑人AV不卡| 99久久婷婷国产综合精品草原| 高清无码在线播放网站| 国产剧情在线| 性色高清..……| 丁香婷婷激情五月天无毒不卡 | 亚洲综合春色| 国产精品久久伊人| 91无码西班牙视频在线| 四虎av在线| 久久久穴999| 亚洲18禁| 天天爽天天| 99热99色| a在线视频免费观看| xxx0国产在线播放| 囯戸精品高潮呻吟旡码| site:sinbotex.com| 亚洲综合在线91| 久久男人网| 麻豆AV一区二区| 久操高青| 伊人综合色网| 加勒比大香蕉视频在线| 国产乱伦性爱AV| 欧美v亚洲v日韩v最新在线二区| 在线欧美69V免费观看视频| 亚洲啪啪视频免费| 精品久久久av无码免费| 日韩精品资源| 夜夜精品视频一区二区| 精彩久久中文| 中文字幕诱惑制服人妻丝袜美丝袜美| 美骚妇av高清在线| 久久九九一区二区三区成人| 超碰爽人妻熟女Av| 91精品电影18| 色五月大香蕉| 福利在线黄片| 亚洲天堂 视频你懂的| 激情久久av一区av二区av| 天天日天天操天天射河南省| 欧美日韩欧美| 久久久极品| 日韩人妻精品| 一级黄碟| 黄色不卡视频| 青青草大香蕉在线视频| 中文字幕版| 色天堂综合| 国产av热热色| 怡红院亚洲怡春院av| 四虎精品永久在线观看| 208天天久久九九九| 91国内外在线| 亚洲另类色综合网站| 欧美日韩色| 久久精品人妻一区| 综合夜夜| 国产野战露脸在线播放| 亚洲最大的综合性av| 97天天摸天天碰| 超碰97玖玖爱| 国产自偷| yiqicaoav| 少妇一级无码精品| 亚洲欧美自拍偷拍|