Core Components:
- i) Responsive Frontend: HTML, CSS & JavaScript for the web interface.
- ii) Controller Logic (Gateway): A Python-based Command Gateway (Raspberry Pi +
Python/Flask) translating high-level user actions from the web UI into low-level
MAVLink flight commands.
- iii) Real-Time Video: Direct MJPEG stream (with a plan to move to
WebRTC/GStreamer) ensuring low-latency video optimized for simple web
integration.
- iv) Radio Communication: ESP32 + SX1280 ELRS Module for long-range, low-latency
radio communication.
- v) Flight Control: Pixhawk Flight Controller for stabilization and autonomous
flight execution.
The system operates by hosting a locally served
Wi-Fi webpage on the Raspberry Pi, translating user commands to MAVLink, and
streaming live HD video and telemetry back to the hosted webpage.