HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Conference papers

Humanoid posture generation on non-Euclidean manifolds

Stanislas Brossette 1, 2 Adrien Escande 1 Grégoire Duchemin 1 Benjamin Chrétien 2, 1 Abderrahmane Kheddar 2, 1
2 IDH - Interactive Digital Humans
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : We present a reformulation of the posture generation problem that encompasses non-Euclidean manifolds. Such a formulation allows a more elegant mathematical description of the constraints, which we exemplify through some scenarios in the simulation results section. In our previous work, the posture generation problem is formulated as a non-linear optimization program with constraints expressed only through Euclidean manifolds; we solve the latter problem using on-the-shelf solvers. Instead, we decided to implement a new SQP solver that is most suited to non-Euclidean manifolds structural objects. By doing so, we have a better mastering in the way to tune and specialize our SQP solver for robotic problems. I. INTRODUCTION Computing robot configurations to meet the requirements of a given set of tasks, within a viable state, is a recurrent problem whose complexity grows with that of the robot. In this paper, we are interested in the following generalized inverse kinematics problem: we search a configuration for which the robot fulfills tasks under constraints of joint limits, auto-collision and non-desired collision avoidance, balance, torque limits, etc. We coined it posture generation. Such a problem is encountered in both planning and control. In both cases, computation time and robustness are critical issues. We have already proposed various implementations of the humanoid posture generation problem. All of our implementations formulate the problem as a non-linear optimization program to address multi-contact planning. In [1], the multi-contact planner explores the contact space using thousands of HRP-2 humanoid posture generator (PG) queries; we used the FSQP solver [2]. In [3], the PG is extended to handle various humanoid robots and multiple agents, the solver used is IPOPT [4]. In [5] the PG is extended to various contact models and used to generate multiple related postures at once. The latter work and the DRC participation revealed that re-planning on the fly is necessary and having a robust PG is crucial in many situations. Other works also make use of PG, e.g. in [6][7]. Posture generation has been formulated as a problem over a Euclidean space. Robots variable may however be more naturally expressed over non-Euclidean manifolds. The archetypes for this are the rotation part of the root body for a humanoid robot, and ball joints, whose variables live in SO(3). Some typical tasks are also naturally formulated on
Document type :
Conference papers
Complete list of metadata

Cited literature [16 references]  Display  Hide  Download

Contributor : Brossette Stanislas Connect in order to contact the contributor
Submitted on : Tuesday, February 2, 2016 - 11:10:01 AM
Last modification on : Thursday, May 12, 2022 - 8:44:02 AM
Long-term archiving on: : Friday, November 11, 2016 - 11:49:09 PM




Stanislas Brossette, Adrien Escande, Grégoire Duchemin, Benjamin Chrétien, Abderrahmane Kheddar. Humanoid posture generation on non-Euclidean manifolds. Humanoids, Nov 2015, Seoul, South Korea. pp.352-358, ⟨10.1109/HUMANOIDS.2015.7363574⟩. ⟨hal-01265418⟩



Record views


Files downloads