📘 Control Affine Systems
A control affine system is described by the differential equation:
$$
\dot{x} = f(x) + B(x)u
$$
where
🤖 Manipulator Dynamics
The dynamics of a robotic manipulator can be represented as:
$$
M(q) \dot{v} + C(q,v) = B(q)u + F
$$
Where:
-
$M(q)$ : Mass matrix of the manipulator. -
$C(q,v)$ : Dynamic bias term which includes potential energy-related effects. -
$B(q)$ : Input Jacobian matrix. -
$F$ : External forces acting on the manipulator.
Additionally, the velocity kinematics of the manipulator is given by: $$ \dot{q} = G(q)v $$
This representation is another form of the Euler-Lagrange equations, which can be derived from the Lagrangian:
$$
L = \frac{1}{2}v^T M(q) v - U(q)
$$
where
📐 Linear Systems
A linear system can be described by:
$$
\dot{x} = A(t)x + B(t)u
$$
For a time-invariant system, the matrices
🎯 Equilibria
Equilibrium points are states where the system remains unchanged over time. The stability of these points can be determined by analyzing the eigenvalues of the Jacobian matrix of the system. Specifically, an equilibrium is:
- Stable if the real parts of all eigenvalues of the Jacobian matrix are negative, i.e., $$ \textrm{Re} \big[ \text{eig} \left( \frac{\partial f}{\partial x} \right) \big] < 0 $$
Response of Linear Time-Invariant (LTI) Systems
Gramian
Controllability
$C = \begin{bmatrix} B & AB & A^2B & \cdots & A^{n-1}B \end{bmatrix}$ (this is actually the impulse response matrix)
when
In that case, we can place
Reachability
Observability
when
Kalman Filter
Definition:
The problem:
The HJB equation:
continous case: $$
- \frac{\partial V}{\partial t} = \min_u \left{ l(x,u) + \frac{\partial V}{\partial x} f(x,u) \right} $$
or:
$$ \begin{gather} 0 = \min_u \left[ \ell(x,u) + \frac{\partial J^}{\partial x} f(x,u) \right] \ \pi^(x) = \argmin_u \left[ \ell(x,u) + \frac{\partial J^*}{\partial x} f(x,u) \right] \end{gather} $$