Skip to content

Conflict avoidance algorithm for unmanned aircraft traffic management

License

Notifications You must be signed in to change notification settings

parachutel/ConflictAvoidanceDASC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Short-Term Conflict Avoidance for Unmanned Aircraft Traffic Management

This directory contains the supplement code for the paper titled "Short-Term Conflict Avoidance for Unmanned Aircraft Traffic Management" by Hao Yi Ong and Mykel J. Kochenderfer, published at the 2015 Digital Avionics Systems Conference.

Here you will find implementations of the following:

  • Pairwise encounter policy generation and visualization
  • Multithreat encounter example encounter policy visualization
  • Multithreat encounter trajectory simulation and bulk tests

Pilot response model

In order to better capture the response of unmanned aircraft, be it remotely or autonomously piloted, we incorporated a pilot response model for the pairwise encounter policy generation. Details can be found in the src/pilot directory.

Dependencies

The software is implemented entirely in Julia. For the best results, the user should use a notebook. An example notebook is provided for the reader's convenience in the example subdirectory. The following Julia packages are required for running all code.

Layout

src/
    dvi/
        DiscreteValueIteration.jl
        helpers.jl
        parallel.jl
        policy.jl
        serial.jl

    serial/
        DoubleUAVs.jl
        Multiagent.jl
        Pairwise.jl
        POMDPs.jl
        QMDP.jl
        UAVs.jl

    parallel/
        ParSCA.jl
        ParSCA.ipynb
        SCAs.jl
        SCAConst.jl
        SCAIterators.jl
        README.md

    pilot/
        PilotSCA.jl
        PilotSCA.ipynb
        PilotSCAConst.jl
        PilotSCAViz.jl
        PilotSCAs.jl
        README.md

data/
    alpha.jld
    results.jld

example/
    Example.jl
    Example.ipynb

README.md

About

Conflict avoidance algorithm for unmanned aircraft traffic management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Julia 92.3%
  • Jupyter Notebook 7.7%