research

qfly

Real-time high-precision indoor aviation SDK

year

2022

discipline

Robotics

with

Qualisys AB

Experimental solo flight trajectory (motion capture recording)
Experimental solo flight trajectory (motion capture recording)

qfly is a Python library that dramatically reduces the software development workload needed for flying drones with high precision in indoor environments.

For creative applications like drone shows, light painting, and cinematography, movements can be easily programmed by non-engineers using principles of keyframe animation.

For interactive applications like games and exercise, qfly is able to ingest signals and control drones in real time.

Various safety, stability, and convenience measures are built in, including:

  • geofencing
  • speed limits
  • smooth takeoff and landing
  • emergency stop

qfly initially supports Bitcraze Crazyflie and Ryze Tello EDU and can be extended by contributors to integrate future drone models. An arbitrary number and combination of drones can be controlled in synchrony. (Exact limit depends on hardware performance.)

Experimental two-drone geometric formation trajectory (motion capture recording)
Experimental two-drone geometric formation trajectory (motion capture recording)

Experimental two-drone geometric formation trajectory (motion capture recording)
Experimental two-drone geometric formation trajectory (motion capture recording)

Experimental two-drone geometric formation trajectory (motion capture recording)
Experimental two-drone geometric formation trajectory (motion capture recording)

Selected Results

qfly | Qualisys Drone SDK [Source Code] [Docs]