1 Incremental Evolution of Autonomous Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow, Choong K. Oh,

Slides:



Advertisements
Similar presentations
What is Robotics? A robot is a machine that can be programmed.
Advertisements

Lindsey Bleimes Charlie Garrod Adam Meyerson
Dynamic Location Discovery in Ad-Hoc Networks
MOEAs University of Missouri - Rolla Dr. T’s Course in Evolutionary Computation Matt D. Johnson November 6, 2006.
Autonomic Systems Justin Moles, Winter 2006 Enabling autonomic behavior in systems software with hot swapping Paper by: J. Appavoo, et al. Presentation.
GRASP University of Pennsylvania NRL logo? Autonomous Network of Aerial and Ground Vehicles Vijay Kumar GRASP Laboratory University of Pennsylvania Ron.
ODS3F –Observation and Detection Systems For Forest Fire Monitoring
Presentation by: Drew Wichmann Paper by: Samer Hanoun and Saeid Nahavandi 1.
Surrogate Model Based Differential Evolution for Multiobjective Optimization (GP - DEMO) Šmarna gora, Miha Mlakar Algoritmi po vzorih iz narave.
Rome – June, 19th 2012 Measurements of the RF Antenna pattern using a Unmanned Aerial Vehicle (UAV): test and results POLITECNICO DI TORINO DIPARTIMENTO.
Effective Reinforcement Learning for Mobile Robots Smart, D.L and Kaelbing, L.P.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Reciprocal Velocity Obstacles for Real-Time Multi-Agent Navigation Jur van den Berg Ming Lin Dinesh Manocha.
1 E190Q – Project Introduction Autonomous Robot Navigation Team Member 1 Name Team Member 2 Name.
Automatic Synthesis Using Genetic Programming of Improved PID Tuning Rules Matthew J. Streeter Genetic Programming, Inc. Mountain View, California
1 Mobility-assisted Spatiotemporal Detection in Wireless Sensor Networks Guoliang Xing 1 ; JianpingWang 1 ; Ke Shen 3 ; Qingfeng Huang 2 ; Xiaohua Jia.
1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Choong K. Oh and Gregory J. Barlow U.S. Naval Research.
Modeling and Simulation of a Mobile Robot for Polar Environments Thesis Presented by Eric Akers October 20, 2003 Committee Chair – Professor Agah Committee.
Dynamic Leadership Protocol for S-nets Gregory J. Barlow, Thomas C. Henderson, Andrew L. Nelson, and Edward Grant North Carolina State University University.
Integrating POMDP and RL for a Two Layer Simulated Robot Architecture Presented by Alp Sardağ.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow North Carolina State University.
1 Robustness Analysis of Genetic Programming Controllers for Unmanned Aerial Vehicles Gregory J. Barlow 1,2 and Choong K. Oh 2 1 The Robotics Institute,
PRESENTATION BY ATIF DAR ULTRASONIC SENSORS.. CONTENTS PAGE Page 1 – Homepage Page 3 – Description of Ultrasonic Sensor. Page 4 – How the Ultrasonic Sensor.
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
In general, H 1 (f) and H 2 (f) can be chosen to best suit the application. For example, to accentuate the signals at the frequencies in which the signal-to-noise.
Optimal Arrangement of Ceiling Cameras for Home Service Robots Using Genetic Algorithms Stefanos Nikolaidis*, ** and Tamio Arai** *R&D Division, Square.
Kalman filter and SLAM problem
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
Evolving Multi-modal Behavior in NPCs Jacob Schrum – Risto Miikkulainen –
Project Partners AUVSI North America 10 th - 14 th August 2009 Mr Reece Clothier Prof. Rodney Walker The Smart Skies Project.
Leiden University. The university to discover. Enhancing Search Space Diversity in Multi-Objective Evolutionary Drug Molecule Design using Niching 1. Leiden.
Computational Mechanics and Robotics The University of New South Wales
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
Evaluation of Non-Uniqueness in Contaminant Source Characterization based on Sensors with Event Detection Methods Jitendra Kumar 1, E. M. Zechman 1, E.
Optimization of the ESRF upgrade lattice lifetime and dynamic aperture using genetic algorithms Nicola Carmignani 11/03/2015.
UC SANTA CRUZ, AUTONOMOUS SYSTEMS LAB, An Improved Line-of- Sight Guidance Law for UAVs R. Curry, M. Lizarraga, B. Mairs, and G.H. Elkaim University of.
BioRobots, LLC Richard Bachmann, President Cleveland, OH Incorporated in 2002 Goal: Commercialize technology developed by Roger Quinn et al. in biologically.
Evolutionary Computation Dean F. Hougen w/ contributions from Pedro Diaz-Gomez & Brent Eskridge Robotics, Evolution, Adaptation, and Learning Laboratory.
UAV Navigation by Expert System for Contaminant Mapping George S. Young Yuki Kuroki, Sue Ellen Haupt.
Evolutionary conditions for the emergence of communication in robots Dario Floreano, Sara Mitri, Stephane Magnenat, and Laurent Keller Current Biology,
Evolutionary Robotics The Italian Approach The Khepera robot (1996) Developed at EPFL Lausanne, Switzerland(!) by Francesco Mondada Diameter: 55 mm Could.
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
1 Wisconsin Crop Management Conf. 1 Integrating UAV’s into your crop management system January 14, 2015 Brian D. Luck, Ph.D. Assistant Professor and Extension.
Behavior Recognition of Autonomous Underwater Vehicles For CS 7631: Multi Robot Systems Michael “Misha” Novitzky School of Interactive Computing Georgia.
College of Engineering Anchor Nodes Placement for Effective Passive Localization Karthikeyan Pasupathy Major Advisor: Dr. Robert Akl Department of Computer.
Towards Establishing and Maintaining Autonomous Quadrotor Formations Audrow J. Nash William Lee College of Engineering University of North Carolina at.
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
2/29/20121 Optimizing LCLS2 taper profile with genetic algorithms: preliminary results X. Huang, J. Wu, T. Raubenhaimer, Y. Jiao, S. Spampinati, A. Mandlekar,
A Comparative Analysis of Localized Command Line Execution, Remote Execution through Command Line, and Torque Submissions of MATLAB® Scripts for the Charting.
1 SOARS Matt Edwards Arseny Dolgov John Shelton Johnny Jannetto Galina Dvorkina Nick Driver Eric Kohut Kevin Eberhart Self Organizing Aerial Reconnaissance.
Evolving Multimodal Networks for Multitask Games
Riza Erdem Jappie Klooster Dirk Meulenbelt EVOLVING MULTI-MODAL BEHAVIOR IN NPC S.
Problem Description: One line explanation of the problem to be solved Problem Description: One line explanation of the problem to be solved Proposed Solution:
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
SLAM Techniques -Venkata satya jayanth Vuddagiri 1.
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
Robot Intelligence Technology Lab. Evolution of simple navigation Chapter 4 of Evolutionary Robotics Jan. 12, 2007 YongDuk Kim.
FlySpy Patent Liabilities Analysis
Signal and Image Processing Lab
Bag-of-Visual-Words Based Feature Extraction
CS b659: Intelligent Robotics
UAV Vision Landing Motivation Data Gathered Research Plan Background
What is Droid? A small robotic machine which comes in various shapes and sizes following commands & doing the tasks according to commands is called as.
E190Q – Project Introduction Autonomous Robot Navigation
Energy Efficient Scheduling in IoT Networks
Distributed Sensing, Control, and Uncertainty
PURE Learning Plan Student: Kiarash Akhlaghi Feizasar
Presentation transcript:

1 Incremental Evolution of Autonomous Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow, Choong K. Oh, and Edward Grant North Carolina State University U.S. Naval Research Laboratory

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

3 Background We have previously evolved 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 Problem We are most interested in the more difficult radar types, particularly intermittently emitting, mobile radars Evolving controllers directly on the most difficult radars yields very low rates of success We would like to create controllers able to handle all of the radar types rather than having one controller for each type

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 Evolved Controller Autopilot UAV Flight Sensors Roll angle

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 run had a population size of 500 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 > 0, Amplitude Slope 0, AoA Functions IfThen, IfThenElse, And, Or, Not,, >=, > 0, < 0, =, +, -, *, /

11 Fitness Functions Normalized distance UAV’s 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 Intermittently emitting, mobile radar Most difficult radar type for evolution

19 Direct Evolution Radar Type RunsControllers TotalSucc.RateTotalAvg.Max. Continuously emitting, stationary radar %3, Continuously emitting, mobile radar %2, Intermittently emitting, stationary radar %1, Intermittently emitting, mobile radar %

20 Incremental Evolution Environmental incremental evolution was used to improve the success rate for evolving controllers A population is evolved on progressively more difficult radar types

21 Incremental Evolution Radar Type RunsControllers TotalSucc.RateTotalAvg.Max. Continuously emitting, stationary radar %2, Continuously emitting, mobile radar %2, Intermittently emitting, stationary radar %2, Intermittently emitting, mobile radar %1,

22 Comparison

23 Intermittently 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 Using incremental evolution dramatically increased the chances of producing successful controllers Incremental evolution produced controllers able to handle all radar types

25 Future Work We have successfully tested evolved controllers on a wheeled mobile robot equipped with an acoustic array tracking a speaker Controllers will be tested on physical UAVs for several radar types in field tests next year Distributed multi-agent controllers will be evolved to deploy multiple UAVs to multiple radars