MAVLINKHUD

Overview

The VIB parameter group (specifically VIB_FREQ) configures the frequency of the vibration reporting system.

Key Concepts

1. Vibration Monitoring

ArduPilot tracks the health of the IMU by measuring vibration levels (clipping and variance).

  • VIB_FREQ: The update rate for the internal vibration data messages.

Developer Notes

  • Library: libraries/AP_InertialSensor.
  • Importance: High vibration is the #1 cause of EKF failure and erratic flight behavior.

VIB_FREQ

Hz
Default 0
Range 0 1000

VIB_FREQ: Vibration Frequencies

Description

Vibration frequencies on each axis.

Values

  • Range: 0 to 1000
  • Units: Hz
  • Default: 0

Description

This parameter injects simulated vibration noise into the SITL (Software In The Loop) physics engine.

  • Function: It sets the base frequency of the vibration.
  • Components: This is a Vector3f parameter (X, Y, Z). You can set different frequencies for each axis.
  • Usage: Used by developers to test how well the autopilot's filters (INS_GYRO_FILTER, INS_ACCEL_FILTER) handle noise.