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

Adding driver for MicroStrain Inertial Sensors #23858

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

JoelJ18
Copy link

@JoelJ18 JoelJ18 commented Oct 29, 2024

This driver enables integration of MicroStrain by HBK sensors with the PX4 autopilot system.
Supports the following sensors (At this moment):
*MicroStrain CV7-AHRS
*MicroStrain CV7-AR

Submodule mip_sdk is required to facilitate communication with MicroStrain sensors.

Currently, only sensor data is published for use by EKF2. Full integration for Inertial Navigation System (INS) capabilities is in development.

Flight log includes a flight where the CV7 accel, gyro, and mag instance is prioritized
https://review.px4.io/plot_app?log=c3bd7d9e-7519-4569-8e51-82e88d31b05d

@JoelJ18 JoelJ18 force-pushed the microstrain_px4_driver branch from 5e1e6a8 to ea43d21 Compare October 29, 2024 20:15
@hamishwillee
Copy link
Contributor

hamishwillee commented Oct 29, 2024

FYI only, when you get to the point of a full INS system, consider adding a page to https://docs.px4.io/main/en/sensor/vectornav.html - in the meantime, if you've added driver module docs you should get an entry like https://docs.px4.io/main/en/modules/modules_driver_imu.html - you can add more info that that if it is useful - such as link to product specification.

@JoelJ18
Copy link
Author

JoelJ18 commented Oct 30, 2024

Thank you for the feedback. We identified a bug that was preventing auto-generation. We're also working on a dedicated page in the PX4 user guide.

@JoelJ18 JoelJ18 force-pushed the microstrain_px4_driver branch from ed9b1f3 to 6007743 Compare October 31, 2024 14:23
@JoelJ18 JoelJ18 force-pushed the microstrain_px4_driver branch 2 times, most recently from d7c84b5 to 6007743 Compare October 31, 2024 16:30
@DronecodeBot
Copy link

This pull request has been mentioned on Discussion Forum for PX4, Pixhawk, QGroundControl, MAVSDK, MAVLink. There might be relevant details there:

https://discuss.px4.io/t/px4-sync-q-a-nov-6-2024/42264/1

@robbiefish robbiefish force-pushed the microstrain_px4_driver branch from 6007743 to 60a1315 Compare November 5, 2024 14:49
@@ -89,3 +89,7 @@
[submodule "src/drivers/uavcan/libdronecan/libuavcan/dsdl_compiler/pydronecan"]
path = src/drivers/uavcan/libdronecan/libuavcan/dsdl_compiler/pydronecan
url = https://github.com/dronecan/pydronecan
[submodule "src/drivers/ins/microstrain/mip_sdk"]
path = src/drivers/ins/microstrain/mip_sdk
url = https://github.com/LORD-MicroStrain/mip_sdk.git
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll fork this for the PX4 org (just in case).

@github-actions github-actions bot added the stale label Dec 7, 2024
@JoelJ18 JoelJ18 force-pushed the microstrain_px4_driver branch from 60a1315 to 8db0499 Compare December 11, 2024 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants