Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Multi-IMU calibration

To facilitate testing our concept with the IMU-IMU signal matching we prepared a test board with 2 xsens units with GNSS receiver units for ensuring time sync. The IMUs used have 6-DoF. In our test configuration IMU-B was fixed while we rotated IMU-A at different pre-configured angles ($30^{\circ}$, $45^{\circ}$ and $90^{\circ}$). The sample board, although planar, had some deviations in pitch and roll alignment that we were unable to measure. It can be visualized as follows:

Overall configuration 45-degree configuration

In the example code we have calibrated the 2 IMUs at $90^{\circ}$ configuration. Remaining logs at other configurations are provided here.

IMU board preparation

  • We created an IMU board with 2 xsens units.
  • The GT extrinsics were measured with tape.
  • We tried our best to cut a planar sample board. However the board is not plane and there are some roll and pitch misalignments between the 2 IMUs, which we could not measure.
  • Convention used is as described here.
  • GT parameters at 45 degree configuration:
    • $\mathbf{t}_{\mathtt{BA}} = [-0.190 m \quad 0.197 m\quad 0m]$
    • $\mathbf{R}_{\mathtt{BA}} = [0^{\circ} \quad 0^{\circ} \quad -45^{\circ}]$ (Format: RPY, The board was non-planar hence there were slight deviations in roll and pitch)

Data collection procedure

The sample logs are collected at 90 degree configuration.

collection-1.mp4
collection-2.mp4

Running instructions on MATLAB

test_board_calibration.m

IMU calibration

Before calibration

Then we see the results with existing calibration parameters. After calibration

Observability analysis

Computed Fisher information matrix of batches of size n=100 and got the singular values using SVD. The trajectory selection is done if the minimum singular value exceeds a threshold, which needs to be tuned based on the IMU used and kinematics of the platform. Here we observe that only certain sections of the IMU data has enough excitations needed for calibration.

Observability Analysis

Citation

If you find this useful, please cite us as follows:

@article{das2023imu,
  title={IMU-based online multi-lidar calibration without lidar odometry},
  author={Das, Sandipan and Boberg, Bengt and Fallon, Maurice and Chatterjee, Saikat},
  journal={arXiv preprint arXiv:2302.14735},
  year={2023}
}

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages