SlideShare una empresa de Scribd logo
1 de 22
Introduction to RoboticsNavigation April 5, 2010
Review: Localization Localization is probabilistic Error propagation law Markov localization and Kalman Filter Simultaneous Localization and Mapping
Last Exercise Beacon-based Line-based Maps are used for LOCALIZATION
Today: Navigation How to find a collision-free, shortest path from A to B? Two approaches: Local planning: go towards goal while avoiding obstacles Global planning: calculate shortest path offline
Global Planning Workspace Configuration Space
Graph-based and Potential-field Planning Grid-decomposition Visibility Graph Potential field
Configuration Space Grow obstacles at least by radius of robot
Voronoi Decomposition
Exact Cell Decomposition
Adaptive Cell Decomposition
Graph-based planning Dijkstra/ Wavefront A*
Rapidly Exploring Random Trees Select a random point in the configuration space Grow tree into this direction from the closest point already in the graph Explores space quickly, and eventually completely
Potential-field based Planning Potential given by  Distance to obstacles Direction to goal Possible to construct more complex behaviors
Calculate virtual force pulling at the robot Differential wheel robot Left wheel = Fx – Fy Right wheel = Fx + Fy Potential-Field based Planning x y
Reactive Obstacle Avoidance Goal Braitenberg behavior not sufficient (U-obstacle) Classic: bug-algorithms Easy to construct sub-optimal results
Vector Field Histogram
Practice Localization, actuation and obstacles are uncertain Combination of Local and Global Techniques
Debate Outline Constructive speeches 10 minutes pro 10 minutes contra Rebuttal  3 minutes affirmative 3 minutes negative Discussion and cross examination 5-10 minutes 4 Debates total
Debates Social: Robots putting humans out of work is a risk that needs to be mitigated. Robots should not have the capability to autonomously discharge weapons. Robotic cars  should not be allowed to participate in urban traffic. … Technical: Swarms of simple robots are more attractive than monolithic, more capable robots. Robots do not need to be as cognitive as humans in order to be useful as making the environment intelligent is sufficient. Robots need to be made differently than from links, joints, and gears in order to reach the agility of people. … In both cases: debates should be driven by verifiable, technical arguments!
Debates Social: D1: Robots putting humans out of work is a risk that needs to be mitigated. D2: Robots should not have the capability to autonomously discharge weapons / drive around in cities (autonomous cars). Technical: D3: Robots do not need to be as cognitive as humans in order to be useful as making the environment intelligent is sufficient. D4: Robots need to be made differently than from links, joints, and gears in order to reach the agility of people. … In both cases: debates should be driven by verifiable, technical arguments!
Random assignments
Organization Week 12 + 13: Debates http://courses.csail.mit.edu/6.141/spring2009/pub/debates/Debates.html Week 14: Graduate student presentations Week 15: Final presentations Final exam: Monday, May 3 7:30 p.m. - 10:00 p.m.

Más contenido relacionado

La actualidad más candente

Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Exact Cell Decomposition of Arrangements used for Path Planning in Robotics
Exact Cell Decomposition of Arrangements used for Path Planning in RoboticsExact Cell Decomposition of Arrangements used for Path Planning in Robotics
Exact Cell Decomposition of Arrangements used for Path Planning in RoboticsUmair Amjad
 
Robot motion planning
Robot motion planningRobot motion planning
Robot motion planningAJAL A J
 
Pedestrian behavior/intention modeling for autonomous driving II
Pedestrian behavior/intention modeling for autonomous driving IIPedestrian behavior/intention modeling for autonomous driving II
Pedestrian behavior/intention modeling for autonomous driving IIYu Huang
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...Iaetsd Iaetsd
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14Ashish Mundhra
 
Contour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsContour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsCSCJournals
 
Driving Behavior for ADAS and Autonomous Driving II
Driving Behavior for ADAS and Autonomous Driving IIDriving Behavior for ADAS and Autonomous Driving II
Driving Behavior for ADAS and Autonomous Driving IIYu Huang
 
[Paper research] GOSELO: for Robot navigation using Reactive neural networks
[Paper research] GOSELO: for Robot navigation using Reactive neural networks[Paper research] GOSELO: for Robot navigation using Reactive neural networks
[Paper research] GOSELO: for Robot navigation using Reactive neural networksJehong Lee
 
Help the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on IntersectionsHelp the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on IntersectionsIJORCS
 
Real-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemReal-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemIJORCS
 
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOTGENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOTcscpconf
 
Ultimate Goals In Robotics
Ultimate Goals In RoboticsUltimate Goals In Robotics
Ultimate Goals In RoboticsFarzad Nozarian
 
A Hough Transform Implementation for Line Detection for a Mobile Robot Self-N...
A Hough Transform Implementation for Line Detection for a Mobile Robot Self-N...A Hough Transform Implementation for Line Detection for a Mobile Robot Self-N...
A Hough Transform Implementation for Line Detection for a Mobile Robot Self-N...iosrjce
 
Automatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImageryAutomatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImagerySunando Sengupta
 

La actualidad más candente (19)

Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Exact Cell Decomposition of Arrangements used for Path Planning in Robotics
Exact Cell Decomposition of Arrangements used for Path Planning in RoboticsExact Cell Decomposition of Arrangements used for Path Planning in Robotics
Exact Cell Decomposition of Arrangements used for Path Planning in Robotics
 
Motion Planning
Motion PlanningMotion Planning
Motion Planning
 
Robot motion planning
Robot motion planningRobot motion planning
Robot motion planning
 
Pedestrian behavior/intention modeling for autonomous driving II
Pedestrian behavior/intention modeling for autonomous driving IIPedestrian behavior/intention modeling for autonomous driving II
Pedestrian behavior/intention modeling for autonomous driving II
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14
 
Contour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsContour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic Maps
 
Driving Behavior for ADAS and Autonomous Driving II
Driving Behavior for ADAS and Autonomous Driving IIDriving Behavior for ADAS and Autonomous Driving II
Driving Behavior for ADAS and Autonomous Driving II
 
[Paper research] GOSELO: for Robot navigation using Reactive neural networks
[Paper research] GOSELO: for Robot navigation using Reactive neural networks[Paper research] GOSELO: for Robot navigation using Reactive neural networks
[Paper research] GOSELO: for Robot navigation using Reactive neural networks
 
Help the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on IntersectionsHelp the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on Intersections
 
SLAM
SLAMSLAM
SLAM
 
Real-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemReal-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition System
 
artifical intelligence final paper
artifical intelligence final paperartifical intelligence final paper
artifical intelligence final paper
 
Major ppt
Major pptMajor ppt
Major ppt
 
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOTGENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
 
Ultimate Goals In Robotics
Ultimate Goals In RoboticsUltimate Goals In Robotics
Ultimate Goals In Robotics
 
A Hough Transform Implementation for Line Detection for a Mobile Robot Self-N...
A Hough Transform Implementation for Line Detection for a Mobile Robot Self-N...A Hough Transform Implementation for Line Detection for a Mobile Robot Self-N...
A Hough Transform Implementation for Line Detection for a Mobile Robot Self-N...
 
Automatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImageryAutomatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level Imagery
 

Similar a Lecture 10: Navigation

RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...
RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...
RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...cscpconf
 
Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...csandit
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place RobotMarmik Kothari
 
RoboticsMotionPlanning
RoboticsMotionPlanningRoboticsMotionPlanning
RoboticsMotionPlanningMohamed Wagdy
 
A simulated motion planning algorithm in 2 d
A simulated motion planning algorithm in 2 dA simulated motion planning algorithm in 2 d
A simulated motion planning algorithm in 2 dijaia
 
IRJET- Swarm Robotics
IRJET- Swarm RoboticsIRJET- Swarm Robotics
IRJET- Swarm RoboticsIRJET Journal
 
Project presentation
Project presentationProject presentation
Project presentationKayDrive
 
Project presentation
Project presentationProject presentation
Project presentationKayDrive
 
slam_research_paper
slam_research_paperslam_research_paper
slam_research_paperVinit Payal
 
Based on ant colony algorithm to solve
Based on ant colony algorithm to solveBased on ant colony algorithm to solve
Based on ant colony algorithm to solveijaia
 
Behavior-based robotics
Behavior-based roboticsBehavior-based robotics
Behavior-based roboticsPreet Kanwal
 
Mobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoMobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoDevasena Inupakutika
 
MetroMaps versus Facets: What Exactly is the Ontological Context?
MetroMaps versus Facets: What Exactly is the Ontological Context?MetroMaps versus Facets: What Exactly is the Ontological Context?
MetroMaps versus Facets: What Exactly is the Ontological Context?Tokyo University of Science
 

Similar a Lecture 10: Navigation (20)

RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...
RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...
RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...
 
Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place Robot
 
RoboticsMotionPlanning
RoboticsMotionPlanningRoboticsMotionPlanning
RoboticsMotionPlanning
 
A simulated motion planning algorithm in 2 d
A simulated motion planning algorithm in 2 dA simulated motion planning algorithm in 2 d
A simulated motion planning algorithm in 2 d
 
Lecture1
Lecture1Lecture1
Lecture1
 
IRJET- Swarm Robotics
IRJET- Swarm RoboticsIRJET- Swarm Robotics
IRJET- Swarm Robotics
 
Project presentation
Project presentationProject presentation
Project presentation
 
Project presentation
Project presentationProject presentation
Project presentation
 
Robotics Navigation
Robotics NavigationRobotics Navigation
Robotics Navigation
 
slam_research_paper
slam_research_paperslam_research_paper
slam_research_paper
 
Motion of Robots in a Non Rectangular Workspace
Motion of Robots in a Non Rectangular WorkspaceMotion of Robots in a Non Rectangular Workspace
Motion of Robots in a Non Rectangular Workspace
 
Based on ant colony algorithm to solve
Based on ant colony algorithm to solveBased on ant colony algorithm to solve
Based on ant colony algorithm to solve
 
Survey 1 (project overview)
Survey 1 (project overview)Survey 1 (project overview)
Survey 1 (project overview)
 
Behavior-based robotics
Behavior-based roboticsBehavior-based robotics
Behavior-based robotics
 
IEEE-ROBIO-2013-115-120
IEEE-ROBIO-2013-115-120IEEE-ROBIO-2013-115-120
IEEE-ROBIO-2013-115-120
 
Margarita Chli about TEACHING ROBOTS TO SEE
Margarita Chli about TEACHING ROBOTS TO SEEMargarita Chli about TEACHING ROBOTS TO SEE
Margarita Chli about TEACHING ROBOTS TO SEE
 
Darpa Failure
Darpa FailureDarpa Failure
Darpa Failure
 
Mobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoMobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and pso
 
MetroMaps versus Facets: What Exactly is the Ontological Context?
MetroMaps versus Facets: What Exactly is the Ontological Context?MetroMaps versus Facets: What Exactly is the Ontological Context?
MetroMaps versus Facets: What Exactly is the Ontological Context?
 

Más de University of Colorado at Boulder

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocksUniversity of Colorado at Boulder
 

Más de University of Colorado at Boulder (20)

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocks
 
Template classes and ROS messages
Template classes and ROS messagesTemplate classes and ROS messages
Template classes and ROS messages
 
NLP for Robotics
NLP for RoboticsNLP for Robotics
NLP for Robotics
 
Indoor Localization Systems
Indoor Localization SystemsIndoor Localization Systems
Indoor Localization Systems
 
Vishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random TreesVishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random Trees
 
Lecture 10: Summary
Lecture 10: SummaryLecture 10: Summary
Lecture 10: Summary
 
Lecture 09: SLAM
Lecture 09: SLAMLecture 09: SLAM
Lecture 09: SLAM
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
 
Lecture 04
Lecture 04Lecture 04
Lecture 04
 
Lecture 03 - Kinematics and Control
Lecture 03 - Kinematics and ControlLecture 03 - Kinematics and Control
Lecture 03 - Kinematics and Control
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Lectures 11+12: Debates
Lectures 11+12: DebatesLectures 11+12: Debates
Lectures 11+12: Debates
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features
Lecture 06: FeaturesLecture 06: Features
Lecture 06: Features
 

Lecture 10: Navigation

  • 2. Review: Localization Localization is probabilistic Error propagation law Markov localization and Kalman Filter Simultaneous Localization and Mapping
  • 3. Last Exercise Beacon-based Line-based Maps are used for LOCALIZATION
  • 4. Today: Navigation How to find a collision-free, shortest path from A to B? Two approaches: Local planning: go towards goal while avoiding obstacles Global planning: calculate shortest path offline
  • 5. Global Planning Workspace Configuration Space
  • 6. Graph-based and Potential-field Planning Grid-decomposition Visibility Graph Potential field
  • 7. Configuration Space Grow obstacles at least by radius of robot
  • 12. Rapidly Exploring Random Trees Select a random point in the configuration space Grow tree into this direction from the closest point already in the graph Explores space quickly, and eventually completely
  • 13. Potential-field based Planning Potential given by Distance to obstacles Direction to goal Possible to construct more complex behaviors
  • 14. Calculate virtual force pulling at the robot Differential wheel robot Left wheel = Fx – Fy Right wheel = Fx + Fy Potential-Field based Planning x y
  • 15. Reactive Obstacle Avoidance Goal Braitenberg behavior not sufficient (U-obstacle) Classic: bug-algorithms Easy to construct sub-optimal results
  • 17. Practice Localization, actuation and obstacles are uncertain Combination of Local and Global Techniques
  • 18. Debate Outline Constructive speeches 10 minutes pro 10 minutes contra Rebuttal 3 minutes affirmative 3 minutes negative Discussion and cross examination 5-10 minutes 4 Debates total
  • 19. Debates Social: Robots putting humans out of work is a risk that needs to be mitigated. Robots should not have the capability to autonomously discharge weapons. Robotic cars should not be allowed to participate in urban traffic. … Technical: Swarms of simple robots are more attractive than monolithic, more capable robots. Robots do not need to be as cognitive as humans in order to be useful as making the environment intelligent is sufficient. Robots need to be made differently than from links, joints, and gears in order to reach the agility of people. … In both cases: debates should be driven by verifiable, technical arguments!
  • 20. Debates Social: D1: Robots putting humans out of work is a risk that needs to be mitigated. D2: Robots should not have the capability to autonomously discharge weapons / drive around in cities (autonomous cars). Technical: D3: Robots do not need to be as cognitive as humans in order to be useful as making the environment intelligent is sufficient. D4: Robots need to be made differently than from links, joints, and gears in order to reach the agility of people. … In both cases: debates should be driven by verifiable, technical arguments!
  • 22. Organization Week 12 + 13: Debates http://courses.csail.mit.edu/6.141/spring2009/pub/debates/Debates.html Week 14: Graduate student presentations Week 15: Final presentations Final exam: Monday, May 3 7:30 p.m. - 10:00 p.m.