Download presentation
Presentation is loading. Please wait.
Published byRoberta Bond Modified over 9 years ago
1
NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003
2
NUS CS52472 Paper information Authors: James Kuffner, Jr., Satoshi Kagami, Masayuki Inaba and Hirochika Inoue Address: Dept. of Mechano-Informatics, The university of Tokyo http://www.jsk.t.u-tokyo.ac.jp/~kuffner/humanoid
3
NUS CS52473 Outline Introduction of motion planning Motivation Robot model and problem Path search Statically-stable postures generation Experiments Discussions
4
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
5
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
6
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
7
NUS CS52477 Difficulties High dimensions – 30 or more Maintain overall static and dynamic stability
8
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
9
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
10
NUS CS524710 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
11
NUS CS524711 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
12
NUS CS524712 Path Search q q new q target q init q near ε
13
NUS CS524713 Path Search
14
NUS CS524714 Path Search
15
NUS CS524715 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.
16
NUS CS524716 Statically-stable postures generation
17
NUS CS524717 Statically-stable postures generation
18
NUS CS524718 Statically-stable postures generation
19
NUS CS524719 Experiments 270 MHz SGI O2 (R12000) workstation DOF: 30 or more
20
NUS CS524720 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.
21
NUS CS524721 Thank you !
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.