Fly-by-Logic: Safe-planning for Drone Fleets

Overview

As we transition to Urban Air Mobility (UAM) where 500-1,000 drones will operate in dense urban airspaces, the two fundamental safety challenges are with urban air traffic management and airborne collision avoidance. My team has developed Fly-by-Logic, a robustness-maximizing controller for fleets of drones, and it is currently the fastest and most reliable controller of its kind. By describing drone missions in MTL, we can synthesize mission trajectories for hundreds of drones, each with spatial, temporal and reactive guarantees. As weather and mission disturbances are difficult to predict, we maximize MTL robustness, a mathematically rigorous way of measuring the amount of disturbance that the controlled system can withstand without failing its mission, across the fleets. We demonstrated the computational tractability, scalability and guaranteed continuous-time satisfaction of the resulting trajectories on-board real drones and over long-range multi-drone missions. Collision avoidance problems are notoriously complex and often resort to mixed integer linear programming which prevents real-time execution. My team has designed safe and efficient Learning-based decentralized collision avoidance for scalable urban air mobility.

4 UAS Collision Avoidance Simulation

Safe planning and control of multi-rotor drone fleets performing complex missions has been a challenging problem. Methods that offer guarantees on safety and mission satisfaction generally do not scale well. On the other hand, more computationally tractable approaches do not offer any safety guarantees. This project develops methods that overcomes these limitations for a wide variety of missions, e.g. the video below shows a mission where 2 pairs of drones are tasked with patrolling two regions within predefined time intervals, and while avoiding a no-fly zone and collisions with each other.

Publications

  • Fly-by-Logic: A Tool for Unmanned Aircraft System Fleet Planning using Temporal Logic
    Pant, Quaye, Abbas, Varre, Mangharam
    NASA Formal Methods (FM), 2019.

  • Fly-by-Logic: Control of Multi-Drone Fleets with Temporal Logic Objectives
    Pant, Abbas, Quaye, Mangharam
    International Conference on Cyber-Physical Systems (ICCPS), 2018.

  • Smooth Operator, Smooth Operator: Control using the Smooth Robustness of Temporal Logic
    Pant, Abbas, Mangharam
    Conference on Control Technology and Applications (CCTA), 2017.

Contributors

Rodionova, Pant, Jang, Abbas, Mangharam

Citation



@INPROCEEDINGS{8443733,
  author={Pant, Yash Vardhan and Abbas, Houssam and Quaye, Rhudii A. and Mangharam, Rahul},
  booktitle={2018 ACM/IEEE 9th International Conference on Cyber-Physical Systems (ICCPS)}, 
  title={Fly-by-Logic: Control of Multi-Drone Fleets with Temporal Logic Objectives}, 
  year={2018},
  volume={},
  number={},
  pages={186-197},
  keywords={Trajectory;Robustness;Drones;Planning;Real-time systems;Optimization;Task analysis;Mulit drone missions;signal temporal logic;predictive control;robustness maximization;crazyflie},
  doi={10.1109/ICCPS.2018.00026}}

Latest Posts

30th Roboracer Autonomous Racing Competition at the IEEE Vehicular Technology Conference (VTC 2026)
30th Roboracer Autonomous Racing Competition at the IEEE Vehicular Technology Conference (VTC 2026)

The 2026 IEEE 104th Vehicular Technology Conference: VTC2026-Fall will be held in Boston, MA, USA, 6 - 9 September, 2026. This semi-annual flagship conference of IEEE Vehicular Technology Society will bring together individuals from academia, government, and industry to discuss and exchange ideas in the fields of wireless, mobile, and vehicular technology.

29th Roboracer Autonomous Racing Competition at the International Federation of Automatic Control (IFAC 2026)
29th Roboracer Autonomous Racing Competition at the International Federation of Automatic Control (IFAC 2026)

The teams participating in 29th Roboracer Autonomous Racing Competition at IFAC 2026 will build a 1:10 scaled autonomous race car according to a given specification and write software for it to fulfill the objectives for the competition.

28th Roboracer Autonomous Racing Competition at the IEEE Intelligent Vehicles Symposium (IV 2026)
28th Roboracer Autonomous Racing Competition at the IEEE Intelligent Vehicles Symposium (IV 2026)

The teams participating in 28TH Roboracer Racing Competition at ICRA 2026 will build a 1:10 scaled autonomous race car according to a given specification and write software for it to fulfill the objectives for the competition: Don't crash and minimize laptime.