ChaoqinRobotics / LINS---LiDAR-inertial-SLAM

A Lidar-Inertial State Estimator for Robust and Efficient Navigation based on iterated error-state Kalman filter
643 stars 173 forks source link

imu bias noise unit #11

Open narutojxl opened 4 years ago

narutojxl commented 4 years ago

Hi doctor qin, In lins paper, imu bias's derivates n_ba, n_bg unit are m/(s^2)/s and rad/s/s repectively? In cofig file exp_port.yaml:

I'm confused with the imu bias noise unit. I want to figure out the 4 noise terms unit and then figure out how to set them value according to a imu datasheet. Please have a look when you are free, thanks a lot !

narutojxl commented 4 years ago

Hi @qin, Could you give a description in README about the default units of imu noise used in code ? Thanks a lot !

ChaoqinRobotics commented 4 years ago

Hi @narutojxl . Sorry for replying late. I directly follow the imu bias natation convention from Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems written by Paul D Groves.

Their definitions are:

narutojxl commented 4 years ago

It doesn't matter, thanks @qin :) I will read the reference paper tomorrow.

narutojxl commented 4 years ago

Hi @qin,

In reference book, it suggest we need to multiply root PSD with sqrt(Hz), do we need to do this in code? 2020-07-08 22-06-16屏幕截图

Liming-Cheng commented 3 years ago

Hi @narutojxl , Do you solve the problem about imu parameter ? In the UrbanNav dataset, the unit of acc_noise and acc_walk is m/(s^2), and gyro_noise is rad/s. Should I do any special treatment in the config file? Here is imu parameters in UrbanNavdataset https://github.com/weisongwen/UrbanNavDataset/blob/master/UrbanNav-HK-Data20190428/xsens_imu_param.yaml.

narutojxl commented 3 years ago

Hi @Liming-Cheng, According to author given the reference paper,

bias unit acc_w: Accelerometer noise root PSD (micro-g per root Hz, converted to m s^-1.5), gyr_w: Gyro noise root PSD (deg per root hour, converted to rad s^-0.5)

It seems that above value should be multiply with the root of the sampling rate, when using. Imu parameters in UrbanNavdataset seems got from https://github.com/gaowenliang/imu_utils. I am not sure whether we can directly use these params in lins code, maybe we should do some convertion as you said, look forward author qin can give a explanation :)

fengxingyang commented 3 years ago

Hi @narutojxl, I encountered some difficulties in trying to run Lins with the Kitti dataset,the topic of laser_odom_to_init and the topic of aft_mapped_to_init deviate too far in rviz,I have revised the contents of the exp_port.yaml as follows,What's wrong with me? ![Uploading 2021-02-19 21-26-28屏幕截图.png…]()

2021-02-19 21-22-58屏幕截图