我是靠谱客的博主 正直书包,最近开发中收集的这篇文章主要介绍Ubuntu16.04 安装ROS Kinetic(完善网络版),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言

在Ubuntu16.04 系统安装ROS Kinetic,可以根据官方教程安装;如果不fan-qiang,安装速度很慢,更大概率还安装不上。网上可有很多教程使用国内源来安装,尝试过后,发现也太不稳定。后来在网上看到一个新方法,能解决速度慢问题,还能提供成功安装概率。

目录

一、添加raw.githubusercontent.com 最近的IP地址

二、安装安装ROS Kinetic

三、测试是否安装成功

补充:sudo rosdep init 报错


一、添加raw.githubusercontent.com 最近的IP地址

这个网站raw.githubusercontent.com,是安装国外版的ROS Kinetic需用到的,会在上面下载一些依赖包;不幸的是raw.githubusercontent.com被国内封锁了,如果不翻墙很难访问到。

1、登录https://www.ip138.com/ 输入raw.githubusercontent.com ,能查询到其他的ip可以用:

 

通常选择第一个比较快,当然也要考虑距离、是否封锁等其他因素;这里我选择东京的IP地址

151.101.108.133

2、然后编辑ubuntu的 hosts文件(sudo vi /etc/hosts),打开在其最下面添加一句,保存并退出。

151.101.108.133 raw.githubusercontent.com

 

 

二、安装安装ROS Kinetic

这里安装官网的顺序安装即可:

官网安装参考

 

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

 

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

sudo apt-get update

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

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

source ~/.bashrc

 

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

sudo apt install python-rosdep

sudo rosdep init

rosdep update

如果sudo rosdep init 报错了请看:补充:sudo rosdep init 报错

 

三、测试是否安装成功

测试小海龟

roscore

rosrun turtlesim turtlesim_node

rosrun turtlesim turtle_teleop_key

 

参考:https://www.cnblogs.com/robohou/p/13371433.html (致敬)

参考:https://blog.csdn.net/weixin_43288910/article/details/105627358(致敬)

参考:http://wiki.ros.org/kinetic/Installation/Ubuntu(官方)

 

补充:sudo rosdep init 报错

ERROR: cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list Website may be down.

报错原因是GitHub的raw.githubusercontent.com无法连接,需要解决GitHub的raw.githubusercontent.com无法连接问题

通过IPAddress.com首页,输入raw.githubusercontent.com查询到真实IP地址

修改hosts Ubuntu,

sudo vi /etc/hosts

把 151.101.108.133 raw.githubusercontent.com  改为以下内容,保存即可

199.232.28.133 raw.githubusercontent.com

然后输入sudo rosdep init就可以了。

 

最后

以上就是正直书包为你收集整理的Ubuntu16.04 安装ROS Kinetic(完善网络版)的全部内容,希望文章能够帮你解决Ubuntu16.04 安装ROS Kinetic(完善网络版)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部