cs686 cs686 motion planning and applications
play

CS686: CS686: Motion Planning and Applications Sung-Eui Yoon ( ) - PowerPoint PPT Presentation

CS686: CS686: Motion Planning and Applications Sung-Eui Yoon ( ) ( ) C Course URL: URL http://sglab.kaist.ac.kr/~sungeui/MPA About the Instructor About the Instructor Joined KAI ST at 2007 Joined KAI ST at 2007


  1. CS686: CS686: Motion Planning and Applications Sung-Eui Yoon ( 윤성의 ) ( 윤성의 ) C Course URL: URL http://sglab.kaist.ac.kr/~sungeui/MPA

  2. About the Instructor About the Instructor ● Joined KAI ST at 2007 Joined KAI ST at 2007 ● B.S., M.S. at Seoul National Univ. ● Ph.D. at Univ. of North Carolina-Chapel Hill ● Post. doc at Lawrence Livermore Nat’l Lab ● Main research focus ● Handling of massive data for various computer g p graphics and geometric problems 2

  3. My Recent Work My Recent Work 3

  4. Welcome to CS780 Welcome to CS780 I nstructor: Sung-eui Yoon Email: sungeui@gmail.com Office: 3432 at CS building Class time: 4:00pm – 5:15pm on T/ Th Class location: 3444 in the CS building Class location: 3444 in the CS building Office hours: 3:00–4:00 MWF (or by appt.) Course webpage: Course webpage: http:/ / sglab.kaist.ac.kr/ ~ sungeui/ MPA TA: TA: Duksu Kim (XXX) Duksu Kim (XXX) 4

  5. Real World Robots Real World Robots Sony Aibo Sony Aibo ASIMO ASIMO Courtesy of Prof. Dinesh Manocha 5 Da Vinci

  6. Motion of Real Robots Motion of Real Robots Humanoid Robot: Humanoid Robot: http://youtube.com/watch?v=NYoY4p0_yaI&mode=related&search= 6

  7. Motion of Real Robots Motion of Real Robots Humanoid Robot: Humanoid Robot: http://www.youtube.com/watch?v=ZkYQWBXpk_0 7

  8. Motion of Real Robots Motion of Real Robots Autonomous robot Autonomous robot http://www.youtube.com/watch?v=3SQiow-X3ko 8

  9. Motion of Real Robots Motion of Real Robots Medical robot: Medical robot: http://www.youtube.com/watch?v=XfH8phFm2VY 9

  10. Open Platform Humanoid Project: DARwIn OP Project: DARwIn-OP Just USD 8K! http://www.youtube.com/watch?v=0FFBZ6M0nKw 10

  11. Motion of Virtual Worlds Motion of Virtual Worlds 11

  12. Motion of Virtual Worlds Motion of Virtual Worlds Computer generated simulations: Computer generated simulations: http://www.youtube.com/watch?v=5-UQmVjFdqs 12

  13. Motion of Virtual Worlds Motion of Virtual Worlds Computer generated simulations games virtual prototyping: Computer generated simulations, games, virtual prototyping: http://www.massivesoftware.com/ 13

  14. Smart Robots or Agents Smart Robots or Agents ● Autonomous agents that sense, plan, and Autonomous agents that sense plan and act in real and/ or virtual worlds ● Algorithms and systems for representing ● Algorithms and systems for representing, capturing, planning, controlling, and rendering motions of physical objects g p y j ● Applications: ● Applications: ● Manufacturing ● Mobile robots ● Computational biology ● Computer-assisted surgery ● Digital actors 14

  15. Goal of Motion Planning Goal of Motion Planning ● Compute motion strategies, e.g.: Compute motion strategies e g : ● Geometric paths ● Time parameterized trajectories ● Time-parameterized trajectories ● Sequence of sensor-based motion commands ● Aesthetic constraints ● Aesthetic constraints ● Achieve high-level goals, e.g.: ● Achieve high level goals, e.g.: ● Go to A without colliding with obstacles ● Assemble product P p ● Build map of environment E ● Find object O 15

  16. Basic Motion Planning Problem Basic Motion Planning Problem ● Statement: Statement: ● Compute a collision-free path for an object (the robot) among obstacles subject to robot) among obstacles subject to CONSTRAI NTS ● I nputs: I nputs: ● Geometry of robot and obstacles ● Kinematics of robot (degrees of freedom) ( g ) ● I nitial and goal robot configurations (placements) ● Outputs: ● Continuous sequence of collision-free robot configurations connecting the initial and goal fi ti ti th i iti l d l configurations 16

  17. Examples with Rigid Object Examples with Rigid Object  Ladder problem Piano-mover problem  17

  18. Is It Easy? Is It Easy? 18

  19. Example with Articulated Object Example with Articulated Object 19

  20. Some Extensions of Basic Problem Problem ● Multiple robots ● Optimal planning M lti l b t O ti l l i ● Assembly planning ● Uncertainty in model, control and sensing control and sensing ● Acquire information by A i i f ti b ● Exploiting task sensing mechanics (sensorless ( ● Model building Model building motions, under- ● Object finding/ tracking actualted systems) ● I nspection ● Physical models and Ph i l d l d ● Nonholonomic deformable objects constraints ● I ntegration of planning ● I ntegration of planning ● Dynamic constraints and control ● Stability constraints ● I ntegration with I ntegration with higher-level planning 20

  21. Examples of Applications Examples of Applications ● Manufacturing: ● Graphic animation of M f t i G hi i ti f “digital actors” for ● Robot programming video games, movies, g , , ● Robot placement ● Robot placement and webpages ● Design of part feeders ● Virtual walkthrough ● Design for Design for ● Medical surgery manufacturing and planning servicing ● Generation of plausible ● Design of pipe layouts G ti f l ibl i f i l molecule motions, e.g., and cable harnesses docking and folding g g ● Autonomous mobile ● Autonomous mobile motions robots planetary ● Building code exploration, verification ifi ti surveillance, military ill ili scouting 21

  22. Assembly Planning and Design of Assembly Planning and Design of y Manufacturing Systems Manufacturing Systems

  23. Application: Checking Building Code Application: Checking Building Code Application: Checking Building Code Application: Checking Building Code

  24. Cable Harness/ Pipe design Cable Harness/ Pipe design Cable Harness/ Pipe design Cable Harness/ Pipe design

  25. Humanoid Robot Humanoid Robot Humanoid Robot Humanoid Robot [Kuffner and Inoue, 2000] (U. Tokyo)

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

  27. Motion Planning for Digital Actors Motion Planning for Digital Actors Motion Planning for Digital Actors Motion Planning for Digital Actors Manipulation Sensory-based locomotion

  28. Application: Computer Application: Computer Assisted Surgical Planning Application: Computer Application: Computer-Assisted Surgical Planning Assisted Surgical Planning Assisted Surgical Planning

  29. Radiosurgical Planning Radiosurgical Planning Radiosurgical Planning Radiosurgical Planning Cyberknife Cyberknife

  30. Study of the Motion of Bio Study of the Motion of Bio-Molecules Study of the Motion of Bio Study of the Motion of Bio-Molecules Molecules Molecules • Protein folding • Ligand binding • Ligand binding

  31. DARPA G DARPA Grand Challenge d Ch ll Planning for a collision free 132 mile path Planning for a collision-free 132 mile path in a desert The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

  32. Prerequisites Prerequisites ● Basic knowledge of probability B i k l d f b bilit ● E.g., events, expected values, etc ● I f you are not sure, please consult the instructor at the end of the course instructor at the end of the course 32

  33. Topics Topics ● Underlying geometric concepts of motion Unde l ing geomet ic concepts of motion planning ● Configuration space ● Configuration space ● Motion planning algorithms: ● Complete motion planning ● Complete motion planning ● Randomized approaches ● Kinodynamic constraints ● Kinodynamic constraints ● Character motion in virtual environments ● Multi agent and crowd simulation ● Multi-agent and crowd simulation The course is about motion planning The course is about motion planning algorithms, not control of real robots! 33

  34. Course Overview Course Overview ● 1/ 2 of lectures and 1/ 2 of student 1/ 2 of lectures and 1/ 2 of student presentations ● This is a research-oriented course ● This is a research-oriented course ● Paper reading list ● What you will do: ● Choose papers that are interesting to you Choose papers that are interesting to you ● Present those papers ● Propose ideas that can improve the state-of- p p the-art techniques; implementation is not required, but is recommended ● Quiz and mid-term Quiz and mid term ● and, have fun! 34

  35. Presentations and Final Project Presentations and Final Project ● For each paper: For each paper: ● Consider its main idea given its context ● Look at pros and cons of each method ● Look at pros and cons of each method ● Think about how we can efficiently handle more realistic and complex scene more realistic and complex scene ● Propose ideas to address those problems ● Show convincing reasons why your ideas can Show convincing reasons why your ideas can improve those problems ● I mplementation is optional 35

  36. Course Awards Course Awards ● Best speaker and best project Best speaker and best project ● For the best presenter, a small research related device will be supported ● For the best project, a high grade will be given given 36

Recommend


More recommend