Skip to content
AI.info

Research

A Robust Task-Level Control Architecture for Learned Dynamical Systems

Overview Research area: Robotics — learning from demonstration (LfD), dynamical-system-based motion planning, task-space (operational-space) control, and robust/adaptive control theory. Technical leve

A Robust Task-Level Control Architecture for Learned Dynamical Systems
arXiv
2511.09790
Published
2025-11-12
Authors
Eshika Pathak, Ahmed Aboudonia, Sandeep Banik, Naira Hovakimyan

AI summary

Overview

Research area: Robotics — learning from demonstration (LfD), dynamical-system-based motion planning, task-space (operational-space) control, and robust/adaptive control theory.

Technical level: Advanced. The paper builds on Control Lyapunov Functions (CLFs), quadratic programs, Dynamic Time Warping, and the ℒ₁ adaptive control architecture, and it includes a formal stability theorem with explicit design conditions. The motivation and empirical results are accessible without that background, but the theoretical core is not.

Scope (one sentence): The paper proposes ℒ₁-DS, a task-level control architecture that wraps any learned dynamical-system motion plan with a CLF-based nominal stabilizer, a windowed Dynamic Time Warping target selector, and an ℒ₁ adaptive controller, and validates it on the LASA and IROS handwriting datasets.

What This Paper Is About

Dynamical-system-based learning from demonstration learns a vector field in a robot's task space, so that integrating the field produces a motion plan toward a target. The catch is a "task-execution mismatch": sensing delays, latency, unmodeled low-level dynamics, and persistent external disturbances mean the robot's actual task-space state drifts away from the plan the learned dynamics intended. The goal is to keep the real state bounded close to that nominal plan without needing access to the robot's low-level controller or a precise system model.

Key Contributions

  1. ℒ₁-DS architecture. A task-level control architecture that augments any DS-based LfD model with (i) a nominal stabilizing controller based on Control Lyapunov Functions and a quadratic program, and (ii) an ℒ₁ adaptive controller that actively compensates the task-execution mismatch. It is described as agnostic to the robot's low-level control stack and addresses the mismatch purely at the task level.

  2. Windowed DTW-based target selector. A mechanism that aligns the robot's recent execution history with the nominal target trajectory using Dynamic Time Warping over a forward-only search window, producing a phase-consistent target point for the nominal controller when the robot is temporally misaligned (e.g., lagging after a disturbance).

  3. Formal robustness guarantee. Under stated assumptions on the learned dynamics (Assumption A1), the nominal CLF-based closed loop (Assumption A2), and the uncertainty (Assumption A3), Theorem 1 establishes that the task-space state remains inside a tube 𝒪(z*(t), ρ) around the nominal trajectory for all t ≥ t₀, and is uniformly ultimately bounded with an explicit ultimate bound μ(ω, T_s, t₁).

  4. Empirical validation on two demonstration benchmarks. The architecture is demonstrated with a Neural Ordinary Differential Equations (NODE) model trained on the non-periodic LASA dataset and the periodic IROS handwriting dataset, across a "Perfect Command Following" regime and an "Imperfect Command Following" regime.

Main Findings

  • The mismatch is framed as matched uncertainty at the task level. Because the discrepancy between commanded and realized task-space motion enters through the same channel as the nominal control input, the authors argue it is a matched disturbance — which is what motivates using ℒ₁ adaptive control as the augmentation.

  • ℒ₁-DS substantially reduces normalized DTW distance versus a CLF-only baseline on LASA. Under the perfect command-following regime with a step disturbance, NODE+CLF scored 0.627 ± 0.026 on LASA while ℒ₁-NODE scored 0.118 ± 0.002 (lower is better; 1.0 equals nominal NODE performance).

  • The gain persists under imperfect command following on LASA. With a matched multi-sine disturbance, LASA scores were 0.707 ± 0.118 for NODE+CLF versus 0.244 ± 0.023 for ℒ₁-NODE. With an unmatched constant disturbance, LASA scores were 0.628 ± 0.031 for NODE+CLF versus 0.196 ± 0.010 for ℒ₁-NODE.

  • On IROS, ℒ₁-DS outperforms both CLF variants. For the perfect regime with step disturbance, IROS scores were 0.717 ± 0.043 (NODE+CLF(LE)), 0.693 ± 0.067 (NODE+CLF(DTW)), and 0.396 ± 0.022 (ℒ₁-NODE). For the imperfect regime with matched multi-sine disturbance, IROS scores were 0.720 ± 0.078, 0.648 ± 0.147, and 0.536 ± 0.116 respectively.

  • The DTW target selector alone helps on IROS but is far from sufficient. NODE+CLF(DTW) improves on NODE+CLF(LE) in both IROS rows shown (0.693 versus 0.717; 0.648 versus 0.720), while ℒ₁-NODE improves on both by a wider margin.

  • Remaining table entries are not available in the provided content. The truncated Table 1 shows only the first IROS value (0.435 ± 0.011, NODE+CLF(LE)) for the imperfect unmatched-constant row; the corresponding ℒ₁-NODE and remaining IROS values for that row are not reported in the material available.

  • Normalization was used instead of raw DTW statistics. The authors state that DTW scores are sensitive to each task's length and complexity, so instead of reporting means and variances of DTW across entire datasets, they divide each augmented model's DTW score by the score of its learned nominal model (NODE), yielding values typically around or below 1.0.

  • Five illustrative case studies are shown in Figure 4: (a) LASA Angle, perfect command following with step disturbance; (b) LASA GShape, imperfect command following with unmatched multi-sine disturbance; (c) LASA DoubleBendedLine, imperfect command following with matched multi-sine disturbance; (d) IROS RShape, imperfect command following with unmatched constant disturbance; (e) IROS IShape, imperfect command following with matched multi-sine and unmatched periodic step disturbance.

  • Theoretical bound structure. The ultimate bound μ(ω, T_s, t₁) depends on the ℒ₁ filter bandwidth ω, the sampling period T_s, and time t₁; the design conditions require ω large enough and T_s small enough, which the authors note is feasible because ζ₁(ω) = O(ω⁻¹) and V₀ < α₁ρ².

Methodology in Plain English

The authors treat a learned motion plan and the robot that executes it as two different systems, and put a controller in between them at the task level.

First, they take a learned dynamical system (in the experiments, a NODE model trained on demonstration data) and roll it forward to get a nominal target trajectory. Because such learned models do not generally guarantee convergence to that trajectory from a different starting point, they add a corrective nominal control term computed by solving a small quadratic program at each instant: minimize the size of the correction, subject to a constraint that makes a chosen Lyapunov function decrease along the error. This is the "CLF-QP" step.

Second, they address timing. If the robot falls behind — say it is pushed off course — and the controller still chases the target point scheduled for the current clock time, the error looks artificially large and the controller may try to skip ahead. So at each control step they take the robot's last H measured states and compare them with short candidate segments of the target trajectory using Dynamic Time Warping, searching forward only from the previously selected index over a window of size W, and pick the target index with the smallest warping distance. That index becomes the reference point the nominal controller tracks, keeping the tracking phase-consistent.

Third, they handle everything the plan cannot account for. The paper lumps low-level imperfections — delays, unmodeled dynamics, model inaccuracies — into a single task-level discrepancy term σ(z(t)) added to the nominal dynamics. Because this term enters through the same channel as the control input, the authors plug the whole task-level system into the standard ℒ₁ adaptive control architecture: a state predictor, a piecewise-constant adaptation law that updates the uncertainty estimate at sampling instants, and a first-order low-pass filter of bandwidth ω that removes high-frequency estimation noise before the adaptive signal u_a(t) is added to the nominal control. The controller then outputs a reference state for the low-level stack to follow.

Finally, they prove the resulting closed loop keeps the true task-space state within a tube of radius ρ around the nominal trajectory, and give a specific formula for the smaller ultimate bound it converges into.

Why This Matters

Impact on research. Most DS-based LfD work establishes stability guarantees for the generated motion plan while implicitly assuming a perfect executor, or else pushes robustness down into the low-level controller — which typically requires a nominal system model or low-level access. This paper moves the robustness layer up to the task level, so any learned DS planner can be made robust as a wrapper. It also connects the LfD literature to ℒ₁ adaptive control, whose transient and robustness properties have been demonstrated in aerospace and robotic systems, and provides a formal bound rather than only empirical robustness.

Real-world applications (from the paper's framing):

  • Part assembly in factories, cited as a canonical complex manipulation skill.
  • Surface cleaning in homes, cited alongside assembly as an essential real-world robot skill.
  • Skill acquisition via human-guided kinesthetic teaching or teleoperation, the demonstration modalities LfD is designed for.
  • Robots whose low-level control is inaccessible, which the paper notes is common for commercial robots due to certifiability or intellectual property concerns — ℒ₁-DS is explicitly designed not to require that access.

Industry relevance. The architecture is deliberately built to work without a precise system model and without touching the low-level control stack, which matches how many deployed commercial robots are actually sold and certified. The DTW target selector is also a practical fix for lag and phase drift, two common failure modes when a planner's timed reference is fed to a real actuator chain.

Future Directions

The provided content is truncated before any explicit future-work section, so the following are open questions the work raises rather than stated plans.

  • Scalability to higher-dimensional task spaces. The experiments use handwriting and motion benchmarks; whether the CLF-QP, DTW search, and ℒ₁ adaptation remain practical for full 6-DoF manipulation in cluttered scenes is not addressed in the available content.

  • Validation on real hardware. The provided content reports simulation studies only, in two defined execution regimes; no physical robot experiments are described.

  • Sensitivity to the target-selector hyperparameters. The roles of the history length H, target history H′, and forward window W in the selector are presented algorithmically, but the available content does not report a study of how these choices affect tracking or computational cost.

  • Interaction between filter bandwidth and sampling rate. Theorem 1 requires ω large enough and T_s small enough to satisfy the design conditions in (11); how tightly these must be met in practice, and what happens when they are violated, is not quantified in the available content.

Target Audience

This paper is most useful to robotics researchers and graduate students working on learning from demonstration, dynamical-system-based motion generation, or safe/robust task-space control, and to control theorists interested in applying ℒ₁ adaptive control at the planning layer rather than the actuator layer. Practitioners building manipulation systems on top of commercial robots — where the low-level controller is a black box and no accurate dynamic model is available — are the primary industrial audience. Readers without a background in Lyapunov stability or adaptive control will be able to follow the problem framing and empirical results but will need to consult the referenced sources (Hovakimyan and Cao, 2010, for ℒ₁ adaptive control; Khalil, 2002, 2015, for the stability machinery) to engage with the theorem.

Authors’ abstract

Dynamical system (DS)-based learning from demonstration (LfD) is a powerful tool for generating motion plans in the operation ('task') space of robotic systems. However, realizing generated motion plans is often compromised by a "task-execution mismatch", where unmodeled dynamics, persistent disturbances, and system latency cause the robot's task-space state to diverge from the desired state. We propose a novel task-level robust control architecture, L1-augmented Dynamical Systems (L1-DS), that explicitly handles the task-execution mismatch in tracking a nominal motion plan generated by any DS-based LfD scheme. Our framework augments any DS-based LfD model with a nominal stabilizing controller and an L1 adaptive controller. Furthermore, we introduce a windowed Dynamic Time Warping (DTW)-based target selector, which enables the nominal stabilizing controller to handle temporal misalignment for improved phase-consistent tracking. We demonstrate the efficacy of our architecture on the LASA and IROS handwriting datasets.

Read the original paper