为啥才是周三!!

软硬件配置

CPU:Intel® Core™ i7-7820HQ CPU @ 2.90GHz × 8

内存:16G

系统版本:Ubuntu16.04 LTS 64位

深度传感器:Realsense T265

传感器简介

        realsense T265是带有VIO-SLAM的双目传感器,双目是160度视场角的大鱼眼哦,轨迹非常的好。感觉intel出了这么一款产品,国内做智能硬件的厂家日子又要难过许多了。在室内大约400平的空间,楼上楼下4个打的空间中穿梭回来,还能回到原点。室外大概走个400m的圈,回到原点误差在10m左右,这个好像有点大,不过在原点竟然能回环检测!这也是我为什么称它为SLAM的原因,但在realsense-viewer的显示中,历史轨迹是没有显示优化的。

驱动安装

这个搞了很久才搞好,以至于中午都没出去吃饭。因为早上老大交给我的那一刻,我就知道这个我要不在他下次问我之前跑出来,那我就要。。。言归正传,难的点在于国内上网条件,以致于很难发现这个点。驱动安装过程与d435,d435i的完全一直,都是编译librealsense的源码,然后就可以跑了。之前博客中有说到安装过程,我觉得可以参考一下。

问题出在这里

cmake ..../ -DBUILD_EXAMPLES=true

一般不会有问题,即使后面不能驱动t265这里都会通过。但这里有个检查网络过程。

-- Checking internet connection...

注意观察终端的输出哦,之前不能驱动都是因为没注意到这一点,注意到这个issue后才想到科学上网的原因。因为在这个过程中会安装一些东西,如果网络检查失败,会报出这样的日志

-- Failed to identify Internet connection, disabling BUILD_WITH_TM2

所以没有这个TM2,就没法驱动T265了。这个点注意到后,重新cmake ..,make , sudo make install,应该就没问题了。在做完编译之后,有另外的问题,存在于

sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger
./scripts/patch-realsense-ubuntu-lts.sh

这几步,当运行完这两句后,运行sh命令,结果报错

提示我videobuf2_core这个模块正在使用,但我设备上并没有连接其他摄像头,尝试重启后也依然是这样。不过我找到这个问题可以通过一下步骤解决,这个是参考该issue做的:

sudo modprobe -r uvcvideo
sudo modprobe -r videobuf2_core (imho it unwinds automatically once you release uvcvideo)
sudo modprobe -r videodev

做完这一步的确是不报错了,但是运行

sudo dmesg | tail -n 50 

也会发现找不到设备,于是重新省视上面这个问题,发现已经提示Patched kernels modules were created successfully,所以就保持这个错误存在,运行sudo dmesg | tail -n 50,发现可以发现设备,然后尝试运行rs-camera驱动D435i,发现OK。但不知道哪个例子可以驱动t265,发现之前装的ROS驱动下有个launch文件是t265的,于是尝试在ROS工作环境下运行

roslaunch realsense2_camera rs_t265.launch

一开始终端提示没有设备,动了动设备之后,发现能够运行,打开rviz,可以看到效果:

如果不依赖ROS,想看到轨迹和显示效果,Ubuntu16.04可以通过apt-get安装realsense驱动,参考这个,当然,你仍然需要使用可代理咯,不然无法安装。

sudo apt-key adv --keyserver keys.gnupg.net --recv-key C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C8B3A55A6F3EFCDEsudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial main" -usudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils

运行到这一步完成就可以插上t265,然后在终端运行realsense-viewer就可以了,打开的界面很酷炫哦。能看到双目的大鱼眼,还有imu的数据,切换右上角的3D,还可以看到运行轨迹

黄色轨迹好像一开始会出现,后面会变成绿色轨迹,我个人认为黄色轨迹是信任度比较低的轨迹。该轨迹是室外转了一大圈回到室内的轨迹,看到那条特别直的轨迹连接的就是终端和起点,最后realsense t265发现了回环回到起点,误差大约在7-8米之间。

(不要脸地放个支付宝码......)

Realsense T265简单测试相关推荐

  1. Realsense T265双目+IMU传感器追踪相机的环境配置指南(Ubuntu+Windows)

    T265追踪相机,可以直接读取里程计信息,直接输出位置.速度等参数,为了了解如何使用,利用网上的信息进行了环境的配置,先测试的是Windows平台的使用,后来在Ubuntu下面配置环境,最后根据历程代 ...

  2. Intel Realsense T265使用教程

    Intel Realsense T265使用教程 0 更新日志 1 T265参数 1.1 硬件参数 1.2 坐标系描述 2 T265 数据读取 2.1 环境安装 2.2 读取T265内外参数信息 2. ...

  3. INNODB在裸设备上的性能简单测试

    INNODB在裸设备上的性能简单测试     裸设备简单测试 2009年4月28日 我这里用的SUN VBOX以及SUPER-SMACK来得到的数据. 至于SUPER-SMACK的介绍参见我以前的文章 ...

  4. LUA GC 简单测试

    LUA GC 简单测试 function table.count(t)if type(t) ~= "table" thenassert(false)returnendlocal n ...

  5. C#switch语句简单测试

    switch的简单测试..... 代码: using System; using System.Collections.Generic; using System.Linq; using System ...

  6. php的完整代码块,简单测试了一下php中的代码块、内部类等知识

    简单测试了一下php中的代码块.内部类等知识<?php class a { public $b; public function print_result() { //普通代码块,但已经不是ja ...

  7. mysql索引条件下推_MySQL索引条件下推的简单测试

    自MySQL 5.6开始,在索引方面有了一些改进,比如索引条件下推(Index condition pushdown,ICP),严格来说属于优化器层面的改进. 如果简单来理解,就是优化器会尽可能的把i ...

  8. 自动化测试--实现一套完全解耦的简单测试框架

    selenium中有提供pageObject,支持将页面元素和动作单独封装到一个类中. 但是,当页面元素发生变化的时候(在项目的维护过程中,很很容易发生的),就需要去修改源代码.为了解决这个问题,可以 ...

  9. ESP8266的AP模式与STA模式简单测试

    系列文章: ESP8266的AP模式与STA模式简单测试 简单的Java服务器和客户端的通信 STM32 ESP8266和Java服务器透传模式下的双向通信 jsp向servlet传输数据 Servl ...

最新文章

  1. 如何运用NLP向个性类型客户介绍产品
  2. 如何显示jQuery中的加载微调器?
  3. dll function 'xxx' not found
  4. kubernetes不同的命名空间下的容器能通信吗_超长干货 | Kubernetes命名空间详解
  5. 剑指offer:从上往下打印二叉树
  6. 增长黑客系列:今天比昨天增长多少?快使用环比函数来分析日志
  7. 怎么写脚本_直播脚本怎么写|请收下这份攻略
  8. 在nodejs websocket回调函数中没法用this
  9. 语言中2000u等于多少_PLC文本语言
  10. CF思维联系–CodeForces - 225C. Barcode(二路动态规划)
  11. 发送不同类型的ActivityFeed
  12. 关于web前端的学习路线
  13. ubuntu搭建nodejs生产环境——快速部署手册
  14. unix与linux的区别_Linux与Unix:有什么区别?
  15. 自定义标签的使用jsp实例_JSP自定义标签示例教程
  16. JavaScript 高级教程
  17. .NET 类、网站dll反编译工具
  18. 单个次序统计量的密度函数
  19. matlab plotyy 坐标轴设置,[转载]Matlab plotyy画双纵坐标图实例
  20. port bridge enable命令导致的环路

热门文章

  1. C/C++ bind函数应用详解
  2. 合泰单片机demo_合泰 单片机 BS83B08A-3 Flash 触控 单片机开发 合泰单片机
  3. 11 项目的工程文件存在哪里
  4. Algebraic Foundations ( Arithmetic and Algebra) CGAL 4.13 -User Manual
  5. div+css实现个人简历
  6. DPDK — L3 Forwarding 与 IP 路由选择算法
  7. 全球Flickr地理标记数据,含经纬度
  8. DailyTopic_4/27: 当当当当~ ~ 吃瓜!
  9. 为什么普遍使用Linux做服务器?
  10. 人工智能站在风口 云计算指数大涨7.96%