Skip to content

IRL DronesΒΆ

The general architecture for running the system on a real drone is shown below.

flowchart LR
    subgraph Drone
        ROS[ROS 2]
        REST[REST Server]
    end

    subgraph Frontend Host
        FE_Server[Frontend Server]
    end

    subgraph Clients
        Browser1[Client Browser]
        Browser2[Client Browser]
    end

    ROS <--> REST
    REST <--> FE_Server
    FE_Server <--> Browser1
    FE_Server <--> Browser2

The following pages outline the steps for setting up all of the above. First we present existing compatible drones, and a list of requirements to check if your own drone is compatible. Then we proceed to setup. Briefly, the procedure is to clone and install the flight stack, define your vehicle config (i.e., your flight controller and sensors and their positions), and finally install support software (optional but recommended for ease of use).