实现流程

  1. 开发一个android端的app,运行在手机上,直接读取相机图像和IMU数据进行标定。这种方式,使用起来最方便,但是开发起来很操蛋。
  2. 在android手机上采集图像和IMU数据,记录下来,然后使用采集的数据,在PC端使用现有的标定工具进行标定。
  3. android手机与安装了ros的PC机在局域网中进行通讯,android手机采集到的图像和IMU数据实时转换为ros的topic,在PC机中运行ros标定工具,订阅图像和IMU的topic数据,实现标定。

单独标定

相机标定

IMU标定

相机与IMU联合标定

开源标定工具

kalibr

https://github.com/ethz-asl/kalibr

参考资料

  1. IMU-Camera 联合标定资料总结
  2. This tutorial shows you how to use a mobile phone to publish video and IMU messages via roslibjs and rosbridge