Robot control
Contact wrench cone
Definition
A contact wrench cone is the set of resultant forces and moments that a modelled contact can transmit without violating unilateral-contact and friction constraints. It gives legged-robot controllers a compact test for whether a foot or other support contact can remain feasible.
Also known as: CWC, Contact-wrench cone
Updated
From distributed pressure to one resultant wrench
A foot sole touches the ground over an area, so the underlying model may contain many possible contact forces. Their combined effect on the robot is a six-dimensional wrench: three force components and three moment components. The contact wrench cone collects the resultants that can be produced while contact forces remain compressive and obey the chosen friction model.
This differs from a friction cone, which constrains a force at a point. The contact wrench cone also represents moments created by forces distributed across a finite support area.
What a rectangular foot must satisfy
For a rigid rectangular surface under Coulomb friction, Caron, Pham, and Nakamura derive closed-form conditions for the contact wrench. The conditions combine a friction bound on the resultant force, a zero-moment point inside the support area, and bounds on yaw torque. The yaw condition matters because a foot may twist even when the force and zero-moment-point tests pass.
A controller or planner can test candidate whole-body forces against this set instead of retaining a separate force variable at every sampled point on the sole. In multi-contact motion, cones or their polyhedral approximations can be combined to reason about hands, feet, and other supports.
Environment feasibility is not actuator feasibility
The contact wrench cone describes what the modelled environment contact can transmit. It does not by itself prove that the robot's motors can generate the required wrench. Orsolino and colleagues distinguish the contact wrench cone from an actuation wrench polytope and intersect the two to form a feasible wrench polytope.
The result also inherits its modelling assumptions. Friction coefficients are uncertain, real soles deform, terrain is rarely perfectly planar, and contacts can start to slip or lift. Controllers commonly add margins, but a larger margin is not a substitute for validating the contact model on the robot and surface in question.
Sources
Related terms
Friction cone
A friction cone is the set of contact forces permitted by a Coulomb friction model at a contact that pushes but does not pull. The allowable tangential force magnitude is bounded by the normal force multiplied by a friction coefficient.
Wrench
A wrench is a six-component representation of force and moment acting on a rigid body. It combines three force components with three moment components about a specified reference point.
Zero-moment point
The zero-moment point is a point on a chosen support plane where the net moment associated with the ground reaction wrench has zero components parallel to that plane. In flat-ground walking with the usual contact assumptions, it coincides with the center of pressure.
Support polygon
The support polygon is the convex hull of a robot’s active contact points or contact patches projected onto a common support plane. It describes the available support region in planar contact models.