当前位置: 首页 > news >正文

ROS2-Humble超好用的安装教程

ROS2安装教程0 安装版本1 确保已启用Ubuntu Universe仓库2 下载key及添加源可能出错位置2.1 官方方法不推荐可能会报错2.2 推荐方法2.2.1 手动下载ros.key2.2.2 将ros.key放到对应位置2.2.3 添加ROS2源3 安装ROS2软件包4 验证4.1 在一个终端中运行talker4.2 在另一个终端中运行listener4.3 结果5 参考6 后记0 安装版本ROS 2 Humble为Ubuntu22.04 LTS的官方推荐版本。ROS2版本Humble操作系统Ubuntu22.04 LTS1 确保已启用Ubuntu Universe仓库sudoaptinstallsoftware-properties-common-ysudoadd-apt-repository universe-y2 下载key及添加源可能出错位置2.1官方方法不推荐可能会报错# 这段命令的主要意思就是下载最新的ROS2 apt源配置包安装这个配置包让系统知道ROS2软件包仓库在哪里以及用哪个key验证sudoaptupdatesudoaptinstallcurl-yexportROS_APT_SOURCE_VERSION$(curl-shttps://api.github.com/repos/ros-infrastructure/ros-apt-source/releases/latest|grep-Ftag_name|awk-F{print $4})curl-L-o/tmp/ros2-apt-source.debhttps://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-apt-source_${ROS_APT_SOURCE_VERSION}.$(./etc/os-releaseecho${UBUNTU_CODENAME:-${VERSION_CODENAME}})_all.debsudodpkg-i/tmp/ros2-apt-source.deb2.2 推荐方法2.2.1 手动下载ros.key在浏览器打开网址https://raw.githubusercontent.com/ros/rosdistro/master/ros.key并下载ros.key保存在~/Downloads目录下。2.2.2 将ros.key放到对应位置sudocp./ros.key /usr/share/keyrings/ros-archive-keyring.gpg2.2.3 添加ROS2源echodeb [arch$(dpkg --print-architecture)signed-by/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu$(./etc/os-releaseecho$UBUNTU_CODENAME)main|sudotee/etc/apt/sources.list.d/ros2.list/dev/null3 安装ROS2软件包sudoaptupdatesudoaptinstallros-humble-desktop-ysudoaptinstallros-dev-tools-y4 验证4.1 在一个终端中运行talkersource/opt/ros/humble/setup.bash ros2 run demo_nodes_cpp talker4.2 在另一个终端中运行listenersource/opt/ros/humble/setup.bash ros2 run demo_nodes_py listener4.3 结果在两个终端中分别看到如下结果就表明安装成功5 参考官方链接: Install ROS 2 packages6 后记ROS2的安装相比于ROS1还是简洁很多大部分人报错都在第二步按照上述方法操作之后剩下的就一马平川了
http://www.rkmt.cn/news/1392498.html

相关文章:

  • 社区居委会科学化解12345投诉解决对策
  • SWIPT天线设计:利用再生边缘场实现无线通信与能量收集一体化
  • 折叠超立方体容错路径嵌入:相邻节点故障下的通信韧性分析
  • 2026年大连全屋定制工厂怎么选?源头直营vs中间商,一文读懂鑫盛祥、欧派、索菲亚、尚品宅配、瑞和五大品牌 - 精选优质企业推荐官
  • 3分钟解决B站缓存视频播放难题:m4s-converter完全指南
  • 中微SC8F072/SC8P062代码生成工具
  • ACS Catalysis复旦大学蒋昆&韩国高丽大学Seoin Back:生成式AI加速电催化剂发现:CatGPT助力高效筛选2e⁻-ORR制H₂O₂催化剂
  • 数据标注一体机软硬一体设计:边缘计算 + 离线标注 + 安全隔离工程实践
  • 电子界桩的技术特性与应用优势
  • FPGA边缘AI实战:软硬件协同设计实现247倍加速的轻量化CNN
  • 如何在5分钟内用SillyTavern打造你的AI聊天伴侣:从零开始完整指南
  • 旺宏代理商-Macronix代理商-旺宏nor/nand flash代理商-深圳市微效电子有限公司
  • VSCode 轻量Mark 高亮工具
  • MeterSphere 与禅道无缝对接实战:手把手教你配置缺陷管理全流程(含字段映射避坑指南)
  • SAP-ABAP:条件判断与循环控制语句(7篇)第一篇:零基础入门:一文搞懂if-else条件判断核心逻辑
  • SAP-ABAP:变量、常量、结构与内表声明(10篇博客合集) 第十篇:声明环节的常见问题排查:类型不匹配、内表溢出、结构组件缺失的解决方案
  • 2026佛山办公转椅厂家:办公转椅OEM厂家+外贸办公桌椅生产厂家+佛山总裁办公桌厂家优选 - 栗子测评
  • 小样本类增量学习:基于角度间隔的ILAR方法原理与复现实践
  • 2026年昆明企业AI全网推与短视频运营完全选购指南:从GEO优化到私域转化的本地化破局方案 - 年度推荐企业名录
  • JMeter工程化压测:从HTTP接口稳定性诊断到性能基线建设
  • BepInEx游戏模组框架:从零到一,成为你的游戏魔法师!
  • 告别ArcGIS依赖!手把手教你用QGIS+InVEST模型搞定流域土壤侵蚀评估
  • FanControl温控策略调校手册:从系统噪音到精准散热性能调优方案
  • 八年软件测试外包实战:从人力补充到质量伙伴的转型与运营体系构建
  • 通达信缠论分析自动化解决方案:为技术交易者打造的智能决策伙伴
  • vTeststudio图形化测试设计实战:零代码用Test Table搞定ECU自动化测试
  • 三步轻松转换B站缓存视频:告别格式限制的实用指南
  • 你买的 Claude,可能根本不是 Claude
  • 别再手动复制粘贴了!:2024最硬核AI工作流编排方案——支持自然语言定义、自动拓扑校验与故障自愈
  • 天虹提货券回收价格历史最高多少?历年行情与影响因素解析 - 京顺回收