Robot dynamics

Level AdvancedDifficulty ★★★★★Application⌖ Open in the map

What is it?

How torques produce motion: the Euler–Lagrange equations of the Lagrangian ℒ=T−V\mathcal L = T - V give M(q)q¨+C(q,q˙)q˙+g(q)=τM(q)\ddot q + C(q,\dot q)\dot q + g(q) = \tau, a system of second-order ODEs simulated and inverted by controllers.

Formulas

ddt∂ℒ∂q˙i−∂ℒ∂qi=τi\frac{\dd}{\dd t}\frac{\partial\mathcal L}{\partial\dot q_i} - \frac{\partial\mathcal L}{\partial q_i} = \tau_i
M(q) q¨+C(q,q˙) q˙+g(q)=τM(q)\,\ddot q + C(q,\dot q)\,\dot q + g(q) = \tau

The mathematics behind it

  • Systems of ODEs★★★★★frequent

    A robot's equations of motion M(q)q¨+C(q,q˙)q˙+g(q)=τM(q)\ddot q + C(q,\dot q)\dot q + g(q) = \tau form a coupled system.

Where is it used?

Computing topics reachable from here, through the chain of ideas that leads to them:

What depends on it

This page has the essentials. A fuller treatment (intuition, formal definition, worked example) is on the way.

↑ ↓ to navigate · ↵ · Esc