Ubuntu22.04安装ROS2

1.设置 ROS 2 的软件包源

复制代码
sudo apt update
sudo apt install -y curl gnupg2 lsb-release

2.添加ROS2源

复制代码
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] https://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2.list'

3.安装ROS2

复制代码
sudo apt update
sudo apt install -y ros-humble-desktop

注意:可能会报错https://packages.ros.org/ros2/ubuntu jammy InRelease

Certificate verification failed: The certificate is NOT trusted. The name in the certificate does not match the expected. Could not handshake: Error in the certificate verification

解决方法:

1)进入文件夹 : cd /etc/apt/sources.list.d

2)打开文件: sudo vim ros2.list

3)将https改为http 后保存。重新执行以上代码

4.设置环境变量

复制代码
echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
source ~/.bashrc

5.安装开发工具

复制代码
sudo apt install -y python3-colcon-common-extensions

6.查看版本

复制代码
echo $ROS_DISTRO

7.创建一个ros2工作区

复制代码
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws
colcon build
source install/setup.bash

8.运行一个示例

复制代码
sudo apt-get install ros-humble-demo-nodes-cpp
ros2 run demo_nodes_cpp talker

ros2 run demo_nodes_cpp listener
复制代码

参考:Ubuntu (source) --- ROS 2 Documentation: Rolling documentation

相关推荐
Tipriest_2 天前
典型的 ROS 2 ament_cmake构建CMake脚本中ament相关指令解释
ros2·ament_cmake
Tipriest_2 天前
详细介绍colcon和ament的关系,以及它们在 ROS 2 构建系统中的角色和区别
ros2·colcon·ament
lqqjuly4 天前
Lidar调试记录Ⅰ之Ubuntu22.04虚拟机安装ROS2(无坑版)
linux·ros2·lidar·ubuntu22.04
nenchoumi31198 天前
ROS2 Humble 笔记(四)ROS 的最小工作单元-- Node 节点
笔记·机器人·ros2
nenchoumi31198 天前
ROS2 Humble 笔记(八)动作 action
笔记·机器人·ros2
nenchoumi31198 天前
ROS2 Humble 笔记(十二)launch 文件与 namespace 启动多个节点
笔记·机器人·ros2
nenchoumi31198 天前
ROS2 Humble 笔记(十)多机分布式通讯 DDS 与宿主机和Docker容器
笔记·机器人·ros2
叠叠乐8 天前
Navigation2 行为树架构源码级分析与设计原理
ros2
nenchoumi31199 天前
ROS2 Humble 笔记(七)标准与自定义 Interface 接口
笔记·机器人·ros2
不懂音乐的欣赏者10 天前
Windows 下 ROS/ROS2 开发环境最优解:WSL 比直接安装、虚拟机、双系统更优雅!
linux·windows·ubuntu·ros·wsl·ros2·双系统