ubuntu系统安装ros初始化sudo rosdep init报错问题的及ros安装
一.ros操作系统
ROS是机器人操作系统(Robot Operating System)的英文缩写。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。它包含了大量工具软件、库代码和约定协议,旨在简化跨机器人平台创建复杂、鲁棒的机器人行为这一过程的难度与复杂度。(转自百度百科)
二.安装ros
ros现在有不同的版本,分别对应ubuntu的不同系统:
系统 | ros版本 |
---|---|
ubuntu14.04 | Indigo |
ubuntu16.04 | Kinetic |
ubuntu18.04 | Melodic |
具体安装教程以ros官网的教程为准,附上链接:http://wiki.ros.org/kinetic/Installation
例如Kinetic的安装教程:http://wiki.ros.org/kinetic/Installation/Ubuntu
接下来按照官网的安装教程一步一步安装就好。
三.遇到的问题
当按照教程执行到这一步初始化时:sudo rosdep init
可能会报以下的错误:
解决方法:
一般要连上v*n(可能不连也能打开),直接在chrome的浏览器中输入这个连接:https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
可以发现打开链接之后时一个文本文件,如下图:
既然自己下载不了,那就自己sudo建一下,都要用sudo命令
建立一个文件夹,使用命令sudo /etc/ros/rosdep/sources.list.d
然后写入文件,用命令sudo gedit 20-default.list
接着将上图的命令都复制到新建的文件当中,并保存:
最后,添加之后再重新用sudo rosdep init命令并继续后面的命令安装,应该可以解决问题并安装成功!
祝好!