humanoidsdata.com

Search

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

← All glossary terms

Hardware & control

Centre of mass

The centre of mass is the mass-weighted average position of a body or multibody system. For a humanoid, the whole-robot centre of mass changes as its joints move or its payload changes, and its position and acceleration are central variables in balance, locomotion and whole-body control.

Also known as: center of mass, CoM

Updated

Mass, not shape, determines the point

Modern Robotics defines the centre of mass of a rigid body as the centroid of its mass distribution. It need not coincide with the geometric centre, and it can lie outside the material of a curved or articulated object.

For a multibody robot, the whole-system centre of mass is the weighted average of every link’s centre of mass. The MIT treatment of humanoid dynamics makes that dependence on robot configuration explicit. Moving an arm, bending a knee or picking up an object shifts the combined point even when the feet do not move.

Centre-of-mass projection is a limited balance test

For a stationary robot on a level surface, placing the vertical projection of the centre of mass inside the support polygon is a common contact-level condition against tipping. It establishes a realisable static equilibrium only when the configuration, joint torques, friction and other external loads are also feasible. It is not a general test for dynamic balance.

During walking, momentum and acceleration matter. A moving humanoid can remain feasible while its centre-of-mass projection approaches or passes a static support boundary, and it can fall despite a favourable projection if contact slips or angular momentum is uncontrolled. Dynamic controllers therefore use centre-of-mass position, velocity and acceleration together with contact forces and momentum.

The value depends on the model

A computed centre of mass inherits the link masses, link centre-of-mass offsets, joint configuration and payload assumptions of the robot model. An unmodelled tool, battery change or carried object can shift it enough to affect a balance controller.

Datasets should record the coordinate frame, model version, included bodies and whether each value was measured indirectly, estimated online or calculated later from joint state. “Base position” and “centre of mass” are not interchangeable: the base is a chosen body frame, whereas the centre of mass moves with the mass distribution.

Sources