Physicomimetics for Swarm Formations and Obstacle Avoidance Suranga Hettiarachchi Ph.D. Computer Science and Multimedia Eastern Oregon University Funded.

Slides:



Advertisements
Similar presentations
Reactive and Potential Field Planners
Advertisements

Controlling Individual Agents in High Density Crowd Simulation N. Pelechano, J.M. Allbeck and N.I. Badler (2007)
Robot Sensor Networks. Introduction For the current sensor network the topography and stability of the environment is uncertain and of course time is.
Evolving Flocking Simulation and Robotics Dan Sayers iotic.com.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
COORDINATION and NETWORKING of GROUPS OF MOBILE AUTONOMOUS AGENTS.
Robust and Efficient Control of an Induction Machine for an Electric Vehicle Arbin Ebrahim and Dr. Gregory Murphy University of Alabama.
Energy Aware Self Organized Communication in Complex Networks Jakob Salzmann, Dirk Timmermann SPP 1183 Third Colloquium Organic Computing, ,
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
Cognitive Colonization The Robotics Institute Carnegie Mellon University Bernardine Dias, Bruce Digney, Martial Hebert, Bart Nabbe, Tony Stentz, Scott.
1 Mobile Sensor Network Deployment using Potential Fields : A Distributed, Scalable Solution to the Area Coverage Problem Andrew Howard, Maja J Mataric´,
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Distributed Evolution for Swarm Robotics Suranga Hettiarachchi Computer Science Department University of Wyoming Committee Members: Dr. William Spears.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
UW Computer Science Department Swarm Robotics at the University of Wyoming Dr. William M. Spears Dr. Diana F. Spears Computer Science Department University.
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
DAMN : A Distributed Architecture for Mobile Navigation Julio K. Rosenblatt Presented By: Chris Miles.
UW Computer Science Department Optimizing Interaction Potentials for Multi-Agent Surveillance Dr. William M. Spears Dr. Diana F. Spears Wesley Kerr Suranga.
Adapting Environment-Mediated Self-Organizing Emergent Systems by Exception Rules Holger Kasinger, Bernhard Bauer, Jörg Denzinger and Tom Holvoet.
Definition of an Industrial Robot
1 Research on Animals and Vehicles Chapter 8 of Raibert By Rick Cory.
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.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
Swarm Computing Applications in Software Engineering By Chaitanya.
Motion Control Techniques for Collaborative Multi- Agent Activities David Benjamin Phuoc Nguyen.
Richard Patrick Samples Ph.D. Student, ECE Department 1.
Swarm Intelligence 虞台文.
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.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Swarm Robotics Indresh Yadav.
Mobile Robot Navigation Using Fuzzy logic Controller
Physics Based Formation Behavior in Autonomous Robots Mark Patterson.
Introduction to Networked Robotics CS 643 Seminar on Advanced Robotics Wenzhe Li, Graduate Student Texas A&M University.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Selection and Navigation of Mobile sensor Nodes Using a Sensor Network Atul Verma, Hemjit Sawant and Jindong Tan Department of Electrical and Computer.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Network UAV C3 Stage 1 Final Briefing Timothy X Brown University of Colorado at Boulder Interdisciplinary Telecommunications Program Electrical and Computer.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
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.
Robot Formations Motion Dynamics Based on Scalar Fields 1.Introduction to non-holonomic physical problem 2.New Interaction definition as a computational.
Global Clock Synchronization in Sensor Networks Qun Li, Member, IEEE, and Daniela Rus, Member, IEEE IEEE Transactions on Computers 2006 Chien-Ku Lai.
Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Ming Ma and Yuanyuan Yang Department of Electrical & Computer Engineering.
Mobile Sensor Network Deployment Using Potential Fields: A Distributed, Scalable Solution to the Area Coverage Problem Andrew Howard, Maja J Matari´c,
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
1 Dynamic Speed and Sensor Rate Adjustment for Mobile Robotic Systems Ala’ Qadi, Steve Goddard University of Nebraska-Lincoln Computer Science and Engineering.
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
Heterogeneous Teams of Modular Robots for Mapping and Exploration by Grabowski et. al.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
The entire system was tested in a small swimming pool. The fully constructed submarine is shown in Fig. 14. The only hardware that was not on the submarine.
Privacy Vulnerability of Published Anonymous Mobility Traces Chris Y. T. Ma, David K. Y. Yau, Nung Kwan Yip (Purdue University) Nageswara S. V. Rao (Oak.
Students: Yossi Turgeman Avi Deri Self-Stabilizing and Efficient Robust Uncertainty Management Instructor: Prof Michel Segal.
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.
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Evolving the goal priorities of autonomous agents
Arbin Ebrahim and Dr. Gregory Murphy University of Alabama
Mathematica: Lennard Jones
Subsuption Architecture
FLOSCAN: An Artificial Life Based Data Mining Algorithm
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Physicomimetics for Swarm Formations and Obstacle Avoidance Suranga Hettiarachchi Ph.D. Computer Science and Multimedia Eastern Oregon University Funded by Joint Ground Robotics Enterprise - DOD

Focus of the Talk Improved performance in swarm obstacle avoidance: Scales to far higher numbers of robots and obstacles than the norm Hardware Implementation Implemented obstacle avoidance algorithm on real robots Obstacle Avoidance Hardware Implementation Simulated Robot Swarms

Outline Robot Swarms Physicomimetics Framework Swarm Learning Obstacle Avoidance with Physical Robots Conclusion and Future Work

Robot Swarms Robot swarms can act as distributed computers, solving problems that a single robot cannot For many tasks, having a swarm maintain cohesiveness while avoiding obstacles and performing the task is of vital importance Example :Chemical Plume Source Tracing picture: Maxelbots at UW-DRL

Swarm Advantages Swarms of robots are effective: They can perform tasks that one expensive robot cannot. Example: UAVs for surveillance Swarms are robust: Even if some robots fail, the swarm can still achieve the task. Robots can be reused: Functionally specific agents can be used to solve different problems picture: global aircraft

Outline Robot Swarms Physicomimetics Framework Swarm Learning Obstacle Avoidance with Physical Robots Conclusion and Future Work

Physicomimetics for Robot Control Biomimetics: Gain inspiration from biological systems and ethology. Physicomimetics: Gain inspiration from physical systems. Good for formations.

Why we mimic physics? Aggregate behaviors seen in classical physics is potentially reproducible with collections of mobile agent. Incorporate our understanding of classical physics to derive collective behavior of robots. We are not restricted to copying physics precisely, so modifications are possible.

Physicomimetics Framework Robots have limited sensor range, and friction for stabilization Robots are controlled via “virtual” forces from nearby robots, goals, and obstacles. F = ma control law. Seven robots form a hexagon

Two Classes of Force Laws The left “Newtonian” force law, is good for creating swarms in rigid formations. The right “Lennard- Jones” force law (LJ) more easily models fluid behavior, which is potentially better for maintaining cohesion while avoiding obstacles. The “classic” lawNovel use of LJ force law for robot control

What do these force laws look like? Change in Force Magnitude With Varying Distance for Robot – Robot Interactions F max = 1.0 F max = 4.0 Desired Robot Separation Distance = 50

Outline Robot Swarms Physicomimetics Framework Swarm Learning Obstacle Avoidance with Physical Robots Conclusion and Future Work

Swarm Learning Typically, the interactions between the swarm members are learned via simulation. Swarm Simulation Initial Rules Final Rules that achieve the desired behavior Evolutionary Algorithm (EA) FitnessRules

Swarm Simulation Environment

Learning Approach An Evolutionary Algorithm (EA) is used to evolve the rules for the robots in the swarm. A global observer assigns fitness to the rules based on the collective behavior of the swarm in the simulation. Each member of the swarm uses the same rules. The swarm is a homogeneous distributed system. For physicomimetics, the rules are vectors of force law parameters.

Force Law Parameters Parameters of the “Newtonian” force law G- “gravitational” constant of robot-robot interactions P- power of the force law for robot-robot interactions F max - maximum force of robot-robot interactions Similar 3-tuples for obstacle/goal-robot interactions. Parameters of the LJ force law ε- strength of the robot-robot interactions c- non-negative attractive robot-robot parameter d- non-negative repulsive robot-robot parameter F max - maximum force of robot-robot interactions Similar 4-tuples for obstacle/goal-robot interactions. G r-r P r-r Fmax r-r G r-o P r-o Fmax r-o G r-g P r-g Fmax r-g ε r-r c r-r d r-r Fmax r-r ε r-o c r-o d r-o Fmax r- o ε r-g c r-g d r-g Fmax r- g

Measuring Fitness Connectivity (Cohesion) : maximum number of robots connected via a communication path. Reachability (Survivability) : percentage of robots that reach the goal. Time to Goal : time taken by at least 80% of the robots to reach the goal. goal connectivity 4R reachability High fitness corresponds to high connectivity, high reachability, and low time to goal.

Connectivity of Robots

Force Law Robots Obstacles Newt LJ Time for 80% of the Robots to Reach the Goal

Summary of Results We compared the performance of the best Newtonian force law found by the EA to the best LJ force law. The “Newtonian” force law produces more rigid structures making it difficult to navigate through obstacles. This causes poor performance, despite high connectivity. LJ is superior, because the swarm acts as a viscous fluid. Connectivity is maintained while allowing the robots to reach the goal in a timely manner. The LJ force law demonstrates scalability in the number of robots and obstacles.

Outline Robot Swarms Physicomimetics Framework Swarm Learning Obstacle Avoidance with Physical Robots Conclusion and Future Work

Obstacle Avoidance with Robots Use three Maxelbot robots Use 2D trilateration localization algorithm (Not a part of this talk) Design and develop obstacle avoidance module (OAM) Implement physicomimetics on a real outdoor robot

Hardware Architecture of Maxelbot MiniDRAGON for motor control, executes Physicomimetics MiniDRAGON for trilateration, provides robot coordinates OAM AtoD conversion RF and acoustic sensors IR sensors I2CI2C I2CI2C I2CI2C

Formation Control Methodology Measure the quality of AP-lite without repulsions from obstacles All experiments are conducted outdoor Three Maxelbots: One leader and two followers Results averaged over five runs Leader remotely controlled (NO AP-lite) Robots DO NOT have obstacle avoidance capability Focus is on the formation control, not the obstacle avoidance

Why AP-lite? Capable of maintaining formations of robots Designed as a leader-follower algorithm Allows robots to move quickly, due to minimal communication Can use theory to set parameters

Triangular Formation

Linear Formation

Physicomimetics for Obstacle Avoidance Constant “virtual” attractive goal force in front of the leader “Virtual” repulsive forces from four sensors mounted on the front of the leader, if obstacles detected The resultant force creates a change in velocity due to F = ma Power supply to motors are changed based on the forces acting on the leader.

Obstacle Avoidance Methodology Measure the performance of physicomimetics with repulsion from obstacles All experiments are conducted outdoor Three Maxelbots: One leader and two followers Graphs show the correlation between raw sensor readings and motor power Leader uses the physicomimetics algorithm with the obstacle avoidance module Focus is on the obstacle avoidance by the leader, not the formation control

If there is an obstacle on the right, power to left motor is reduced

If there is an obstacle in front, power to both motors is reduced

Further Analysis of Sensor Reading and Motor Power Scatter plots show how much one variable is affected by the other Provide a broader picture of change in motor power when the robot sensors detects obstacles Shows the correlation of motor power with distance to an obstacle in inches (the robots ignore obstacles greater than 30” away)

Lag in starting due to AP inertia. Helps counteract noisy sensors. Lag in stopping due to AP inertia. Helps counteract noisy sensors. Right sensor sees obstacle Right middle sensor sees obstacle

Power will be reduced if the outermost sensors see an obstacle when the inner sensors do not.

Outline Robot Swarms Physicomimetics Framework Swarm Learning Obstacle Avoidance with Physical Robots Conclusion and Future Work

Future Work Provide obstacle avoidance capability to all the robots in the formation Develop robots with greater data exchange capability Adapt the physicomimetics framework to incorporate performance feedback for specific tasks and situational awareness Extend the physicomimetics framework for sensing and performing tasks in a marine environment (with Harbor Branch) Introduce robot/human roles and interactions to distributed evolution architecture

Thank You Questions? Movie of 3 Maxelbots, Leader has OAM