RQ↗ROMAN QUINTEROSOFTWARE ENGINEERGitHub ↗
COMPUTER ENGINEERING FINAL PROJECTCOMPLETED

ENGINEERING / FINAL PROJECT

Remote 4G Drone Control.

A physical UAV connected to a remote operator over 4G. Embedded hardware, flight control, cloud infrastructure, telemetry and real-time video in one end-to-end system.

  • Raspberry Pi
  • Pixhawk / PX4
  • MAVLink / MAVSDK
  • STM32 / FreeRTOS
  • 4G / VPS
  • Angular / Node.js
  • WebRTC / WHEP
  • RTSP / MediaMTX
GROUND CONTROL / REMOTE UAVINTERFACE STUDY
USB CAMERA / VIDEOSYSTEM VISUALIZATION
RTSP → WHEP / WEBRTCVIDEO PATH
CONTROL MODEINTERFACE STUDY
TELEMETRY VIEWIllustrative
COMMAND PATHMAVLink
VIDEO TRANSPORTWebRTC
LINK / 4G
UAV / PI4GVPSWEB CLIENT
Ground-control interface study. No live aircraft connection or telemetry feed.

Remote UAV control through a mobile connection spans more than the aircraft. It needs a path between the operator, cloud infrastructure, companion computer and flight controller, alongside telemetry and live video.

This completed Computer Engineering final project connects those layers into a physical, end-to-end engineering system.

The control path, from the browser to the physical UAV.

  1. 01

    Web client

    Angular operator interface.

  2. 02

    VPS / Cloud

    Cloud infrastructure and the Node.js component.

  3. 03

    4G network

    Mobile connectivity to the aircraft.

  4. 04

    Raspberry Pi

    Companion computing aboard the UAV.

  5. 05

    MAVLink / MAVSDK

    Flight-controller communication.

  6. 06

    Pixhawk / PX4

    The flight-control stack.

  7. 07

    UAV

    The physical aircraft.

A separate media path brings the camera feed to the operator.

  1. 01

    USB camera

  2. 02

    FFmpeg

  3. 03

    RTSP

  4. 04

    MediaMTX

  5. 05

    WHEP / WebRTC

  6. 06

    Web client

STM32 + FreeRTOS

Embedded hardware and real-time software.

IMU + Barometer

Integrated motion and pressure sensing.

UART / I2C

Communication with embedded components and sensors.

Raspberry Pi + Pixhawk

Companion computing and the flight controller connected through MAVLink / MAVSDK.

Real-time telemetry

Aircraft telemetry available to the remote operator.

Remote ARM / DISARM

Arming-state control through the remote system.

Video streaming

Real-time camera video delivered to the web client.

Hardware integration

Flight-controller communication and embedded sensor integration.