imu标定

工具:imu-utils

编译

  1. 安装依赖
sudo apt-get install libdw-dev
  1. 下载编译code-utils
    imu-utils的运行依赖code-utils,但是如果同步编译会出现问题。因此在编译imu-utils之前需要事先编译code-utils。
    把code-utils放在对应目录下的src文件夹中
catkin_make

在编译的过程中,也许会遇到如下错误
在这里插入图片描述
把出现问题的文件的第二行改为如下形式即可(程序没能找到对应的头文件)
在这里插入图片描述
3. 下载编译imu-utils
放在code-utils所在文件夹,在src文件夹外catkin_make即可。

运行

roslaunch imu_utils myn.launch
//另一个终端
rosbag play -r 200 myn.bag

注:

  • 无论是数据包还是直接传感器读取数据,imu数据至少需要静止状态下2小时以上的数据。
  • imu对应的数据类型是sensor_msgs/Imu,类型出错无法读取到相应的数据。
  • 需要按照自身传感器修改yaml文件。
<launch>
    <node pkg="imu_utils" type="imu_an" name="imu_an" output="screen">
        <param name="imu_topic" type="string" value= "/djiros/imu"/>
        <param name="imu_name" type="string" value= "A3"/>
        <param name="data_save_path" type="string" value= "$(find imu_utils)/data/"/>
        <param name="max_time_min" type="int" value= "120"/>
        <param name="max_cluster" type="int" value= "100"/>
    </node>
</launch>

主要修改imu_topic和imu_name

  • 运行成功会在data文件夹下生成yaml文件,终端也会有对应的数据输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值