Lidar调试记录Ⅰ之Ubuntu22.04虚拟机安装ROS2(无坑版)

查看ubuntu版本:

lsb_release -a

一、系统要求

  • 系统版本:Ubuntu 22.04 (Jammy Jellyfish)

  • 架构:amd64(x86_64)或 arm64(如 Jetson / Orange Pi)

  • 网络要求 :可访问外网(apt 源需要能访问 packages.ros.org)

二、安装步骤

1.设置本地环境

sudo apt update && sudo apt install -y 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

2.添加 ROS 2 软件源
官方 apt 源

sudo apt install -y software-properties-common

sudo add-apt-repository universe

sudo apt update

添加 ROS 2 的 GPG key:

sudo apt install -y curl

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

添加 ROS 软件源:

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

3.安装 ROS 2 Humble 桌面版

sudo apt update

sudo apt upgrade -y

sudo apt install -y ros-humble-desktop

如果你只想安装基础版(不含 RViz、Gazebo)

sudo apt install ros-humble-ros-base

4.设置环境变量

每次打开新终端,都需要加载 ROS 环境:

source /opt/ros/humble/setup.bash

为了自动加载,把上面这一行加进 ~/.bashrc:

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

source ~/.bashrc

5.验证安装

开两个终端分别执行

ros2 run demo_nodes_cpp talker
ros2 run demo_nodes_py listener

相关推荐
HideF4 小时前
Linux sudo
linux
FlightYe4 小时前
视界原理之3D视频(四):裸眼、眼镜和头显
android·linux·c++·3d·ffmpeg·音视频
蹊黎5 小时前
Linux 下用 C 语言实现进度条
linux·c语言·单片机
牛马鸡niumasi7 小时前
【Linux】C语言文件操作
linux
say_fall7 小时前
【Linux系统编程】Ext 文件系统:磁盘与存储、文件与目录、现代计算机究竟如何寻找文件
linux·运维·服务器·数据库·c++
wacsii7 小时前
【Linux进程(一)】Linux 进程初探:操作系统如何管理进程?fork() 为什么返回两次?
linux·运维·服务器
AI+程序员在路上7 小时前
RV1126B 上支持的模型及全流程应用--从CNN及语音到 LLMVLM 与跨平台选型
linux·c语言·人工智能
默|笙8 小时前
【Linux网络】传输层协议TCP(1)---TCP报文介绍
linux·网络·tcp/ip
相思难忘成疾8 小时前
从零搭建 Kubernetes 1.30 集群:kubeadm 部署一主多从实战(RHEL 9.3 + Docker + flannel)
linux·运维·kubernetes
用户4107192013258 小时前
用 systemd 从零做一个系统健康巡检服务:脚本、沙箱与磁盘满排查实战
linux·ubuntu