NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003.

Slides:



Advertisements
Similar presentations
Rapidly Exploring Random Trees Data structure/algorithm to facilitate path planning Developed by Steven M. La Valle (1998) Originally designed to handle.
Advertisements

Complete Motion Planning
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Motion Planning for Point Robots CS 659 Kris Hauser.
NUS CS5247 Planning Motions with Intention Presented by: Yan Ke.
HIGH-LEVEL ROBOT ARM MANIPULATION PRIMITIVES Thesis Proposal for the Master of Science Degree in Computer Science Presented by Glenn Nickens Advised by.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009 Modeling and Control of Periodic.
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
Kinodynamic Path Planning Aisha Walcott, Nathan Ickes, Stanislav Funiak October 31, 2001.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
NUS CS5247 Randomized Kinodynamic Motion Planning with Moving Obstacles - D. Hsu, R. Kindel, J.C. Latombe, and S. Rock. Int. J. Robotics Research, 21(3): ,
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
EE631 Cooperating Autonomous Mobile Robots Lecture 5: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
Nearest Neighborhood Search in Motion Planning Lakshmi Reddy B Advisor: Nancy M. Amato Parasol lab Department of Computer Science Texas A&M University.
Footstep Planning Among Obstacles for Biped Robots James Kuffner et al. presented by Jinsung Kwon.
Presented by David Stavens. Manipulation Planning Before: Want to move the robot from one configuration to another, around obstacles. Now: Want to robot.
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.
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
Trajectory Week 8. Learning Outcomes By the end of week 8 session, students will trajectory of industrial robots.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Planning Motions with Intentions By Chris Montgomery A presentation on the paper Planning Motions with Intentions written by Yoshihito Koga, Koichi Kondo,
Self-Collision Detection and Prevention for Humonoid Robots Paper by James Kuffner et al. Presented by David Camarillo.
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
Self-Collision Detection and Prevention for Humonoid Robots Paper by James Kuffner et al. Jinwhan Kim.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
Rising from Various Lying Postures Wen-Chieh Lin and Yi-Jheng Huang Department of Computer Science National Chiao Tung University, Taiwan.
Planning Among Movable Obstacles with Artificial Constraints Presented by: Deborah Meduna and Michael Vitus by: Mike Stilman and James Kuffner.
Planning for Humanoid Robots Presented by Irena Pashchenko CS326a, Winter 2004.
Presented By: Huy Nguyen Kevin Hufford
RRT-Connect path solving J.J. Kuffner and S.M. LaValle.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Integrated Grasp and Motion Planning For grasping an object in a cluttered environment several tasks need to take place: 1.Finding a collision free path.
CS 326 A: Motion Planning Coordination of Multiple Robots.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Chris Allocco.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
NUS CS5247 Motion Planning for Humanoid Robots Presented by: Li Yunzhen.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
NUS CS5247 Motion Planning for Humanoid Robots Slides from Li Yunzhen and J. Kuffner.
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Anna Yershova Dept. of Computer Science University of Illinois
Randomized Approaches to Motion-Planning Problem Hennadiy Leontyev The University of North Carolina at Chapel Hill.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Robotics Chapter 5 – Path and Trajectory Planning
Dynamic-Domain RRTs Anna Yershova, Steven M. LaValle 03/08/2006.
CS B659: Principles of Intelligent Robot Motion Configuration Space.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Legged Locomotion Planning Kang Zhao B659 Intelligent Robotics Spring
Introduction to Motion Planning
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
Planning Tracking Motions for an Intelligent Virtual Camera Tsai-Yen Li & Tzong-Hann Yu Presented by Chris Varma May 22, 2002.
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Randomized KinoDynamic Planning Steven LaValle James Kuffner.
NUS CS 5247 David Hsu Configuration Space. 2 What is a path?
Motion Planning CS121 – Winter Basic Problem Are two given points connected by a path?
Vision-Guided Humanoid Footstep Planning for Dynamic Environments
Yueshi Shen Dept. of Information Engineering
On Multi-Arm Manipulation Planning
EE631 Cooperating Autonomous Mobile Robots Lecture: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Humanoid Motion Planning
Motion Planning CS121 – Winter 2003 Motion Planning.
Humanoid Motion Planning for Dual-Arm Manipulation and Re-Grasping Tasks Nikolaus Vahrenkamp, Dmitry Berenson, Tamim Asfour, James Kuffner, Rudiger Dillmann.
Chapter 4 . Trajectory planning and Inverse kinematics
Stefan Oßwald, Philipp Karkowski, Maren Bennewitz
Classic Motion Planning Methods
Presentation transcript:

NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003

NUS CS52472 Paper information  Authors: James Kuffner, Jr., Satoshi Kagami, Masayuki Inaba and Hirochika Inoue  Address: Dept. of Mechano-Informatics, The university of Tokyo

NUS CS52473 Outline  Introduction of motion planning  Motivation  Robot model and problem  Path search  Statically-stable postures generation  Experiments  Discussions

NUS CS52474 Introduction  Complete algorithms exist for general class of problem, but their computational complexity limits their use to low-dimensional configuration spaces  Path planning methods using randomization are incomplete  The goal is to develop randomized methods  Converge quickly  Simple enough to yield constant behavior  Maintain robot static and dynamic stability

NUS CS52475 Motivation  Develop a simulation environment to provide high- level software control for humanoid robot The software automatically computes object grasping and manipulation trajectories through a combination of inverse kinematics and randomized holonomic path planning

NUS CS52476 Motivation  One part of the software is to design an algorithm for computing stable collision-free motions for humanoid robots given full-body posture goals

NUS CS52477 Difficulties  High dimensions – 30 or more  Maintain overall static and dynamic stability

NUS CS52478 Solutions proposed  Randomized planner RRT-Connect: An efficient approach to single-query path planning. In proc.IEEE Int’l Conf. on Robotics and Automation (ICRA2000), San Francisco  Utilize Rapidly-exploring Random Trees (RRTs) and try to connect two search trees aggressively  Filter the returned path to maintains dynamic balance constraints

NUS CS52479 Robot Model and Assumptions  An approximate model of surrounding environment can be acquired using stereo vision or other means  The robot is currently balanced on either one or both feet  Supporting feet does not move during the planned motion  A statically-stable full-body goal posture is given

NUS CS Some notations  Robot (A) with p links L i (i=1,…,p) is in workspace W. The ith link has mass c i relative to Cartesian frame F i.  A configuration of the robot is denoted by the set P={T 1,T 2,…,T p }  n denotes the number of DOFs  A configuration q is defined in C- configuration space  The set of obstacles are labeled by B  C free denotes the space of collision-free configurations  X(q) denotes the vector representing the global position of the center of mass of A  A configuration is statistically-stable if the projection of X(q) along the gravity vector lies within the area of support SP  C valid denotes the subset of configurations that are both collision-free and statically-stable  τ : I → C denotes a motion trajectory, τ(t 0 )=q initial, τ(t 1 )=q goal

NUS CS Path Search  Path planner S.Kagami, F.Kanehiro, Y.Tamiya, M.Inaba and H.Inoue, Autobalancer: an online dynamic balance compensation scheme for humanoid robots, March 2000 Planner(A,B,q init,q goal )→ τ  Modified RRT-Connect: try to connect two search trees aggressively

NUS CS Path Search q q new q target q init q near ε

NUS CS Path Search

NUS CS Path Search

NUS CS Statically-stable postures generation  Many configurations are collision free but unstable.  Many configurations q can be generated and stored in advance.  Using collision detection algorithm.  computing X(q) and verify that its projection along g is contained within the boundary of SP.

NUS CS Statically-stable postures generation

NUS CS Statically-stable postures generation

NUS CS Statically-stable postures generation

NUS CS Experiments 270 MHz SGI O2 (R12000) workstation DOF: 30 or more

NUS CS Discussion and limitations  The planner, having task-level planning algorithm, is limited to body posture goals and fixed position for either one or both feet.  Reduction of computation time  Efficient collision-detection software  More stable samples  Analysis of coverage of Cvalid and the convergence.

NUS CS Thank you !