Visual-Inertial Sensor Calibration -- A Complete Tutorial and Discussion

Поділитися
Вставка
  • Опубліковано 9 січ 2025

КОМЕНТАРІ • 17

  • @Mahesha999
    @Mahesha999 11 місяців тому

    Hi Patrick, great content ! At timestamp 25:48, you said we dont use the values of random walk and noise directly, but inflate thm by order of 10 times or by 20. Why is it so? Is there any mathematical or empirical significance to it? Or is it just that moving robot might incur more noise and bias for IMU than when calculated for steady IMU?

    • @patrickgeneva
      @patrickgeneva  10 місяців тому +2

      This is to take into account additional noises not fully modeled. Especially if you will mount this sensor on a mobile robot, there will be additional vibration and temperature affects.

  • @banafshebamdad8466
    @banafshebamdad8466 Рік тому

    Thank you for the amazing video.💮

  • @Pilouface95
    @Pilouface95 9 місяців тому

    Thanks, it helps a lot!

  • @setarehsoltanieh
    @setarehsoltanieh 8 місяців тому

    Hi Patric, Thank you so much for your great video. At timestamp 37:34 you are mentioning the timeshift cam0 to imu0 that its not 0 and we have to take that into account. I have two questions: 1. By we should take that into account, we should use that as the time_offset in the kalibr_imu_chain.yaml file of our open-vins configuration? 2. If this data is bigger than 0.002 seconds, how it will effect our localization?

    • @patrickgeneva
      @patrickgeneva  5 місяців тому

      Yes, it should be taken into account at the point that the two sensor streams are combined (e.g. a visual-inertial navigation system). The magnitude shouldn't matter much but will cause the estimate to be delayed since we will need to buffer enough data until we have the sensor data from each sensor at the same timestep. Hope this helps.

  • @srinivasasatya6797
    @srinivasasatya6797 2 місяці тому

    Hi Patric, I am implementing openvins on d455. The Imu keeps drifting away even if the camera is in stationary. I recalibrate it and the values are very close to the once that already exists in rs_d455 config folder. Do you have any suggestions on how to rectify this?

  • @martinsjames7055
    @martinsjames7055 11 місяців тому +1

    Hi Patrick, how about your computer configuration ? and I have a Intel® Core™ i7-10700 CPU @ 2.90GHz × 16 computer and run one imu and two cameras calibration using kalibr for more than two hours, Could you give me some tips about how to accelarate?

    • @patrickgeneva
      @patrickgeneva  10 місяців тому

      Ensure you build with release mode. Additionally, you can process the camera at a lower rate with the --bag-freq argument.

    • @martinsjames7055
      @martinsjames7055 10 місяців тому

      Thanks very much and that works @@patrickgeneva

  • @gertjh5u64u
    @gertjh5u64u 10 місяців тому

    Great video, but why multiply noise and random walk values by some constant value? Spend a lot of time to get accurate results and just multiply on random numbers it's strange, or there are something behind it?

    • @patrickgeneva
      @patrickgeneva  9 місяців тому +1

      We rather be a bit conservative. There are additional sources which the static motion doesn't take into account. For example when mounting on a robot which vibrates (or a computer with fans) there will be additional sources of noise which the static calibration can't capture. You can try not inflating of course!

  • @harshalbhat5638
    @harshalbhat5638 4 місяці тому

    I'm a begineer here. Is the procedure similar for d435i camera?

  • @jawaher7857
    @jawaher7857 8 місяців тому

    Hi, I have question regarding when to assure that I have good calibration or not? I still have too much reprojection error, I recorded multiple times with 30 fps and 752x480 and the video contain some glitching, do u suggest to change any paramerts to enhance the calibration? shud the video be super smooth with no glitches?

    • @jawaher7857
      @jawaher7857 8 місяців тому

      also, my image index scale is 0-10 only

  • @rda-ra
    @rda-ra Рік тому

    Thank you!

  • @feroltatang4554
    @feroltatang4554 Рік тому

    Thank you for this video. but how do you generate : "+-- dataset-dir
    +-- cam0
    │ +-- 1385030208726607500.png
    │ +-- ...
    │ \-- 1385030212176607500.png
    +-- cam1
    │ +-- 1385030208726607500.png
    │ +-- ...
    │ \-- 1385030212176607500.png
    \-- imu0.csv"?