VINS-Mono icon indicating copy to clipboard operation
VINS-Mono copied to clipboard

How to set the initial parameters of imu?

Open TAO270 opened this issue 7 years ago • 5 comments

Hello, In your configuration folder /config/euroc_config.yaml, here we need to configure the parameters of imu, including accelerometer measurement noise standard deviation acc_n, gyroscope measurement noise standard deviation gyr_n and gyroscope bias random work noise standard gyr_w.

But when using our own hardware(camera+imu), how to get the IMU parameters?

Here, you said, "The more accurate parameters you provide, the better performance." But I guess that these parameters will be changed via nonlinear optimization equation, and that means they are not that important just as the initial value of the optimization. I do not know if the understanding is correct. Thank you.

1

TAO270 avatar Jun 27 '17 12:06 TAO270

Basically, you can just use these noise parameters we provided. What's more important is the intrinsic, and time offset when you use your devices.
But if you have extremely good and synced imu hardware, you can decrease the imu noise parameter to get better performance.

PeiliangLi avatar Jul 02 '17 03:07 PeiliangLi

@PeiliangLi Thank you for your quick response. The hardware we used is Multisense S7 which includes a camera and a IMU. Here, I can obtain images and IMU data via ROS topic which has accurate timestamp. But, the program does not work very well, and it warns,"Big IMU acc bias estimation... numerical unstable in pre-integration." 2 Breakpoint HIT! 3 Here, The noise parameter of IMU is set to the default you provided. we are wondering does the hardware we used meet the your requirements? The hardware details. http://docs.carnegierobotics.com/S7/ Thank you again for everything you've done.

TAO270 avatar Jul 02 '17 14:07 TAO270

@qintony @PeiliangLi Thank you for sharing this work ! I am also trying to use my own sensor rig to run this VINS. I found your defaut IMU noise parameters for EuRoc dataset is somehow much larger than what I found in Euroc imu parameter file. I wonder how did you set the defaut parameters. Have you tune IMU noise parameters to find a set of good values? Thank you again for your great work!

pangfumin avatar Jul 20 '17 10:07 pangfumin

Hello! I am having problems in my Gazebo simulation. I get the following messages: failure detection! system reboot! I think it can be because IMU parameters of euroc_config.yaml are not correct, but i don't know how I can obtain these values. Thank you!

mrr-05 avatar Sep 02 '20 21:09 mrr-05

@PeiliangLi Thank you for your quick response. The hardware we used is Multisense S7 which includes a camera and a IMU. Here, I can obtain images and IMU data via ROS topic which has accurate timestamp. But, the program does not work very well, and it warns,"Big IMU acc bias estimation... numerical unstable in pre-integration." 2 Breakpoint HIT! 3 Here, The noise parameter of IMU is set to the default you provided. we are wondering does the hardware we used meet the your requirements? The hardware details. http://docs.carnegierobotics.com/S7/ Thank you again for everything you've done.

Hello,did you solve the problem? I am working on the running VINS on my device too, thank you~~~~

MaxHonggg avatar Sep 06 '20 01:09 MaxHonggg