Introduction to Robotics Tutorial 10 Technion, cs department, Introduction to Robotics 236927 Winter 2012-2013 1.

Slides:



Advertisements
Similar presentations
QUICK QUIZ 23.1 (For the end of section 23.2)
Advertisements

Reactive and Potential Field Planners
Lecture 7: Potential Fields and Model Predictive Control
Sensor Based Planners Bug algorithms.
Lorin BeerAngelina FabbroAngelica LimKate Tsoukalas Nexus 6 Undergraduate Robotics Team, Simon Fraser University, Canada Autonomous Search and Rescue:
Breadth-First Search David Johnson. Today Look at one version of Breadth-first search on a grid Develop Matlab version of BFS.
Roland Geraerts and Mark Overmars ICRA 2007 The Corridor Map Method: Real-Time High-Quality Path Planning.
Projects. 1. Path planning – Input: 2D map, initial location, destination Output: waypoints (or false if there is no path). – Input: 2D map, initial location,
Project on Implementation of Wave Front Planner Algorithm
Introduction to Robotics Tutorial 7 Technion, cs department, Introduction to Robotics Winter
Path-Finding with Motion Constraints Amongst Obstacles in Real Time Strategies By Jeremiah J. Shepherd Committee: Jijun Tang Roger Dougal Jason O’Kane.
1 Motion Planning Algorithms : BUG-family. 2 To plan a path  find a continuous trajectory leading from initial position of the automaton (a mobile robot)
Hw: All Chapter 3 problems and exercises Reading: Chapter 3.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Basic Techniques.
Panos Trahanias: Autonomous Robot Navigation
Distributed Algorithms for Guiding Navigation across a Sensor Network Qun Li, Michael DeRosa, and Daniela Rus Dartmouth College MOBICOM 2003.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
Robot Motion Planning Bug 2 Probabilistic Roadmaps Bug 2 Probabilistic Roadmaps.
Extended Potential Field Method Adam A. Gonthier MEAM 620 Final Project 3/19/2006.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Panos Trahanias: Autonomous Robot Navigation PATH PLANNING.
Introduction to Mobile Robots Motion Planning Prof.: S. Shiry Pooyan Fazli M.Sc Computer Science Department of Computer Eng. and IT Amirkabir Univ. of.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
FINDING TOPOLOGY IN A FACTORY: CONFIGURATION SPACES A.ABRAM AND R.GHRIST Also “Robot navigation functions on manifolds with boundary” – Daniel Koditschek.
FORCES & Newton! FORCE A force is any push or pull, and it can be balanced or unbalanced (force is measured in Newtons (N)).
NetworkModel-1 Network Optimization Models. NetworkModel-2 Network Terminology A network consists of a set of nodes and arcs. The arcs may have some flow.
Motion Planning Howie CHoset.
Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical.
Final Project Presentation on autonomous mobile robot
Electrostatics – Coulomb’s Law. Coulomb’s Law __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Charles Coulomb discovered that.
Automated human motion in constrained environments Maciej Kalisiak
Copyright © 2012 Pearson Education Inc. PowerPoint ® Lectures for University Physics, Thirteenth Edition – Hugh D. Young and Roger A. Freedman Lectures.
Electric Fields and Forces
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Administration Feedback on assignment Late Policy
Graphs David Johnson. Describing the Environment How do you tell a person/robot how to get somewhere? –Tell me how to get to the student services building…
Periodic Trends. Atomic Radius Defined as half the distance between the nuclei of two atoms Going across the periodic table ◦ But why are they smaller.
A Grasp-Based Motion Planning Algorithm for Character Animation M. Kalisiak, M. van de Panne Eurographics Workshop on Computer Animation & Simulation 2000.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Robotics & Sensor Fusion for Mechatronics Autonomous vehicle navigation An Obstacle Avoidance Exercise Luca Baglivo, Mariolino De Cecco.
Team RoboTrek Matt Kabert Ryan Bokman Vipul Gupta Advisor: Rong Xu.
Factors Affecting Periodicity Periodic Trends: Atomic Radius: the distance from the center of the nucleus to the outermost electron (how big an atom is)
Motion Planning Howie CHoset. Assign HW Algorithms –Start-Goal Methods –Map-Based Approaches –Cellular Decompositions.
Reliable Navigation of Mobile Sensors in Wireless Sensor Networks without Localization Service Qingjun Xiao, Bin Xiao, Jiaqing Luo and Guobin Liu Department.
A Grasp-based Motion Planning Algorithm for Intelligent Character Animation Maciej Kalisiak
Given a set of data points as input Randomly assign each point to one of the k clusters Repeat until convergence – Calculate model of each of the k clusters.
CS Introduction to AI Tutorial 8 Unification Tutorial 8 Unification.
Robot Motion Planning Robotics meet Computer Science.
Shortest Path from G to C Using Dijkstra’s Algorithm
Mathematics & Path Planning for Autonomous Mobile Robots
Path Planning in Discrete Sampled Space
Boustrophedon Cell Decomposition
Lesson 1: Introduction to NAvigation
HW2 EE 562.
Day 29 Bug Algorithms 12/7/2018.
Day 29 Bug Algorithms 12/8/2018.
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Autonomous vehicle navigation An Obstacle Avoidance Exercise
Algorithm Research of Path Planning for Robot Based on Improved Artificial Potential Field(IAPF) Fenggang Liu.
Path Planning in Discrete Sampled Space
Introduction to Scientific Computing II
Project on Implementation of Wave Front Planner Algorithm
Motion Planning for a Point Robot (1/2)
Robotics meet Computer Science
7.2 x 10-7 N attraction 2.1 x 10-7 N repulsion A on B / B on A
Classic Motion Planning Methods
Presentation transcript:

Introduction to Robotics Tutorial 10 Technion, cs department, Introduction to Robotics Winter

Potential Functions 2 1.Write the attraction and repulsion potential functions. Destination Obstacle Center at (L,0) Radius = R

Destination 3 The destination is modeled as an attractive charge. Destination

Potential Functions 4

Gradient Descent Gradient descent is a well-known approach to optimization problems. The idea is simple. Starting at the initial configuration, take a small step in the direction opposite the gradient. This gives a new configuration, and the process is repeated until the gradient is zero. More formally, we can define a gradient descent algorithm

Gradient Descent

Obstacle 7 The Obstacle is modeled as a single repulsive charge. Obstacle Center at (L,0) Radius = R

Obstacle and Destination 8

9

Potential Functions 10 2.For which α and β the robot will never hit the obstacle? Destination Obstacle Center at (L,0) Radius = R

Potential Functions 11 3.Will the robot always arrive at the destination? 4.From which starting positions the robot will not arrive the destination?

Local Minima Problem

Different Obstacle Modeling 13 The Obstacle is modeled as a single repulsive charge.

Potential Functions 14 5.For which α and β the robot will never hit the obstacle? 6.Will the robot always arrive at the destination? 7.From which starting positions the robot will not arrive the destination? 8.How does changing β effects the resulting path?

Different Obstacle Modeling 15 The Obstacle is modeled as a single repulsive charge: Alternately: Where d* is the distance to the closest point of the obstacle.

Different Obstacle Modeling 16

Another Example 17 Destination