Login

Project

#97 Autonomous Air Traffic Controller


Principal Investigator
Rahul Mangharam
Status
Completed
Start Date
July 1, 2017
End Date
June 30, 2018
Project Type
Research Advanced
Grant Program
MAP-21 TSET National (2013 - 2018)
Grant Cycle
TSET - University of Pennsylvania
Visibility
Public
Photo:
Download

Abstract

This project involves getting multiple quad-rotors to autonomously complete a set of given missions in an environment that has a motion capture system.  We will be using the Crazyflie 2.0 quad-rotors and either a Vicon or Pozyx motion capture system.

We will build the platform and underlying software (mostly using ROS) that will be used in the project.  This will require getting familiar with the motion capture system, and reading those messages in ROS. This localization information will be used for closed loop (position) control of the quad-rotors. Since the platform will be used as a demonstrator for ongoing research at the mLab, multiple levels of controllers will be required, from waypoint following, to tracking a desired attitude (roll/pitch/yaw). For this, a hierarchical control architecture will implemented for the quad-rotor. For the mission level requirements, an interface will be developed to control and coordinate multiple quad-rotors to follow a given task. Underlying algorithms will be discussed (and implemented in ROS) as the project progresses.     
Description
Modern control systems, like controllers for swarms of quadrotors, must satisfy complex control objectives while withstanding a wide range of disturbances, from bugs in their software to attacks on their sensors and changes in their environments. These requirements go beyond stability and tracking, and involve temporal and sequencing constraints on system response to various events. This work formalizes the requirements as formulas in Metric Temporal Logic (MTL), and designs a controller that maximizes the robustness of the MTL formula. Formally, if the system satisfies the formula with robustness r, then any disturbance of size less than r cannot cause it to violate the formula. Because robustness is not differentiable, this work provides arbitrarily precise, infinitely differentiable, approximations of it, thus enabling the use of powerful gradient descent optimizers. Experiments on a multi-quadrotor system demonstrate that this approach to controller design outperforms existing approaches to robustness maximization based on Mixed Integer Linear Programming and stochastic heuristics. Moreover, it is not constrained to linear systems. 
Timeline
July 1, 2017 to June 30, 2018
Strategic Description / RD&T

    
Deployment Plan
1. Implement a closed loop position/velocity tracking controller for the quad-rotors in ROS, with re-usable components of the hierarchical controller which can also be swapped out for other algorithms.
2. Implement a waypoint generator and tracker for a single quad-rotor to fly at least two given geometrical profiles.
3. Get multiple quad-rotors to follow out at least two co-ordinated flight profiles.
Expected Outcomes/Impacts
Develop a high level mission planner to generate scenarios and carry them out.
Expected Outputs

    
TRID


    

Individuals Involved

Email Name Affiliation Role Position
rahulm@seas.upenn.edu Mangharam, Rahul University of Pennsylvania PI Other
yashpant@seas.upenn.edu Pant, Yash University of Pennsylvania Other Student - PhD
mryerson@upenn.edu Ryerson, Megan University of Pennsylvania Other Faculty - Untenured, Tenure Track

Budget

Amount of UTC Funds Awarded
$0.00
Total Project Budget (from all funding sources)
$

Documents

Type Name Uploaded
Publication Fly-by-Logic: Control of Multi-Drone Fleets with Temporal Logic Objectives April 16, 2018, 8:11 p.m.
Publication Smooth Operator: Control using the Smooth Robustness of Temporal Logic April 16, 2018, 8:11 p.m.
Presentation Fly-by-Logic: Control of Multi-Drone Fleets with Temporal Logic Objectives April 16, 2018, 8:11 p.m.
Presentation Smooth Operator: Control using the Smooth Robustness of Temporal Logic April 16, 2018, 8:11 p.m.
Presentation Fly_by_Logic.pdf April 16, 2018, 8:31 p.m.
Progress Report 97_Progress_Report_2018-03-31 April 16, 2018, 8:34 p.m.
Presentation Building Safe Autonomous Vehicles: On the ground and in the air Nov. 30, 2018, 9:24 p.m.
Progress Report 97_Progress_Report_2018-09-30 Nov. 30, 2018, 9:24 p.m.
Final Report 97_-_Fly_by_Logic.pdf March 26, 2019, 6:11 a.m.
Publication Learning-to-Fly: Learning-based Collision Avoidance for Scalable Urban Air Mobility Dec. 7, 2020, 11:53 p.m.
Publication Evaluating predictability based on gate-in fuel prediction and cost-to-carry estimation Dec. 8, 2020, 12:16 a.m.
Publication Design and implementation of a centralized system for autonomous unmanned aerial vehicle trajectory conflict resolution Dec. 8, 2020, 12:19 a.m.
Publication Reviewing the DATAS of aviation research data: Diversity, availability, tractability, applicability, and sources Dec. 8, 2020, 12:32 a.m.
Publication Increasing civil aviation capacity in china requires harmonizing the physical and human components of capacity: A review and investigation Dec. 8, 2020, 12:36 a.m.
Publication Topological data analysis for aviation applications Dec. 8, 2020, 12:38 a.m.
Publication Forecast to grow: Aviation demand forecasting in an era of demand uncertainty and optimism bias Dec. 8, 2020, 12:53 a.m.

Match Sources

No match sources!

Partners

No partners!