系统环境:
- Ubuntu18.04.5 LTS x86_64
- Kernel: 5.4.0-80-generic
- ROS melodic 1.14.11
硬件:
- NUC8 i7-8650U & NUC10 i7-10710U
- Advanced Navigation Spatial + Tallysman GPS(已经放弃: ROS包没加速度计)
- 镭神激光雷达 C16
- Xsens Mti-300
- 路由器: AR750S
- 飞控: PX4
传送门:
目前进度: 终.
切换lio slam用屋顶数据集测试发现多了一个rostopic 发布话题 /imu_correct 经过研究发现这是用于转换的数据,bag里面带上不知原因
经过研究发现lio slam内部带一个imu参数转换 (这么贴心)
参数如下
# Extrinsics (lidar -> IMU)
extrinsicTrans: [0.0, 0.0, 0.0]
extrinsicRot: [-1, 0, 0,
0, 1, 0,
0, 0, -1]
extrinsicRPY: [0, 1, 0,
-1, 0, 0,
0, 0, 1]路由器到手,测一下延迟。结论: 过路由和直连延迟都差不多,看来是有硬件加速...
https://www.jianshu.com/p/6dd2c08d688e
详细参考 rosbag 文档
无人机起飞, 运行 PX4-SLAM-record.sh 脚本记录
rosbag record /lslidar_pointcloud_c16 /mavros/imu/data /mavros/gpsstatus/gps1/raw测试过程中意外发现PX4飞控里面自带九轴IMU
/mavros/imu/data
/mavros/gpsstatus/gps1/raw
镭神激光雷达
/lslidar_pointcloud_c16
stat
SIZE单位 Byte
转换GB 除以 : 1073741824
1字节(Byte)=8位(bit)
1KB( Kilobyte,千字节)=1024B
1MB( Megabyte,兆字节)=1024KB
1GB( Gigabyte,吉字节,千兆)=1024MB
看起来应该要依附某种东西比如激光雷达身上才能做一个坐标
单独IMU只能发布数据(echo)






