1 CS26N: Motion Planning for Robots, Digital Actors, and Other Moving Objects Jean-Claude Latombe ai.stanford.edu/~latombe/ Winter.

Slides:



Advertisements
Similar presentations
J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g A Geometrical Formulation.
Advertisements

Motion Planning for Point Robots CS 659 Kris Hauser.
Addendum For the simple cases in 2-dimensions we have not distinguished between homotopy and homology. The distinction however does exist even in 2-d.
Robotics, Intelligent Sensing and Control Lab (RISC) University of Bridgeport Department of Computer Science and Engineering Robotics, Intelligent Sensing.
PRM and Multi-Space Planning Problems : How to handle many motion planning queries? Jean-Claude Latombe Computer Science Department Stanford University.
Slide 1 Robot Lab: Robot Path Planning William Regli Department of Computer Science (and Departments of ECE and MEM) Drexel University.
An Efficient Motion Planner Based on Random Sampling Jean-Claude Latombe Computer Science Department Stanford University.
Motion planning, control and obstacle avoidance D. Calisi.
Computer Science Robotics at Rensselaer Faculty: Srinivas Akella Wes Huang Volkan Isler Jeff Trinkle John Wen Thanks to Barry Bharathm from the GRASP Lab.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
Real-Time Tracking of an Unpredictable Target Amidst Unknown Obstacles Cheng-Yu Lee Hector Gonzalez-Baños* Jean-Claude Latombe Computer Science Department.
Motion Planning of Multi-Limbed Robots Subject to Equilibrium Constraints. Timothy Bretl Presented by Patrick Mihelich and Salik Syed.
CS 326 A: Motion Planning Coordination of Multiple Robots.
Motion Planning. Basic Topology Definitions  Open set / closed set  Boundary point / interior point / closure  Continuous function  Parametric curve.
Multi-Arm Manipulation Planning (1994) Yoshihito Koga Jean-Claude Latombe.
Motion Planning: A Journey of Robots, Digital Actors, Molecules and Other Artifacts Jean-Claude Latombe Computer Science Department Stanford University.
Planning Motions with Intentions By Chris Montgomery A presentation on the paper Planning Motions with Intentions written by Yoshihito Koga, Koichi Kondo,
1 Motion Planning (It’s all in the discretization) R&N: Chap. 25 gives some background.
VADE - Virtual Assembly Design Environment Virtual Reality & Computer Integrated Manufacturing Lab.
Search-based Path Planning with Homotopy Class Constraints Subhrajit Bhattacharya Vijay Kumar Maxim Likhachev University of Pennsylvania GRASP L ABORATORY.
Motion Planning: A Journey of Robots, Digital Actors, Surgical Instruments, Molecules and Other Artifacts Jean-Claude Latombe Computer Science Department.
CS 326A: Motion Planning Jean-Claude Latombe CA: Aditya Mandayam.
Robotics R&N: ch 25 based on material from Jean- Claude Latombe, Daphne Koller, Stuart Russell.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Jean-Claude Latombe Computer Science Department Stanford University.
Randomized Motion Planning
CS 326 A: Motion Planning Instructor: Jean-Claude Latombe Teaching Assistant: Itay Lotan Computer Science.
CS 326A: Motion Planning Non-Holonomic Motion Planning.
CS 326A: Motion Planning Criticality-Based Motion Planning: Target Finding.
CS 99k: Digital Actors URL: Instructor: Jean-Claude Latombe Computer Science Department Stanford University.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Kinodynamic Planning and Navigation with Movable Obstacles.
CS 326 A: Motion Planning Exploring and Inspecting Environments.
Panos Trahanias: Autonomous Robot Navigation
CS 326 A: Motion Planning Manipulation Planning.
Toward Autonomous Free- Climbing Robots Tim Bretl, Jean-Claude Latombe, and Stephen Rock May 2003 Presented by Randall Schuh.
Motion Algorithms: Planning, Simulating, Analyzing Motion of Physical Objects Jean-Claude Latombe Computer Science Department Stanford University.
CS 326A: Motion Planning Kynodynamic Planning + Dealing with Moving Obstacles + Dealing with Uncertainty + Dealing with Real-Time Issues.
CS 326A: Motion Planning robotics.stanford.edu/~latombe/cs326/2004/index.htm Jean-Claude Latombe Computer Science Department Stanford University.
CS 326 A: Motion Planning Coordination of Multiple Robots.
CS6370/ME6225 Geometric Computation for Motion Planning Instructor: David Johnson
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
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.
B659: Principles of Intelligent Robot Motion Kris Hauser TA: Mark Wilson.
Anna Yershova Dept. of Computer Science University of Illinois
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil) Sidney Nascimento Givigi Júnior (RMC-Canada) Cairo Lúcio Nascimento Júnior (ITA-Brazil) Autonomous Construction.
Motion Planning Motion Planning. 1.What is the motion planning problem? 2.What is the fundamental question in motion planning problem? 3.What is the basic.
9/14/2015CS225B Kurt Konolige Locomotion of Wheeled Robots 3 wheels are sufficient and guarantee stability Differential drive (TurtleBot) Car drive (Ackerman.
Non-Holonomic Motion Planning & Legged Locomotion.
© Manfred Huber Autonomous Robots Robot Path Planning.
CS790E Planning Algorithms Lecture 1: Applications and Basic Ingredients of Motion Planning 19 January 2010 Instructor: Kostas Bekris Computer Science.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
CS B659: Principles of Intelligent Robot Motion Configuration Space.
Richard Kelley Motion Planning on a GPU. Last Time Nvidia’s white paper Productive discussion.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
Legged Locomotion Planning Kang Zhao B659 Intelligent Robotics Spring
Introduction to Motion Planning
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Navigation & Motion Planning Cell Decomposition Skeletonization Bounded Error Planning (Fine-motion Planning) Landmark-based Planning Online Algorithms.
Enchaînement de tâches robotiques Tasks sequencing for sensor-based control Nicolas Mansard Supervised by Francois Chaumette Équipe Lagadic IRISA / INRIA.
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
Motion Planning CS121 – Winter Basic Problem Are two given points connected by a path?
Stut 11 Robot Path Planning in Unknown Environments Using Particle Swarm Optimization Leandro dos Santos Coelho and Viviana Cocco Mariani.
DELMIA Master product description V6 for Academia portfolio
Example robot cleared region robot’s visibility region hiding region 2
Locomotion of Wheeled Robots
Motion Planning CS121 – Winter 2003 Motion Planning.
Planning.
Presentation transcript:

1 CS26N: Motion Planning for Robots, Digital Actors, and Other Moving Objects Jean-Claude Latombe ai.stanford.edu/~latombe/ Winter 2012 ai.stanford.edu/~latombe/

2 Motion planning is the ability for an agent to compute its own motions in order to achieve certain goals. All autonomous robots and digital actors should eventually have this ability

3 Piano Mover’s Problem What is a path? a trajectory? What are the constraints?

4 What are the motion constraints?

5 Why is this example difficult?

6

7

8

9 PlanMoveSense

10 ARL Robot Goal

11

12 PlanMoveSense Learn Motion library

13 PlanMoveSense Learn Motion library

14 Goal of Motion Planning Compute motion strategies, e.g.: –geometric paths –time-parameterized trajectories –sequence of sensor-based motion commands To achieve high-level goals, e.g.: –go to A without colliding with obstacles –assemble product P –build map of environment E –find object O

15 Fundamental Question Are two given points connected by a path? Valid region Forbidden region

16 Fundamental Question Are two given points connected by a path? Valid region Forbidden region E.g.: ▪Collision with obstacle ▪Lack of visibility of an object ▪Lack of stability

17 Is It Easy?

18 Tool: Configuration Space Problems: Geometric complexity Space dimensionality

19 Continuous space Discretization Search C-space Sampling-basedCriticality-based

20 Many Variants Moving obstacles Multiple robots Movable objects Assembly planning Goal is to acquire information by sensing –Model building –Object finding/tracking –Inspection Nonholonomic constraints Dynamic constraints Stability constraints Optimal planning Uncertainty in model, control and sensing Exploiting task mechanics (sensorless motions, under- actualted systems) Physical models and deformable objects Integration of planning and control Integration with higher- level planning

21 Some Applications

22 Humanoid Robots HRP-2, AIST, Japan

23 Lunar Vehicle (ATHLETE, NASA/JPL)

24 Climbing Robot

25 Modular Reconfigurable Robots

26

27 Dexterous Manipulation

28 Manipulation of Deformable Objects Topologically defined goals

29 Digital Characters A Bug’s Life (Pixar/Disney) Toy Story (Pixar/Disney) Tomb Raider 3 (Eidos Interactive)Final Fantasy VIII (SquareOne)The Legend of Zelda (Nintendo) Antz (Dreamworks)

30 Digital Characters

31 Animation of Crowds

32

33 Design for Manufacturing and Servicing

34 Design for Manufacturing and Servicing

35 Design for Manufacturing and Servicing

36 Cable Harness/ Pipe design

37 Map Building Where to move next?

38 Navigation Through Virtual Environments

39 Virtual Angiography / Bronchoscopy / Colonoscopy

40 Radiosurgical Planning CyberKnife (Accuray)

41 Building Code Verification 9-inch turning radius24-inch turning radius

42 Egress Simulation Primary escape route Secondary escape route Potential congesting areas

43 Transportation of A380 Fuselage through Small Villages Kineo

44 Study of Motion of Bio-Molecules

45 Study of Motion of Bio-Molecules Inhibitor binding to HIV protease

46