Skip to content

Bad bias Instability and Speed-dependent optical sensor errors #2

@uecken

Description

@uecken

Hi, I would like to use this module for a pen plotter robot with 1mm positioning accuracy.

However, current firmware has 2 issues.

  1. Even when stationary, it rotates about 0.01° every 2 seconds (=18°/h). This instability is very bad compared to the other IMU module BNO085

2.The faster the moving speed, the larger the distance error.
Image

While I was following this issue, I checked the following article. I will try this if possible.
https://github.com/sparkfun/SparkFun_Optical_Tracking_Odometry_Sensor/tree/main/Firmware/Lookup_Table_Calibration

Is there any way to solve issue 1?
It seems that the IMU does not have a temperature compensation function, but even so, what needs to be fixed to cause poor bias stability immediately after calibration?
I suppose it is unavoidable if the bias stability of the LSM6DSO is originally poor, but I feel that it is too bad.

According to below document, higher-end model LSM6DSR's bias instability is 5 degree/hr.
LSM6DSO's bias instabiity is not written.

Here are some points I think could be improved. If you have any advice, I would be grateful.
・Large angular velocity range ±2000 dps (degrees per second)
・Calibration with short-time samples (64 samples)
・No temperature calibration function

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions