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).