Home▸Articles▸Robotics & Kinematics

Quadruped Ground-Reaction Force QP: A Key to Legged Locomotion

Understanding how legged robots distribute forces across their feet is crucial for efficient movement and stability.

mysimulator teamUpdated June 2026≈ 3 min read▶ Open the simulation

What Quadruped Ground-Reaction Force QP Is

Quadruped ground-reaction force QP refers to the process of optimizing how forces are distributed across a quadruped's feet during each step. This optimization is critical for ensuring that the robot can move efficiently and maintain stability.

The technique involves solving a quadratic program (QP) at every cycle, which calculates the best way to apply ground-reaction forces based on desired movements and environmental constraints.

Why It Happens

The optimization process ensures that each foot exerts appropriate forces to achieve the desired motion while adhering to physical laws such as Newton's third law of motion.

By carefully managing these forces, the robot can avoid slipping or losing balance, making it more robust and adaptable in various terrains.

live demo · related simulation● LIVE

How It Works

The QP algorithm takes into account factors like desired push force (forward/backward and side-to-side), roll/pitch lean torque, friction coefficients, and the robot's body weight to determine optimal forces.

These forces are then projected onto a friction cone for each foot, ensuring that they do not exceed the maximum static or kinetic friction limits.

Real-World Applications

This optimization technique is essential in developing legged robots used in search and rescue operations, where stability on uneven terrain can be critical.

It also plays a key role in the design of robotic animals for entertainment and research purposes.

Frequently asked questions

What is a friction cone in this context?

A friction cone represents the range of forces that a foot can apply without slipping. It is defined by its normal force (perpendicular to the surface) and tangential force (parallel to the surface).

How does QP help with robot stability?

QP helps ensure that the forces applied by each leg stay within safe limits, preventing the robot from slipping or losing balance. This is achieved by optimizing the distribution of forces based on real-time feedback and desired movements.

Can this technique be used for other types of robots?

Yes, while developed specifically for quadrupeds, similar techniques can be applied to bipedal or even hexapod robots with appropriate modifications.

What are the challenges in implementing QP for legged robots?

Challenges include real-time computation constraints, variability in terrain and friction conditions, and ensuring robustness against unexpected disturbances during movement.

Try it live

Everything above runs in your browser — open Quadruped Ground-Reaction Force QP (2D) and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open Quadruped Ground-Reaction Force QP (2D) simulation

What did you find?

Add reproduction steps (optional)