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

相关推荐
武子康2 天前
AI研究-109-具身智能 机器人模型验证SOP流程详解|仿真 现实 回放 模板&理论
人工智能·机器人·强化学习·ros2·具身智能·仿真测试·a/b测试
辰尘_星启7 天前
【ROS2】IDL(Interface Definition Language)语法解析和使用
ros2·idl
悠哉悠哉愿意14 天前
【智能系统项目开发与学习记录】bringup功能包详解
学习·机器人·ros2
悠哉悠哉愿意18 天前
【ROS2学习笔记】URDF 机器人建模
笔记·学习·机器人·ros2
悠哉悠哉愿意19 天前
【ROS2学习笔记】 TF 坐标系
笔记·学习·ros2
悠哉悠哉愿意19 天前
【ROS2学习笔记】RViz 三维可视化
笔记·学习·机器人·ros2
悠哉悠哉愿意20 天前
【ROS2学习笔记】分布式通信
笔记·学习·ros2
悠哉悠哉愿意20 天前
【ROS2学习笔记】rqt 模块化可视化工具
笔记·学习·机器人·ros2
悠哉悠哉愿意21 天前
【ROS2学习笔记】Gazebo 仿真与 XACRO 模型
笔记·学习·机器人·ros2
悠哉悠哉愿意21 天前
【ROS2学习笔记】节点篇:ROS 2编程基础
笔记·学习·ros2