LAYERED CONTROL ARCHITECTURES · Matni, Ames & Doyle 2024
The layered control architecture (LCA): three layers, three rates, one plant
- layers = functional decomposition (the three boxes); levels = physical substrates (hardware, software) — the paper keeps the two words distinct
- goal of the paper: "describe the universals of architecture and sketch tentative paths towards a useful design theory"
- the same pattern recurs outside control; Table 1 of the paper:
clothing
sensorimotor
power grid
garment, fabric, fibres, thread
nerve, muscle, axon, muscle fibre
grid, local distribution, lines, substations
Levels (physical)
inner (comfort), middle (insulation), outer (windproof)
economic dispatch, secondary and primary frequency control
Layers (functional)
goals, planning, reflex
warm vs waterproof vs soft
sustainable vs resilient vs efficient
Laws (tradeoffs)
speed vs accuracy
vision + reflex = fast, accurate motion
traditional + renewable + active control
Sweet spot
inner + middle + outer
Figure labels (18)
Decision making — slowest rate · logical decisions on an abstract model (task specification, · MDP) — goals, waypoints, discrete plan — abstract state, task progress — Trajectory planning — moderate rate · generates reference trajectories (MPC, RRT) on a reduced · model — reference trajectory and feed-forward input — current state, certified tracking error — Feedback control — fastest rate (>1 kHz on robots) · tracks the reference (PD, LQR) — control input (feed-forward + feedback) — measured state — Plant (physical system) — continuous-time dynamics, disturbances — commands · measurements up · down · Figure: the model LCA of the paper (its Fig. 2, redrawn). Each layer runs at its own rate and on its own model of the plant; commands · flow down, measurements and errors flow up. The paper calls this "a universal design pattern" for cyber-physical systems. — slow / decision — planning — fast / control
Matni, N., Ames, A. D., & Doyle, J. C. (2024). IEEE Control Systems 44(3), 52–94 (arXiv 2401.15185), Fig. 2, Part 1, Table 1.
14 / 88