Data-Enabled Neighboring Extremal: Case Study on Model-Free Trajectory Tracking for Robotic Arm
Amin Vahidi-Moghaddam, Keyi Zhu, Kaixiang Zhang, Ziyou Song, Zhaojian Li
TL;DR
This work addresses the computational bottleneck of data-enabled predictive control (DeePC) for constrained trajectory tracking by introducing DeeNE, a perturbation-based framework that updates a nominal DeePC solution using second-order variations when initial conditions or reference trajectories change. DeeNE derives linear corrective laws from KKT conditions, yielding a cheap online update to the control action that preserves constraint handling while reducing the need to solve a large optimization at every time step. The approach is extended to handle non-optimal nominal solutions and real-time reference perturbations, and is validated through both simulations and experiments on a 7-DoF robotic arm, achieving substantial speedups with comparable tracking performance and robust constraint satisfaction. The results demonstrate that DeeNE extends the real-time applicability of data-driven DeePC to higher-DoF systems and dynamic environments, with potential for further efficiency gains via dimension reduction.
Abstract
Data-enabled predictive control (DeePC) has recently emerged as a powerful data-driven approach for efficient system controls with constraints handling capabilities. It performs optimal controls by directly harnessing input-output (I/O) data, bypassing the process of explicit model identification that can be costly and time-consuming. However, its high computational complexity, driven by a large-scale optimization problem (typically in a higher dimension than its model-based counterpart--Model Predictive Control), hinders real-time applications. To overcome this limitation, we propose the data-enabled neighboring extremal (DeeNE) framework, which significantly reduces computational cost while preserving control performance. DeeNE leverages first-order optimality perturbation analysis to efficiently update a precomputed nominal DeePC solution in response to changes in initial conditions and reference trajectories. We validate its effectiveness on a 7-DoF KINOVA Gen3 robotic arm, demonstrating substantial computational savings and robust, data-driven control performance.
