
Torque Controlled Locomotion of a Biped Robot with Link Flexibility
Nahuel A. Villa1, Pierre Fernbach2, Maximilien Naveau1,2, Guilhem Saurel1,
Ewen Dantec1, Nicolas Mansard1,3, Olivier Stasse1,3
Abstract— When a big and heavy robot moves, it exerts
large forces on the environment and on its own structure,
its angular momentum can vary substantially, and even the
robot’s structure can deform if there is a mechanical weakness.
Under these conditions, standard locomotion controllers can fail
easily. In this article, we propose a complete control scheme to
work with heavy robots in torque control. The full centroidal
dynamics is used to generate walking gaits online, link deflec-
tions are taken into account to estimate the robot posture and
all postural instructions are designed to avoid conflicting with
each other, improving balance. These choices reduce model and
control errors, allowing our centroidal stabilizer to compensate
for the remaining residual errors. The stabilizer and motion
generator are designed together to ensure feasibility under
the assumption of bounded errors. We deploy this scheme to
control the locomotion of the humanoid robot Talos, whose hip
links flex when walking. It allows us to reach steps of 35 cm,
for an average speed of 25 cm/sec, which is among the best
performances so far for torque-controlled electric robots.
I. INTRODUCTION
Legged robots are normally modeled and controlled as a
chain of rigid bodies with actuated joints connecting them
[1]. This simplification of the structural material properties
is specially accurate to deal with robots that are light or
have multiple legs [2]. Nevertheless, heavy biped robots such
as Talos or Walkman (≈100 kg) can present small but
meaningful deflections of their structure. These unmodeled
deflections produce a bad estimation of contact points as
well as a slow transference of forces through the kinematic
chain, resulting, therefore, in wrong contact forces and a bad
tracking of the desired robot motion. Due to the unstable
dynamics of legged robots, the tracking error tends to grow,
ending up with a control failure.
Flexible components are the subject of several studies in
robotics in general [3] and humanoids in particular:
Flexible joints based on Series Elastic Actuators (SEA)
[4], [5] have been used and studied on humanoid robots
such as Walkman [6], Coman [7] or Valkirie [8] which,
thanks to joint sensors, take advantage of the flexibility
for safe environment interaction, disturbance rejection and
dissipation of walking impact energy. In our case, however,
deflections are not directly measurable as they are produced
on the robot links.
* For this work N. A. Villa, O. Stasse were supported by the cooper-
ation agreement ROB4FAM. M. Naveau, G. Saurel and N. Mansard were
supported by the H2020 Memmo project. P. Fernbach by the cooperation
agreement DynamoGrade, E. Dantec was supporter by ANITI.
1Gepetto Team, LAAS-CNRS, Universit´
e de Toulouse, France.
2TOWARD, Toulouse, France.
3Artificial and Natural Intelligence Toulouse Institute, France.
e-mails: nahuel.villa@laas.fr,pierre.fernbach@toward.fr,
firstName.lastName@laas.fr
Fig. 1. Snapshots of Talos walking dynamically, in torque-control, with a
calmed velocity of 15 cm/s.
Flexible bodies use to be incorporated to the end effectors
of position-controlled robots to measure interaction forces
from their deflection and to damp walking impacts, such as
in the HRP series [9], [10], [11]. The locomotion of these
robots is normally controlled with approaches derived from
[12], where the deflection is estimated based on the desired
contact forces.
Similar to the later case, in this article, we estimate the
link deflections based on the commanded joint torques to
avoid the noise and delay introduced with the measurement
of torques. Using a rigid-robot model, we incorporate such
deflections in the closest joints to obtain a better posture
estimation. We also reduce typical approximation errors
by previewing all centroidal non-linear behaviors in our
motion planning scheme. We obtain even further reduction
of the control errors by making all references of the inverse
dynamics consistent with the full centroidal motion and with
each other.
The remaining (much smaller) model error, as well as all
internal and external disturbances, produce tracking errors
that grow with the robot dynamics. We use state feedback to
stabilize the behavior of the Center of Mass (CoM) of the
robot and, based on a reachability analysis of the resulting
closed-loop system [13], we deploy a tube-based MPC [14]
scheme that guarantees robust feasibility when disturbances
are bounded.
In particular, we use the robot Talos, shown in Fig. 1, as
an experimental platform for this work. Talos is a commer-
cial humanoid robot equipped with powerful actuators and
arXiv:2210.15205v1 [eess.SY] 27 Oct 2022