intel Realsense R200在Ubuntu 14.04上驱动的安装

前言

Intel RealSence R200 面向远距离交互的英特尔® 实感™ 3D 后置摄像头。

安装驱动

首先在https://github.com/IntelRealSense/librealsense/tree/v1.12.1上下载驱动到本地。
安装教程参考:https://github.com/IntelRealSense/librealsense/blob/v1.12.1/doc/installation.md

第三方依赖

1.确保 apt-get 是最新的

sudo apt-get update && sudo apt-get upgrade

2.通过 apt-get 安装 libusb-1.0 和 pkg-config

sudo apt-get install libusb-1.0-0-dev pkg-config

3.在 Ubuntu 14.04 的 apt-get 中没有可用的glfw3,使用以下脚本安装

scripts/install_glfw3.sh

4.对 Ubuntu 上的 Linux 开发者使用 QtCreator 作为 IDE

sudo apt-get install qtcreator
sudo scripts/install_qt.sh (we also need qmake from the full qt5 distribution)

5.We also provide a cmake file if you’d prefer to use your own favourite text editor

mkdir build
cd build
cmake .. -DBUILD_EXAMPLES:BOOL=true
make && sudo make install

Video4Linux backend

1. 确保现在不要插入相机
2.安装 udev rules

sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger

3.根据机器配置/内核版本选择。3.19.xx内核目前不支持多摄像头支持。 请更新到4.4稳定。

  • Ubuntu 14.04.5 or Ubuntu 16.04.xx (Kernel 4.4)
./scripts/patch-uvcvideo-16.04.simple.sh

这里可能会报以下错误:

./scripts/patch-uvcvideo-16.04.simple.sh
/bin/bash: ./scripts/ubuntu-retpoline-extract-one: No such file or directory

解决办法是:

cp ubuntu-xenial/debian/scripts/retpoline-extract-one ubuntu-xenial/scripts/ubuntu-retpoline-extract-one 

还可能会报以下错误:

modprobe: ERROR: could not insert ‘uvcvideo’: Required key not available

解决办法是关闭UEFI安全启动模式,参考https://wiki.ubuntu.com/UEFI/SecureBoot/DKMS
4.重新加载uvcvideo驱动

sudo modprobe uvcvideo

5.通过检查dmesg日志的最后50行来检查安装:

sudo dmesg | tail -n 50

日志应指示已注册新的uvcvideo驱动程序。

验证

在终端执行以下命令:

./build/examples/cpp-capture

打开以下窗口

遇到的问题

比较奇怪的是,同样的USB3.0接口,一个能启动,一个不能。
开始在这上面浪费了很多时间,后来换了一个接口就好了,那是我插鼠标的接口啊,why?

ROS驱动

在ROS上使用intel Realsense R200,请参考http://wiki.ros.org/RealSense
安装realsense_camera:

sudo apt-get install ros-indigo-realsense-camera

启动launch:

roslaunch realsense_camera r200_nodelet_default.launch

打开rviz,添加特定话题,即可显示图像。

小插曲

刚拿到这个设备时,是下图这个样子,我是一脸懵逼的,what it is?
最后我是用淘宝的拍立淘才知道这是intel Realsense R200……

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
移动机器人项目组任务安排表 Day 01 上午 1.gmapping参数配置(李超) 2.总体launch文件的编写(钟浩) 3.机器人tf,状态,滤波器launch文件的编写(李博) 4.移动机器人调试(李超,钟浩,李博) 5.完成gmapping建图修图(李超,钟浩,李博) 下午 1.move_base参数配置(李超,钟浩) 2.amcl参数配置(李博) 3.调试机器人导航参数(李超,钟浩,李博) 4.在rviz中完成机器人单点导航(李超,钟浩) 5.记录多个导航目标点(李超,钟浩) 6.查阅随机循环导航函数的资料(李博) 7.完成随机循环导航功能节点函数(李超,钟浩,李博) 8.完成随机循环导航功能测试(李超,钟浩,李博) 里程碑事件: 1.完成gmapping建图修图 2.调试机器人导航参数 3.完成随机循环导航功能测试 Day 02 上午 1.完成循环导航代码的编写(李超,钟浩,李博) 2.调试循环导航功能(李超,钟浩,李博) 下午 1.完成自主探索建图代码的编写(李超,钟浩,李博) 2.调试自主探索功能(李超,钟浩,李博) 3.优化自主探索功能代码(李超,钟浩,李博) Day 03 上午 1.完成初始化位姿功能 2.完成里程计清零功能 下午 1.完成可设置循环次数导航功能 2.调试初始化位姿,里程计清零,循环导航功能 Day 04 上午 1.完成单点设定导航插件 下午 1.完善单点设定导航插件 2.调试单点设定导航插件功能 Day 05 上午 1.完成多导航点记录插件 2.完成多点循环导航节点 下午 1.完成多点循环导航插件 2.调试多点循环导航插件功能 Day 06 上午 1.查找关于巡墙算法的解决方案 2.完成rrt_exploration(快速随机搜索树)的下载和demo测试 下午 1.修改rrt_exploration接口 Day 07 上午 1.修改rrt_exploration接口 下午 1.修改rrt_exploration接口 Day 08 上午 1.在仿真机器人上完成快速随机搜索树自主探索建图功能 2.优化导航UI界面 下午 1.在真实机器人上完成快速随机搜索树自主探索建图功能 2.优化导航UI界面 Day 09 上午 1.分别完成导航和自主建图的move_base参数的配置 下午 1.完成rviz中marker标记 Day 10 上午 1.将marker功能添加到真实机器人上,并完成各项参数优化。 下午 1.完成代码整理,说明文档撰写。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值