Autonomous Drone Logo

Getting Started:

  • Basic setup
    • Prerequisites
    • Cloning the repository
  • Simulation
    • Running with docker
      • Build the docker image
      • Run the container
      • Stopping the container
    • Running natively
      • Clone the repositroy
      • Change directory
      • Installing dependencies
      • Running the simulation
  • Compiling Opencv
    • Cloning the OpenCV repo
    • Compiling OpenCV
      • Go to the opencv directory
      • Set the cmake arguments
      • Upgrade wheels (optional)
      • Build OpenCV
      • Add the wheels to the python path

Code Explanation:

  • Understanding the Code
    • AdaAruco (ArUco Marker Detection)
      • Purpose:
      • Data Flow:
    • AdaVideoStream (Video Stream Handling)
      • Purpose:
      • Data Flow:
    • AdaPIDController (PID Control)
      • Purpose:
      • Data Flow:
    • AdaDroneController (Drone Control)
      • Purpose:
      • Data Flow:
    • AdaDebug (Logging and Debugging)
      • Purpose:
      • Data Flow:
    • State Machine and Mission Control
      • Purpose:
      • Data Flow:
      • Queue Management (AdaQueue)
      • Purpose:
      • Data Flow:
Autonomous Drone
  • Search


© Copyright 2025, Witty Wizard.

Built with Sphinx using a theme provided by Read the Docs.