1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow North Carolina State University.

Slides:



Advertisements
Similar presentations
Lindsey Bleimes Charlie Garrod Adam Meyerson
Advertisements

Dynamic Location Discovery in Ad-Hoc Networks
A Hierarchical Multiple Target Tracking Algorithm for Sensor Networks Songhwai Oh and Shankar Sastry EECS, Berkeley Nest Retreat, Jan
MOEAs University of Missouri - Rolla Dr. T’s Course in Evolutionary Computation Matt D. Johnson November 6, 2006.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
GRASP University of Pennsylvania NRL logo? Autonomous Network of Aerial and Ground Vehicles Vijay Kumar GRASP Laboratory University of Pennsylvania Ron.
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.
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.
MASKS © 2004 Invitation to 3D vision Lecture 11 Vision-based Landing of an Unmanned Air Vehicle.
1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Choong K. Oh and Gregory J. Barlow U.S. Naval Research.
1 Incremental Evolution of Autonomous Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow, Choong K. Oh,
Dynamic Leadership Protocol for S-nets Gregory J. Barlow, Thomas C. Henderson, Andrew L. Nelson, and Edward Grant North Carolina State University University.
Antenna Baseline Measurement System 29 January 2010 Mark Phillips, Research Assistant Ohio University, Athens OH Research Intern Naval Research Laboratory.
AFOSR MURI. Salem, MA. June 4, /10 Coordinated UAV Operations: Perspectives and New Results Vishwesh Kulkarni Joint Work with Jan De Mot, Sommer.
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.
Pursuit Evasion Games (PEGs) Using a Sensor Network Luca Schenato, Bruno Sinopoli Robotics and Intelligent Machines Laboratory UC Berkeley
Introduction to mobile robots Slides modified from Maja Mataric’s CSCI445, USC.
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,
Distributed and Efficient Classifiers for Wireless Audio-Sensor Networks Baljeet Malhotra Ioanis Nikolaidis Mario A. Nascimento University of Alberta Canada.
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
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.
Sensor Positioning in Wireless Ad-hoc Sensor Networks Using Multidimensional Scaling Xiang Ji and Hongyuan Zha Dept. of Computer Science and Engineering,
Leiden University. The university to discover. Enhancing Search Space Diversity in Multi-Objective Evolutionary Drug Molecule Design using Niching 1. Leiden.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
Computational Mechanics and Robotics The University of New South Wales
Vision-based Landing of an Unmanned Air Vehicle
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
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.
Distributed Tracking Using Kalman Filtering Aaron Dyreson, Faculty Advisor: Ioannis Schizas, Ph.D. Department of Electrical Engineering, The University.
CS HONORS UNDERGRADUATE RESEARCH PROGRAM - PROJECT PROPOSAL Tingyu Thomas Lin Advisor: Professor Deborah Estrin January 25, 2007.
Evaluation of Non-Uniqueness in Contaminant Source Characterization based on Sensors with Event Detection Methods Jitendra Kumar 1, E. M. Zechman 1, E.
Jake Forsberg An environment for research and automation system development.
Mobile Robot Navigation Using Fuzzy logic Controller
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
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.
College of Engineering Anchor Nodes Placement for Effective Passive Localization Karthikeyan Pasupathy Major Advisor: Dr. Robert Akl Department of Computer.
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Towards Establishing and Maintaining Autonomous Quadrotor Formations Audrow J. Nash William Lee College of Engineering University of North Carolina at.
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
2/29/20121 Optimizing LCLS2 taper profile with genetic algorithms: preliminary results X. Huang, J. Wu, T. Raubenhaimer, Y. Jiao, S. Spampinati, A. Mandlekar,
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Evolving Multimodal Networks for Multitask Games
C. Savarese, J. Beutel, J. Rabaey; UC BerkeleyICASSP Locationing in Distributed Ad-hoc Wireless Sensor Networks Chris Savarese, Jan Beutel, Jan Rabaey.
Using IR For Maze Navigation Kyle W. Lawton and Liz Shrecengost.
Coandă effect UAV Ionuţ Verzea Universitatea Transilvania România Photo from Aesir-UAV.com.
Riza Erdem Jappie Klooster Dirk Meulenbelt EVOLVING MULTI-MODAL BEHAVIOR IN NPC S.
A Protocol for Tracking Mobile Targets using Sensor Networks H. Yang and B. Sikdar Department of Electrical, Computer and Systems Engineering Rensselaer.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
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
ArrayTrack : A Fine-Grained Indoor Location System Jie Xiong, Kyle Jamieson USENIX NSDI ‘ Jungmin Yoo *some slides.
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
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.
Networks of Autonomous Unmanned Vehicles
Energy Efficient Scheduling in IoT Networks
Distributed Sensing, Control, and Uncertainty
PURE Learning Plan Student: Kiarash Akhlaghi Feizasar
Presentation transcript:

1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow 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 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 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 > 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

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

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 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

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

28 Intermittently emitting, mobile radar

29 Transference to a wheeled mobile robot Controllers were designed for UAVs A UAV was not yet available for flight tests to evaluate transference Evolved controllers were tested on a wheeled mobile robot, the EvBot II A speaker was used in place of the radar, and an acoustic array in place of the radar sensor

30 EvBot II PC/104 processor Communications with a wireless network card Runs Linux On-board acoustic array

31 Considerations In simulation, the sensor accuracy was ±10°, but the acoustic array accuracy was approximately ±45° Wheeled robot not controlled by roll angle, must be turned and then moved The size of the maze environment was not equivalent to the simulation environment, instead the scale size of the maze environment was 1.13 by 0.9 nautical miles

32 Transference

33 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

34 Acknowledgements This work was done with Dr. Choong Oh at the U.S. Naval Research Laboratory and Dr. Edward Grant at North Carolina State University Financial support was provided by the Office of Naval Research Computational resources were provided by the U.S. Naval Research Laboratory

35 Future Concerns Evolving complex behaviors Communication between UAVs Transference to physical UAVs Maintaining diversity in the population when using incremental evolution