news 2026/4/18 10:35:32

ros2安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ros2安装

Ubuntu 22.04

官网

Ubuntu (deb packages) — ROS 2 Documentation: Humble documentation

1、设置 locale

这是确保你的本地语言支持 UTF-8。

locale # check for 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 locale # verify settings

2、Ubuntu 系统开启扩展软件源(Universe)

sudo apt install software-properties-common sudo add-apt-repository universe

3、获取源(需要外网)

1、更新系统 APT 缓存、安装curl工具(用于下载文件 / 调用 GitHub API)
2、调用 GitHub API 获取ros-apt-source最新版本号,把版本号存入环境变量ROS_APT_SOURCE_VERSION
3、自动识别当前 Ubuntu 系统的版本代号(如 jammy、noble),下载对应版本的ros2-apt-source.deb安装包到/tmp目录3.-L:跟随 GitHub 的重定向链接
4、安装下载的 deb 包(配置 ROS 2 APT 源)
sudo apt update && sudo apt install curl -y export ROS_APT_SOURCE_VERSION=$(curl -s https://api.github.com/repos/ros-infrastructure/ros-apt-source/releases/latest | grep -F "tag_name" | awk -F\" '{print $4}') curl -L -o /tmp/ros2-apt-source.deb "https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-apt-source_${ROS_APT_SOURCE_VERSION}.$(. /etc/os-release && echo ${UBUNTU_CODENAME:-${VERSION_CODENAME}})_all.deb" sudo dpkg -i /tmp/ros2-apt-source.deb

4、 软件源(不需要外网)

1、更新系统 APT 缓存、
2、安装curl工具(用于下载文件 / 调用 GitHub API)
3、添加 GPG 密钥
4、添加 ROS 软件源
sudo apt update sudo apt install curl -y sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg 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

5、更新本地软件源缓存

sudo apt update sudo apt upgrade

6、Ubuntu 系统中安装ROS 2 Humble Hawksbill的「桌面版」(Desktop)、核心功能 + 可视化工具(RViz、QT 工具)+ 基础示例

sudo apt install ros-humble-desktop

7、安装ROS/ROS 2 通用开发工具集

sudo apt install ros-dev-tools

8、加载 ROS 2 Humble 环境变量

source /opt/ros/humble/setup.bash
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 7:27:07

LobeChat能否控制智能家居?物联网中枢大脑

LobeChat能否控制智能家居?物联网中枢大脑 在智能家居设备日益复杂的今天,用户面对的不再是单一品牌的灯泡或空调,而是一个由数十种协议、多个App和碎片化体验构成的“科技迷宫”。我们每天都在问:为什么不能像电影里那样&#x…

作者头像 李华
网站建设 2026/4/18 7:57:08

性能测试的五个核心指标解析

性能测试是软件测试过程中的重要组成部分,它通过模拟真实用户负载来评估系统的响应能力、稳定性和资源利用效率。对于软件测试从业者而言,掌握关键性能指标是诊断问题、优化性能的基础。以下是性能测试中五个不可或缺的关键指标,每个指标都从…

作者头像 李华
网站建设 2026/4/18 3:57:42

‌《独家揭秘:核电应急机组大修背后的百亿市场链条》

独家揭秘:核电应急机组大修背后的百亿市场链条核电作为一种清洁、高效的能源,在全球能源结构中占据着重要地位。而核电应急机组大修,不仅关系到核电站的安全稳定运行,更催生出了一个规模庞大的市场链条。今天,就让我们…

作者头像 李华
网站建设 2026/4/11 4:04:53

GPT-5.2深度评测:OpenAI如何在AI大战中重夺王座

OpenAI发布GPT-5.2模型,在逻辑推理、目标求解和动态消耗控制方面超越前代,复杂问题表现优异且平均成本更低。尽管归纳洞察能力有所减弱,但GPT-5.2的发布暂时缓解了OpenAI在激烈AI竞争中的压力,巩固了其技术领先地位,为…

作者头像 李华
网站建设 2026/4/18 8:46:22

低秩适应(LoRA):大模型参数高效微调的终极指南

文章介绍了低秩适应(LoRA)技术,一种通过低秩矩阵分解实现参数高效微调的方法。LoRA仅需训练少量低秩参数,就能使大模型在特定任务上表现优异,大幅降低微调资源门槛。文章详细解释了低秩矩阵的数学原理、LoRA的微调策略设计、秩的选取方法以及…

作者头像 李华