利用 Intel Realsense做SLAM开发(一)
最近手里拿到一台Realsense D435,就是这个:
https://click.intel.com/intelr-realsensetm-depth-camera-d435.html
所以准备拿来做SLAM研究和开发,先上手试一试吧。先简单看一下参数,基于Active IR测深度,支持USB3.0接口:

拿到首先把配套的开发环境配好,然后跑一下demo。
软件可从官网地址下载:https://realsense.intel.com/sdk-2/
我的开发环境是Ubuntu 16.04.
安装按照:https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md
没有任何问题。
当然也可以源码编译安装:https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md
安装完成后可打开realsense-viewer,再连上D435,先把demo跑起来。这时候就出问题了,显示的是
No Frames Received!
Google之后发现不少人提了这个问题,一开始怀疑是USB接口的原因,确实,一开始接了USB2.0,之后换成USB3.0,依然不行………开始怀疑是不是该换个电脑了。
不过github上还有一种可行的解决方法,更新固件,于是抱着试一试的态度,参考:
https://www.intel.com/content/dam/support/us/en/documents/emerging-technologies/intel-realsense-technology/Linux-RealSense-D400-DFU-Guide.pdf
. 打开终端. 添加网址:
i. echo 'deb http://realsense-hw-public.s3.amazonaws.com/Debian/aptrepo
xenial main' | sudo tee /etc/apt/sources.list.d/realsensepublic.list
[Enter]
. 添加公钥:
i. sudo apt-key adv --keyserver keys.gnupg.net --recv-key 6F3EFCDE
[Enter]
. 更新软件源:
i. sudo apt-get update [Enter]
. 下载dfu:
i. sudo apt-get install intel-realsense-dfu* [Enter]
. 下载最新固件更新包:
i. 网址是:
https://downloadcenter.intel.com/download/27522/Latest-Firmwarefor-Intel-RealSense-D400-Product-Family?v=t
. 把你的D435插到USB3.1口(我的USB3.0也行). Check serial # and bus#. (以下步骤都是插入D435后完成的)
i. 运行lsusb [Enter]
ii. 注意“Intel Corp.” bus and device numbers; DFU tool uses these
values to identify Intel® RealSense™ D400 series camera.
Installation Steps (Contd.)
. Upgrade D400 Series Camera Firmware with Linux DFU
Tool:
i. 输入命令:这里-b和-d后面要改成你自己的bus和device编号,最后是你下载好的固件的bin文件
(This command specifies bus #, device #, -f flag to force
upgrade, and –i flag for complete system path to
downloaded FW.bin file.)
intel-realsense-dfu –b –d –f –i
/home/intel/downloads/Signed_Image_UVC_5_9_2_0.b
in [Enter]
. 这个时候更新就开始了,大概界面就是如下图的步骤9,等待完成.
. 最后检查固件版本:
i. Check firmware with command:
intel-realsense-dfu –p [Enter]
下面的图片就是ppt里的10个步骤

更新完固件之后,就可以啦!我最新的版本号是5.10

下面就可以用它跑跑其他程序试试
利用 Intel Realsense做SLAM开发(一)的更多相关文章
- 【转】Intel RealSense(实感技术)概览
Intel RealSense(实感技术)概览 1 Reply 版权声明:本文系本站作者自己翻译整理,欢迎转载,但转载请以超链接形式注明文章来源(planckscale.info).作者信息和本声明, ...
- 看京东如何把Intel RealSense技术用在物流上
提起Intel RealSense 3D 深度摄像头,总是离不开无人机.机器人等前沿硬件产品,比如 CES 2016 上让人眼前一亮的自动避障无人机Yuneec “台风 H”,Segway.Nineb ...
- Realsense Camera SDK 开发手记(一)
0x01 第一次使用SDK写代码,有很多不懂的地方,在设备来之前把文档看了一下,大概明白了点,东平西凑大概写了点,但是当把设备连接上去进行测试的时候就出现了各种问题,用RealSenseCamera进 ...
- 【转】Java做服务器开发语言
版权声明:本文为博主原创文章,未经博主允许不得转载. 随着游戏市场的兴起,特别是网页游戏.手机游戏的崛起,对游戏开发技术的需求越来越多.网络游戏开发是一个庞大的体系,总体来说是客户端与服务器端.客户端 ...
- 如何用Python做Web开发?——Django环境配置
用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做“全栈”(full stack ...
- Visual Studio C# 利用git和github协同开发时产生冲突的解决办
Visual Studio C# 利用git和Github协同开发时产生冲突的解决办法 前言:在前两天的助教作业中,发现了自己没有办法解决在用vs开发C#的窗体项目的过程中产生的冲突问题,在查阅了资料 ...
- Windows 平台做 Python 开发的最佳组合
在 Windows 上怎样做 Python 开发?是像大神那样使用纯文本编辑器,还是用更加完善的 IDE?到底是用自带的命令行工具,还是需要装新的 Terminal?本文将带你了解如何利用微软官方维护 ...
- 大学同学做Java开发比我多5K,八年老Android只会crud该转Java吗?
最近在网上看到这样一个帖子: 做了八年Android开发,感觉这块做着也挺没意思,日常工作就是做一些架构优化,质量数据监控,改一改构建脚本,最主要的是业务负责人没有一个是做客户端的,都是后端的人. 最 ...
- git 操作 :从远程仓库gitLab上拉取指定分支到本地仓库;git如何利用分支进行多人开发 ;多人合作代码提交实践
例如:将gitLab 上的dev分支拉取到本地 git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支 git pull origin dev 就可以把git ...
随机推荐
- druid相关资料
官方资料直达地址: Druid 首页 https://github.com/alibaba/druid/wiki/%E9%A6%96%E9%A1%B5 Druid 常见问题 https://githu ...
- 6 spark 存储体系 --内存管理
6.5 memoryMode
- Ubuntu安装MySQL/MariaDB
安装MariaDB/MySQL MariaDB是MySQL的分支,与MySQL高度兼容,几乎所有的命令都一样.MariaDB是由前MySQL的开发人员离开Sun公司后开发的,目的是为了防止Oracle ...
- 新闻cms管理系统(一) ---- thinkphp框架准备
1.thinkphp介绍 一个快速.简单的基于MVC和面向对象的轻量级PHP开发框架 MVC:M数据层. V视图层 . C控制层 优点: (1)入手非常快 (2)thinkpjp提供核心内库.文件.函 ...
- Annotation原理
为什么使用注解: 1.通过注解,可保存源数据在Java源代码中:并且注解不同于注释,注解享有编译期的类型检查保护. 2.可在描述符性质的类或接口中抽取重复性的工作,通过注解来简化与自动化这些工作. 注 ...
- Java上机试题1
1. 有一串字符串String s = "ababab", 这个字符串可以看做由3个"ab"构成,即n=3, L = "ab", s = n ...
- Unity各平台内置宏定义
属性 方法 UNITY_EDITOR #define directive for calling Unity Editor scripts from your game code. UNITY_EDI ...
- iOS开发Mac配置(CocoaPods、SourceTree、ssh key)
作为开发,有一个自己的饭碗还是有必要的.因为交接旧电脑的时候,你会遇到了一些问题,而自己的电脑就方便很多了. 要开发,当然要装一些与开发相关的东西,那么新电脑入手,要做些什么呢? 1.安装Xcode: ...
- javacript window对象
Window -- 代表浏览器中一个打开的窗口: 对象属性 window //窗口自身 window.self //引用本窗户window=window.self window.name //为窗口命 ...
- 【js】Redux基本原理和使用
Redux不是说任何的应用都要用到它,如果遇到了react解决不了得问题,可以考虑使用它. 例如: 用户的使用方式复杂不同身份的用户有不同的使用方式(比如普通用户和管理员)多个用户之间可以协作与服务器 ...