Control & Motion Planning
Kinematics and dynamics tell us what a robot can do; control tells us how to make it do that. A controller takes a desired trajectory and a model of the system, and produces the inputs (joint torques, motor voltages) that drive the real system toward the desired behavior.
The classical tool for this is state-space control: represent the system as a set of first-order ODEs in a state vector , linearize about an operating point to get an LTI model , and design feedback laws using eigenvalue and rank conditions on and .
Notes
- 7.1. State-Space Representation — States, inputs, outputs; ; LTI form ; continuous vs discrete time
- 7.2. Linearization — Taylor expansion of and about an equilibrium to produce from the Jacobians of the dynamics
- 7.3. Solving LTI Systems — The state transition matrix , homogeneous and particular solutions, eigendecomposition
- 7.4. Phase Portraits — Vector fields of ; classification of 2D systems (node, saddle, focus, center)
- 7.5. Stability — Internal (eigenvalue) stability, BIBO stability, location of eigenvalues in the complex plane
- 7.6. State Feedback — Closed-loop dynamics ; pole placement via
- 7.7. Controllability — Controllability matrix , rank condition, reachability