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

ROS2安装教程

1.下载VirtualBox管理器
2.下载Ubuntu镜像源22.04版本

清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04.5/ubuntu-22.04.5-desktop-amd64.iso

3.打开VirtualBox,点击新建

a.输入用户名、密码,

b.选择客户机功能增强包ISO映像文件(也就是刚刚下载的Ubuntu镜像源22.04文件)

c.设置虚拟硬件

4.进入虚拟机后,快捷键Ctrl+Alt+T触发终端

设置编码

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


导入ROS2 公钥

sudo apt update && sudo apt install curl gnupg -y

curl -sSL https://gitee.com/ohhuo/rosdistro/raw/master/ros.key | sudo gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg


添加 ROS2 清华镜像源

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null


安装 ROS2 Humble

sudo apt update

sudo apt upgrade

sudo apt install ros-humble-desktop


配置环境变量

source /opt/ros/humble/setup.bash

echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc


4.1 如果终端打不开,需要执行以下操作

按下键盘上的 右 Ctrl + F3(或者 Ctrl + Alt + F3)。屏幕会变黑并要求你登录。输入你的用户名和密码。然后输入以下命令,重启进入桌面后,再次尝试打开终端。

sudo locale-gen en_US.UTF-8

sudo localectl set-locale LANG=en_US.UTF-8

sudo reboot

4.2 如果鼠标控制有问题,

a. 关闭 虚拟机。
b. 进入虚拟机 “设置” (Settings) -> “系统” (System) -> “主板” (Motherboard) 选项卡。
c. 将 “指点设备” (Pointing Device) 从默认的 PS/2 鼠标修改为 “USB 多点触控板” (USB Tablet)。
d. 确定后启动。通常这一步就能让鼠标在进入虚拟机窗口后立即被捕获。

5.验证ROS2是否安装成功

ros2 run demo_nodes_cpp talker

ros2 run demo_nodes_cpp listener

ros2 run turtlesim turtlesim_node

ros2 run turtlesim turtle_teleop_key

http://www.jsqmd.com/news/809749/

相关文章:

  • Windows环境下OpenCore引导盘制作:5个步骤搞定Hackintosh安装
  • HLS协议实战:从M3U8文件解析到自适应流媒体架构设计
  • 欧卡北欧超现实画质2.0丨雪月+Realistic Brutal Graphics And Weather+Reshade+新PNG、JBX画质包
  • Cursor-free-vip:AI开发工具限制机制的技术解析与工程实践
  • DAC、AOC、AEC、ACC说明
  • 如何在Windows上安装安卓应用:APK Installer完整技术指南
  • Faster-Whisper-GUI终极指南:3步完成专业级语音转文字
  • 2026年山东广告投流与全场景营销服务深度指南:如何找到真正靠谱的企业AI智能体搭建方案 - 年度推荐企业名录
  • 终极显卡驱动清理指南:DDU工具如何彻底解决驱动残留问题
  • OBS Advanced Timer:如何高效使用专业直播计时器插件提升直播质量
  • WPF 工业视觉检测系统:双工位(面阵 + 线扫)独立运行架构
  • 2026年重磅解读:全面解析7大固德牌气动隔膜泵供应商选购攻略 预算规划 - 资讯焦点
  • 大语言模型在信息抽取任务中的评测与应用实践
  • 2026湖州婚纱礼服馆排行|热门门店全解析 - charlieruizvin
  • 2026年山东广告投流与全场景营销服务深度指南:企业精准获客的破局之道 - 年度推荐企业名录
  • 为什么92%的博士生用错Perplexity?——被忽略的学术可信度校验链与证据溯源四步法
  • 【Oracle数据库指南】第31篇:Oracle重做日志文件管理操作详解
  • 2026年玻璃棉卷毡优质厂家推荐指南 廊坊依索维尔保温材料有限公司优选 玻璃棉卷毡 玻璃棉 - 奔跑123
  • 3个场景告诉你:为什么Windows电脑需要APK安装器
  • 同星多工位自动化刷写台架,助力汽车电子高效量产与质量追溯
  • BG3ModManager终极配置指南:专业级模组管理与游戏兼容性解决方案
  • 桥梁动应变监测制造商怎么选?金诚测试仪器厂实测表现优异 - 品牌推荐大师1
  • 如何快速清理重复图片:AntiDupl.NET的完整使用指南
  • 5分钟免费掌握:通达信缠论可视化分析插件终极指南
  • 2026年论文AI率过高遭导师打回?高效方法帮你降AI率到10%以下! - 降AI实验室
  • QNAP NAS空间告急?试试这个开源神器fdupes,比官方工具更强大的重复文件清理方案
  • 京东商品库存监控终极指南:使用 jd-happy 实现24小时自动下单
  • 深度解析:libiec61850开源库如何解决电力系统通信的三大核心挑战
  • 28倍加速!北大新作Spark3R:无需训练,加速前馈3D重建模型,兼容VGGT、π3 、DepthAnythingV3!
  • 从“无法调用”到“秒级响应”:Gemini Android SDK级设置还原术(附ADB命令+截图验证流程)