Richard Patrick Samples Ph.D. Candidate, ECE Department 1.

Slides:



Advertisements
Similar presentations
Evolving Flocking Simulation and Robotics Dan Sayers iotic.com.
Advertisements

Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
Optimizing Flocking Controllers using Gradient Descent
COORDINATION and NETWORKING of GROUPS OF MOBILE AUTONOMOUS AGENTS.
Florian Klein Flocking Cooperation with Limited Communication in Mobile Networks.
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.
Direction Election in Flocking Swarms Ohad Ben-Shahar, Shlomi Dolev Andrey Dolgin, Michael Segal Ben-Gurion University of the Negev.
IMagic Senior Project Emre AYDIN Asil Kaan BOZCUOĞLU Onur ÖZBEK Egemen VARDAR Onur YÜRÜTEN Project Supervisor: Asst. Prof. Uluç Saranlı.
Neural Network Grasping Controller for Continuum Robots David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath David Braganza, Darren M. Dawson,
N.E. Leonard – U. Pisa – April 2007 Slide 1 Cooperative Control and Mobile Sensor Networks Cooperative Control, Part I, A-C Naomi Ehrich Leonard.
Centre for Autonomous Systems Petter ÖgrenCAS talk1 A Control Lyapunov Function Approach to Multi Agent Coordination P. Ögren, M. Egerstedt * and X. Hu.
EE631 Cooperating Autonomous Mobile Robots Lecture 5: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Real-Time Tracking of an Unpredictable Target Amidst Unknown Obstacles Cheng-Yu Lee Hector Gonzalez-Baños* Jean-Claude Latombe Computer Science Department.
Behavior-Based Formation Control for Multi-robot Teams Tucker Balch, and Ronald C. Arkin.
A De-coupled Sliding Mode Controller and Observer for Satellite Attitude Control Ronald Fenton.
San Diego 7/11/01 VIRTUAL SHELLS FOR AVOIDING COLLISIONS Yale University A. S. Morse.
עקיבה אחר מטרה נעה Stable tracking control method for a mobile robot מנחה : ולדיסלב זסלבסקי מציגים : רונן ניסים מרק גרינברג.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Modified Particle Swarm Algorithm for Decentralized Swarm Agent 2004 IEEE International Conference on Robotic and Biomimetics Dong H. Kim Seiichi Shin.
Motor Schema - Based Mobile Robot Navigation System - Ronald C. Arkin.
P. Ögren (KTH) N. Leonard (Princeton University)
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Steering Behaviors For Autonomous Characters
Behavior- Based Approaches Behavior- Based Approaches.
Distributed Cooperative Control of Multiple Vehicle Formations Using Structural Potential Functions Reza Olfati-Saber Postdoctoral Scholar Control and.
INTEGRATED PROGRAMME IN AERONAUTICAL ENGINEERING Coordinated Control, Integrated Control and Condition Monitoring in Uninhabited Air-Vehicles Ian Postlethwaite,
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
Seminar at Monash University, Sunway Campus, 14 Dec 2009 Mobile Robot Navigation – some issues in controller design and implementation L. Huang School.
1 Autonomous Foraging in a Simulated Environment.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Brian Renzenbrink Jeff Robble Object Tracking Using the Extended Kalman Particle Filter.
Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical.
Three Behavioral Zones Zone of repulsion Zone of orientation Zone of attraction Blind Region  Adapted from Inada, 2002 RoRo.
Flow Fields Hao Li and Howard Hamilton. Motivation for Flow Fields Multiple AI algorithms in a computer game can produce conflicting results. The AI must.
Richard Patrick Samples Ph.D. Student, ECE Department 1.
Multiple UAV Collision Avoidance with Realistic UAV Models Joel George and Debasish Ghose Guidance, Control, and Decision Systems Laboratory (GCDSL) Department.
DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Third Quarterly IPR Meeting May 11, 1999 P. I.s: Leonidas J. Guibas and Jean-Claude.
12 November 2009, UT Austin, CS Department Control of Humanoid Robots Luis Sentis, Ph.D. Personal robotics Guidance of gait.
Jake Forsberg An environment for research and automation system development.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
A Practical Approach to Robotic Swarms IASTED Conference on Control and Applications May 2008 Howard M. Schwartz and Sidney N. Givigi Jr.
Birds flock, fishes school: Modeling Emergent Collective Behavior
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
Artificial Intelligence in Game Design Complex Steering Behaviors and Combining Behaviors.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
Introduction to Motion Planning
Particle Swarm Optimization for Image Analysis Stefano Cagnoni Dipartimento di Ingegneria dell’Informazione Università di Parma.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Robot Velocity Based Path Planning Along Bezier Curve Path Gil Jin Yang, Byoung Wook Choi * Dept. of Electrical and Information Engineering Seoul National.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Artificial Intelligence in Game Design Lecture 8: Complex Steering Behaviors and Combining Behaviors.
Particle Swarm Optimization (PSO)
Mobile Sensor Network Deployment Using Potential Fields: A Distributed, Scalable Solution to the Area Coverage Problem Andrew Howard, Maja J Matari´c,
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Performance Guarantees for Collision Avoidance Eric Rossetter Group Talk 5/17/02.
ECE 192: NATCAR Team (Triton X) Sponsored by IEEE ( Vincent Bantigue, Joseph Formanes,
788.11J Presentation “Flock Control: Using Information Energy” Presented by Mukundan Sridharan.
4/22/20031/28. 4/22/20031/28 Presentation Outline  Multiple Agents – An Introduction  How to build an ant robot  Self-Organization of Multiple Agents.
Swarm simulation using anti-Newtonian forces
EE631 Cooperating Autonomous Mobile Robots Lecture: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Mathematics & Path Planning for Autonomous Mobile Robots
Locomotion of Wheeled Robots
Algorithm Research of Path Planning for Robot Based on Improved Artificial Potential Field(IAPF) Fenggang Liu.
Active Appearance Models theory, extensions & cases
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Presentation transcript:

Richard Patrick Samples Ph.D. Candidate, ECE Department 1

Introduction/Overview  Introduction/Overview  Background  Article 1 Results  Article 2 Results  Article 3 Results  Conclusion  Questions/Answer Period 2

Background  Systems of Mobile Robots. Multi-Agent Systems Multi-Robotic Systems (Robot) Swarms.  Images Courtesy of 8a/RobotSwarm.jpg 3

Background Multi-robotic systems are one kind of multi- agent system or swarm (there are others). They have great potential for both peaceful and military use. Examples: ○ Search and rescue operations in collapsed buildings or mines. ○ Minesweeping operations in combat zones. 4

Problem Statement  Design a control strategy for a multi-robotic system that will maintain the cohesion of the group, prevent collision between individual robots, and allow each robot enough freedom of action so that it can accomplish a useful task.  Realistic Kinematics: Differential-Drive Mobile Robot Nonholonomic Constraint: No sideways motion  Such robots are very nonlinear, but several effective tracking controllers exist for them. 5

Previous Research  Stability Analysis of Swarms  Continuous Social Potential Function (SPF)  “Particle Physics”-style Approach  V. Gazi and K.M. Passino: “The Template”  Robot Motion Planning  Artificial Potential Functions  Reactive Paradigm (Behaviors, Subsumption)  R. P. Samples  M.S. Thesis: “Particle Physics”  Ph.D. Dissertation: (AI) Mobile Robotics 6

Previous Research  Tracking Controller Lee, Cho, Hwang-Bo, You, and Oh: Nonlinear controller (Lyapunov method) 7

Extension of Previous Research  Freedom of Motion for the Robots  The methods developed by V. Gazi and K. Passino do not allow the robots to move freely.  My Method (“2C”) allows the robots to move freely.  Thus, they can engage in productive tasks such as foraging, searching, moving objects, etc. 8

Article 1: Overview  Investigation of Flocking in a Two-Robot Swarm of Wheeled Mobile Robots Two-Robot Swarm Flocking Behavior: Cohesiveness, Collision Avoidance, Freedom of Action Analysis Simulations Behavioral State Residency Time (BSRT) 9

Article 1  Tracking Coordinates 10

Article 1 11

Article 1  Relative Coordinates 12

Article 1. 13

Article 1  Social Potential Function 14

Article 1  Kinematics  Tracking Kinematics 15

Article 1  Position Tracking Controller 16

Article 1 17

Article 1 18

Article 1 19

Article 1  Freedom of Action: In Free Action Zone, the robot is free to move on its own. There is no “force” placed on it by the social potential function. Also, the swarm as a whole has freedom of action. 20

Article 1 21

Article 1 22

Article 1 23

Article 1 24

Article 1: Conclusion  Successful... ... But Limited: Good for a Two-Robot Swarm But Won’t Work Well With Larger Swarms 25

Article 2: Overview  Implementation of Artificial Potential Functions Using A Position Tracking Controller  Implement artificial potential functions (APFs) Quadratic Attractive APF Repulsive APF  Using a Position Tracking Controller Usually, APF methods assign a velocity to the robot directly. 26

Article 2  Attractive Behavior Move Closer to a Reference Position k  Repulsive Behavior Move Further Away from a Reference Position k 27

Article 2  Quadratic Attractive APF 28

Article 2  Desired Velocity (per Gradient Descent) 29

Article 2  Use Position Tracking Controller Define Reference Position k as the Desired Position 30

Article 2 31

Article 2 32

Article 2  Repulsive APF 33

Article 2  Desired Velocity (per Gradient Descent) 34

Article 2  Desired Position Formula for Repulsive APF 35

Article 2 36

Article 2 37

Article 2: Conclusion  The Method is Successful.  Good Tracking of Ideal Trajectories for both attractive and repulsive AFPs.  Limitation: No method to handle additive methods that sum up multiple APFs. 38

Article 3: Overview  Analysis of Flocking in a Swarm of Wheeled Mobile Robots  Extend Method of Article 1 to a Large (M-member) Swarm Using Techniques from Article 2.  Coordination Method “2C” 39

Article 3  Define Two (2) Subswarms  Attractive Subswarm:  Robot i  Other Robots Outside Its Attraction Range  Repulsive Subwarm:  Robot i  Other Robots Inside Its Repulsion Range 40

Article 3  Additive Attraction: Drive Robot i Toward the Center of the Attractive Subswarm  Additive Repulsion: Drive Robot i Away From the Center of the Repulsive Subswarm  Free Action: Command Robot i to Move Randomly  Overall Emergent Behavior: Flocking 41

Article 3  Social Potential Function 42

Article 3  Attractive and Repulsive Components Sum up the contributions of multiple attractive or repulsive APFs. Use Gradient Descent Method. 43

Article 3  Full Kinematic Model (and SPF) 44

Article 3 45

Article 3 46

Article 3  Control Strategy Additive Attractive Behavior ○ Define the desired position as the center of the attractive subswarm Additive Repulsive Behavior ○ Define the reference position as the center of the repulsive subswarm ○ Use Desired Position Formula 47

Article 3 48

Article 3 49

Article 3  Ideal Case: Free Action Region Exists We will get convergence – and free action. 50

Article  Radius of Convergence 51

Article 3 52

Article 3 53

Article 3 54

Article 3 55

Article 3 56

Article 3 57

Conclusion  Method “2C” is a Success  Analysis and simulation results demonstrate that the method (“2C”) is successful at producing flocking behavior. 58

Further Research  Adapt Method “2C” to deal with sensor noise and error, localization errors, environmental variation, modeling errors, and other similar factors.  Beyond 2-D: Aerial Vehicles and Undersea Vehicles are 3-D !  Have Robots Perform Task (Foraging, Search, etc.)  Target Evasion Controller for Implementing the Repulsive APF  Gain-Scheduling for Constants of APFs  More Advanced Additive Method(s) 59

Publication of Results  Ph.D. dissertation  Article-style Dissertation  Three (3) Papers  Electronic Submission (ETD)  IEEE Transactions on Robotics  Additional Article(s) ? 60

Richard Patrick Samples PhD Candidate, ECE Department 61

Richard Patrick Samples PhD Candidate, ECE Department 62