Scalable Distributed Nonlinear Control Under Flatness-Preserving Coupling
Fengjun Yang, Jake Welde, Nikolai Matni
TL;DR
This work tackles the challenge of designing scalable distributed control for networks of nonlinear, differentially flat subsystems under dynamic coupling. It identifies a class of lower-triangular couplings that preserve joint flatness, and shows that the joint flatness diffeomorphism can be constructed from the subsystems’ maps, with a sparsity pattern that mirrors the coupling graph. Leveraging this structure, the authors develop a distributed tracking controller that computes inputs using only local information, with stronger locality under strongly lower-triangular couplings. Validation on planar quadrotors coupled by aerodynamic downwash demonstrates accurate trajectory tracking and a clear trade-off between communication and performance when using approximate coupling models.
Abstract
We study distributed control for a network of nonlinear, differentially flat subsystems subject to dynamic coupling. Although differential flatness simplifies planning and control for isolated subsystems, the presence of coupling can destroy this property for the overall joint system. Focusing on subsystems in pure-feedback form, we identify a class of compatible lower-triangular dynamic couplings that preserve flatness and guarantee that the flat outputs of the subsystems remain the flat outputs of the coupled system. Further, we show that the joint flatness diffeomorphism can be constructed from those of the individual subsystems and, crucially, its sparsity structure reflects that of the coupling. Exploiting this structure, we synthesize a distributed tracking controller that computes control actions from local information only, thereby ensuring scalability. We validate our proposed framework on a simulated example of planar quadrotors dynamically coupled via aerodynamic downwash, and show that the distributed controller achieves accurate trajectory tracking.
