Ubuntu18.04.1安装ROS('E:无法定位软件包')

今天在Ubuntu18.04.1系统中配置ROS的时候一直提示`E:无法定位软件包`,后来发现是ROS的版本不对应导致的,每个不同的ubuntu系统对应着不同的ROS版本,如果装错了就会出现上述问题,在Ubuntu18.04.1环境下可以安装的是melodic版本的,安装教程可以参考官网安装教程,ROS有MelodicLunarKinetic不同的种类对应着不同的ubuntu版本,
Melodic 主要对应:Ubuntu Artful (17.10), Bionic (18.04 LTS) 以及Debian Stretch
Kinetic 主要对应:Ubuntu Wily (15.10) and Ubuntu Xenial (16.04 LTS),
在安装的过程中要根据自己的ubuntu系统版本选择对应的ROS类型进行安装,具体的ROS类型可以在官网分支类型介绍上查看。
 

我的安装经历
1. 设置软件源

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


2. 设置秘钥(不用担心,ROS是开源的,密钥直接下载就好了,不用买)

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116


3. 更新源地址
 

sudo apt-get update

在运行上述命令之后,系统会输出一些相应的反馈信息,注意看有没有忽略和丢失的连接,如果全是获取和命中就说明没有问题
4. 安装,在这里选择桌面完整版,你也可以选择安装一部分,具体的命令在官网教程中可以找到
 

sudo apt-get install ros-melodic-desktop-full

5. 漫长的等待之后就完成了,但这时还需要一些收尾工作
 

sudo rosdep init
rosdep update


6. 设置环境变量

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


7. 到这里就安装完成了,为了实验,可以输入以下命令,出现图片上的内容就成功了

完成
想退出的话按 Ctrl+C 

猜你喜欢

转载自blog.csdn.net/sinat_34130812/article/details/81666728