一、基本信息

http://www.alubi.cn/lpms-b2/

安装ros教程

http://wiki.ros.org/lpms_imu

https://lp-research.com/ros-and-lp-research-imus-simple/

二、使用方法

在system setting中打开蓝牙,连接IMU。

  1. rosrun rqt_plot rqt_plot &
  2. rosrun lpms_imu lpms_imu_node _sensor_model:="LPMSB2-9BA395" _port:="00:04:3E:9B:A3:95"

若不知道_sensor_model和_port两个参数,则需要在windows下安装openMAT,蓝牙连接IMU后,即可读取这两个参数值。

在rqt_plot中输入要查看的topic名称,即可查看。

三、IMU滤波操作

http://wiki.ros.org/imu_complementary_filter

四、 使用Allan标定法标定IMU随机误差

IMU的随机误差包括加速度计和陀螺仪的高斯白噪声和bias

该开源工具包利用Allan曲线,根据输入的IMU读数,输出IMU的高斯白噪声和角度随机游走。

https://github.com/gaowenliang/imu_utils

https://github.com/rpng/kalibr_allan

注意:Allan曲线标定的结果是连续随机误差,需要进一步转换为离散随机误差.因为使用过程中一直读取IMU的离散读数.

如何理解Allan曲线请参看

https://github.com/XinLiGH/GyroAllan

五、IMU的测量模型

加速度计的测量模型

IMU有东北天坐标系(ENU)和北东地(NED)两种坐标系设置。

以东北天坐标系为例,惯性系下重力加速度读数 g = (0, 0, -9.81)T.

静止时,

a = 0;  am = -g

自由落体运动,

a = g;  am = 0

五、IMU和lidar联合标定

1)直接联合标定

阿波罗:https://github.com/ApolloAuto/apollo/blob/master/docs/specs/apollo_lidar_imu_calibration_guide.md

苏黎世理工:https://github.com/ethz-asl/lidar_align

2)相机和lidar联合标定,相机和IMU联合标定,通过链式计算获取lidar和IMU外参

标定camera和imu,博客教程 https://blog.csdn.net/heyijia0327/article/details/83583360
标定camera和lidar,博客教程https://blog.csdn.net/AdamShan/article/details/81670732#commentsedit
3)油管视频
https://www.youtube.com/watch?v=kxSVByF6eHQ
https://www.youtube.com/watch?v=_3QVQNCn1Cs
 
五、IMU预积分&融合IMU和其他传感器的里程计,数学推导
https://fzheng.me/cn/
https://www.jianshu.com/p/23873d04bc60

IMU(LPMS-B2) ROS下使用教程的更多相关文章

  1. LSD-SLAM深入学习(1)-基本介绍与ros下的安装

    前言 借鉴来自RGB-D数据处理的两种方法-基于特征与基于整体的,同样可以考虑整个图片的匹配,而不是只考虑特征点的…… 一般这种稠密的方法需要很大的计算量,DTAM: Dense tracking a ...

  2. ros下多机器人系统(1)

    multi-robot system 经过两个多月的ros学习,对ros的认识有了比较深入的了解,本篇博客主要记录在ros下开发多机器人系统以及对ros更深入的开发.本篇博客是假定读者已经学习完了全部 ...

  3. ZED 相机 && ORB-SLAM2安装环境配置与ROS下的调试

    注:1. 对某些地方进行了更新(红色标注),以方便进行配置. 2. ZED ROS Wrapper官方github已经更新,根据描述新的Wrapper可能已经不适用与Ros Indigo了,如果大家想 ...

  4. pl-svo在ROS下运行笔记

    一.程序更改的思路(参考svo_ros的做法): 1.在ROS下将pl-svo链接成库需要更改相应的CMakeLists.txt文件,添加package.xml文件: 2.注册一个ROS节点使用svo ...

  5. ORB-SLAM2(2) ROS下配置和编译

    1配置USB相机 1.1网友参考: http://www.liuxiao.org/2016/07/ubuntu-orb-slam2-%E5%9C%A8-ros-%E4%B8%8A%E7%BC%96%E ...

  6. ros下基于百度语音的,语音识别和语音合成

    代码地址如下:http://www.demodashi.com/demo/13153.html 概述: 本demo是ros下基于百度语音的,语音识别和语音合成,能够实现文字转语音,语音转文字的功能. ...

  7. ROS下使用ASUS Xtion Pro Live

    一.ROS官网hydro版本OpenNI安装 3. Installation 3.1 Ubuntu installation To install only openni_camera: sudo a ...

  8. ROS机器人程序设计(原书第2版)补充资料 (肆) 第四章 在ROS下使用传感器和执行器

    ROS机器人程序设计(原书第2版)补充资料 (肆) 第四章 在ROS使用传感器和执行器 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 第四 ...

  9. SVO在ROS下的配置与运行

    最近在做实验的时候,需要配置SVO,下面讲讲其中的过程以及遇到的问题: 首先说明配置环境:Ubuntu 14.04 + ROS indigo,ROS的安装我参考了ROS的官网上给出的教程:http:/ ...

随机推荐

  1. in条件后面有多个字段,in后面只能有一个字段 Operand should contain 1 column(s)

    今天在sql测试的时候发现了这个错误:Operand should contain 1 column(s). 原因是in条件后面有多个字段,in后面只能有一个字段.

  2. nova98 假区域链 骗人项目(vexx.pro的前身)

    首先,我是受害者. nova98前期是vexx.pro,前期推广送比特龙, 送3个,然后推广一个新人可以再拿到1.5个. 然后呢,现在就又推出一个新网站,nova98,把之前推广的人领到币全部清零,而 ...

  3. dos脚本》大神

    关于dos命令行脚本编写 dos常用命令另查 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码也是共 ...

  4. 基于Openstack环境下开启SRIOV

    主题思想: 先在系统层面修改配置文件,再去openstack里面修改配置文件 compute node系统层面: 先确认下是否含有ixgbe moudle lsmod |grep ixgbe 修改/e ...

  5. 继承 in her it

    ''' in her it 继承 de rive 派生 python2 (经典类|新式类) python3 (新式类) 1. What is inheritance? 什么是继承? 继承是一种新建类的 ...

  6. Android BLE dfu升级

    dfu升级适用于nordic  nRF51  nRF52 的系统,github上提供了相关升级的库https://github.com/NordicSemiconductor/Android-DFU- ...

  7. jQuery-4.动画篇---自定义动画

    jQuery中动画animate(上) 有些复杂的动画通过之前学到的几个动画函数是不能够实现,这时候就需要强大的animate方法了 操作一个元素执行3秒的淡入动画,对比一下2组动画设置的区别 $(e ...

  8. php中的内存管理的介绍(转)

    本篇文章给大家带来的内容是关于php中的内存管理的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.php内存管理概述——Zend引擎 由于计算机的内存由操作系统进行管理,所以 ...

  9. 信号量及P/V操作

    有一个厕所,允许多个男生同时使用,也允许一个女生使用,但是不允许男女共用(那岂不是乱了套)通过厕所门口有一个三面小牌子来运行.一面是男生在用,第二面是女生在用,第三面是空.运行机制:第一个进入空厕所男 ...

  10. 首次使用AndroidStudio创建hello world遇到的坑!(Mac系统下)

    第一次用AS,且不说它SDK配置的琐碎,光建立第一个简单的HelloWorld项目的配置包问题就把我卡了一天.这个坑必须记录一下,