LPMS-IG1 IMU内参标定
LPMS-IG1 IMU内参标定流程
1 安装IMU驱动
2 安装标定软件
3 录包
4 标定
IMU驱动安装
参考IMU官网驱动安装流程,链接:https://www.alubi.cn/support/download 下载openzen中的rosdrive,根据readme文件安装,要求g++ version 7.0和cmake version 3.10
首先建立一个工作空间openzen_ws/src
mkdir -p openzen_ws/src
进入工作空间,通过git获取安装包
cd openzen/src
git clone --recurse-submodules https://bitbucket.org/lpresearch/openzenros.git
在工作空间下编译
cd ..
catkin_make
IMU通过USB 和电脑连接,给串口权限
sudo chmod 777 /dev/ttyUSB0
在新的命令行窗口运行roscore后,在工作空间下运行驱动
source devel/setup.bash
rosrun openzen_sensor openzen_sensor_node
发布的话题节点为/imu/data,通过以下命令查看话题消息
rostopic echo /imu/data
标定软件安装
安装相应依赖:
sudo apt-get install libdw-dev
IMU标定工具参考港科大,包括code_utils和imu_utils两部分
由于imu_utils依赖code_utils,所以不要同时把imu_utils和code_utils一起放到src下进行编译。
code_utils链接:https://github.com/gaowenliang/code_utils
imu_utils链接:https://github.com/gaowenliang/imu_utils
code_utils依赖于ceres库,先安装ceres库
ceres库安装参考https://blog.csdn.net/llfjcmx/article/details/88831384 安装完ceres库后
建立工作空间LPMS-IG1_ws
mkdir -p LPMS-IG1_ws/src
将code_utils包放入工作空间src目录下,在code_utils下面找到sumpixel_test.cpp,修改#include "backward.hpp"为 #include “code_utils/backward.hpp”,编译code_utils
cd LPMS-IG1_ws
catkin_make
将imu_utils放入工作空间src目录下,编译imu_utils
catkin_make
标定软件安装完成。
录包
将IMU连接到电脑上,给串口权限,运行IMU驱动
让IMU静止不动两个小时,录制IMU的bag
rosbag record -o imu.bag /imu/data
标定
修改LPMS-IG1_ws/src/imu_utils/launch/文件夹下的A3.launch文件中的话题名为/imu/data
运行标定工具
cd LPMS-IG1_ws
source devel/setup.bash
roslaunch imu_utils A3.launch
倍速回放bag包
rosbag play -r 200 imu.bag
在标定工具命令行中,结果显示如下:
即标定成功
标定结果
标定后参数的数据文件如下
白噪声和偏置可以打开.yaml文件查看
最后根据scripts文件下的m文件,修改路径后画出Allan方差图
LPMS-IG1 IMU内参标定相关推荐
- IMU内参标定以及初始化(9轴IMU,比6轴多三个姿态角信息)
IMU内参标定以及初始化(绕8字) 一.IMU内参标定 1.6轴(角速度+线加速度)信息初始化(标定噪声和bias) 2.三轴姿态信息初始化(绕8子) 二.IMU模块ROS配置 注意事项: 因为三个方 ...
- imu_utils IMU内参标定工具 imu_utils安装教程 imu_utils使用教程
标题imu_utils IMU内参标定工具 imu_utils安装教程 imu_utils使用教程 安装教程: 1.安装依赖项 sudo apt-get install libdw-dev 2.下载i ...
- 【学习记录】IMU内参标定:Allan方差与代码
本文仅用于记录自己学习IMU内参标定过程中的一些总结. 参考 关于IMU参数: 死磕陀螺仪之(一)陀螺仪参数意义以及工程转换 关于Allan方差: 多传感器融合定位理论基础(三):惯性器件误差分析 I ...
- imu相机标定_camera-imu内外参标定
在vio系统中,camera-imu间内外参精确与否对整个定位精度起着重要的作用.所以良好的标定结果是定位系统的前提工作. 目前标定算法主要分为离线和在线标定,离线标定以kalibr为代表,能够标定c ...
- zed2i相机中imu内参的标定及外参标定
zed2i中imu内参的标定 参考: https://blog.csdn.net/weixin_42681311/article/details/126109617 https://blog.csdn ...
- 标定(二)----------双目相机与IMU联合标定(工具箱使用方法——Kalibr)
16个相机参数: Overview ethz-asl/kalibr is a toolbox that solves the following calibration problems: Multi ...
- 二十.激光、视觉和惯导LVIO-SLAM框架学习之相机内参标定
专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...
- 萌新谈相机与IMU的标定(转载)
我发现这里所给的标定板也是这个 https://drive.google.com/file/d/0B0T1sizOvRsUdjFJem9mQXdiMTQ/edit?resourcekey=0-0Cn7 ...
- ZED2跑ORB-SLAM3+双目相机、IMU联合标定+显卡驱动与cuda/cudnn安装
一.引言 同样是项目需求,需要利用视觉惯性导航做一些开发,所以第一步先做些算法的测试–仿真与实物测验,通过仿真的测试结果,最终是决定使用ORB-SLAM3来完成任务,当然了,Vins-fusion作为 ...
最新文章
- 一个hadoop hdfs put 文件失败的小情况
- Exchange Server 2013就地电子数据展示
- 分布式文件系统研究-fastDFS安装及配置文件说明
- python -pymysql的操作
- 图解Http学习第三章
- iOS开发笔记 2、Cocoa简明
- 面试技巧-面试官的考题
- ASP,PHP,ASPX生成静态页大全
- 优化 AIX 6.1 的性能 (转帖)
- win10计算机安全模式怎么,Win10系统怎么快速进入安全模式?
- 基于OpenCV的图片电影换背景小实验(可用于证件照替换背景)_计算机视觉
- python基本常用语法函数数据结构
- Rust实现:从一组纸牌中挑选Winner纸牌
- 地球空间数据交换格式
- WEBERP测试实录:一 webERP安装
- transformer中相对位置编码理解
- js 页面跳转方法 当前页与新增页面
- pickle.dump和pickle.load
- Java 安全P2P网贷系统源码发布
- 第三方微信支付,WAP、H5、APP、公众号支付的区别