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

Created driver for the Anello X3 IMU as an ExternalAHRS #29551

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ghk-ap
Copy link

@ghk-ap ghk-ap commented Mar 17, 2025

Added functionality to have Anello X3 binary data stream properly parsed and posted to the EKF as an ExternalAHRS backend instance.

Testing completed using the X3 on OrangeCube+, Pixhawk4, and PH4-mini.

As there are two gyros available within the X3 (the SiPhOG and a MEMS gyro), the EAHRS_OPTION parameter has been modified to include a "2" value interpretation, meaning "use the MEMS gyro of the X3 in lieu of the SiPhOG gyro".

New dataflash logging message types "AX31" and "AX32" which data from the serial payloads.

Comparison charts between the AX3 (IMU[0]) and the OrangeCube+ onboard IMU (IMU[1]):

Screenshot from 2025-03-17 15-08-42

Screenshot from 2025-03-17 15-09-30

Screenshot from 2025-03-17 15-09-54

Screenshot from 2025-03-17 15-10-33

Screenshot from 2025-03-17 15-10-51

Screenshot from 2025-03-17 15-11-11

Screenshot from 2025-03-17 15-11-44

@peterbarker
Copy link
Contributor

Does the device provide positioning or just sensor data?

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

Successfully merging this pull request may close these issues.

2 participants