Ubuntu22.04安装ros-humble(ros2)

一、简介

ros2的humble版本是支持ubuntu22.04 的长期版本。Ubuntu22.04和ros2 humble搭配使用。此Ubuntu版本没有官方支持的ros1

二、更新系统软件源

#1.备份Ubuntu源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

#2.修改Ubuntu源
sudo vim /etc/apt/sources.list

#方式一:执行如下指令自动替换(推荐),然后手动屏蔽deb-src链接和jammy-proposed链接
sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.aliyun.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.aliyun.com@g" /etc/apt/sources.list

#方式二:手动替换(不推荐)
#删除默认全部内容快捷键:按esc键后,先按gg(到达顶部),然后dG
#默认注释了deb-src源码镜像和proposed预发布源,以提高apt update速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

然后终端执行如下指令:

sudo apt update

如果sudo apt update更新出现如下错误,是系统时间不对。

三、设置ros2软件源

#设置ros2源
sudo apt install curl gnupg2
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] https://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
sudo apt update

#如果网络不行,可以使用如下链接中描述的方法安装ros2
http://fishros.com

四、安装ros2

sudo apt install ros-humble-desktop

五、设置环境变量

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

 

posted @ 2022-08-08 14:54  chenjian688  阅读(2427)  评论(0编辑  收藏  举报