ROS的安装及常见避坑说明

ROS安装步骤

最近又开始在UBUNTU上安装ROS了,也就是说继续我的机器人小车之旅,后面会有一段时间的持续更新,先给自己打打气,要持续努力哈!

电脑的准备

首先,先把笔记本或者台式机安装好UBUNTU16.04LST版本,具体安装方法见另一篇博客。<此处差一个链接>

开始安装

我们主要参考ROS的官网安装步骤,既快捷又保险,安装的成功率还是很高的,ROS的版本这里是kinetic,这个版本是配合UBUNTU16.04的,请大家注意自己的UBUNTU版本和ROS版本需要匹配:

  1. ROS官方链接 :http://wiki.ros.org/cn/kinetic/Installation/Ubuntu ,此时基本可以安装官网的命令行一行行粘贴进电脑终端,就可以实现ROS安装,是不是很简单?是不是很爽?
  2. 此时,重要的是在电脑端打开一个终端 ,以下均为在终端中输入的命令行。

1.配置 Ubuntu 软件仓库

配置Ubuntu的资源库:“restricted”,“universe"和"multiverse”。一般情况是不用配置的,参考下图红色框部分。如果没有配置在soft&update中可以修改:
Alt

2.添加 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'

此时需要更改一下国内的镜像源,链接为:http://wiki.ros.org/ROS/Installation/UbuntuMirrors ,国内镜像有中科大和清华源两个,任选一个,这里选择清华源。

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

3.添加 keys

按照官网的命令输入,会导致安装失败,如果先按照官网的keys安装了也没有关系,删掉/etc/apt/sources.list.d生成的ros-lates.list文件,重新生成一遍即可。
删除指令为:

cd /etc/apt/souce.list.d
sudo rm ros-latest.list

重新输入国内镜像源,添加keys

sudo -E apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

4.安装

首先,确保你的Debian软件包索引是最新的:

sudo apt-get update

在ROS中,有很多不同的库和工具。我们一般安装完整版,方便使用和学习,官网提供了四种默认的配置来帮助你开始。你也可以单独安装ROS包,详细参阅官网内容。
桌面完整版: (推荐) : 包含ROS、rqt、rviz、机器人通用库、2D/3D 模拟器、导航以及2D/3D感知

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

5.初始化 rosdep

在开始使用ROS之前你还需要初始化rosdep。rosdep可以方便在你需要编译某些源码的时候为其安装一些系统依赖,同时也是某些ROS核心功能组件所必需用到的工具。

sudo rosdep init
rosdep update

如果前面有安装过别的版本的ROS或者安装不成功,这步初始化会失败,但不要担心,运行以下命令即可解决,只需按照提示删除已经存在的初始化文件即可。

sudo rm /etc/ros/rosdep/sources.list.d/20-default.list

6.环境配置

如果每次打开一个新的终端时ROS环境变量都能够自动配置好(即添加到bash会话中),那将会方便很多:

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

7.验证安装

此时基本已经安装完成ROS,在终端中运行roscore,出现以下内容说明安装成功。
在这里插入图片描述恭喜你,可以开始ROS学习之旅啦!!!

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值