Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.

Slides:



Advertisements
Similar presentations
Heuristic Search techniques
Advertisements

Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Comparing Effectiveness of Bioinspired Approaches to Search and Rescue Scenarios Emily Shaeffer and Shena Cao 4/28/2011Shaeffer and Cao- ESE 313.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Ant colonies for the traveling salesman problem Eliran Natan Seminar in Bioinformatics (236818) – Spring 2013 Computer Science Department Technion - Israel.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Ant Colony Optimization An adaptative nature inspired algorithm explained, concretely implemented, and applied to routing protocols in wired and wireless.
EE631 Cooperating Autonomous Mobile Robots Lecture 5: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Path Planning with the humanoid robot iCub Semester Project 2008 Pantelis Zotos Supervisor: Sarah Degallier Biologically Inspired Robotics Group (BIRG)
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Ant Colonies As Logistic Processes Optimizers
Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems Maren Bennewitz Wolfram Burgard Sebastian Thrun.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
Ants-based Routing Marc Heissenbüttel University of Berne
Orit Katz Seminar in CS (Robotics) 1.
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
Ant colony optimization algorithms Mykulska Eugenia
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Complete Coverage Path Planning Based on Ant Colony Algorithm International conference on Mechatronics and Machine Vision in Practice, p.p , Dec.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Swarm Computing Applications in Software Engineering By Chaitanya.
WMNL Sensors Deployment Enhancement by a Mobile Robot in Wireless Sensor Networks Ridha Soua, Leila Saidane, Pascale Minet 2010 IEEE Ninth International.
Swarm Intelligence 虞台文.
G5BAIM Artificial Intelligence Methods Graham Kendall Ant Algorithms.
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Efficient Deployment Algorithms for Prolonging Network Lifetime and Ensuring Coverage in Wireless Sensor Networks Yong-hwan Kim Korea.
(Particle Swarm Optimisation)
Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Mobile Robot Navigation Using Fuzzy logic Controller
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Inga ZILINSKIENE a, and Saulius PREIDYS a a Institute of Mathematics and Informatics, Vilnius University.
7 th International Conference on Numerical Methods and Applications, August 20-24, 2010, Borovets, Bulgaria Ant Colony Optimization Approach to Tokens‘
Emergent Behavior in Biological Swarms Stephen Motter.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
Covering Points of Interest with Mobile Sensors Milan Erdelj, Tahiry Razafindralambo and David Simplot-Ryl INRIA Lille - Nord Europe IEEE Transactions on.
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.
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
The Ant System Optimization by a colony of cooperating agents.
M ulti m edia c omputing laboratory Biologically Inspired Cooperative Routing for Wireless Mobile Sensor Networks S. S. Iyengar, Hsiao-Chun Wu, N. Balakrishnan,
Biologically Inspired Computation Ant Colony Optimisation.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
What is Ant Colony Optimization?
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.
Beard & McLain, “Small Unmanned Aircraft,” Princeton University Press, 2012, Chapter 12: Slide 1 Chapter 12 Path Planning.
Department of Electrical Engineering, Southern Taiwan University 1 Robotic Interaction Learning Lab The ant colony algorithm In short, domain is defined.
Name : Mamatha J M Seminar guide: Mr. Kemparaju. GRID COMPUTING.
Multi-objective Motion Planning Presented by Khalafalla Elkhier Supervised by Dr. Yasser Fouad.
Stut 11 Robot Path Planning in Unknown Environments Using Particle Swarm Optimization Leandro dos Santos Coelho and Viviana Cocco Mariani.
Optimization Of Robot Motion Planning Using Genetic Algorithm
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Discrete ABC Based on Similarity for GCP
Scientific Research Group in Egypt (SRGE)
EE631 Cooperating Autonomous Mobile Robots Lecture: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
traveling salesman problem
Presentation transcript:

Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation June , 2006, Luoyang, China

 Abstract  INTRODUCTION  PROBLEM STATEMENT  PATH PLANNING BASED ON IMPROVED ANT COLONY ALGORITHM  DISTRIBUTED NAVIGATION WITH COLLISION AVOIDANCE  SIMULATION STUDIES  CONCLUSIONS

Abstract  This paper presents a decoupled path planning based on ant colony algorithm and distributed navigation with collision avoidance for multi-robot systems. An improved ant colony algorithm is proposed to plan a reasonable collision-free path for each mobile robot of multi-robot system in the decoupled path planning scheme in complicated static environment.

 The special functions are added into the regular ant colony algorithm to improve the selective strategy. When an ant explores a dead-corner in path searching, a dead-corner table is established and a penalty function is used for the trail intensity updated in order to avoid the path deadlock of mobile robot.  A behavior strategy on “first come and first service” is adopted to solve the conflict between moving robots in distributed local navigation.

 Simulation results show that the proposed method can effectively improve the performance of the planned path, and the individual robots with collision-free can achieve to reach their goal locations by the simple local navigation strategies.

INTRODUCTION  A novel decoupled path planning for multi-robot systems and distributed navigation with collision avoidance is presented in the paper. In the decoupled path planning phase, we adopted an improved ant colony algorithm (IACA) to plan the motion path for each robot in the workspace with grids.  Aiming at avoiding the possible collision between robots during movement, a behavior strategy on “first come and first service” and a priority strategy are employed.

 Simulation results show that the planned path by the proposed method is reasonable and efficient, and the individual robots with collision-free can achieve to reach their goal locations by these simple local navigation strategies.

PROBLEM STATEMENT  The workspace of mobile robot in 2D environment can be represented by grids with the same size. There are a set of static obstacles with different size and shape in the workspace.  The premises and assumptions of our study are stated as follows:

The mobile robot is assumed to be point-size and occupies only one grid at a time. Each robot has an assigned goal, and knows its start and goal positions. Each robot is in equal level without any priority in path planning. Collision may be caused because of the cross position of planned paths, not considering the collision generated by too nearer distance between robots.

Each robot moves in an even speed, and its status can be switched instantaneously between the moving with a fixed speed and halting. The mobile robot is equipped with range sensors, target detectors, and communication sets. The robot may has eight moveable directions (North, East, South, West, NE, NW, SE, SW), and the range detected by the sensors cover the area with eight grids, as shown in Fig.1.

 According to above premises, the decoupled path planning and distributed navigation with collision avoidance are adopted. The decoupled approach first computes separate paths for the individual robots and then the strategy of local navigation resolves possible conflicts of paths. The decoupled planning scheme for the individual robots is shown in Fig. 2.

 An improved ant colony algorithm was developed to plan a path for each robot in the grid workspace with static obstacles. The robot use reactive strategy to avoid local collision in motion. The distributed local navigation scheme of the mobile robot with coordination mechanism is given in Fig. 3.  The strategy of “first come and first service” and prioritized rules are employed in coordinating the motion of robots so that the robots are able to reach their goals safely.

PATH PLANNING BASED ON IMPROVED ANT COLONY ALGORITHM  We have developed an improved ant colony algorithm to find optimal or reasonable paths for mobile robots in the workspace with grids. The proposed improved algorithm has been shown that is a powerful tool for solving the reasonable route of robot motion.

A. Ant Colony Algorithm  Ant colony algorithm is inspired on an analogy with real life behavior of a colony of ants when looking for food.  Ants are capable of finding the shortest path between a food source and the nest (adapting to changes in the environment) without the use of visual information. This intriguing ability of almost-blind ants has been extensively studied by ethologists.

 They discovered that, in order to exchange information about which path should be followed, ants communicate with one another by means of pheromone (a chemical substance) trails. As ants move, a certain amount of pheromone is dropped on the ground, marking the path with a trail of this substance. The more ants follow a given trail, the more attractive this trail becomes to be followed by other ants.  This process can be described as a loop of positive feedback, in which the probability that an ant chooses a path is proportional to the number of ants that have already passed by that path.

B. Improved Ant Colony Algorithm for Path Planning  1) Improvement in Selective Strategy: In the ant colony algorithm, some edges have been went through by ants while some not during the initial stage. According to the basic selective strategy, ants usually choose the edge on which the pheromone is stronger, and thus the search of ants will tend to several local optimal paths so that lose the diversity of the solution.

 In order to overcome this difficulty in the searching process, we propose that create randomly n trial points between the start and goal, meanwhile n routes planned by ant colony algorithm go through these points. In this way, ants can choose more different paths during the initial stage, so as to obtain diversified solutions.

 2) Solution for “Deadlock”: “Deadlock” problem in robotics means that the robot is probable not to go forward and loses moveable possibility. Similarly it is probable to appear the status of “deadlock” in robot path planning, called as the route deadlock. The problem of route deadlock also occurs in the path planning with the basic ant colony algorithm.

The definition of “deadlock” in this paper is: Ants enter into the location which is surrounded by obstacles during searching a path, thus losing the capability to go forward. We put forward establishing a dead-corner table and introducing a penalty function to solve this problem.

 The dead-corner is such a location in which ants come into the status of deadlock, as shown in Fig.4. If an ant comes into dead-corner in path searching process, the location of deadcorner is listed in dead-corner table and the ant returns to the former location, and then searches the next location newly.

C. Improved Ant Colony Algorithm (IACA)  The basic steps of the improved ant colony algorithm for path planning are presented below:

DISTRIBUTED NAVIGATION WITH COLLISION AVOIDANCE  The reason of collision generation is that the paths are crossed each other. In order to avoid collision, we use the strategy of “first come and first service” and prioritized rules to coordinate the motion of robots.  Suppose there are m robots. Ri (i=1,2,…m) represents the robot i; Lk (i, j) is the length from location i to location j of robot k; tk (i, j) is the time of robot k moving from location i to location j; C is the location of collision, vi (i=1,2,…m) represents the velocity of robot i.

 For simplification, here only consider two mobile robots in the workspace. Suppose that R1 possibly conflict with R2 in the collision area C. In order to avoid collision, the proposed collision-fee strategies are below :

If R1 detects that C is occupied by R2, R1 pauses till R2 leave C ; similarly, if R2 detects that C is occupied by R1, R2 pauses till R1 leave C. If R1 and R2 come into the free region C at the same time, we adopt prioritized rules to solve it as follows: if V1>V2, R1 enters C first, and R2 pauses till R1 leave C ; on the contrary, R2 enters C first, and R1 pauses till R2 leave C.

 The rules of collision avoidance are presented below:

SIMULATION STUDIES  The planned paths for individual robots in a simple workspace and a complex workspace are given in Fig.5 and Fig.6, respectively.

 The trajectory length value of the above two approaches in two workspaces are listed in Table I.

 The all process of collision avoidance between robots is shown in Fig.7.

CONCLUSIONS  The decoupled approach can be effectively applied to a class of motion planning problem that each robot has its independent goal in multi-robot systems.  The improved ant colony algorithm is able to plan an optimal or reasonable path in static environment with different obstacles.

 The collision avoidance strategy with “first come and first service” and the priorities make the robots navigate safely.  Extensive simulations have shown that the proposed approach is very simple and efficient.