Skip to content

Gyro Fusion for Inav #5614

@jukkaaakko

Description

@jukkaaakko

Current Behavior

Dual gyro FC's especially using ICM20689 gyros are bit twitchy. The boards are dessigned to use both gyros simultaneously by averaging data from both gyros. Inav has dual gyro support, but it is using only one gyro at the time, so using ICM20689 is bit itcchy...

Desired Behavior

Read both gyros and make data smooth.

Suggested Solution

Implement "gyro fusion".

Who does this impact? Who is this for?

Dual gyro users and this would make dual gyro boards more usable with inav

Additional context

I attached patch from my prototype/proof concept implementation. It's not yet fligth tested but on desk it gives pretty smooth data on my iFligth F7 twing FC. Work is done on top of 2.4.0 release.
gyro_fusion.patch.zip
gyro_fusion_tasks.txt

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

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions