Path Planning using Ant Colony Optimisation

Slides:



Advertisements
Similar presentations
Solving problems by searching
Advertisements

Complete Motion Planning
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Robot Motion Planning: Approaches and Research Issues
The GraphSLAM Algorithm Daniel Holman CS 5391: AI Robotics March 12, 2014.
Probabilistic Roadmap
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song and Nancy M. Amato Department of Computer Science Texas A&M University College Station,
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
Finding Narrow Passages with Probabilistic Roadmaps: The Small-Step Retraction Method Presented by: Deborah Meduna and Michael Vitus by: Saha, Latombe,
Creating Small Roadmaps for Solving Motion Planning Problems Roland Geraerts and Mark Overmars MMAR 2005.
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by David Camarillo CS326a: Motion Planning, Spring
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Sampling Strategies.
Laboratory for Perceptual Robotics – Department of Computer Science Whole-Body Collision-Free Motion Planning Brendan Burns Laboratory for Perceptual Robotics.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
1 Path Planning in Expansive C-Spaces D. HsuJ. –C. LatombeR. Motwani Prepared for CS326A, Spring 2003 By Xiaoshan (Shan) Pan.
NUS CS 5247 David Hsu1 Last lecture  Multiple-query PRM  Lazy PRM (single-query PRM)
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song, Nancy M. Amato Department of Computer Science Texas A&M University College Station,
Ant Colony Optimization Optimisation Methods. Overview.
Robot Motion Planning Bug 2 Probabilistic Roadmaps Bug 2 Probabilistic Roadmaps.
Workspace-based Connectivity Oracle An Adaptive Sampling Strategy for PRM Planning Hanna Kurniawati and David Hsu Presented by Nicolas Lee and Stephen.
RNA Folding Kinetics Bonnie Kirkpatrick Dr. Nancy Amato, Faculty Advisor Guang Song, Graduate Student Advisor.
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by Dongkyu, Choi On the day of 28 th May 2003 CS326a: Motion.
Solving problems by searching
CS 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Chris Allocco.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
Ant Colony Optimization: an introduction
1 IE 607 Heuristic Optimization Ant Colony Optimization.
Ant colony optimization algorithms Mykulska Eugenia
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
Visibility Graphs and Cell Decomposition By David Johnson.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Genetic Algorithms and Ant Colony Optimisation
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
EE4E,M.Sc. C++ Programming Assignment Introduction.
May Motion Planning Shmuel Wimer Bar Ilan Univ., Eng. Faculty Technion, EE Faculty.
© Manfred Huber Autonomous Robots Robot Path Planning.
Swarm Computing Applications in Software Engineering By Chaitanya.
Path Planning for a Point Robot
A N E FFICIENT M OBILE R OBOT P ATH P LANNING USING H IERARCHICAL R OADMAP R EPRESENTATION I N INDOOR E NVIRONMENT Aamir Reyaz Khan NSCL.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
On Delaying Collision Checking in PRM Planning – Application to Multi-Robot Coordination By: Gildardo Sanchez and Jean-Claude Latombe Presented by: Michael.
Real-time motion planning for Manipulator based on Configuration Space Chen Keming Cis Peking University.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Beard & McLain, “Small Unmanned Aircraft,” Princeton University Press, 2012, Chapter 12: Slide 1 Chapter 12 Path Planning.
Solving problems by searching Chapter 3. Types of agents Reflex agent Consider how the world IS Choose action based on current percept Do not consider.
Solving problems by searching
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
PRM based Protein Folding
Artificial Intelligence
Artificial Intelligence Lab
Last lecture Configuration Space Free-Space and C-Space Obstacles
C-obstacle Query Computation for Motion Planning
Boustrophedon Cell Decomposition
Unit 4: Dynamic Programming
Presented By: Aninoy Mahapatra
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Algorithmic Robotics Lab Seminar
Sampling and Connection Strategies for Probabilistic Roadmaps
Ant Colony Optimization
traveling salesman problem
Configuration Space of an Articulated Robot
Humanoid Motion Planning for Dual-Arm Manipulation and Re-Grasping Tasks Nikolaus Vahrenkamp, Dmitry Berenson, Tamim Asfour, James Kuffner, Rudiger Dillmann.
Robotics meet Computer Science
Presentation transcript:

Path Planning using Ant Colony Optimisation PhD of Mohd Murtadha Mohamad (Universiti Teknologi Malaysia)

Path Planning

Configuration Space (C-Space) For the purposes of planning it is important to define a state space The state space for motion planning is a set of possible transformations that could be applied to a robot C-space is an abstraction of all the complicated kinematics models and transformations that we devised earlier It enables us to convert them into the general problem of computing a path from a start state to a goal state in a state space

Probabilistic Road Maps (PRMs) A PRM is a discrete representation of a continuous configuration space (C-Space) generated by randomly sampling the free configurations of the C-space and connecting the points into a graph PRM constructs a roadmap of paths between points in C-Space A roadmap is a pre-computed undirected graph covering the entire free space Path planning is then applied by connecting the initial and goal configurations to points in the roadmap and then searching the roadmap for the path between these points

Possible Collision Examples

Collision Checking All nodes and paths are assumed to be collision-free during the pre-computation phase Once the shortest path has been found the nodes and path are checked for collisions If collisions have occurred the corresponding nodes and edges are removed The planner either finds the new shortest path or updates the roadmap and then searches for the new shortest path

Possible Collision Examples

Single-query Bi-directional path planning with Lazy collision-checking (SBL-PRM) Instead of pre-computing a roadmap covering the entire free space SBL-PRM uses the two input query configurations (Start and Goal) to explore as little of the C-Space as possible The bi-directional approach explores the robot's free space by building a roadmap comprising two trees rooted at the query configurations Lazy collision checking means that the collision tests are delayed along the edges of the roadmap until they are absolutely needed

Ant Colony Optimisation (ACO) ACO is a swarm intelligence approach to solving optimisation problems It is based on the behaviour of ants when finding optimal paths to food sources It has been successfully used to optimise the Travelling Salesman Problem (TSP) We can combine the ant behaviour of ACO with the roadmap characteristics of PRM to find paths through C-Space

Foraging Ant Motion Planning for Articulated Robots

Ant Colony Optimisation in Robot Motion Planning ACO can be used to optimise robot motion planning. ACO permits a reduction in the number of intermediate configurations which need to be assessed, thus improving efficiency of planning and eventual execution. SBL-PRM multi-goal path planning is modelled in hierarchical form. A roadmap (RM) is built from nodes and edges in C-space. The SBL algorithm is applied to find a path between the initial and goal configurations. The multi-goal problem is tackled using the TSP approach. Replace RM with trail-ants (T-ANTS). Replace SBL with foraging-ants (F-ANTS). Optimise top level by applying ACO to TSP.

Snapshots along a Path for Example (b)

ACO Planning System