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

Ubuntu 22.04 系统上完整安装 ROS 2 Humble

第一步:确保系统支持 UTF-8 编码

sudo apt update && sudo apt install locales sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 export LANG=en_US.UTF-8

第二步:添加 ROS 2 软件源

# 安装 curl sudo apt update && sudo apt install curl -y # 从密钥服务器导入 ROS 官方公钥 sudo gpg --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654 # 将公钥导出到 apt 可识别的路径 sudo gpg --export F42ED6FBAB17C654 | sudo tee /usr/share/keyrings/ros-archive-keyring.gpg > /dev/null # 添加 ROS 2 软件源到系统源列表 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

第三步:安装 ROS 2 Humble

# 更新软件包索引 sudo apt update # 安装开发工具(可选但推荐) sudo apt install ros-dev-tools -y # 安装桌面完整版 sudo apt install ros-humble-desktop -y

第四步:配置 ROS 2 环境变量

# 将环境变量写入 bashrc,每次打开终端自动加载 echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc # 当前终端立即生效 source ~/.bashrc

第五步:验证安装

打开一个新终端,运行测试节点:

# 终端1:启动发布者 ros2 run demo_nodes_cpp talker

再打开另一个终端,运行订阅节点:

# 终端2:启动订阅者 ros2 run demo_nodes_py listener
http://www.jsqmd.com/news/698728/

相关文章:

  • 告别Express?用Hono在Cloudflare Workers上5分钟搭建一个超快API
  • 2026年天津新能源汽车推荐去哪里买?101汽车文化广场一站式选车体验深度评测 - 优质企业观察收录
  • 苹果触控板在Windows上的完美重生:mac-precision-touchpad开源驱动深度解析
  • 缠论分析太复杂?ChanlunX:3分钟让你从新手变高手!
  • 终极指南:Switch大气层系统1.7.1完整安装与功能解锁
  • 基于SSH的多跳远程访问工具PKURemote:原理、实现与配置管理
  • Klipper共振补偿:彻底解决3D打印“幽灵纹路“的专业指南
  • D6.2.熟练使用kubernetes的高级调度策略实战(nodeSelector、Pod亲和反亲和、污点及容忍)
  • 2026年天津新能源汽车推荐去哪里?101汽车文化广场一站式选购指南 - 优质企业观察收录
  • 3分钟精通TrollInstallerX:iOS 14-16.6.1设备安全安装TrollStore终极指南
  • InkOS:基于多Agent协作与长期记忆的AI小说创作系统深度解析
  • real-anime-z创意拓展:结合‘雨景’‘霓虹’‘樱花’等氛围词激发新构图
  • Botty:暗黑2重制版自动化助手,解放双手的智能刷宝方案
  • 从 IP 包到 HTTP 请求,Cloudflare 的 Oxy 代理框架是怎么做到
  • 终极指南:让Apple触控板在Windows上完美运行
  • 别再手动抄数据了!手把手教你用WinCC用户归档+SQL Server自动生成报表(附VBS脚本)
  • 以太网端口的ESD防护器件选型
  • 三步快速对接 gpt-image-2 图像生成 API 教程
  • Windows 11上Autopsy 4.19.3性能调优实战:从卡顿到流畅,我调整了这两个关键设置
  • 服务不停,升级照常:Cloudflare 是怎么做到零中断重启的
  • Ryujinx:终极Switch模拟器完整使用指南
  • git中,实用命令集合
  • Windows平台下构建定制化GDAL-C++开发环境:从核心依赖到高级扩展
  • 深度体验:8款AI网课总结工具使用心得,看看哪款适合你?
  • Unity UI粒子特效完整解决方案:高效实现专业级视觉效果
  • 告别软件轮询!用STM32G474的COMP比较器实现纳秒级硬件过压保护(CubeMX配置详解)
  • iOS与tvOS非越狱自定义工具Misaka深度解析与实战指南
  • 5分钟掌握AI纹理生成:智能法线贴图工具的完整指南
  • 2026年腾讯云入门攻略:怎么部署OpenClaw?Coding Plan配置与大模型API Key教程
  • 语雀文档批量导出终极指南:一键迁移到本地Markdown的完整方案