Choong K' Oh and Gregory J' Barlow - PowerPoint PPT Presentation

About This Presentation
Title:

Choong K' Oh and Gregory J' Barlow

Description:

Fly to a target radar based only on sensor measurements. Circle closely around the radar ... Multi-objective genetic programming was used to evolve controllers ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 28
Provided by: csC76
Learn more at: http://www.cs.cmu.edu
Category:
Tags: barlow | choong | gregory | setup

less

Transcript and Presenter's Notes

Title: Choong K' Oh and Gregory J' Barlow


1

Autonomous Controller Design for Unmanned Aerial
Vehicles using Multi-objective Genetic Programming
  • Choong K. Oh and Gregory J. Barlow
  • U.S. Naval Research Laboratory
  • North Carolina State University

2
Overview
  • Problem
  • Unmanned Aerial Vehicle Simulation
  • Multi-objective Genetic Programming
  • Fitness Functions
  • Experiments and Results
  • Conclusions
  • Future Work

3
Problem
  • Evolve unmanned aerial vehicle (UAV) navigation
    controllers able to
  • Fly to a target radar based only on sensor
    measurements
  • Circle closely around the radar
  • Maintain a stable and efficient flight path
    throughout flight

4
Controller Requirements
  • Autonomous flight controllers for UAV navigation
  • Reactive control with no internal world model
  • Able to handle multiple radar types including
    mobile radars and intermittently emitting radars
  • Robust enough to transfer to real UAVs

5
Simulation
  • To test the fitness of a controller, the UAV is
    simulated for 4 hours of flight time in a 100 by
    100 square nmi area
  • The initial starting positions of the UAV and the
    radar are randomly set for each simulation trial

6
Sensors
  • UAVs can sense the angle of arrival (AoA) and
    amplitude of incoming radar signals

7
UAV Control
Sensors
Evolved Controller
Roll angle
UAV Flight
Autopilot
8
Transference
  • These controllers should be transferable to
    real UAVs. To encourage this
  • Only the sidelobes of the radar were modeled
  • Noise is added to the modeled radar emissions
  • The angle of arrival value from the sensor is
    only accurate within 10

9
Multi-objective GP
  • We had four desired behaviors which often
    conflicted, so we used NSGA-II (Deb et al., 2002)
    with genetic programming to evolve controllers
  • Each fitness evaluation ran 30 trials
  • Each evolutionary run had a population size of
    500 and ran for 600 generations
  • Computations were done on a Beowulf cluster with
    92 processors (2.4 GHz)

10
Functions and Terminals
  • Turns
  • Hard Left, Hard Right, Shallow Left, Shallow
    Right, Wings Level, No Change
  • Sensors
  • Amplitude gt 0, Amplitude Slope lt 0, Amplitude
    Slope gt 0, AoA lt, AoA gt
  • Functions
  • IfThen, IfThenElse, And, Or, Not, lt, lt, gt, gt, gt
    0, lt 0, , , -, , /

11
Fitness Functions
  • Normalized distance
  • UAVs flight to vicinity of the radar
  • Circling distance
  • Distance from UAV to radar when in-range
  • Level time
  • Time with a roll angle of zero
  • Turn cost
  • Changes in roll angle greater than 10

12
Normalized Distance
13
Circling Distance
14
Level Time
15
Turn Cost
16
Performance of Evolution
  • Multi-objective genetic programming produces a
    Pareto front of solutions, not a single best
    solution.
  • To gauge the performance of evolution, fitness
    values for each fitness measure were selected for
    a minimally successful controller.

17
Baseline Values
  • Normalized Distance 0.15
  • Determined empirically
  • Circling Distance 4
  • Average distance less than 2 nmi
  • Level Time 1000
  • 50 of time (not in-range) with roll angle 0
  • Turn Cost 0.05
  • Turn sharply less than 0.5 of the time

18
Experiments
  • Continuously emitting, stationary radar
  • Simplest radar case
  • Intermittently emitting, stationary radar
  • Period of 10 minutes, duration of 5 minutes
  • Continuously emitting, mobile radar
  • States move, setup, deployed, tear down
  • In deployed over an hour before moving again

19
Results
20
Continuously emitting, stationary radar
21
Circling Behavior
22
Intermittently emitting, stationary radar
23
Continuously emitting, mobile radar
24
Conclusions
  • Autonomous navigation controllers were evolved to
    fly to a radar and then circle around it while
    maintaining stable and efficient flight dynamics
  • Multi-objective genetic programming was used to
    evolve controllers
  • Controllers were evolved for three radar types

25
Future Work
  • Accomplished
  • Incremental evolution was used to aid in the
    evolution of controllers for more complex radar
    types and controllers able to handle all radar
    types
  • Controllers were successfully tested on a wheeled
    mobile robot equipped with an acoustic array
    tracking a speaker

26
Future Work
  • In Progress
  • Distributed multi-agent controllers will be
    evolved to deploy multiple UAVs to multiple
    radars
  • Controllers will be tested on physical UAVs for
    several radar types in field tests next year

27
Acknowledgements
  • This work was done at North Carolina State
    University and the U.S. Naval Research Laboratory
  • Financial support was provided by the Office of
    Naval Research
  • Computational resources were provided by the U.S.
    Naval Research Laboratory
Write a Comment
User Comments (0)
About PowerShow.com