Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles Using Multi-Objective Genetic Programming

Abstract

Unmanned aerial vehicles (UAVs) have become increasingly popular for many applications, including search and rescue, surveillance, and electronic warfare, but almost all UAVs are controlled remotely by humans. Methods of control must be developed before UAVs can become truly autonomous. While the field of evolutionary robotics (ER) has made strides in using evolutionary computation (EC) to develop controllers for wheeled mobile robots, little attention has been paid to applying EC to UAV control. EC is an attractive method for developing UAV controllers because it allows the human designer to specify the set of high level goals that are to be solved by artificial evolution. In this research, autonomous navigation controllers were developed using multi-objective genetic programming (GP) for fixed wing UAV applications. Four behavioral fitness functions were derived from flight simulations. Multi-objective GP used these fitness functions to evolve controllers that were able to locate an electromagnetic energy source, to navigate the UAV to that source ef ciently using on-board sensor measurements, and to circle around the emitter. Controllers were evolved in simulation. To narrow the gap between simulated and real controllers, the simulation environment employed noisy radar signals and a sensor model with realistic inaccuracies.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2004
Accession Number
ADA460111

Entities

People

  • Gregory J. Barlow

Organizations

  • North Carolina State University

Tags

Communities of Interest

  • Autonomy

DTIC Thesaurus Topics

  • Aircrafts
  • Airframes
  • Artificial Intelligence
  • Autonomous Navigation
  • Collision Avoidance
  • Computer Programming
  • Computer Programs
  • Computers
  • Control Systems
  • Electronic Warfare
  • Evolutionary Algorithms
  • Global Positioning Systems
  • Military Applications
  • Navigation
  • Operating Systems
  • Parallel Computing
  • Unmanned Aerial Vehicles

Readers

  • Operations Research
  • Robotics and Automation.
  • Unmanned Aerial System (UAS) Autonomous Capabilities and Mission Reconnaissance.

Technology Areas

  • AI & ML
  • AI & ML - Autonomous Systems
  • AI & ML - Machine Learning Algorithms
  • Autonomy
  • Autonomy - Autonomous System Control
  • Autonomy - UAVs
  • Biotechnology
  • Microelectronics
  • Microelectronics - Microelectromechanical Systems
  • Space
  • Space - Spacecraft Maneuvers