首先是对ROS Kinetic的安装步骤

  1. 首先在“软件与更新”下,勾选"restricted," “universe,” and "multiverse.
  2. 添加ROS软件源
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
  1. 添加密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
  1. 安装ROS
sudo apt update
sudo apt install ros-kinetic-desktop-full
  1. 环境设置
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
  1. rosinstall 相关依赖
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
  1. 初始化rosdep
sudo rosdep init
rosdep update
 7.1 Error:
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.

在可以访问到该网址的电脑上打开,将网页内容保存到如下路径

/etc/ros/rosdep/sources.list.d/20-default.list
 7.2 rosdep update网络原因失败
  1. 首先将下面仓库的内容clone到本地:
git clone https://github.com/ros/rosdistro.git
  1. 修改/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:///home/rosdistro/releases/targets.yaml’
  2. 修改/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:///home/rosdistro/index-v4.yaml’
  3. 配置20-default.list文件
sudo gedit /etc/ros/rosdep/sources.list.d/20-default.list
# os-specific listings first
yaml file:///home/LiFeiHong/rosdistro/rosdep/osx-homebrew.yaml osx# generic
yaml file:///home/LiFeiHong/rosdistro/rosdep/base.yaml
yaml file:///home/LiFeiHong/rosdistro/rosdep/python.yaml
yaml file:///home/LiFeiHong/rosdistro/rosdep/ruby.yaml
gbpdistro file:///home/LiFeiHong/rosdistro/releases/fuerte.yaml fuerte# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead

最后执行rosdep update

  1. 创建工作空间
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace

编译工作空间

cd ~/catkin_ws
catkin_make install

设置环境变量

source devel/setup.bash

检查环境变量

echo $ROS_PACKAGE_PATH

顺便记录下VMware Tools重新安装方法

1.关闭虚拟机;
2.在虚拟机设置分别设置CD/DVD、CD/DVD2和软盘为自动检测三个步骤;
3.再重启虚拟机,灰色字即点亮。
ubuntu桌面出现一个光盘文件,VMware Tools,提取出来

sudo ./vmware-install.pl

重启虚拟机

ROS和python版本之间的关系

ROS kinetic需要python = python2的运行环境;
一般的,首先删除当前python的软连接:

sudo rm /usr/bin/python

然后建立新的python软连接:

sudo ln -s /usr/bin/python2.7 /usr/bin/python

python3同理。
如果ROS产生了python3的依赖,建议创建一个虚拟环境,设置对应的虚拟环境路径:
例如:

export PYTHONPATH="/home/robot/anaconda3/envs/CV/lib/python3.6/site-packages:$PYTHONPATH"

ROS Kinetic安装记录相关推荐

  1. ROS kinetic安装、Kinect2驱动安装和配置

    转载自:ROS kinetic安装.Kinect2驱动安装和配置 直接看原帖,会更加舒适一些,粘过来没来得及将命令行单独排版. 为了以后的人可以少走弯路,我会尽可能的列出自己遇到的问题和解决方法. 提 ...

  2. 踩坑NVIDIA Jetson TX2、Ubuntu16.04、ROS Kinetic安装

    踩坑NVIDIA Jetson TX2.Ubuntu16.04.ROS Kinetic安装 摘要 一.NVIDIA Jetson TX2环境配置 1.1开机使用图形化界面 1.2刷机 1.3修改TX2 ...

  3. 树莓派4初次使用笔记(Pi OS ROS Kinetic安装)

    树莓派4初次使用笔记 下载Pi OS 树莓派显示黑边问题 远程连接(Remote) 内置远程桌面 Xshell SSH命令行连接 换源[此步十分重要] 安装ROS 问题合集 [opencv3] sti ...

  4. 【Ubuntu16.04】ROS · Kinetic安装 · 图文教程与问题详解

    ROS 安装 1. 设置安装源 在终端输入指令:(同下) sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors ...

  5. ROS(kinetic)安装中的一些问题(已解决)

    本机环境:window10+vmware虚拟机ubuntu16.04.1.3+kinetic 1.报错信息: max@max-virtual-machine:~$ sudo rosdep init E ...

  6. 在Ubuntu1604中安装ROS Kinetic

    申明:由于项目需要用到ros环境,所以在此记录一下ubuntu1604下的ROS Kinetic安装过程,全程顺序执行一次性安装成功,当然执行下一步的时候上一步必须执行成功,在网络不好的时候可以多尝试 ...

  7. Ubuntu16.04下ROS Kinetic的安装(2022)

    文章目录 Ubuntu16.04下ROS Kinetic的安装(2022) 一.Ubuntu16.04配置 二.ROS Kinetic安装过程 1.软件中心配置 2.ROS的下载安装 2.1添加源和密 ...

  8. ROS_Kinetic_01 在 Ubuntu 16.04 安装ROS Kinetic 全教程附资料和镜像 2018.10.20更新

    Exbot易科机器人实验室新站点(测试中):http://server.blackant.org:23452/ 2018 ROS Melodic的迷失与救赎::https://blog.csdn.ne ...

  9. 北洋(HOKUYO)雷达在ROS Kinetic下使用

    Ubuntu 16.04 ROS Kinetic 安装使用北阳 HOKUYO 雷达 utm-30 安装 运行 在ROS下还有一个包叫做hokuyo_node,但是只适用于indigo版本,官网后来又推 ...

最新文章

  1. HBase 数据库检索性能优化策略--转
  2. 理解 Delphi 的类(十) - 深入方法[17] - 提前声明
  3. 开发团队测试的难与易
  4. java ee的小程序_扩展Java EE应用程序的基础
  5. SQL数据库引擎服务SQL Server启动参数概述
  6. 字符集 ISO-8859-1(3)
  7. 20200712每日一句
  8. 圈圈教你玩usb第一版硬件实物使用说明
  9. 移动办公应用的需求分析讨论
  10. WebRoot与WebContent的区别
  11. 国内移动广告平台的现状对比(2010年8月-10月)
  12. 纤巧精干:爱普生六轴机器人
  13. 图片转PDF有哪些软件?这几款软件建议收藏
  14. Python自动化需要培训吗
  15. java dump文件怎么生成和分析-JMAP用法
  16. Matlab 的判别分析 函数 : classify
  17. web前端大作业 (仿英雄联盟网站制作HTML+CSS+JavaScript) 学生dreamweaver网页设计作业
  18. 服务器接收协议,协议分析-服务器接收
  19. CF 809C about proof of previous solution
  20. 看懂了一点傅里叶变换的原理

热门文章

  1. jianx vtritualbox 虚拟镜像的体积
  2. 三分钟读懂什么是动作捕捉
  3. 对PES NALU 帧的疑惑
  4. 震惊!!!某教育机构一男性教师讲课流程曝光!!! 内容→变量和数据类型
  5. AtCoder Beginner Contest 243(A-D)
  6. The 15th Jilin Provincial Collegiate Programming Contest
  7. 基于单片机的血压计设计
  8. 童年记忆中的零食商品
  9. 王万生计算机组成原理第三版,王万生《计算机组成原理》清华大学出版社完整答案...
  10. 京东商品主图定时替换,90%卖家这样做