humanoidsdata.com

Search

Search companies, datasets, articles, and glossary terms for humanoids and embodied AI.

← All glossary terms

Hardware & control

Divergent component of motion

DCM

The divergent component of motion is the unstable part of a simplified legged robot's centre-of-mass dynamics, combining position and velocity into a state that moves away from the available support unless foot placement or contact forces regulate it.

Updated

DCM isolates the unstable motion

Linear inverted-pendulum models split centre-of-mass behaviour into a convergent part and a divergent part. The divergent component combines planar centre-of-mass position with scaled velocity. If support does not regulate it, this state moves away from the centre of pressure rather than naturally decaying towards it.

Englsberger, Ott, and Albu-Schäffer use that structure to plan and control three-dimensional biped walking. Controllers can shape the DCM trajectory through contact-force distribution and future foot placement while a lower layer tracks the corresponding whole-body motion.

Planar DCM can equal the capture point

For a constant-height linear inverted pendulum without the additional angular-momentum terms needed by richer models, the planar DCM and instantaneous capture point have the same expression. “Capture point” highlights the support location that arrests motion; “DCM” highlights the unstable state being controlled.

This does not make every quantity labelled DCM directly comparable. A source may use three-dimensional extensions, a virtual repellent point, external-force compensation, planned footholds, or different support envelopes. The state definition and reference frame must accompany the number.

A DCM margin inherits its benchmark

HULK shifts the planar DCM to account for an external wrench, then measures it against a tolerance-expanded union of current sole contacts and predicted touchdown regions. Its reported “DCM excursion” is the distance beyond that chosen allowance. A negative signed margin means the state left the benchmark envelope; it does not by itself prove the robot fell.

The model omits some joint-level feasibility, contact, friction, and state-estimation effects. A DCM controller can therefore request a dynamically sensible centroidal response that the full robot cannot execute. Hardware evaluation still needs falls, slips, actuator limits, protective stops, and task outcomes.

For logged training or evaluation data, store the DCM formula, natural frequency or height assumption, centre-of-mass source, velocity filter, external-wrench correction, active and predicted contacts, support-region geometry, and controller timing. Reporting only the minimum margin hides which model and recovery options produced it.

Sources