Institut des Systèmes Intelligents
et de Robotique

Partenariats

Sorbonne Universite

CNRS

INSERM

Tremplin CARNOT Interfaces

Labex SMART

Rechercher

SYROCO

Humanoids : Specifying and solving the humanoid control problem

Specifying and sovling the control problem for humanoid robots is far from being a solved problem. The specification often relies on the simulatenous realization and sequencing of tasks assigned to bodies of interest: hands, feet, CoM, head as well as a proper specification of some postural goal. This specification only is not sufficient to compute a proper solution to the control problem: constraints among which unilateral contact constraints also have to be accounted for. Given this set of tasks and constraints, we formulate the control problem as a constrained optimization problem (an LQP) which leads to a generic framework allowing to properly account for constraints while offering a sound framewrok to handle potential task conflicts. This approach is fundamental to many of the work led in this domain at ISIR and is introduced in the following article:

 


While this formalism and associated resolution methods is becoming a very standard way of specifiyng and solving the control problem, it is not sufficient to handle the underactuated and hybrid nature of humanoid locomotion. Given the needs fo stepping and the discrete decisions that "making steps" represent, the control problem cannot just be solved reactively but has to be looked at over a control horizon. This provides robustness to the system but more importantly allows to adapt the center of mass dynamics given some pre-planned steps. Indeed, while model predictive control has become prevalent in humanoid robotics through ZMP control, it leads to many pre-planned locomotion and balance adaptation strategies. One of our contributions in this domain relates to the specification of much less restrictive locomotion strategies, where for example the timing and the location of the next steps is decided for online, and associated methods to efficiently solve them. These works are described in the following articles:


Related projects: FP7 CoDyCo,FUI ROMEO2


The combination of both an efficient whole-body control layer and of advanced model-predictive control architectures leads to the emergence of advanced whole-body behaviours. However, the robustness of these behaviours is strongly affected by the quality of the defined high level control objectives. In fact tasks are generally planned without close consideration for the underlying controller and robot being used, or the other tasks being executed, resulting in infeasible and/or incompatible task combinations when executed on the robot. Consequently, there is no guarantee that the prescribed tasks will be accomplished, resulting in unpredictable, and most likely, unsafe whole-body motions. To tackle this difficulty, we develop automatic methods for improving both the compatibility and feasibility of the prescribed tasks so that the overall whole-body motions may be accomplished as planned. These methods rely on an incremental optmization of the tasks trajectories over several execution of the overall movement. These works are described in the following articles:


Related projects: FP7 CoDyCo