Skip to content

PHM (Prognostics and Health Management)


The PHM module provides interfaces related to Prognostics and Health Management (PHM), including automated test configuration protocols, automated command injection, cloud-based data logging, fault diagnosis, and health assessment functionalities.


Module Functions

Function Description
Automated MAVLink Control Automated MAVLink protocol control and command sequence execution
Data Logging and Analysis Cloud and local flight data logging and post-processing analysis
QGC Control Integration Automated interaction with the QGroundControl ground station
Fault Diagnosis and Assessment Fault detection, isolation, and health assessment algorithms
Visualization Configuration Visualization and configuration of fault diagnosis results
Automatic Registration Management Automatic drone registration and identity management

Core Classes and Interfaces

Class/Interface Description
AutoMavCtrl Core class for automated MAVLink control
MavDB MAVLink database management, supporting both cloud and local storage
MavCmd MAVLink command construction and transmission
Ass Health assessment and fault diagnosis algorithms
Debug Debug and diagnostic information output
QGCCtrl Automated control of QGroundControl
AutoReg Automatic drone registration management
VisConf Visualization configuration management
DataRec Data logging and playback

Usage Scenarios

Automated Testing

  • Execution of automated flight test sequences
  • Automatic execution of batch test cases
  • Data logging and analysis of test results

Health Management

  • Real-time fault detection during flight
  • Continuous assessment of system health status
  • Support for predictive maintenance decision-making

Data Acquisition

  • Automated acquisition of large-scale flight data
  • Cloud-based data storage and management
  • Data post-processing and report generation

Fault Diagnosis

  • Automatic identification of fault modes
  • Intelligent diagnosis of fault causes
  • Fault impact assessment and mitigation recommendations


Note: This document serves as the index page for the PHM module. Detailed API descriptions for each interface can be found in their respective standalone documentation pages.