A Practical Approach to Robotic Swarms IASTED Conference on Control and Applications May 2008 Howard M. Schwartz and Sidney N. Givigi Jr.

Slides:



Advertisements
Similar presentations
Angular Quantities Correspondence between linear and rotational quantities:
Advertisements

Physics January
Reactive and Potential Field Planners
By: Nahdir Austin Honors Physics Period 2
R. Field 1/17/2013 University of Florida PHY 2053Page 1 1-d Motion: Position & Displacement We locate objects by specifying their position along an axis.
Torque, Equilibrium, and Stability
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Scalar quantities have magnitude only. Vector quantities have magnitude and direction. Examples are: Scalar quantities: time, mass, energy, distance, speed.
Flocks, Herds and Schools Modeling and Analytic Approaches.
Dynamics of a Continuous Model for Flocking Ed Ott in collaboration with Tom Antonsen Parvez Guzdar Nicholas Mecholsky.
Particle Swarm Optimization (PSO)  Kennedy, J., Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE International Conference.
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.
N.E. Leonard – U. Pisa – April 2007 Slide 1 Cooperative Control and Mobile Sensor Networks Cooperative Control, Part I, A-C Naomi Ehrich Leonard.
13.1 Newton’s law of motion 1.Newton’s 2 nd law of motion (1) A particle subjected to an unbalanced force experiences an accelerationhaving the same direction.
1 Mobile Sensor Network Deployment using Potential Fields : A Distributed, Scalable Solution to the Area Coverage Problem Andrew Howard, Maja J Mataric´,
A De-coupled Sliding Mode Controller and Observer for Satellite Attitude Control Ronald Fenton.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
Physicomimetics for Swarm Formations and Obstacle Avoidance Suranga Hettiarachchi Ph.D. Computer Science and Multimedia Eastern Oregon University Funded.
Panos Trahanias: Autonomous Robot Navigation
KOVAN Research Lab ECAL ‘09, Hande Çelikkanat, A Critical Review of Flocking Models Erol Şahin and Hande Çelikkanat KOVAN Research Lab Department.
Projectile motion. Example of projectile motion # A projectile is any object upon which the only force is gravity; # Projectiles travel with a parabolic.
Distributed Algorithms for Guiding Navigation across a Sensor Network Qun Li, Michael DeRosa, and Daniela Rus Dartmouth College MOBICOM 2003.
8.4 Changes in Mechanical Energy for Nonconservative Forces
Extended Potential Field Method Adam A. Gonthier MEAM 620 Final Project 3/19/2006.
Panos Trahanias: Autonomous Robot Navigation PATH PLANNING.
A. B. C. CT1 The force acting on an object is proportional to the final speed. Incorrect Explanation: A decrease in the rate of speeding up is due to.
Constrained Motion of Connected Particles
Networks of Autonomous Unmanned Vehicles Prof. Schwartz Presentation to Dr. Ponsford of Raytheon May 20, 2008.
Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical.
IYPT 2010 Austria, I. R. Iran Reporter: Reza M. Namin 1.
Motion Control Techniques for Collaborative Multi- Agent Activities David Benjamin Phuoc Nguyen.
Richard Patrick Samples Ph.D. Student, ECE Department 1.
1 In this lecture we will compare two linearizing controller for a single-link robot: Linearization via Taylor Series Expansion Feedback Linearization.
Topics in Artificial Intelligence By Danny Kovach.
PHY221 Ch18: Rotational Statics II
Numerical Integration and Rigid Body Dynamics for Potential Field Planners David Johnson.
A particle-gridless hybrid methods for incompressible flows
4 - 1 Kinematics of Particles Kinematics is the study of motion without reference to the force which produced the motion. First, we will study the kinematics.
Chapter 4 Dynamics: Newton’s Laws of Motion
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
motiontranslationaverage speed Rotation kinematics center of mass Center of gravity gravitational force Gravity displacement direction Vector quantity.
Chapter 8 Potential Energy. Potential energy is the energy associated with the configuration of a system of objects that exert forces on each other This.
Potential Energy ~March 1, 2006.
Spatial Operator Algebra Review
Dynamic Self-Organization & Computation by Natural and Artificial Potential Fields John H Reif Duke University Download:
Dynamics: Newton’s Laws of Motion
A 19-kg block on a rough horizontal surface is attached to a light spring (force constant = 3.0 kN/m). The block is pulled 6.3 cm to the right from.
HEAT TRANSFER FINITE ELEMENT FORMULATION
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
SIMPLE HARMONIC MOTION. STARTER MAKE A LIST OF OBJECTS THAT EXPERIENCE VIBRATIONS:
Decentralized Control of Mobile Sensor Networks Kevin M. Lynch Laboratory for Intelligent Mechanical Systems Mechanical Engineering Department Northwestern.
Problem with Work done by “other” forces Relationship between force and potential energy Potential energy diagrams Lecture 12: Potential energy diagrams.
Chapter 1: Survey of Elementary Principles
Mobile Sensor Network Deployment Using Potential Fields: A Distributed, Scalable Solution to the Area Coverage Problem Andrew Howard, Maja J Matari´c,
Local Control Methods Global path planning
R. Field 1/22/2013 University of Florida PHY 2053Page 1 2-d Motion: Constant Acceleration Kinematic Equations of Motion (Vector Form) The velocity vector.
Younghwan Yoo† and Dharma P. Agrawal‡ † School of Computer Science and Engineering, Pusan National University, Busan, KOREA ‡ OBR Center for Distributed.
Control. 3 Motion Control (kinematic control) for mobile platform The objective of a kinematic controller is to follow a trajectory described by its position.
SO FAR WE HAVE DEALT WITH TWO KINDS OF POTENTIAL ENERGY: GRAVITATIONAL (U=MGH) ELASTIC (U=1/2KX 2 ) POTENTIAL ENERGY GRAPHS CAN PROVIDE INFORMATION ABOUT.
Ch 8 : Rotational Motion .
Locomotion of Wheeled Robots
Networks of Autonomous Unmanned Vehicles
Conceptual Dynamics Part II: Kinematics of Particles Chapter 3
ME 141 Engineering Mechanics Portion 10
Forces.
Planning.
Chapter 7 Inverse Dynamics Control
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Presentation transcript:

A Practical Approach to Robotic Swarms IASTED Conference on Control and Applications May 2008 Howard M. Schwartz and Sidney N. Givigi Jr.

Slide Name Objectives,Develop a practical approach to robotic swarms.,Must be easy to implement and tractable.,Must appeal to the control engineer’s sense of performance.

Slide Name Literature Review,Olfati-Saber, R., “Flocking for Multi-Agent Dynamic Systems: Algorithms and Theory”, IEEE Trans. Auto. Contr ,Tanner, H.G., Jadbabaie, A., and Pappas G.J., “Stable Flocking of Mobile Agents, Part I: Fixed Topology”, Proc. of CDC, –These methods require one design an attraction and repulsive function. Designing this function is not clear. Loss of control engineers intuition. Is the system working correctly?

Slide Name Our Method,We use an inertial model Define Connected and Unconnected Sets Connected Unconnected

Slide Name The Forces on the Robots,The force on unconnected robots is a type of gravity force. The force on the connected robots is a type of spring damper force The total force on a given robot is Where, is the unit vector from i to j And r ij is the distance from i to j

Slide Name Simulation Results,20 Robots, 100x100 grid, k p =4, k v =4, d 0 =10, k g =100, and r=12.

Slide Name Swarming with obstacle avoidance,Define a potential field. Forces act along negative gradient of field Then the complete force acting on each robot is

Slide Name Simulation of robots swarming with obstacle avoidance,k f = 200 all other terms are the same as before.

Slide Name Swarm robots with constant motion and obstacle avoidance.,Define specified velocity v xd = 1.0, then the force becomes,

Slide Name Stability Analysis,Why does this work. Substituting for k v = 4 and k p = 4, we get the eigenvalues, λ 1 = -1.17, λ 2 = -6.82, λ 3 = 0.

Slide Name Stability of 3 Connected Robots,Linearize for small motions about the equilibrium point. The force on robot 1 due to robot 3 due to small motions is, The force in the x direction then becomes,

Slide Name Stability of 3 robots,The acceleration of robot i in the x direction is, In the case of 3 connected robots we have 12 states and we can write the linearized equations in the form

Slide Name Stability of 20 Robots,Using a computer to evaluate the configuration and recognizing only 3 distinct relationships between robots, we get the following maximum and minimum eigenvalues for the linearized system,,λ max = , λ min = -0.12±0.47j,Therefore the origin is asymptotically stable.

Slide Name Experimental Results,The robots are given positions over bluetooth link.,The robots are controlled by a HC11 Handyboard.,Web cameras installed in the ceiling track the robots.

Slide Name Robots Following each other and doing obstacle avoidance

Slide Name Conclusion,Practical approach to swarm robots –Connected and unconnected sets, gravity and spring/damper forces Potential fields define obstacles The swarm is locally stable Experimental results validate the method.