Automating the cockpit: constructing an autonomous human-like flight bot in a simulated environment

title: Automating the cockpit: constructing an autonomous human-like flight bot in a simulated environment
author(s): Marten S. Tamerius
published in: June 2003
appeared as: Technical Report DKS03-05 / ICE 05
Data and Knowledge Systems group
Faculty of Information Technology and Systems
Delft University of Technology
PDF (1.248 KB)

Abstract

The increasing complexity of aircraft and air traffic has also increased the demands and stress on a pilot flying an airplane. To ease the workload on pilots and even take some of the tasks away from the attention of the pilot, research is in progress to filter the data shown to a pilot. In addition, some of the tasks are automatically performed by systems supporting the pilot. This may prevent disasters because of human errors and mistakes in judgment of the situation.

This report tries to answer the question: Is it possible for an automated pilot to fly an airplane in a way resembling human pilot behaviour? There are many automatic pilots that can fly an airplane, but most of them do not mimic human behaviour and have the same limitations humans have regarding, for instance, attention resources. The system designed in this project has the condition set specifically to support research projects focussed on testing human pilot behaviour under certain (critical) conditions. The project starts with research on the manner in which human pilots interpret and respond to input cues provided by the instruments in the cockpit and visual cues outside the cockpit. A model is presented about the information processing and decision-making process of the pilot. Before the flight, a pilot is briefed about the details regarding the flight plan. The system designed in this project does this by analysing the flight plan, which is entered by a supervising person, carefully and converting it into a script of tasks and flight procedures that can be performed consecutively or, in some cases, concurrently. The robot that executes the flight is now easily able to interpret the script. Furthermore, it is designed according to the behaviour and constraints in the model that was discussed previously of human pilots.

The system’s architecture is set up in a modular way to supports future extensions to the project. In addition to the research, a knowledge base had been set up, which describes the tasks and flight procedures a pilot is able to perform during a flight. The tasks and procedures are executed according the script that is generated before take off. The knowledge has been stored in the standard XML format for use by the system.

The prototype interfaces with Microsoft Flight Simulator 2002 to fly a Cessna 172SP Skyhawk. Finally, while the first prototype is still in an early phase, it is a first proof of concept. The robot performed well. Although it is not yet an advanced pilot incorporating complex artificial intelligence, it is able to execute a simple flight plan in normal environmental conditions.

 
blue line
University logo