欢迎光临散文网 会员登陆 & 注册

关于在Ubuntu20.04LTS上安装ROS2(下)

2023-01-06 17:55 作者:小猫咪的哼哼怪  | 我要投稿

p.s.之所以分成上下两节,就是因为真正麻烦和复杂的是在后面这里.....(头大)

ROS(Robot Operating System)

1.安装(这里针对Ubuntu20.04LTS)

首先要确保本地支持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

有的会推荐先检查如图配置,但是一般也是都正常勾选好了的

根据网上查找结果这一步骤是在确保本地系统里已经添加了ROS2 apt repository

sudo add-apt-repository universe#对所有源启用“universe"发行版组件(√)

sudo apt install software-properties-common(√)


sudo apt install software-properties-common(√)


sudo apt update && sudo apt install curl(x)

尝试了很多次但是一直出现无法解析域名的错误

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

#添加ROS软件源

输入执行后无特殊反应

sudo apt update && sudo apt install curl

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

#↑↑获取密钥(x)

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 #获取密钥(√)


执行后

sudo apt update#更新软件源(x)


出现问题

sudo apt install curl#安装curl


sudo apt install curl

curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - #设置密钥(√)


curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

sudo apt-get update #安装(x)

sudo apt upgrade#最好更新一下


sudo apt upgrade

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

无特殊反应

sudo apt update

sudo apt upgrade

#仍然无法解析域名

sudo apt install ros-dev-tools#安装ROS(如果没有打开更新会报错)


sudo apt install ros-dev-tools

安装完成



关于在Ubuntu20.04LTS上安装ROS2(下)的评论 (共 条)

分享到微博请遵守国家法律