ROS Kinetic安装记录
首先是对ROS Kinetic的安装步骤
- 首先在“软件与更新”下,勾选"restricted," “universe,” and "multiverse.
- 添加ROS软件源
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
- 添加密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
- 安装ROS
sudo apt update
sudo apt install ros-kinetic-desktop-full
- 环境设置
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
- rosinstall 相关依赖
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
- 初始化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网络原因失败
- 首先将下面仓库的内容clone到本地:
git clone https://github.com/ros/rosdistro.git
- 修改/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’ - 修改/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’ - 配置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
- 创建工作空间
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安装记录相关推荐
- ROS kinetic安装、Kinect2驱动安装和配置
转载自:ROS kinetic安装.Kinect2驱动安装和配置 直接看原帖,会更加舒适一些,粘过来没来得及将命令行单独排版. 为了以后的人可以少走弯路,我会尽可能的列出自己遇到的问题和解决方法. 提 ...
- 踩坑NVIDIA Jetson TX2、Ubuntu16.04、ROS Kinetic安装
踩坑NVIDIA Jetson TX2.Ubuntu16.04.ROS Kinetic安装 摘要 一.NVIDIA Jetson TX2环境配置 1.1开机使用图形化界面 1.2刷机 1.3修改TX2 ...
- 树莓派4初次使用笔记(Pi OS ROS Kinetic安装)
树莓派4初次使用笔记 下载Pi OS 树莓派显示黑边问题 远程连接(Remote) 内置远程桌面 Xshell SSH命令行连接 换源[此步十分重要] 安装ROS 问题合集 [opencv3] sti ...
- 【Ubuntu16.04】ROS · Kinetic安装 · 图文教程与问题详解
ROS 安装 1. 设置安装源 在终端输入指令:(同下) sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors ...
- ROS(kinetic)安装中的一些问题(已解决)
本机环境:window10+vmware虚拟机ubuntu16.04.1.3+kinetic 1.报错信息: max@max-virtual-machine:~$ sudo rosdep init E ...
- 在Ubuntu1604中安装ROS Kinetic
申明:由于项目需要用到ros环境,所以在此记录一下ubuntu1604下的ROS Kinetic安装过程,全程顺序执行一次性安装成功,当然执行下一步的时候上一步必须执行成功,在网络不好的时候可以多尝试 ...
- Ubuntu16.04下ROS Kinetic的安装(2022)
文章目录 Ubuntu16.04下ROS Kinetic的安装(2022) 一.Ubuntu16.04配置 二.ROS Kinetic安装过程 1.软件中心配置 2.ROS的下载安装 2.1添加源和密 ...
- ROS_Kinetic_01 在 Ubuntu 16.04 安装ROS Kinetic 全教程附资料和镜像 2018.10.20更新
Exbot易科机器人实验室新站点(测试中):http://server.blackant.org:23452/ 2018 ROS Melodic的迷失与救赎::https://blog.csdn.ne ...
- 北洋(HOKUYO)雷达在ROS Kinetic下使用
Ubuntu 16.04 ROS Kinetic 安装使用北阳 HOKUYO 雷达 utm-30 安装 运行 在ROS下还有一个包叫做hokuyo_node,但是只适用于indigo版本,官网后来又推 ...
最新文章
- HBase 数据库检索性能优化策略--转
- 理解 Delphi 的类(十) - 深入方法[17] - 提前声明
- 开发团队测试的难与易
- java ee的小程序_扩展Java EE应用程序的基础
- SQL数据库引擎服务SQL Server启动参数概述
- 字符集 ISO-8859-1(3)
- 20200712每日一句
- 圈圈教你玩usb第一版硬件实物使用说明
- 移动办公应用的需求分析讨论
- WebRoot与WebContent的区别
- 国内移动广告平台的现状对比(2010年8月-10月)
- 纤巧精干:爱普生六轴机器人
- 图片转PDF有哪些软件?这几款软件建议收藏
- Python自动化需要培训吗
- java dump文件怎么生成和分析-JMAP用法
- Matlab 的判别分析 函数 : classify
- web前端大作业 (仿英雄联盟网站制作HTML+CSS+JavaScript) 学生dreamweaver网页设计作业
- 服务器接收协议,协议分析-服务器接收
- CF 809C about proof of previous solution
- 看懂了一点傅里叶变换的原理
热门文章
- jianx vtritualbox 虚拟镜像的体积
- 三分钟读懂什么是动作捕捉
- 对PES NALU 帧的疑惑
- 震惊!!!某教育机构一男性教师讲课流程曝光!!! 内容→变量和数据类型
- AtCoder Beginner Contest 243(A-D)
- The 15th Jilin Provincial Collegiate Programming Contest
- 基于单片机的血压计设计
- 童年记忆中的零食商品
- 王万生计算机组成原理第三版,王万生《计算机组成原理》清华大学出版社完整答案...
- 京东商品主图定时替换,90%卖家这样做