Robotics

Center of mass

Definition

The center of mass is the mass-weighted average position of a body or a collection of bodies. For an articulated robot, its position changes as the links move.

Also known as: Centre of mass, CoM, COM

Updated

A humanoid's torso, arms, legs, and payload each contribute to the whole-system center of mass. MIT's derivation computes its position by multiplying each link's center position by that link's mass, adding those products, and dividing by total mass. Every position must be expressed in the same coordinate frame.

Extending a heavy arm therefore moves the robot's center of mass even if its feet stay still. Carrying a box changes the combined robot-and-payload center of mass; the model must include the box if that combined system is being controlled.

Position and motion both matter

In slow standing on level ground, projecting the center of mass onto the support polygon helps assess whether gravity can be balanced. During walking, acceleration and angular momentum also matter. A moving robot can require a recovery step even when its center of mass currently projects between its feet.

A useful summary with missing detail

Centroidal dynamics connect center-of-mass motion to external forces and momentum. This reduces planning complexity, but a feasible center-of-mass trajectory does not by itself establish that every joint can execute it. The MIT notes identify joint-position and effort limits as information that simplified centroidal planning can miss.

Sources