ColasGael / Autonomous-Aircraft

Simulation of an Aerial Transportation Network using both physical and simulated VTOL Drones

Home Page:https://241xteam2.weebly.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Autonomous-Aircraft

by Matt Croce, Aaron Wienkers, Ben Hightower, Ianis Bougdal-Lambert, Leila Taleghani and Gael Colas graduate students at Stanford.

This is our final project for the AA241X: "Autonomous Aircraft: Design, Build, Fly" class in Stanford School of Engineering (2018). Our teachers were Pr. Ilan Kroo and Pr. Juan Alonso.

Languages: Python, Java

Goal: design, build, and fly an autonomous eVTOL aircraft model that maximizes the revenue of your aerial transportation company (similar to Uber Elevate).

Our initial eVTOL aircraft was a DJI Spark Drone.

This project involved 3 distinct parts:

  • Aerodynamic Design : design and build wings that improve the performances of the drone (endurance, power consumption...) ;
  • Android App : code an Android App to control the drone autonomously from a computer ;
  • Strategy : define and implement in Python a bidding strategy that maximizes the profit of our team. A "Supervisor" node communicates with the server and affects the available drones to clients' requests according to this strategy. The corresponding files are stored in the "strategy_supervisor" folder.

This was a competition between 4 teams, every one of them trying to win the clients' bid to maximize their profit.

This repository gather our Python code for the strategy, and the Android code of the application.

About

Simulation of an Aerial Transportation Network using both physical and simulated VTOL Drones

https://241xteam2.weebly.com

License:MIT License


Languages

Language:Java 77.0%Language:Python 23.0%