ubuntu安装ros一定会遇到网络问题,本方法稳定解决。适用于包括18,20等版本的ubuntu

ros的官网在这里可以参考安装kinetic/Installation/Ubuntu - ROS Wikikinetic/Installation/Ubuntu - ROS Wikikinetic/Installation/Ubuntu - ROS Wikihttp://wiki.ros.org/kinetic/Installation/Ubuntukinetic/Installation/Ubuntu - ROS Wikikinetic/Installation/Ubuntu - ROS Wiki自己选版本因为我用的是16.04所以对应的是kinetic这个版本的ros

下面安装开始

1. 添加ros源

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 install curl # if you haven't already installed curl curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

3.更新源

sudo apt-get update

4.安装

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

到这里前四步实际上都是按照官网上的操作在走,我建议大家也按照官网上的操作走,因为说不定什么时候源就更新了,老命令不好用了。

5. 下载链接包

链接:https://pan.baidu.com/s/1019ywLqsDGcQdj9sjGBdXw 
提取码:5zlv 
这个包很重要一会ros初始化不了的网络问题 就是因为定位不了包,我现在直接把包下载过来,你们直接用就行,不需要在连外网了。

解压这个包,然后自己找个地方放一下我一般放在/opt/这个目录下面,目录不强制

解压后目录里头应该有这些东西

6.修改配置文件路径,要改的还挺多

6.1 在opt下创建一个叫20-default.list的文件,目录不强制,自己高兴在哪创建就行

 sudo gedit /opt/20-default.list

6.2放入以下代码

# os-specific listings first
yaml file:///opt/rosdistro/rosdep/osx-homebrew.yaml osx# generic
yaml file:///opt/rosdistro/rosdep/base.yaml
yaml file:///opt/rosdistro/rosdep/python.yaml
yaml file:///opt/rosdistro/rosdep/ruby.yaml
gbpdistro file:///opt/rosdistro/releases/fuerte.yaml fuerte# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead

注意以上编辑内容中所有/opt/rosdistro/都要改成你自己的路径。可以看到rosdep文件夹在步骤5的截图中可以找到

6.3编辑脚本sources_list.py

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py

找到并注释

DEFAULT_SOURCES_LIST_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list'

修改为以下,实际上就让系统找刚刚编辑的20-default.list这个脚本的路径

DEFAULT_SOURCES_LIST_URL = 'file:///opt/20-default.list'

6.4 编辑脚本rep3.py

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/rep3.py

找到并注释

REP3_TARGETS_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/releases/targets.yaml'

修改为以下,其实还是找刚刚解压出来的包里的东西,自己改成自己的路径

REP3_TARGETS_URL = 'file:///opt/rosdistro/releases/targets.yaml'

6.5 编辑脚本__init__.py

sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py

找到并注释

DEFAULT_INDEX_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml'

修改为以下,其实还是找刚刚解压出来的包里的东西,自己改成自己的路径

DEFAULT_INDEX_URL = 'file:///opt/rosdistro/index-v4.yaml'

7.到这一步网络问题就算被解决了,开始初始化

rosdep update

8.添加环境变量

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

9.安装剩余的依赖

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

10. 然后就可以启动了,第一次启动可以要重复直线步骤8一遍

11.正式开始启动命令,分别开三个终端,每个终端依次输入以下一个命令并执行

roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

12.如果出现报错说Permission denied的权限问题     

添加权限,命令如下

sudo chmod 777 -R ~/.ros/

再次启动

成功,小乌龟诞生,想移动小乌龟,鼠标必须点击最后一个终端,再按方向键才能操作。

ubuntu16.04安装ros操作系统,解决网络问题相关推荐

  1. Ubuntu18.04安装ROS Melodic(解决网络原因,先将所需压缩包下载到本地,然后rosdep update)

    Ubuntu18.04安装ROS Melodic(解决网络原因,先将所需压缩包下载到本地,然后rosdep update) 一.ROS介绍 机器人操作系统(Robot Operating System ...

  2. Ubuntu16.04安装ROS操作系统

    目前Ubuntu16.04只能安装ros的kinetic版本 参考官方文档:http://wiki.ros.org/kinetic/Installation/Ubuntu 第一步: 软件源配置1. 增 ...

  3. ubuntu16.04安装ROS Kinetic步骤及安装出现的问题解决

    ubuntu16.04安装ROS Kinetic步骤及安装出现的问题解决 ROS kinetic官网:http://wiki.ros.org/kinetic/Installation/Ubuntu 1 ...

  4. ubuntu16.04 安装ros

    ubuntu16.04 安装ros 2018年04月30日 22:44:11 文刀过客 阅读数:512 标签: ros的安装 更多 个人分类: ROS 主要参考了以下两个帖子: https://blo ...

  5. Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程

    Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程 一.安装ROS Kinetic 二.安装kalibr 编译期间可能遇到的问题及解决方案: 一.安装ROS Kinetic ...

  6. Ubuntu16.04 安装ROS Kinetic 究级详细教程

    Ubuntu16.04 安装ROS Kinetic 究级详细教程 1. "软件和更新"进行配置 1.1 Ubuntu Software 1.2 Other Software 2. ...

  7. Ubuntu16.04安装ROS Kinetic详细步骤

    文章目录 ROS安装 配置Ubuntu软件仓库 设置sources.list 设置密钥 更新Debian软件包索引 安装ROS 初始化 rosdep 环境配置 构建工厂依赖 测试安装 开发环境 ROS ...

  8. Linux入门(7)——Ubuntu16.04安装wps并解决系统缺失字体问题

    Linux入门(7)--Ubuntu16.04安装wps并解决系统缺失字体问题 参考文章: (1)Linux入门(7)--Ubuntu16.04安装wps并解决系统缺失字体问题 (2)https:// ...

  9. Ubuntu16.04安装ROS后运行gazebo报错 it says it‘s incompatible with that RT“‘ failed.

    Ubuntu16.04系统安装ROS(kinetic版本)后,使用ROS包含的gazebo时报错,gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfs ...

  10. Ubuntu16.04安装ros残缺包

    由于工程项目对系统环境要求不同,安装ROS时,部分软件包没有安装,在执行程序时才报错,下面是执行程序中的问题以及相应解决方案,可以根据需求自行尝试. 1. 具体报错记不清了,大致是提示相应包找不到,根 ...

最新文章

  1. 【致青春】谨献给我已逝去的高三
  2. “从客户端中检测到有潜在危险的 Request.Form 值“的解决方案汇总
  3. 怎么访问和java包同级的文件_JAVA程序员谈几种访问文件的方式
  4. HTML table 标签的 frame 属性
  5. SqlParameter
  6. php include和require
  7. 学习笔记:Windows 下Keras安装和配置指南
  8. esri.views.2d.layers.features.controllers.OnDemandController 记一次ArcGIS Server的问题
  9. 有BRT,为啥还建公交港湾
  10. colorpix取色小工具_五款互联网人必备的免费工具,超级实用
  11. 天庭最牛系统 推荐下载_围观RecSys2020 | 推荐系统顶会说了啥?(附论文打包下载)...
  12. docker镜像删除
  13. 超分20220225讨论
  14. 计算机的创新产品,这几种电脑创新功能 空有喝彩没人买
  15. 三菱plc控制步进电机实例_自动化工程师必掌握的PLC控制步进电机逻辑思路
  16. 杂记(梯度,散度,旋度)// kron函数 //numpy.clip()函数// if __name__ == '__main__'
  17. linux解压tar文件夹
  18. Flutter3.0导入english_words报错flutter\packages\flutter_tools\gradle\flutter.gradle‘ 行: 1156
  19. 一文搞定,SpringBoot 集成 Apollo 配置中心
  20. 可微可导连续可积的关系

热门文章

  1. 中国移动短信MISC割接
  2. 我的世界java手机_我的世界Java安卓版下载_我的世界Java手机版官方下载_牛游戏网...
  3. windows 7 静默 安装 软件
  4. 新路由3鸡血版固件_NEWIFI3老毛子鸡血驱动版固件
  5. java发送网络图片邮件
  6. CTF中各种好用的软件以及解密网址合集
  7. matlab示波器的峰值测量,峰峰值定义_示波器峰峰值怎么看
  8. 自己电脑配置Oracle WebLogic Server
  9. 关灯游戏 Lights out (一)(极速求解)
  10. 2020计算机组成原理课程设计(桂电)