Skip to content

Module Index

VisionFlow-PX4 contains 51 PX4 modules, divided into standard modules and custom modules.

Module Categories

CategoryModule CountDescription
Control12Attitude, position, rate, auto-tuning, etc.
State Estimation6EKF2, LPE, landing point estimation, etc.
Simulation8Gazebo bridges, sensor simulation, etc.
Communication4MAVLink, Zenoh, uXRCE-DDS, muORB
Sensors3Sensor initialization, calibration, temperature compensation
System Management6Commander, logger, load monitoring, etc.
Other12Battery, events, data management, etc.

Custom Modules

The following modules are the core contributions of this project:

ModuleDescription
pregme_att_controlPreGME sliding mode prescribed performance attitude control
pregme_pos_controlPreGME sliding mode prescribed performance position control
mc_nn_controlNeural network control based on TensorFlow Lite Micro
rover_differentialDifferential drive rover controller
zenohZenoh DDS alternative middleware
uxrce_dds_clientuXRCE-DDS client
muorbmicro-ORB aggregator
camera_feedbackCamera feedback processing

Standard PX4 Modules (Partial)

ModuleDescription
ekf2Extended Kalman Filter v2
commanderFlight mode and manager
navigatorMission navigation
control_allocatorActuator allocation
gimbalGimbal manager
loggerULog data logging
mavlinkMAVLink protocol processing

Detailed Documentation