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

Slides:



Advertisements
Similar presentations
Auto Tuning Neuron to Sliding Mode Control Application of an Auto-Tuning Neuron to Sliding Mode Control Wei-Der Chang, Rey-Chue Hwang, and Jer-Guang Hsieh.
Advertisements

Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Coordination of Multi-Agent Systems Mark W. Spong Donald Biggar Willett Professor Department of Electrical and Computer Engineering and The Coordinated.
 (x) f(x,u) u x f(x,  (x) x. Example: Using feed-forward, what should be canceled?
Nonholonomic Motion Planning: Steering Using Sinusoids R. M. Murray and S. S. Sastry.
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.
PARTICLE SWARM OPTIMISATION (PSO) Perry Brown Alexander Mathews Image:
Venkataramanan Balakrishnan Purdue University Applications of Convex Optimization in Systems and Control.
Direction Election in Flocking Swarms Ohad Ben-Shahar, Shlomi Dolev Andrey Dolgin, Michael Segal Ben-Gurion University of the Negev.
Centre for Autonomous Systems Petter ÖgrenCAS talk1 A Control Lyapunov Function Approach to Multi Agent Coordination P. Ögren, M. Egerstedt * and X. Hu.
A De-coupled Sliding Mode Controller and Observer for Satellite Attitude Control Ronald Fenton.
Dirk Zimmer François E. Cellier Institute of Computational Science Department of Computer Science ETH Zürich A bondgraphic modeling tool and its application.
עקיבה אחר מטרה נעה Stable tracking control method for a mobile robot מנחה : ולדיסלב זסלבסקי מציגים : רונן ניסים מרק גרינברג.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Physicomimetics for Swarm Formations and Obstacle Avoidance Suranga Hettiarachchi Ph.D. Computer Science and Multimedia Eastern Oregon University Funded.
Modified Particle Swarm Algorithm for Decentralized Swarm Agent 2004 IEEE International Conference on Robotic and Biomimetics Dong H. Kim Seiichi Shin.
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.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
Steering Behaviors For Autonomous Characters
Performance Guarantees for Hazard Based Lateral Vehicle Control
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
On-Orbit Assembly of Flexible Space Structures with SWARM Jacob Katz, Swati Mohan, and David W. Miler MIT Space Systems Laboratory AIAA
1 Software Testing Techniques CIS 375 Bruce R. Maxim UM-Dearborn.
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Seminar at Monash University, Sunway Campus, 14 Dec 2009 Mobile Robot Navigation – some issues in controller design and implementation L. Huang School.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil) Sidney Nascimento Givigi Júnior (RMC-Canada) Cairo Lúcio Nascimento Júnior (ITA-Brazil) Autonomous Construction.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Distributed, Physics- based Control of Swarms of Vehicles W. M. Spears, D.F. Spears, J. C. Hamann and R. Heil (2000) Presentation by Herke van Hoof.
Suriya, A. September 19, 2015, Slide 0 Atipong Suriya School of MIME March 16, 2011 FE 640 : Term Project Presentation RFID Network Planning using Particle.
Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical.
1  (x) f(x,u) u x f(x,  (x) x Example: Using feed-forward, what should be canceled?
Motion Control Techniques for Collaborative Multi- Agent Activities David Benjamin Phuoc Nguyen.
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.
MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:
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.
R. Bencatel (UM)Flight in Flow FieldsR. Bencatel (UM)April 22nd, Flight in Flow Fields Ricardo Bencatel Department of Aerospace Engineering University.
(Particle Swarm Optimisation)
Topics in Artificial Intelligence By Danny Kovach.
A Practical Approach to Robotic Swarms IASTED Conference on Control and Applications May 2008 Howard M. Schwartz and Sidney N. Givigi Jr.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
MURI Telecon, Update 7/26/2012 Summary, Part I:  Completed: proving and validating numerically optimality conditions for Distributed Optimal Control (DOC)
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:
Optimal Path Planning Using the Minimum-Time Criterion by James Bobrow Guha Jayachandran April 29, 2002.
Decentralized Control of Mobile Sensor Networks Kevin M. Lynch Laboratory for Intelligent Mechanical Systems Mechanical Engineering Department Northwestern.
Richard Patrick Samples Ph.D. Candidate, ECE Department 1.
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.
Simulations of Curve Tracking using Curvature Based Control Laws Graduate Student: Robert Sizemore Undergraduate Students: Marquet Barnes,Trevor Gilmore,
Students: Yossi Turgeman Avi Deri Self-Stabilizing and Efficient Robust Uncertainty Management Instructor: Prof Michel Segal.
On the Computation of All Global Minimizers Through Particle Swarm Optimization IEEE Transactions On Evolutionary Computation, Vol. 8, No.3, June 2004.
SYNCHRONIZATION OF BILATERAL TELEOPERATION SYSTEMS WITH INPUT SATURATION Department of Mechatronics in GIST Seung-Ju Lee Advisor: pf. Hyo-Sung Ahn.
Stut 11 Robot Path Planning in Unknown Environments Using Particle Swarm Optimization Leandro dos Santos Coelho and Viviana Cocco Mariani.
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.
MAE505: Robotics Final Project – Papers Review.
Path Curvature Sensing Methods for a Car-like Robot
Locomotion of Wheeled Robots
Vision based automated steering
Class Project Guidelines
Chris Leonard and Baylor Howard Advisor: Dr. Jing Wang
Presentation transcript:

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

Introduction  Introduction  Background  Problem Statement  Previous Research  Approach to Problem  Research Plan  Publication of Results  Preliminary Results  Conclusion 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

Background  The multi-robotic system must have a good control system that will coordinate the actions of the individual robots so that they can accomplish a task.  Promising strategy: social potential functions. Artificial potential (popular in robotics) Robot’s motion is controlled by the artificial potential field in the same way that a mass or electric charge is controlled by a gravitational or electrical potential field. Social potential is an artificial potential that controls the robot’s swarming behavior. 5

Background  Combine Concept of the social potential function Lyapunov analysis  To get a powerful set of tools for analyzing the multi-robotic system and for designing control laws for it that maintain cohesion, prevent collisions, and allow freedom of motion. 6

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

Problem Statement  Stabilization problem (on the macroscopic level)  Tracking problem (on the microscopic level)  Optimization: Optimize the social potential function for the system and the tracking controller for the individual robots to maximize overall system performance. 8

Previous Research  Latombe: motion planning  Arkin and Murphy: AI Robotics  Gazi, Passino, Liu, and Polycarpou: the use of a specific class of continuous social potential functions in multiagent systems  Samples: M.S. Thesis 9

Previous Research  Tracking Controllers Lee, Cho, Hwang-Bo, You, and Oh: Nonlinear controller (Lyapunov method) Yang and Kim: Nonlinear controller (sliding mode) Siegwart and Nourbaksh: Linear controller (constant velocity) 10

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.  Method 1W allows the robots to move freely when they are within a specified range from the center of the swarm  Thus, they can engage in productive tasks such as foraging, searching, moving objects, etc. 11

Approach to Problem  Divide the problem into two sub-problems Macroscopic problem: Proper swarming Microscopic problem: Proper tracking  Use Lyapunov techniques to achieve and demonstrate convergence  Use traditional control techniques to verify proper tracking by each robot 12

Approach to Problem  Lyapunov’s Direct Method Generalization of the Concept of the Energy of the System  Lyapunov Function:  Derivative of the Lyapunov Function  Demonstrate Stability of a System 13

Approach to Problem  Macroscopic Level: social potential function  Microscopic Level: tracking controller  Implementation of social potential function Coordination strategy determines desired position Tracking controller drives robot to that desired position 14

Approach to Problem  Coordination Method 1W: Robots adjust their position relative to the center of the swarm. If a robot is too far away from the center of the swarm, then that robot moves closer to the center (attracts) If a robot is too close to the center of the swarm, then that robot movers further away from the center (repels) If a robot is within a specified range, then it moves freely (free action) Mainly a method to get all the robots within a certain distance from each other (i.e., convergence within a hyperball). 15

16

Approach to Problem  Basis Behaviors Convergence (Attraction/Repulsion) Collision Avoidance (Repulsion) Free Action  Convergence Proofs Use Lyapunov’s Direct Method Lyapunov Function LaSalle’s Invariant Set Theorems 17

Research Plan  1) Review the literature on potential function methods and swarms. This will include a review of the previous work done by Veysel Gazi and Kevin Passino.  2) Review the literature on switched system theory.  3) Review the literature on AI robotics. 18

Research Plan  4) Develop the control theory for the coordination method. ○ Full description of each method ○ Kinematics ○ Control strategy ○ Convergence theorems ○ Concise set of definitions and theorems 19

Research Plan  5) Determine a tracking controller for the individual robot that is Flexible Robust  Controller Lee, Cho, Hwang-Bo, You, and Oh Tracking coordinates (r, Ф) Nonlinear Good tracking under all conditions Variable robot velocity 20

Research Plan  6) Matlab Simulation Kinematic model  7) Experiments (?)  8) PhD dissertation  9) Three (3) research papers 21

Publication of Results  Ph.D. dissertation  Three (3) research papers IEEE Transactions on Control Systems Technology American Control Conference (September 2008) IEEE Transactions on Automatic Control IEEE Transactions on Robotics IEEE Transactions on Systems, Man, and Cybernetics 22

Preliminary Results  M.S. Thesis Proof of concept Sliding mode theory Simple two-robot swarm  Lyapunov Convergence Proof Method 1W Point Convergence Proof Method 1W Zone Convergence Proof  Simulation of Method 1W  Collision Avoidance Strategy (In Progress) Improve Method 1W By Adding a Collision Avoidance Strategy 23

24

25

26

Conclusion  Reformulate convergence problem as a more conventional path planning problem with other robots modeled as moving obstacles. This is a very complex problem that may require graph searching techniques in addition to potential fields A modified Method 1W with a moving obstacle avoidance component is my current research focus.  Sources: Siegwart & Nourbaksh, Introduction to Autonomous Mobile Robots, Chapter 6. Latombe, Robot Motion Planning, Chapters 7 and 8. 27

Conclusion  Lyapunov analysis and simulation results demonstrate that Method 1W is effective at achieving swarm convergence and the desired flocking behavior.  But, Method 1W provides only very limited collision avoidance, which means that it needs to be improved by the addition of a collision avoidance sub-strategy.  Further Research: Adapt Method 1W to deal with sensor noise and error, localization errors, environmental variation, modeling errors, and other similar factors.  Questions? 28

Richard Patrick Samples Graduate Student, ECE Department 29