Dynamics:
$\displaystyle
\boldsymbol{M}(\boldsymbol{y}) \boldsymbol{\ddot{y}}
+
\boldsymbol{C}(\boldsymbol{y},\boldsymbol{\dot{y}}) \boldsymbol{\dot{y}}
+
\boldsymbol{\boldsymbol{g}}
=
\begin{bmatrix}
\boldsymbol{0} \\
\boldsymbol{\tau}
\end{bmatrix}
+
\sum_{i=0}^{N_C} \boldsymbol{J}_{C,i}^T
\begin{bmatrix}
F_{C,i,T} \\
F_{C,i,N}
\end{bmatrix}
$
$\displaystyle
\boldsymbol{\tau} = \boldsymbol{K} ( \boldsymbol{\theta} - \boldsymbol{q} ) +
\boldsymbol{D}
(\boldsymbol{\dot{\theta}} - \boldsymbol{\dot{q}})
$
$\displaystyle
\boldsymbol{B}\ddot{\boldsymbol{\theta}} = \boldsymbol{\tau}_m - \boldsymbol{\tau}
$
Foot and Contact Forces
Contacts Forces:
$\displaystyle
0 \leq F_\textrm{N}
\qquad
| F_\textrm{T} | \leq F_\textrm{N} \mu
\qquad
d_\textrm{C,i,N} \geq 0
$
Link side constraints:
- Joint position
- Collisions
Actuator constraints:
- Motor Torque
- Motor Velocity