# amov-lab/prometheus

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/amov-lab-prometheus).**

3,050 stars · 457 forks · C++ · apache-2.0

## Links

- GitHub: https://github.com/amov-lab/Prometheus
- Homepage: https://github.com/amov-lab/Prometheus
- awesome-repositories: https://awesome-repositories.com/repository/amov-lab-prometheus.md

## Topics

`control` `gazebo` `mavros` `px4` `slam`

## Description

Prometheus is an autonomous drone flight stack providing a software suite for navigation, target recognition, and flight control. It functions as a computer vision navigation engine and a precision autonomous landing controller, enabling unmanned aerial vehicles to operate without manual pilot input.

The system distinguishes itself through multi-vehicle coordination and swarm synchronization, allowing aerial and ground vehicles to maintain formations and execute joint maneuvers via a shared communication framework. It further integrates a simulation environment for software-in-the-loop testing, which validates flight logic and autonomous behaviors in a virtual setting before deployment to physical hardware.

The platform covers a broad range of robotics capabilities, including deep learning-based visual target tracking, depth-sensor spatial mapping for obstacle avoidance, and dynamic trajectory planning. It also implements closed-loop feedback control for precise alignment and descent during autonomous landing operations.

## Tags

### Artificial Intelligence & ML

- [Navigation Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-engines/navigation-engines.md) — A system that uses depth cameras and visual target recognition to plan obstacle-free paths in real time.
- [Computer Vision](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision.md) — Identifies specific objects, colors, and numbers using deep learning for real-time target recognition. ([source](https://github.com/amov-lab/Prometheus/blob/master/README_EN.md))
- [Deep Learning Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/deep-learning-pipelines.md) — Implements a deep learning pipeline to process camera streams for real-time visual target tracking.
- [Visual Target Tracking](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision/visual-target-tracking.md) — Uses deep learning and computer vision to identify and lock onto moving visual targets.
- [3D Spatial Mapping](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-landmark-detection/3d-spatial-mapping.md) — Transforms depth sensor data into 3D spatial representations for autonomous obstacle avoidance.

### Hardware & IoT

- [Autonomous Flight Controllers](https://awesome-repositories.com/f/hardware-iot/autonomous-flight-controllers.md) — Integrates flight control, trajectory planning, and target detection for fully autonomous drone operations. ([source](https://cdn.jsdelivr.net/gh/amov-lab/prometheus@main/README.md))
- [Robotics & Drones](https://awesome-repositories.com/f/hardware-iot/embedded-robotics/robotics-autonomous-systems/robotics-drones.md) — Integrating flight control, trajectory planning, and target detection to operate unmanned aerial vehicles without manual pilot input.
- [Autonomous Landing Systems](https://awesome-repositories.com/f/hardware-iot/autonomous-flight-controllers/autonomous-landing-systems.md) — Provides automated descent and alignment controls for precise landing on static or moving platforms. ([source](https://github.com/amov-lab/Prometheus/blob/master/README_EN.md))
- [Path Planning Algorithms](https://awesome-repositories.com/f/hardware-iot/embedded-robotics/robotics-autonomous-systems/motion-planning-control/path-planning-algorithms.md) — Implements algorithms for calculating optimal flight paths through complex environments with obstacles.
- [Swarm Coordination](https://awesome-repositories.com/f/hardware-iot/embedded-robotics/robotics-autonomous-systems/robotics-drones/robotics-and-control/swarm-coordination.md) — Synchronizes multiple robotic units to maintain formations and execute collective joint maneuvers.
- [Precision Landing Systems](https://awesome-repositories.com/f/hardware-iot/integration-performance/automotive-software-systems/vehicle-control-interfaces/flight-mode-controllers/precision-landing-systems.md) — Guiding a drone to descend and align itself accurately onto static or moving landing platforms using real-time sensor feedback.
- [Multi-Vehicle Fleet Coordinators](https://awesome-repositories.com/f/hardware-iot/multi-vehicle-fleet-coordinators.md) — Synchronizes the movement of multiple drones to execute joint maneuvers and maintain formations. ([source](https://github.com/amov-lab/Prometheus/blob/master/README_EN.md))
- [Flight Simulation Environments](https://awesome-repositories.com/f/hardware-iot/autonomous-flight-controllers/flight-simulation-environments.md) — Implements a virtualization layer to test autonomous flight control logic in a simulated environment.
- [Spatial Mapping Systems](https://awesome-repositories.com/f/hardware-iot/depth-camera-sdks/spatial-mapping-systems.md) — Generates 2D or 3D environmental representations using depth cameras for autonomous navigation.
- [Software-in-the-Loop Simulators](https://awesome-repositories.com/f/hardware-iot/embedded-robotics/hardware-in-the-loop-simulators/software-in-the-loop-simulators.md) — Testing flight logic and onboard software in a virtual environment to ensure safety before deploying to physical hardware.
- [Environmental Mapping Techniques](https://awesome-repositories.com/f/hardware-iot/embedded-robotics/robotics-autonomous-systems/localization-mapping/environmental-mapping-techniques.md) — Creates 2D and 3D environmental occupancy maps using depth sensors for robotic spatial awareness. ([source](https://github.com/amov-lab/Prometheus/blob/master/README_EN.md))

### Part of an Awesome List

- [Flight Feedback Controllers](https://awesome-repositories.com/f/awesome-lists/devtools/motor-control/closed-loop-pid-servo-control/flight-feedback-controllers.md) — Adjusts vehicle alignment and descent speed in real time using sensor-based feedback.
- [Landing Controllers](https://awesome-repositories.com/f/awesome-lists/devtools/motor-control/closed-loop-pid-servo-control/landing-controllers.md) — Provides closed-loop control for precise autonomous landing and descent speed adjustment.
- [Flight Logic Validations](https://awesome-repositories.com/f/awesome-lists/devtools/hardware-simulation/sensor-data-simulation/physical-environment-simulation/flight-logic-validations.md) — Verify onboard software components by running them in a virtual environment to validate logic before deploying to physical hardware. ([source](https://cdn.jsdelivr.net/gh/amov-lab/prometheus@main/README.md))

### DevOps & Infrastructure

- [Flight Logic Simulators](https://awesome-repositories.com/f/devops-infrastructure/virtual-hardware-interfaces/virtual-hardware-simulators/flight-logic-simulators.md) — Provides a software-in-the-loop simulation to validate flight logic before physical deployment.

### Networking & Communication

- [Cross-Platform Message Buses](https://awesome-repositories.com/f/networking-communication/cross-platform-message-buses.md) — Uses a cross-platform communication layer to synchronize state and commands across different vehicle types.
- [Message Bus Interfaces](https://awesome-repositories.com/f/networking-communication/message-bus-interfaces.md) — Standardizes inter-process communication and telemetry synchronization between aerial and ground vehicles.
