Hey friend,
One of the questions I get asked often is: “What’s the difference between the Center of Mass and the Center of Pressure?”
They sound similar and when a robot is standing still they’re almost the same.. Once the robot starts walking or gets pushed the distinction becomes incredibly important. Understanding it is one of the keys to why modern humanoids like Tesla Optimus, Figure 01 and Boston Dynamics Atlas can stay balanced in situations.
Let me explain this clearly.
Center of Mass (CoM), The Robot’s “Balance Point”
The Center of Mass is the position of all the mass in the robot. It’s the point where you could balance the robot on a single pin if it were frozen in place.
- In a humanoid robot the CoM is somewhere in the torso roughly around the belly button area when standing straight.
- It’s a property of the robot’s distribution. Things like heavy battery, motors and structure.
- The CoM can move when the robot shifts its arms bends its knees or leans.
When standing still the vertical line down from the CoM must fall inside the support polygon. The area under the feet. If it doesn’t the robot will start tipping over.
Center of Pressure (CoP), Where the Ground Is Pushing Back
The Center of Pressure is the point on the ground where the total ground reaction force is acting. It’s the average of all the pressure distributed under the feet.
- If you stand evenly on both feet the CoP is in the middle.
- If you lean forward pressure shifts to your toes so the CoP moves forward.
- During walking the CoP travels from the heel toward the toes of the stance foot as you roll through the step.
You can measure the CoP in robots using force/torque sensors in the feet. It tells you where the ground is “pushing back” at any moment.
The Key Difference in Dynamic Situations
Here’s where things get interesting.
- CoM describes the robot’s mass location and how it wants to move due to gravity and inertia. Think of it like the robot’s balance point.
- CoP is the point of force application from the ground. It is limited to the area under the feet.
When the robot is standing still the projection of the CoM on the ground usually coincides with the CoP.
When the robot is walking or accelerating:
- The CoM can temporarily move outside the support polygon. During the single-support phase.
- The CoP must work hard to “catch” the CoM’s motion and keep the robot from falling.
A useful relationship is: CoP position helps control the acceleration of the CoM.
If the CoP is behind the CoM’s horizontal projection the CoM will accelerate forward. Helpful for starting a step.
If the CoP is in front the CoM decelerates.
This is closely tied to the Zero Moment Point (ZMP). In ground walking with small angular momentum changes the ZMP and CoP are essentially the same point.
Visual Explanation
Imagine the robot as a pendulum:
- The CoM is the swinging mass at the top.
- The CoP is the pivot point on the ground where you can push or pull to control the swing.
During standing CoM projection ≈ CoP -> stable.
During walking the CoM keeps moving and the CoP quickly shifts under the new stance foot to keep controlling the CoM’s trajectory.
If the CoP can’t keep up. For example on ground where friction limits it. The robot starts to fall.
Why This Distinction Matters for Humanoid Control
robots use both:
- They track the CoM to know balance and plan long-term motion.
- They. Control the CoP in real time. Using foot sensors. To generate the right ground reaction forces for stability.
Tesla Optimus and Figure 01 constantly adjust ankle torques and foot placement to keep the CoP in the spot relative to the moving CoM. Boston Dynamics Atlas is especially good at rapidly shifting the CoP during dynamic maneuvers.
When the robot gets pushed you’ll often see the CoP move quickly toward the edge of the foot as the control system tries to bring the CoM under control.
My Personal Take
Understanding CoM vs CoP was a big “aha!” moment for me. It showed me that balance isn’t about keeping the CoM inside the feet. It’s about actively managing the relationship between where the mass wants to go and where the ground is actually pushing.
This concept ties together things:
- ZMP, for stability criteria
- Contact mechanics and friction limits. Which constrain where the CoP can be
- Compliant ankles and toes. Which help control CoP movement naturally
- MPC. Which often optimizes future CoP locations to control CoM motion
The robots that handle this distinction well don’t just avoid falling. They recover gracefully and look confident while doing it.