Ubuntu 16.04 上用RealSense ZR300跑Vins Mono

原创 2018年04月15日 16:38:46

Ubuntu 16.04 上用RealSense ZR300跑Vins Mono

这篇博客主要讲使用RealSense ZR300运行Vins Mono,主要包括:(1)ROS上RealSense ZR300驱动的安装;(2)Vins Mono的安装。


ROS上RealSense ZR300驱动的安装

这里使用的ROSRealSense的驱动是eth-aslmaplab_realsense,这个程序对IMU的陀螺仪、加速度计、图像的时间戳做了对齐处理。通过实验发现,RealSense ZR300的加速度计和陀螺仪的时间戳不是完全相同的(这个博客里面的RealSense ZR300的简单采集程序输出信息反应了这一现象),这主要是由于RealSense ZR300的加速度计的频率为250Hz而陀螺仪的频率为200Hz(参考librealsenseIssue戳这里),但是由于RealSense ZR300的时间戳是在硬件上打的,不是操作系统接收到到图像和IMU的时间戳,所以可以通过插值的方式使它们的时间戳对齐。下面介绍maplab_realsense的配置。

  • 安装maplab_realsense
cd path_to_catkin_ws_src
git clone https://github.com/catkin/catkin_simple 
git clone https://github.com/ethz-asl/glog_catkin
git clone https://github.com/ethz-asl/gflags_catkin
git clone https://github.com/ethz-asl/eigen_catkin
git clone  https://github.com/ethz-asl/cuckoo_time_translator.git
git clone https://github.com/ethz-asl/maplab_realsense.git
sudo apt-get install autoconf
sudo apt install ros-kinetic-librealsense
sudo apt-get install python-catkin-tools # 安装catkin编译工具
cd ..
catkin build
  • 运行maplab_realsense

    编译之后,使用下面的命令运行maplab-realsense

    source devel/setup.bash
    roslaunch maplab_realsense maplab_realsense.launch

    运行正常会出现下面的结果:
    这里写图片描述
    如果出现错误信息,可以多尝试运行几次。

ROS上安装Vins-Mono

下面介绍Vins-Mono的安装,参考Vins-MonoReadme

  • 依赖项安装
    Vins-Mono需要安装的依赖项为ceres-solver,安装ceres-solver 的命令为:

    sudo apt-get install libgoogle-glog-dev
    sudo apt-get install libatlas-base-dev
    sudo apt-get install libeigen3-dev
    git clone https://github.com/ceres-solver/ceres-solver
    cd ceres-solver
    mkdir build
    cd build 
    cmake ..
    make -j4
    sudo make install 
  • Vins-Mono编译
    catkin_ws的顶层目录上,输入catkin build编译Vins-Mono。如果电脑的内存只有4G,可以使用catkin build -j1编译,否则很容易报编译错。

  • 运行Vins-Mono
    需要修改Vins-Monoconfig/realsense/realsense_fisheye_config.yaml文件中IMUImagetopic/zr300_node/imu/zr300_node/fisheye/image_raw,然后修改estimate_extrinsic1(也可以使用官方给出的结果,然后设置为0),标定参数可以不需要修改(当然为了更高的精度,可以使用camodocal进行标定),然后运行Vins-Monoestimatorrviz

    cd path_to_catkin_ws
    source devel/setup.bash
    roslaunch vins_estimator realsense_fisheye.launch
    cd path_to_catkin_ws  # on new terimal
    source devel/setup.bash
    roslaunch vins_estimator vins_rviz.launch

    这是实验结果,精度看起来还不错,后续会尝试提高精度和对Vins-Mono的代码进行分析、改进。
    这里写图片描述

Realsense配置及功能

interl 摄像头(SR300、R200)可以实现的功能,以及需要的开发环境
  • u011567978
  • u011567978
  • 2016-04-21 09:34:29
  • 3982

ROS Indigo上使用RealSense ZR300

ROS Indigo上使用RealSense ZR300 在Ubuntu14.04上安装了realsense zr300的驱动librealsense以后,想要在ros上用zr300跑一跑vins-...
  • q1370992706
  • q1370992706
  • 2018-03-08 21:42:29
  • 204

Intel RealSense Camera 学习 之一 “Hello RealSense”

今年4月份在深圳的IDF上见过intel realsense demo,觉得很酷,也觉得可能是一种新的交互方式,而且google 也推出了Tango Project,Apple也宣称AR会是它接下来的...
  • ljp1205
  • ljp1205
  • 2016-12-02 23:28:24
  • 1138

RealSense SDK 开发笔记(一)环境配置

RealSense SDK环境配置
  • github_32886825
  • github_32886825
  • 2015-12-07 19:18:28
  • 11240

ubuntu 安装Intel RealSense ZR300

1、ZR300简介      ZR300是intel出品一款多功能摄像头,它具有: 1、深度相机专用处理芯片 2、VGA,480X360,QVGA分辨率 3、深度相机有效范围0.55mmt...
  • zhangzhouyuan6514
  • zhangzhouyuan6514
  • 2018-01-10 09:49:29
  • 517

Intel RealSense开发一

对于一个菜鸟程序员来说,入手RealSense开发真不是一件轻松的事。网上关于这方面的开发文章偏少,且只记录了重点,细节没有,官方Demo也不够“贴心”,好在经历一番曲折之后,成功实现了彩色图像和深度...
  • qq_34469717
  • qq_34469717
  • 2017-06-02 15:31:12
  • 3290

Intel RealSense ZR300之人物识别

1.realsense_ros_person此文件夹下拥有四个可运行的launch,分别是人物跟踪roslaunch realsense_ros_person demo_person_tracking...
  • zhangzhouyuan6514
  • zhangzhouyuan6514
  • 2018-03-24 14:26:44
  • 75

(一)学习使用realsense相机

(一)PXCSenseManager.CreateInstance();​ //创建一个PXCSenseManager实例 PXCSenseManager是访问相机数据及其它相关算法模块的主要接口。如...
  • jiangjiao4726
  • jiangjiao4726
  • 2017-08-11 21:26:15
  • 112

ubuntu下RealSense 驱动安装

1.安装环境: 首先本人的系统为ubuntu14.04 LTS 64位 2.检查内核版本: uname -r 官方要求uname -r >= 4.4.0-50(若为低版本,没关系,可以继续) ...
  • wx1585
  • wx1585
  • 2017-05-22 10:32:32
  • 601

ubuntu 下安装intel realsense驱动

IntelRealSense/librealsense 参考: https://github.com/IntelRealSense/librealsense/blob/master/doc...
  • u013593585
  • u013593585
  • 2016-08-02 15:39:23
  • 501
收藏助手
不良信息举报
您举报文章:Ubuntu 16.04 上用RealSense ZR300跑Vins Mono
举报原因:
原因补充:

(最多只允许输入30个字)