An open API service indexing awesome lists of open source software.

https://github.com/auralius/richards-how

Aircraft Trajectory Planning With Collision Avoidance Using Mixed Integer Linear Programming by Arthur Richards and Jonathan P. How (10.1109/ACC.2002.1023918)
https://github.com/auralius/richards-how

cvxpy mixed-integer-linear-programming optimization paper-reproduction trajectory-optimization

Last synced: 3 months ago
JSON representation

Aircraft Trajectory Planning With Collision Avoidance Using Mixed Integer Linear Programming by Arthur Richards and Jonathan P. How (10.1109/ACC.2002.1023918)

Awesome Lists containing this project

README

        

# richards-how
---
Aircraft Trajectory Planning With Collision Avoidance Using Mixed Integer Linear Programming by Arthur Richards and Jonathan P. How (10.1109/ACC.2002.1023918)
---

This is an attempt to reproduce the aforementioned paper by using CVXPY as the main framework.

There are several solvers (mixed-integer linear programming) that can be used, such as: SCIP, SCIPY, GLPK_MI, CBC, MOSEK, GUROBI and CPLEX.

Each of these solvers may give different results.

---

**Also see Prof. Arthur Richards' implementation here (```aircraft_example.py```):**

**https://github.com/arthurrichards77/pytro**

---

![Fig. 4a](https://github.com/auralius/richards-how/blob/main/fig4a.png)
![Fig. 4b](https://github.com/auralius/richards-how/blob/main/fig4b.png)
![Fig. 6a](https://github.com/auralius/richards-how/blob/main/fig6a.png)
![Fig. 6b](https://github.com/auralius/richards-how/blob/main/fig6b.png)
![Fig. 7](https://github.com/auralius/richards-how/blob/main/fig7.gif)
![Fig. 8](https://github.com/auralius/richards-how/blob/main/fig8.png)
![Fig. 9](https://github.com/auralius/richards-how/blob/main/fig9.png)