ubuntu16.04 LTS安装ROS Kinetic详细步骤(包含出现的错误)

因为搞机器人的缘故,现在打算换个平台做仿真,所以安装ROS学习一下,记录一下安装过程用作备份。

1. 添加ROS源sources.list

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

2. 添加公钥

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

在这里插入图片描述

3. 更新package

sudo apt-get update

4. 安装ROS Kinetic完整包

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

这一步出现的错误如下:未满足安装依赖项…
在这里插入图片描述
解决:
1)终端输入命令下载aptitude:

sudo apt-get install aptitude

2)再输入命令,出现选择,就选择"y":

sudo aptitude install ros-kinetic-desktop-full

3)打开”设置“,点击”软件和更新“,子选项”更新“,将”从下列地点安装更新:“下面的三个选项都勾选上,关闭,重新载入。

4)再次安装ROS Kinetic完整包,命令如下:

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

等待…

5. 初始化rosdep

sudo rosdep init

出现的错误:
在这里插入图片描述
解决:

#打开hosts文件(用gedit/vi/vim都可)
sudo gedit /etc/hosts
#在文件最后面加上如下这一行:
199.232.96.133 raw.githubusercontent.com
#保存后退出再尝试初始化rosdep

注:上面的ip地址是和后面的网址对应的,这个IP地址可能会变,可在下面的网站上查询网址对应的ip地址:
www.ipaddress.com
在这里插入图片描述
再做初始化rosdep的尝试:(成功)
在这里插入图片描述
接着, 输入如下命令:

rosdep update

出现的错误:
在这里插入图片描述
解决: 网上的说法是 ”换成连接手机4G网,然后再试一下“,但小编试过没有效果,最后,是换了个WiFi,再试了一次就成功了。。。

6. 配置ROS环境

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

使更改生效:

source ~/.bashrc

7. 安装依赖项

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

8. 测试ROS是否安装成功

ctrl + alt + t 打开一个新的终端窗口,输入命令:

roscore

会出现安装ROS的版本、节点等信息。

再打开一个新的终端窗口,输入命令:

rosrun turtlesim turtlesim_node

在这里插入图片描述
再打开一个新的终端窗口,输入命令,用键盘来控制乌龟的运动:

rosrun turtlesim turtle_teleop_key

在这里插入图片描述
至此,说明ROS是安装成功了。后面再看看gazebo…

参考文章:
https://blog.csdn.net/weixin_43159148/article/details/83375218

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值