在ubantu/linux安装ROS(解决中)

在ubantu/linux安装ROS

1 官网教程

http://wiki.ros.org/melodic/Installation/Ubuntu

2 安装笔记

2.1设置你的sources.list(不要弄有问题)

设置您的计算机以接受来自packages.ros.org的软件。

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

image

但是好像失败了...而且导致了后面sudo命令都报错用不了

这个错误好像是当前的source源无法使用导致的,去网上搜索最新的ROS Sources源。这个网站有http://wiki.ros.org/ROS/Installation/UbuntuMirrors
,更新后,重新执行上述命令即可。比如清华源http://mirrors.tuna.tsinghua.edu.cn/ros/
注意是https。还有后面越要加ubantu/
例如

sudo sh -c 'echo "deb https://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

还是失败。。。。。。

2.2 Set up your keys

sudo apt install curl # if you haven't already installed curl

失败了,而且产生了报错信息:
E: Malformed entry 1 in list file /etc/apt/sources.list.d/ros-latest.list (Component)
E: The list of sources could not be read.
这应该是2.1引起的

解决错误方法:

sudo rm /etc/apt/sources.list.d/ros-latest.list

再重新试试成功了
image

然后

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

这个命令成功了
image

2.3 安装

更新软件源

sudo apt update

ROS中有许多不同的库和工具。我们提供了四种默认配置来帮助您入门。您也可以单独安装ROS包。

(1)桌面-完整安装:(推荐):ROS, rqt, rviz,机器人通用库,2D/3D模拟器和2D/3D感知

sudo apt install ros-melodic-desktop-full

如果出现这个报错:
image
暂时无法解决

(2)桌面安装:ROS、rqt、rviz和robot-generic库

sudo apt install ros-melodic-desktop

(3)ROS基础:(概要)ROS包、构建和通信库。没有GUI工具。

sudo apt install ros-melodic-ros-base

(4)单个包:你也可以安装一个特定的ROS包(用包名的破折号代替下划线):

sudo apt install ros-melodic-PACKAGE
例如:
sudo apt install ros-melodic-slam-gmapping

要查找可用的软件包,使用:

apt search ros-melodic
posted @ 2023-05-30 23:19  JaxonYe  阅读(85)  评论(0编辑  收藏  举报