(四)可视化IMU数据

一、IMU数据格式

从KITTI的readme文件中https://github.com/yanii/kitti-pcl/blob/master/KITTI_README.TXT可以看到IMU里数据的格式,
  KITTI中的IMUS数据文件存在oxts文件夹下,以txt格式保存。
在这里插入图片描述
  其中有[‘lat’,‘lon’,‘alt’,‘roll’,‘pith’,‘yaw’,‘vn’,‘ve’,‘vf’,‘vl’,‘vu’,‘ax’,‘ay’,‘az’,‘af’,‘al’,‘au’,‘wx’,‘wy’,‘wz’,‘wf’,
‘wl’,‘wu’,‘posacc’,‘velacc’,‘navstat’,‘numsats’,‘posmode’,‘velomde’,‘orimode’]

而我们常用的数据有:

  • lat: 维度(deg)
  • lon:经度(deg)
  • alt:海拔(m)
  • roll :是围绕Z轴旋转,也叫翻滚角(rad);
  • pith :是围绕X轴旋转,也叫做俯仰角(rad);
  • yaw :是围绕Y轴旋转,也叫偏航角(rad)。
  • vf:前进方向速度(m/s)
  • vl:左方向速度(m/s)
  • vu:垂直向上方向(m/s)
  • ax:x方向加速度(m^2/s)
  • ay:y方向加速度(m^2/s)
  • az:z方向加速度(m^2/s)
  • af:前进方向加速度(m^2/s)
  • al:左方向加速度(m^2/s)
  • au:垂直向上方向加速度(m^2/s)
      在这里插入图片描述
    以上数据ax,ay,az以GPS/IMU坐标系下采集的数据,而vf,vl,vu,af,al,au是以车辆坐标系,在这里也就是velo坐标系的数据,因此使用这几项数据,而不用坐标转换。
    在这里插入图片描述
    通过其中的roll pith 和yew 即可描述此时车辆的姿态,其代表含义如下:
    在这里插入图片描述

二、ROS发布IMU Meaasge

在链接地址中是ROS中对IMU消息定义的sensor_msgs/Imu.msg消息格式:
http://docs.ros.org/jade/api/sensor_msgs/html/msg/Imu.html
在发布Message时需要建立一个Header,然后使用roll,pith,yaw设置车辆的旋转量,使用af,al,au设定线性加速度 以voludyne 坐标系为准,再使用wf,wl,wu设置角速度。

  • Header header
  • geometry_msgs/Quaternion orientation
    float64[9] orientation_covariance # Row major about x, y, z axes
  • geomet
  • 6
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值