-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Curiosity about prior bias #3
Comments
Also, I have one more question. Acc : Gyr: As I know, the acceleromter data in real world should be relatively lower than simulation data(such as gravity = 9.8m/s^2). For example, IMU data of in2laama dataset has such value.
|
Hi Sorry for the late answer, the notifications must have slipped through... Regarding the biases, from the snippet of code you provided, it seems that you are not actually correcting post-integration for the biases.
Regarding the values of acceleration, these numbers are indeed quite high. This is to show that even in extremely aggressive motion our method still performs well (less on the accelerometer but high angular velocities are common with handheld devices). |
Hello, I have been studying SLAM and have a question about prior bias in the code.
I looked up the paper_metrics.cpp, and it compares the affect of bias term.
Exploiting the Taylor first order expansion, it could successfully correct the position and rotation.
However, if we exploited prior bias instead of Taylor expansion, its errors become larger.
I tested using this code.
celib::ImuPreintegration imu_preint(data, start_t, t, preint_opt, prior);
celib::PreintMeas preint = imu_preint.get(0,0);
std::vector acc = {acc_bias_norm[ibf], acc_bias_norm[ibf], acc_bias_norm[ibf]}
prior.acc_bias = acc;
celib::ImuPreintegration imu_preint2(data, start_t, t, preint_opt, prior);
celib::PreintMeas preint_corrected = imu_preint2.get(0,0);
The results :
\scriptsize Bias norm & \scriptsize 0.01 & \scriptsize 0.05 & \scriptsize 0.1 & \scriptsize 0.2 & \scriptsize 0.4 & \scriptsize 0.6 & \scriptsize 0.8 & \scriptsize 1
\scriptsize Slow Pos er. & \scriptsize 0.312 & \scriptsize 0.466 & \scriptsize 1.17 & \scriptsize 2.12 & \scriptsize 2.31 & \scriptsize 4.24 & \scriptsize 4.61 & \scriptsize 8.47 & \scriptsize 9.21 & \scriptsize 17 & \scriptsize 13.8 & \scriptsize 25.4 & \scriptsize 18.4 & \scriptsize 33.9 & \scriptsize 23 & \scriptsize 42.4
\scriptsize Fast Pos er. & \scriptsize 0.106 & \scriptsize 0.134 & \scriptsize 0.253 & \scriptsize 0.473 & \scriptsize 0.491 & \scriptsize 0.932 & \scriptsize 0.982 & \scriptsize 1.86 & \scriptsize 1.97 & \scriptsize 3.71 & \scriptsize 2.96 & \scriptsize 5.57 & \scriptsize 3.95 & \scriptsize 7.42 & \scriptsize 4.94 & \scriptsize 9.28
I will be waiting for your reply.
The text was updated successfully, but these errors were encountered: