Skip to content
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

IMU Calibration #791

Open
cyberbeat opened this issue Sep 14, 2022 · 3 comments
Open

IMU Calibration #791

cyberbeat opened this issue Sep 14, 2022 · 3 comments
Labels
enhancement New feature or request

Comments

@cyberbeat
Copy link

I wonder, why the IMU is not calibrated by factory configuration. Could you at least provide some "factory spec" one, which I could upload to eeprom? In eeprom we now only have

  "imuExtrinsics": {
        "rotationMatrix": [],
        "specTranslation": {
            "x": 0.0,
            "y": 0.0,
            "z": 0.0
        },
        "toCameraSocket": -1,
        "translation": {
            "x": 0.0,
            "y": 0.0,
            "z": 0.0
        }
    },

And also provide some bias/noise estimates (perhaps from manufacturer?), which should also have a place in the json-format.

At least, there should be a tool, to do calibration for your own (perhaps you could add it to your "calibrate.py" script). It is needed for every task, where IMU and camera are combined, for example VIO/SLAM. I think robotics is a common use case for oak-d, where then additional AI features are applied.

Btw: I got one of the early oak-d kickstarter devices with calibration for only two of the three cameras. So some spec-intrinsic/extrinsics for all devices would also be nice. Perhaps there could be a collection here on github?

@cyberbeat cyberbeat added the enhancement New feature or request label Sep 14, 2022
@Erol444
Copy link
Member

Erol444 commented Sep 24, 2022

Hi @cyberbeat ,
I haven't personally tried this, but Arducam engineers wrote a tutorial on how to calibrate the IMU. Could you try that out? And please provide a feedback if it works as expected.
Thanks! Erik

@parastoobakhtiarii
Copy link

Hi @cyberbeat , I haven't personally tried this, but Arducam engineers wrote a tutorial on how to calibrate the IMU. Could you try that out? And please provide a feedback if it works as expected. Thanks! Erik

Hi,
this doesn't work on ros2. I guess kalibr is designed for ros1. Do you have any other suggestion?

@Serafadam
Copy link

Hi, you can use ROS1 version of the driver to calibrate the IMU, with V3 release of depthai-core there will be also some initial calibration values based on data in depthai-boards

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants