← Latest papers
⚡ electrical engineering

Learning Input-Constrained Funnel Controllers from State Trajectory Data

This paper proposes an optimization-based framework that learns input-constrained funnel controllers directly from state trajectory data, enabling the synthesis of feedback controllers that enforce prescribed performance and hard input constraints without requiring expert control input data or policy reconstruction.

Original authors: Panagiotis S. Trakas, Omid Mirzaeedodangeh, Lars Lindemann

Published 2026-07-28
📖 5 min read🧠 Deep dive

Original authors: Panagiotis S. Trakas, Omid Mirzaeedodangeh, Lars Lindemann

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are teaching a robot to walk through a crowded, narrow hallway without bumping into walls or tripping over its own feet. In the world of robotics and engineering, this is the job of a "controller"—a brain that tells the robot's motors exactly how hard to push. But there's a catch: real robots have limits. Their motors can only push so hard before they overheat or break (input constraints), and they need to move smoothly, not just get from point A to point B, but do it with a specific grace, speed, and safety margin (performance specifications).

For a long time, engineers have tried to solve this by either guessing the perfect rules (which is hard because the robot's body might be slightly different than the blueprint) or by watching an expert and trying to copy their every move. But what if you only have a video of the expert walking, with no audio of their commands? You can see where they went, but you don't know exactly how hard they pushed the buttons. This paper tackles that exact puzzle: how to teach a robot to walk perfectly and safely just by watching where it went, without ever seeing the secret control codes, provided you have a rough blueprint (a "nominal model") of how the robot moves.

The researchers, working at ETH Zurich, propose a clever new way to learn from "state trajectory data"—which is just a fancy term for a record of where the robot was at every moment in time. Instead of trying to reverse-engineer the expert's hidden button presses (a method called imitation learning that often fails when you don't have the button data), they treat the problem like a game of "design the perfect hallway." They want to draw a virtual, shrinking tunnel (called a "funnel") around the path the expert took. This tunnel represents the safe zone: if the robot stays inside this tunnel, it is moving fast enough, stopping accurately enough, and not wobbling too much.

The challenge is that the tunnel has to be shaped perfectly. If it's too wide, the robot is lazy and slow; if it's too narrow, the robot's motors might scream in protest because they have to work too hard to stay inside. The team developed a mathematical recipe that uses the recorded paths and the known blueprint of the system to automatically design this tunnel and, at the same time, invent a new set of rules for the robot to follow. They call this a "joint synthesis" because they build the tunnel and the controller together, like a key and a lock, ensuring they fit perfectly.

Here is the magic trick: The paper argues that you don't need to know the expert's secret commands to learn the behavior, but this only works if you have a basic model of the system's physics (a "nominal model") to start with. By looking at the smooth curves of the recorded paths, the algorithm figures out the "shape" of the tunnel that would naturally contain those paths. Then, it calculates a feedback gain—a kind of "steering sensitivity"—that tells the robot how hard to push to stay inside that tunnel, even if the robot's motors hit their maximum limit. The authors use a method called "active-set synthesis," which is like a smart trial-and-error process. It tries to fit the tunnel and the steering rules, checks if the robot's motors would get stuck, and if they do, it gently reshapes the tunnel or adjusts the rules until a solution is found that respects the motor limits.

To prove this works, the team ran simulations on a system that mimics two connected water tanks, where the goal is to keep the water levels at specific heights. They generated 30 different "expert" paths using various controllers, then threw away the secret commands and fed only the water level data and the system's physical parameters (the nominal model) into their new algorithm. The result? The algorithm successfully learned a single, simple set of rules that could guide the water levels to the target, staying strictly inside the learned "funnel" and never asking the pumps to push harder than they were allowed.

The paper doesn't just say "it looks like it works"; it provides two layers of mathematical proof. The first is a "conservative" guarantee: if the motors are strong enough to handle the worst-case scenario, the robot will definitely stay safe. The second is a "local" guarantee: if the recorded data is dense enough (lots of samples close together), the robot is guaranteed to stay safe right around those recorded paths. In their simulations, the new controller not only kept the water levels safe but also compensated for small errors in the tank's physical model, something that older, simpler methods often failed to do.

Ultimately, this work suggests that we can teach complex machines to perform with high precision and safety just by watching them move, using a rough model of their mechanics to fill in the gaps, without needing to know their internal secrets or having access to their control inputs. It's a step toward making robots that can learn from observation alone, adapting to their own physical limits while mimicking the graceful behavior of an expert. The authors note that while their method is promising, it relies on having a decent "nominal model" (a rough idea of how the system works) and that the mathematical proofs are currently based on simulations, leaving room for future work to test these ideas on real-world hardware.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →