Intelligent low-altitude air traffic management system

Slides:



Advertisements
Similar presentations
Design by Contract.
Advertisements

THE CONTEXT OF LOGISTICS. Cycle of Supply and Demand Customers Other Inputs Other Outputs Operations Demand for Products Supply of Products passed to.
Understand the football simulation source code. Understand the football simulation source code. Learn all the technical specifications of the system components.
MRP and Related Concepts
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Operating Systems Simulator Jessica Craddock Kelvin Whyms CPSC 410.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Intelligent Transportation System Using GIS
Struts 2.0 an Overview ( )
. Center TRACON Automation System (CTAS) Traffic Management Advisor (TMA) Transportation authorities around the globe are working to keep air traffic moving.
1 -Defined Functions 1. Goals of this Chapter 2. General Concept 3. Advantages 4. How it works Programmer.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Understand Application Lifecycle Management
1 Computing Software. Programming Style Programs that are not documented internally, while they may do what is requested, can be difficult to understand.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Prepared By Ahmed Obaid Wassim Salem Supervised.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
Homework Assignment #3 J. H. Wang Oct. 29, 2007.
Basic of Programming Language Skill Area Computer System Computer Program Programming Language Programmer Translators.
By Tracking Shipment. Agenda Porject Task Process Model Design Programming Model Design Deployment Model Design Test.
An automated supply chain management system.. Project Members Project Supervisor : Dr. Sayeed Ghani.
AIR & SPACE TRAVEL CONTINENTAL US FLIGHT OPERATIONS PROVIDE GENERAL AVIATION SERVICES PROVIDE FLIGHT PLANNING SUPPORT Request Flight Plan Request User.
1 Flight Times. 2 Problem Specification 3 Additional Specifications You may assume that the input is a valid 24 hour time. Output the time entered by.
LECTURE 4: ICAO CHART requirements
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
GPS Computer Program Performed by: Moti Peretz Neta Galil Supervised by: Mony Orbach Spring 2009 Part A Presentation High Speed Digital Systems Lab Electrical.
AVCE ICT – Unit 7 - Programming Session 12 - Debugging.
CS320n –Visual Programming Execution Control with If / Else and Boolean Functions (Slides 6-2-1) Thanks to Wanda Dann, Steve Cooper, and Susan Rodger for.
Beard & McLain, “Small Unmanned Aircraft,” Princeton University Press, 2012, Chapter 12: Slide 1 Chapter 12 Path Planning.
1Beijing, February The company develops and commercialises a CRS (Central Reservation System) on a global scale. The complete suite includes a Booking.
Testing and delivery Web design principles. Web development is software development.
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- user’s.
Benefits of Investing in a Portable Video Studio.
Chapter Goals Describe the application development process and the role of methodologies, models, and tools Compare and contrast programming language generations.
The sky is open for business..
Spreadsheet Engineering
Introduction to Computing Science and Programming I
ECE 1304 Introduction to Electrical and Computer Engineering
Corporate Booking Tools
Chapter 6 - Database Implementation and Use
RB Control Systems CUSTOMER pROFILEs
Chapter One Unser Interface.
The Software Development Cycle
The Pseudocode Programming Process
Functions CIS 40 – Introduction to Programming in Python
Introduction to Global Supply Chain Management Module Eight: Customer Service In The Age of Globalization.
ECE Computer Engineering Design Project
Understand the Programming Process
User Defined Functions
In the Name of ALLAH,the most Gracious, the most Merciful.
IMAGE MOSAICING MALNAD COLLEGE OF ENGINEERING
Routing and Logistics with TransCAD
CSCI1600: Embedded and Real Time Software
COS 260 DAY 16 Tony Gauvin.
TUGS Jason Higuchi && Julia Yefimenko && Raudel mayorga
CS212 Data Structures 2018 Second Semester.
An Introduction to VEX IQ Programming with Modkit
CIS 488/588 Bruce R. Maxim UM-Dearborn
Documentation for Developers
CSCI1600: Embedded and Real Time Software
Communication and Coding Theory Lab(CS491)
Understand the Programming Process
How Can Route Optimization Software Helps To Optimize Personal Delivery Routes? Thanks to technology, route optimization has taken the digital route in.
CSCI N317 Computation for Scientific Applications Unit 1 – 1 MATLAB
Tutorial 7 – Integrating Access With the Web and With Other Programs
Designing For Testability
Selection Statements Chapter 3.
Intelligent Low-Altitude Air Traffic Management System Group 30
Intelligent Tutoring Systems
The Software Development Cycle
Delivery Management System. BrilliantWMS offers Online Delivery Tracking mobile apps. Delivery Management provides customer products at given time. We.
Presentation transcript:

Intelligent low-altitude air traffic management system Professor Peng Wei Humaid Al-Kaabi - Electrical Engineering Jun An Tan - Electrical Engineering Suhail Aldhaheri - Electrical Engineering Saad Alsudayri- Electrical Engineering

Problem The number of the aircrafts that fly in low altitude has recently increased and there is a need to find a good way to manage the traffic of these aircrafts to prevent collision and find the best trajectories for these aircrafts in order to have safe environment humaid

Our target Delivery companies such as Amazon PrimeAir Transport companies such as Uber Elevate suhai

What does our software do? Main Idea: A software that get a demand from a user and give the best way to meet this demand Our goal: 1- Find the closest supplier or fastest supplier for a given demand 2- Set good trajectories for the aircraft. 3- Keep track of the aircrafts and prevent collisions. Suhail

How does the Software work? Input of the software: User demands: groceries, ride, delivery ……………………. Suppliers: warehouse, aircrafts ……………………... Inside the software: Calculation for the best trajectories considering: Distance - time Safety - flying zones, collisions Rules - FAA Jun An Tan

How does the Software work? output : Safe trajectories for the aircrafts. No possible collision. Data for the nearby aircrafts Warning in case an aircraft might collide with another aircraft Jun An Tan

Functional and Non-functional requirements 3 main symbols for separating warehouses, drones and demands Flight paths of drones will be in a straight line Demands to be removed after completion At no time should there be any collision Displaying our output at any Front end GUI Non: Commenting our code Indenting our code making sure it’s neat

Constraints/Considerations For this semester we built the software assuming the following: The warehouses have limited supplies. Each warehouse has one aircraft. The trajectories are straight lines (no turns). Aircraft must return to the departure point (The warehouse). For the next semester we will assume the following: Warehouses will have limited supplies to deliver. Warehouses can have more than one drone. The trajectories will not just be straight lines. Aircrafts can return to different warehouse. Saad

What make our software special? It’s new Complete and improve some of the softwares: LATAS Jun An Tan

System Design Customer Demand Demand list Find the best trajectories Flying Requests Check for possible collision Airfield Warehouse list Supplier information Update location

System Design - The language used for the software: Java. - The idea for the software is Four ArrayLists that has all the information - The first store the customer demands - The second store flying requests - The third store the flight in the airfield - The fourth has the list of warehouses, supplier

Customer Demands Location Time Type of order (ride or delivery) Details of the order Flying Request Departure point Destination point Time of request Trajectory information Aircraft details Flights in Airfield Departure, arriving and returning time. Real time location Trajectory taken Aircraft details Warehouses Location Supply list

Part 1: Finding the right Supplier Demand list Find the best trajectories Flying Requests Warehouse list Find the nearest supplier Making flight request Record the time of the request Consider the limited list of supply Filter the demand according to the type of order

Part 2: make sure the path is clear Flying Requests Check for possible collision Airfield Give permission to fly if there is no possible collision Give warning if the aircraft might collide with the Calculate the overall distance of travel

Part 3: keep track of the flights in the airfield Update location Update the list with position of each aircraft using haversine formula Remove the the finished flights from the array list

Additional functions in the software To help dealing with the ArrayList and make sure the data are correct, we created the following functions: Sub-functions Adding to Arraylist - makes coding easier Printing - makes reading the data easier We created few functions that create Matlab code that plot the data - since we did not create GUI yet Double check calculations Debugging error Suahil

Graphical User Interface The way we are going to show our ongoing flights is by using javascript in order to access Google Maps, and do the simulations. The GUI is not finished yet, and it is part of the requirements that we have to do in the second semester. features: Google Maps will allow us to simulate the ongoing flights accurately (distance and time) Google Maps looks professional and easy to market Google Maps clearly and accurately shows the location of stores and places We can use so many functions in Google Maps. saad

Thanks…. Questions?