You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -10,9 +10,8 @@ The driver currently supports the following hardware:
10
10
-[`MicroStrain CV7-AHRS`](https://www.microstrain.com/inertial-sensors/3dm-cv7-ahrs): Inertial Measurement Unit (IMU) and Attitude Heading Reference System (AHRS)
11
11
-[`MicroStrain CV7-AR`](https://www.microstrain.com/inertial-sensors/3dmcv7-ar): Inertial Measurement Unit (IMU) and Vertical Reference Unit (VRU)
12
12
-[`MicroStrain CV7-INS`](https://www.microstrain.com/inertial-sensors/3dmcv7-ins): Inertial Measurement Unit (IMU) and Inertial Navigation System (INS).
13
-
Only sensor output (gyro, accel, mag) is currently available.
14
-
Support for the full navigation solution output will be added in a future driver release.
15
13
14
+
PX4 can use these sensors to provide raw IMU data for EKF2 or to replace EKF2 as an external INS.
16
15
For more information, including user manuals and datasheets, please refer to the sensors product page.
17
16
18
17
## Where to Buy
@@ -39,48 +38,132 @@ The default coordinate system uses X for the front, Y for the right, and Z for d
39
38
To use the MicroStrain driver:
40
39
41
40
1. Include the module in firmware in the [kconfig board configuration](../hardware/porting_guide_config.md#px4-board-configuration-kconfig) by setting the kconfig variables: `CONFIG_DRIVERS_INS_MICROSTRAIN` or `CONFIG_COMMON_INS`.
42
-
2. Update the [EKF2_MULTI_IMU](../advanced_config/parameter_reference.md#EKF2_MULTI_IMU) parameter to account for the added MicroStrain sensor.
43
-
3. To prioritize MicroStrain sensor output, adjust the priority level of individual sensors from 0-100 using the following parameters:
41
+
2. Configure the driver mode by setting [MS_MODE](../advanced_config/parameter_reference.md#MS_MODE)
42
+
- To use the MicroStrain sensor to provide raw IMU data to EKF2
43
+
1. Set [MS_MODE](../advanced_config/parameter_reference.md#MS_MODE) to 0
44
+
2. Update the [EKF2_MULTI_IMU](../advanced_config/parameter_reference.md#EKF2_MULTI_IMU) parameter to account for the added MicroStrain sensor.
45
+
3. Enable EKF2 by setting [EKF_EN]((../advanced_config/parameter_reference.md#MS_MODE)) to 1
46
+
4. To prioritize MicroStrain sensor output, adjust the priority level of individual sensors from 0-100 using the following parameters:
- The driver will automatically configure data outputs based on the specific sensor model and available data streams.
88
+
89
+
2. Aiding measurements:
90
+
- If supported, GNSS position and velocity aiding are always enabled.
91
+
- Internal magnetometer aiding, Internal heading aiding and External heading aiding are disabled by default and can be enabled using the following parameters
The available range settings depend on the [sensor](https://www.microstrain.com/inertial-sensors/all-sensors) and can be found in the corresponding user manual.
126
+
By default the ranges will not be changed.
59
127
60
128
:::
61
129
62
-
4. Reboot and start the driver
130
+
6. Lever arm offsets:
131
+
- The lever arm offset for the external GNSS receiver can be changed by adjusting the following parameters
0 commit comments