Local Control Methods Global path planning

Slides:



Advertisements
Similar presentations
Reactive and Potential Field Planners
Advertisements

Lecture 7: Potential Fields and Model Predictive Control
A predictive Collision Avoidance Model for Pedestrian Simulation Author: Ioannis Karamouzas et al. Presented by: Jessica Siewert.
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
An Extension to the Dynamic Window Approach
Active Contours, Level Sets, and Image Segmentation
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
The Vector Field Histogram Erick Tryzelaar November 14, 2001 Robotic Motion Planning A Method Developed by J. Borenstein and Y. Koren.
Probabilistic Roadmap
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
Neural Network Grasping Controller for Continuum Robots David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath David Braganza, Darren M. Dawson,
Motion planning, control and obstacle avoidance D. Calisi.
Path Planning vs. Obstacle Avoidance
Teaching Assistant: Roi Yehoshua
Proximity Computations between Noisy Point Clouds using Robust Classification 1 Jia Pan, 2 Sachin Chitta, 1 Dinesh Manocha 1 UNC Chapel Hill 2 Willow Garage.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Multi-Robot Motion Planning Jur van den Berg. Outline Recap: Configuration Space for Single Robot Multiple Robots: Problem Definition Multiple Robots:
Presenter: Robin van Olst. Avneesh SudRussell Gayle Erik Andersen Stephen GuyMing Lin Dinesh Manocha.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
CS 326 A: Motion Planning Coordination of Multiple Robots.
Trajectory Week 8. Learning Outcomes By the end of week 8 session, students will trajectory of industrial robots.
Self-Collision Detection and Prevention for Humonoid Robots Paper by James Kuffner et al. Presented by David Camarillo.
Path Planning for Multi Agent Systems by Kemal Kaplan.
Self-Collision Detection and Prevention for Humonoid Robots Paper by James Kuffner et al. Jinwhan Kim.
Panos Trahanias: Autonomous Robot Navigation
P. Ögren (KTH) N. Leonard (Princeton University)
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Extended Potential Field Method Adam A. Gonthier MEAM 620 Final Project 3/19/2006.
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.
Panos Trahanias: Autonomous Robot Navigation PATH PLANNING.
Motion Planning in Dynamic Environments Two Challenges for Optimal Path planning.
CS 326 A: Motion Planning Coordination of Multiple Robots.
DAMN : A Distributed Architecture for Mobile Navigation Julio K. Rosenblatt Presented By: Chris Miles.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
Planning and Navigation Where am I going? How do I get there?
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
9/14/2015CS225B Kurt Konolige Locomotion of Wheeled Robots 3 wheels are sufficient and guarantee stability Differential drive (TurtleBot) Car drive (Ackerman.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
© Manfred Huber Autonomous Robots Robot Path Planning.
Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical.
Copyright Kaplan AEC Education, 2005 Dynamics Outline Overview DYNAMICS, p. 193 KINEMATICS OF A PARTICLE, p. 194 Relating Distance, Velocity and the Tangential.
Robotics Chapter 5 – Path and Trajectory Planning
Force Fields and Numerical Solutions Christian Hedegaard Jensen - within Molecular Dynamics.
Numerical Integration and Rigid Body Dynamics for Potential Field Planners David Johnson.
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.
Chapter 9: Motion and Forces
Molecular Modelling - Lecture 2 Techniques for Conformational Sampling Uses CHARMM force field Written in C++
Trajectory Generation
1/17/2016CS225B Kurt Konolige Probabilistic Models of Sensing and Movement Move to probability models of sensing and movement Project 2 is about complex.
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Trends in Robotics Research Classical AI Robotics (mid-70’s) Sense-Plan-Act Complex world model and reasoning Reactive Paradigm (mid-80’s) No models: “the.
X = 2 + t y = t t = x – 2 t = (y + 3)/2 x – 2 = y x – 4 = y + 3 y – 2x + 7 = 0 Finding the Cartesian Equation from a vector equation x = 2.
Basic Autonomous Capabilities O. Khatib et al. Presented by Andrew Lewis.
CS b659: Intelligent Robotics
Vector-Valued Functions and Motion in Space
Path Planning vs. Obstacle Avoidance
Trends in Robotics Research
Locomotion of Wheeled Robots
Roland Geraerts and Mark Overmars CASA’08
Faster Sample-based Motion Planning using Instance-based Learning
Real-Time Motion Planning
PES 1000 – Physics in Everyday Life
Momentum and Collisions
Chapter 4 . Trajectory planning and Inverse kinematics
Planning.
Classic Motion Planning Methods
Presentation transcript:

Local Control Methods Global path planning Expensive to plan in a dynamic world Dealing with dynamics of the robot is difficult => Global planner + local control method 4/27/2017 CS225B Kurt Konolige

Local Control Methods Potential fields Vector Field Histogram [Borenstein and Koren] Elastic Bands [Quinlan and Khatib] Elastic Strips [Brock and Khatib] Trajectory sampling Dynamic Window [Fox et al.] Trajectory Rollout [Gerkey et al.] Local gradient + lookahead control 4/27/2017 CS225B Kurt Konolige

Vector Field Histogram [Borenstein and Koren] Potential field method Workspace obstacles Obstacle probabilities from Cartesian histogram Polar histogram of good directions 4/27/2017 CS225B Kurt Konolige

Vector Field Histogram [Borenstein and Koren] Potential field method Workspace obstacles Obstacle probabilities from Cartesian histogram Polar histogram of good directions 4/27/2017 CS225B Kurt Konolige

Vector Field Histogram [Borenstein and Koren] Issues Width of robot, safety margin Cost function for handling tradeoffs: safety, progress, etc. Trajectory and dynamics Oscillation 4/27/2017 CS225B Kurt Konolige

4/27/2017 CS225B Kurt Konolige

Elastic Band [Quinlan and Khatib 1996] Smoothing by external and Internal forces Manhattan global path Obstacle Obstacle 4/27/2017 CS225B Kurt Konolige

Elastic Band [Quinlan and Khatib 1996] Bubbles along a path Internal forces minimizing length Exernal forces minimizing contact distance 4/27/2017 CS225B Kurt Konolige

Elastic Band [Quinlan and Khatib 1996] Bubbles along a path 4/27/2017 CS225B Kurt Konolige

Elastic Band [Quinlan and Khatib 1996] Implementation on Care-O-Bot and PR2 by Christian Connette 4/27/2017 CS225B Kurt Konolige

4/27/2017 CS225B Kurt Konolige

Dynamic Window Method [Fox et al.] Evaluating constant curvature path in configuration space Window of values based on one-step acceleration When will the robot crash? 4/27/2017 CS225B Kurt Konolige

Dynamic Window Method [Fox et al.] Admissible trajectories: braking before collision 4/27/2017 CS225B Kurt Konolige

Dynamic Window Method [Fox et al.] Heading: achieve the goal Distance: avoid obstacles Velocity: do it fast 4/27/2017 CS225B Kurt Konolige

Trajectory Rollout [Konolige et al.] DWA Issues Computation Evaluation function tuning: small openings Longer paths / lower acceleration Using the global path Desired velocities: 4/27/2017 CS225B Kurt Konolige