rovio环境配置与测试笔记
rovio环境配置与测试笔记
参考博客 https://blog.csdn.net/yoouzx/article/details/53414400?utm_source=itdadao&utm_medium=referral
参考博客 https://blog.csdn.net/u012348774/article/details/81414264
参考博客 https://blog.csdn.net/xiaoxiaowenqiang/article/details/81192045
rovio开源代码 https://github.com/ethz-asl/rovio
kindr https://github.com/ethz-asl/kindr
1.rovio简介
ROVIO利用扩展卡尔曼滤波进行状态估计,惯性测量用于滤波器的状态传递过程;视觉信息在滤波器更新阶段使用。ROVIO中许多非常吸引人的特性。首先,ROVIO使用速度更快的FAST来提取角点,其三维坐标用向量和距离表示;其次,所有角点是通过图像块进行描述,并通过视频流获取了多层次表达;最后利用IMU估计的位姿来计算特征投影后的光度误差,并将其用于后续优化。
优点:计算量小(EKF,稀疏的图像块)
缺点:没有闭环,没有mapping thread;误差会残留到下一时刻;对应不同的设备需要调参数,参数对精度很重要。
2.预配置
系统:Ubuntu 16.04
已安装:ROS Kinetic
ROS安装参考博客https://blog.csdn.net/guaijiaodie2064/article/details/83041721中的相关安装内容。
待安装:kindr,rovio
2.1. 新建catkinworkspace
mkdir -p ~/catkin_vio/src
cd ~/catkin_vio
catkin_make
2.2. 安装依赖项
sudo apt-get install freeglut3-dev
sudo apt-get install libglew-dev
2.3. 安装kindr
github上下载kindr,解压安装
- 安装依赖项(安装过完整ros此步可跳过)
sudo add-apt-repository ppa:ethz-asl/common
sudo apt-get update
sudo apt-get install ros-indigo-kindr-*
2.4. 进入kindr目录,安装
mkdir build
cd build
cmake ..
sudo make install
2.5. 安装rovio
进入新建的catkin_vio/src下
git clone https://github.com/ethz-asl/rovio
进入rovio目录下
git submodule update --init --recursive
退出到catkin_vio下
catkin_make rovio --cmake-args -DCMAKE_BUILD_TYPE=Release -DMAKE_SCENE=ON
catkin_make
3.运行数据集
- 下载数据集(rosbag格式,ASL Dataset: https://projects.asl.ethz.ch/datasets/doku.php?id=kmavvisualinertialdatasets#downloads ),放到rovio目录下,并在rovio目录下新建一个rovio目录。
- 修改rovio/launch/rovio_rosbag_node.launch中的filename参数,将其改为实际rosbag的目录
<param name="rosbag_filename" value="[your path]"/>
打开命令窗口运行roscore
source devel/setup.bash
roscore
打开新终端,进入catkin_vio工作空间运行
source devel/setup.bash
roslaunch rovio rovio_rosbag_node.launch
4.运行截图
rovio环境配置与测试笔记相关推荐
- 【转载】VINS-Mono环境配置与测试笔记
VINS-Mono环境配置与测试笔记 标签: SLAM VINS-mono 本文转载自: VINS-Mono环境配置与测试笔记 error:cv_bridge---opencv和ros连接起来的桥 1 ...
- VINS-Mono环境配置与测试笔记
VINS-Mono环境配置与测试笔记 标签: 旭 linux SLAM 1.简介 VINS-Mono和VINS-Mobile是香港科技大学沈劭劼团队开源的单目视觉惯导SLAM方案.是基于优化和滑动窗口 ...
- YOLOv4 资源环境配置和测试样例效果
YOLOv4 资源环境配置和测试样例效果 基本环境:cuda=10.0,cudnn>=7.0, opencv>=2.4 一.下载yolov4 git clone https://githu ...
- USRP环境配置及测试
USRP环境配置及测试 文章目录 **USRP环境配置及测试** **安装Ubuntu18.04(非虚拟机)** **安装UHD** **安装GNU Radio** **USRP B210测试** * ...
- MSP432安装与环境配置(ccs) 学习笔记
MSP432安装与环境配置(ccs) 学习笔记 关闭电脑病毒防护 继续 选择ccs的安装文件路径 选择要安装的类型 选择使用工作区目录存储其首选项和开发文件路径 使用usb接入432 关闭安装ms ...
- win10java配置环境变量msi_Windows10+eclipse+hadoop2.7.1环境配置+wordcount-折腾笔记
刚用Ambari搭建好Hadoop,就开始写Hello World! 一.背景 1.Hadoop版本 经查看为2.7.1 Shell 1 2 3 4 5 6 7 [root@TJ1-000~]# ha ...
- 点云目标检测BRNET || 1. 基于MMDetection的BRNet工程环境配置与测试
1. BRNET 的环境配置 工程链接:https://github.com/cheng052/BRNet 改工程是基于MMDetection3D的框架下实现的,所以在配置环境时,需要先安装MMDet ...
- ionic+angularjs开发hybrid App(环境配置+创建测试项目)
本文使用的系统是win10 因为后期需要使用nodejs 所以先把node装好 https://nodejs.org/download/ 下载JDK并配置Java运行环境 http://www.ora ...
- Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试
由于最近需要使用OpenCV,本人需要在自己的PC上使用OpenCV,因此最近一直在研究如何使用Visual Studio编译OpenCV源代码并搭建开发环境,折腾了很长时间,查阅了很多相关资料,终于 ...
- C连接MySQL数据库开发之Windows环境配置及测试
一.开发环境 Win8.1 64位.VS2013.MySQL5.5.3764位 MySQL安装目录为:C:\Program Files\MySQL\MySQL Server 5.5 二.配置工程环境 ...
最新文章
- 素数环问题---深度搜索遍历
- WINDOWS 2008 脱机文件夹
- python 文件操作 open()与with open() as的区别(打开文件)
- CentOS7升级版本
- python基础字典(七)
- 企业网站应用模式之—LAMP架构的源码编译超详细步骤,有手就行!
- C语言中求大于M10个最大素数,全国计算机二级C语言上机题库—南开100题
- 找茬小游戏微信小程序源码自带流量主功能+前端+后端+教程
- Vast.ai GPU服务器连接
- python安装第三方库的方法
- 计算机网络(五)——网络互联
- android gl修改工具,Android OpenGL学习笔记五 gl的一些方法
- arm芯片中的浮点运算(一)
- jc机制是什么_勇者新机制JC的一些使用技巧
- 2022年乡村医生考试综合试题及答案
- FAST-LIVO论文翻译
- 如何在python中表示微分_Python实现自动微分(Automatic Differentiation)
- city-picker城市代码
- 以太坊模拟器Ganache v7重磅发布!
- 基于spring boot框架的商铺租赁系统的设计与实现