Skip to content

imu_complementary_filter: Steady state based gyro bias estimation might provide erroneous estimates #87

@skohlbr

Description

@skohlbr

I noticed that using imu_complementary_filter, sometimes yaw rotation is severly underestimated on a tracked platform I tested. Looking further, I noticed that the steady state estimation used when do_bias_estimation is true (which is the default) often thinks the system is in a steady state when it is in fact turning slowly. This leads to the gyro biases getting updated, screwing up the estimator and making the estimated rotation far too small. I plan on making the steady state estimator parameters configurable, but this don't have the cycles to spare right now. Wanted to have this mentioned here, in case somebody else observes issues. The quick fix is turning off the do_bias_estimation param.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions