小乌龟:大乌龟,你这两周干么呢?
大乌龟:在Ubuntu14.04 ROS_indigo上装Kinect2的驱动和bridge
小乌龟:就装个驱动有什么难的
大乌龟:你说的对小乌龟,这确实不是问题,但是,这个步骤错误的了,整个过程就进行不下去了。有时候装别人的东西,就像在使用一个黑盒子,一旦出现了问题,就没有太多的办法。而且自己也很痛苦,浪费了很多时间。下面我就把过程中出现的问题罗列一下,以便后面如果有人遇到的话,就知道是什么问题了。

首先需要说明我装的是什么驱动,还有装的是什么bridge(他的作用是将Kinect2输出的数据装换成ros中的可识别和使用的数据类型):

  1. Kinect2 开源驱动:libfreenect2
  2. kinect2--> ros的bridge:iai_kinect2

    关于这两个东东的具体说明在他们各自的github中都有详细的介绍, 我在这里主要想说的就是在按照他们各自github进行安装时都出现了什么问题,或者说当你看到terminal给你某种提示的时候你可以知道怎么去应对。

说明:下面的大标题表示我在安装那个包,在标题表示具体执行了什么命令出错了,或者说遇到了什么问题。关于出现的问题我都是用手机拍的照片^_^

1、安装libfreenect2

1.1、sudo apt-get install libgl1-mesa-dri-lts-vivid 出现如下错误:

而且我发现这两个依赖项都安装了,如下:

我尝试了很多方法,最终在执行这个命令的时候还是出现同样的问题。最后发现,作者说这个是可以忽略的((Ubuntu 14.04 only) sudo dpkg -i debs/libglfw3*deb; sudo apt-get install -f; sudo apt-get install libgl1-mesa-dri-lts-vivid (If the last command conflicts with other packages, don't do it.))。所以说如果你遇到了这个问题不用担心直接忽略的就可以了,而且这个对最后驱动的使用也没有影响。

1.2、 ./bin/Protonect 出现了如下情况:

不显示图像,在使用不同的参数时出现的问题一样 —— 不显示图像:

./bin/Protonect cpu

./bin/Protonect gl

./bin/Protonect cl

有时候偶尔又会出现的图像,但是最后这个好像影响不大,我的ros可以正常拿到数据。现在还不知道具体的原因是什么,但是感觉可以忽略。

2、安装iai_kinect2

2.1、rosdep install -r --from-paths . 出现如下问题:

这个问题作者说是可以忽略的。如果你没有rosdep update 在执行这个命令的时候它会提示你应该 sudo rosdep init, 然后terminal提示就会提示你应该rosdep update,但是如果在rosdep update时出现如下错误时就应该检查你的网络是否有问题。

3、在你的台式机上通过ssh访问你机器人上的电脑然后执行“roslaunch kinect2_bridge kinect2_bridge.launch”,可能会出现如下问题。我没有通过ssh,而是在我的机器人上的电脑直接执行这个命令就没有问题了。

4、推荐一本书《ros by example》

ros by example 有很多版本,这是与ros的版本有关系。

ros by example indigo 版本 http://download.csdn.net/detail/a_cainiao_a/9477742

ros by example hydro 版本 http://download.csdn.net/detail/a_cainiao_a/9473183

这本书中给我们提供了很多有意思的代码,给大家秀一张用我的TurtleBot绘制的栅格地图:


在Ubuntu14.04_ROS_indigo上安装Kinect2驱动和bridge的更多相关文章

  1. [异常解决] ubuntu上安装JLink驱动遇到的坑及给后来者的建议

    一.前言 最近将整个电脑格式化,改成了linux操作系统 希望这样能让自己在一个新的世界探索技术.提升自己吧- win上的工具用多了,就不想变化了- 继上一篇<ubuntu上安装虚拟机遇到的问题 ...

  2. [译]How to Install Node.js on Ubuntu 14.04 如何在ubuntu14.04上安装node.js

    原文链接为 http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/ 由作者Jacob Nicholson 发表于October ...

  3. Ubuntu14.04LTS上安装Pip

    pip是一个安装和管理Python包的工具.在Pip的帮助下,你可以安装独特版本的包. 最重要的是,Pip可以通过一个“requirements”的工具来管理一个由包组成的列表和版本号. Pip很像e ...

  4. 在Ubuntu18.04上安装Nvidia驱动

    拿到了一台新机子,带显卡的那种,当然是各种倒腾了!于是我又一天装了三遍机子来进行各种尝试熟悉配置啥的. 所以首先是在裸机上安装Nvidia驱动. 环境:Ubuntu18.04 刚安装完系统,当然是把软 ...

  5. Ubuntu14.04上安装pip的方法

    在Ubuntu14.04上,建议通过下面的方法安装,这是一种通用的方法,也适用于Windows,当然在Windows下 手动下载下来就行了 wget https://bootstrap.pypa.io ...

  6. Win10 上 安装Arduino 驱动 和 Arduino IDE 1.6.9

    Win10 安装Arduino IDE软件 和 驱动 在Win10 上安装最新的Arduino IDE (1.6.9安装包)很简单,并且不行要手动安装Arduino板子的驱动,整个安装过程都当前的简单 ...

  7. 在Ubuntu14.04上安装WordPress4搭建技术博客

    1.安装LAMP环境 1.1 安装Apache2 1.2 安装MySQL5 1.3 安装PHP5 1.4 安装phpMyAdmin 2.初始化数据库 3.下载并配置WordPress 4.配置Apac ...

  8. AWS ec2的ubuntu14.04上安装git服务

    http://imerc.xyz/2015/11/13/Ubuntu-14-04%E4%B8%8AGit%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%90%AD%E5 ...

  9. Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新)

    前言: 最近在学习深度学习,最先要解决的当然是开源框架的环境安装了.之前一直在学习谷歌的Tensorflow开源框架,最近实验中需要跟别人的算法比较,下载的别人的代码很多都是Caffe的,所以想着搭建 ...

随机推荐

  1. HTML 5 拖放(Drag 和drop)

    浏览器支持 Internet Explorer 9.Firefox.Opera 12.Chrome 以及 Safari 5. 1.把标签 draggable 属性设置为 true. 2.向标签添加on ...

  2. 1.Powershell认识

    Windows PowerShell 是一种命令行外壳程序和脚本环境,自Windows Server 2008开始就有内置于系统当中,有取代CMD之势.管理员使用Powershell完成一些日常重复的 ...

  3. GIT如何添加权限模块

    http://blog.chinaunix.net/uid-15174104-id-3843570.html

  4. Update Request

    public function update(UpdateAppointmentRequest $request) { try { $data = array_filter($request-> ...

  5. MySQL 主从配置

    mysql主从复制指两个服务器之间数据库的同步,当主服务器的数据进行了变更,从服务器也会自动更新,其过程是通过bin-log日志实现的,本质是binlog日志的传输. mysql主从分两个角色 1.主 ...

  6. js获取cookie 和 模仿php的&_GET方法

    //获取get参数 function _get(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)( ...

  7. Orcal函数

    where b.rn between 4 and 6--日期函数select sysdate from dual--返回两个日期select months_between(to_date('2017- ...

  8. 使用Qt5.7.0 VS2015版本生成兼容XP的可执行程序 good(从VS2012 update1开始支持xp和c++11)

    一.直接使用VS2012/VS2013/VS2015生成XP兼容的可执行程序 Visual Studio刚发布时没打补丁,称为RTM版,之后会陆续发布补丁,进行bug修复和功能增强.VS2010及之前 ...

  9. 给定一个double类型的数组arr,其中的元素可正可负可0,返回子数组累乘的最大乘积。例如arr=[-2.5,4,0,3,0.5,8,-1],子数组[3,0.5,8]累乘可以获得最大的乘积12,所以返回12。

    分析,是一个dp的题目, 设f[i]表示以i为结尾的最大值,g[i]表示以i结尾的最小值,那么 f[i+1] = max{f[i]*arr[i+1], g[i]*arr[i+1],arr[i+1]} ...

  10. 去除select的样式

    select::-ms-expand { display: none } .info-select { width: 88px; height: 25px; border: none; outline ...