news 2026/1/29 9:00:34

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/1/22 16:05:05

使用 TensorRT-LLM 高性能部署大语言模型

使用 TensorRT-LLM 高性能部署大语言模型 在当今的 AI 时代,一个大语言模型能否真正落地,往往不取决于它回答得多聪明,而在于它能不能“快、稳、省”地服务成千上万的用户。我们见过太多惊艳的开源模型——Llama 3、Qwen、Mistral——它们在评…

作者头像 李华
网站建设 2026/1/27 21:43:21

A/B测试在功能验证中的应用:从理论到实践

A/B测试,作为一种基于随机分组的对比实验方法,已从传统的市场营销领域逐步渗透到软件开发和测试的全生命周期中。在功能验证环节,它不再局限于界面优化或用户行为分析,而是演变为一种高效的验证手段,帮助测试团队以数据…

作者头像 李华
网站建设 2026/1/27 9:45:20

创建一个rust写的python库[signatures和错误处理]

照例先创建初始话选pyo3 maturin init 修改src/lib.rs use pyo3::prelude::*; use pyo3::types::{PyDict, PyTuple}; use pyo3::exceptions::PyValueError; use pyo3::exceptions::PyOSError; use std::num::ParseIntError; use std::fmt;// 定义一个类 #[pyclass] struct M…

作者头像 李华
网站建设 2026/1/23 15:53:13

震撼!这家全景效果企业如何颠覆传统,让客户体验飙升!

震撼!这家全景效果企业如何颠覆传统,让客户体验飙升!引言在数字化转型的浪潮中,许多企业都在寻求创新的方式来提升客户体验。太原的一家名为[保时客方圆图文]的企业,通过引入全景效果技术,成功颠覆了传统业…

作者头像 李华
网站建设 2026/1/23 19:00:31

JVM性能分析

CPU使用上升 top 查看cpu使用率高的进程 top -Hp pid查看进程下线程spu使用情况 CPU Profiling进行cpu使用情况统计(或JProfiler) 内存使用上升 通过分析dump 查找异常对象、不可达类分析、泄漏报表、线程使用情况、堆外内存分析 接口耗时上升 arthas分析…

作者头像 李华
网站建设 2026/1/26 22:50:03

商家福音!用PHP对接快递鸟接口,一键搞定单号所属快递识别

日常处理快递单时,C端用户查物流直接搜单号就行,但商家场景完全不同——每天面对成百上千个混杂着顺丰、中通、韵达等不同快递的单号,先搞清楚每个单号属于哪家快递,才能顺利发起物流追踪,这个环节要是靠人工比对&…

作者头像 李华