← Latest papers
⚡ electrical engineering

Tracking Through Decoupling Singularities: A Singularity-Robust Homotopy-Continuation Extension of Feedback Linearization

This paper proposes a singularity-robust trajectory-tracking controller for square nonlinear systems that overcomes decoupling singularities by recasting the problem as a real-time arc-length homotopy continuation, thereby enabling bounded control and continuous tracking through points where traditional feedback linearization fails.

Original authors: Alex Borisevich

Published 2026-07-14
📖 6 min read🧠 Deep dive

Original authors: Alex Borisevich

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 driving a high-tech robot car that needs to follow a winding road perfectly. Usually, the car's computer uses a super-smart map (called feedback linearization) to calculate exactly how much to turn the wheels to stay on the path. It's like having a GPS that tells you, "Turn left 30 degrees right now," and the car does it perfectly.

But sometimes, the road hits a weird spot—a singularity. Maybe it's a sharp hairpin turn where the map says, "To follow this line, you need to turn the wheels infinitely fast!" or "The road disappears for a split second!" In the real world, your car can't spin its wheels infinitely fast; it would just break, stall, or fly off the road. For decades, when robots hit these spots, they would either crash, stop, or have to switch to a completely different, clumsy backup plan.

This paper introduces a new way to drive through these "impossible" spots without crashing, without switching plans, and without the wheels spinning out of control. The authors call it a Singularity-Robust Homotopy-Continuation Extension. That's a mouthful, so let's break it down with a story.

The Problem: The Infinite Turn

Think of the robot's map as a mathematical equation. When the robot hits a singularity, the equation tries to divide by zero. In math, that's a disaster. In the robot, it means the command to turn the wheels becomes a number so huge it's basically infinity. The paper shows that if you try to use the old "perfect map" method near these spots, the control signal explodes.

The Solution: The "Detour" Trick

The authors' big idea is to stop trying to solve the impossible equation directly. Instead, they add a secret extra dimension to the problem.

Imagine you are trying to walk through a wall. You can't go through it, and you can't go around it easily. But what if you could temporarily step into a parallel universe where the wall doesn't exist, walk past the spot where the wall was, and then step back into our world?

That's what this method does. It takes the robot's current position and the target destination and adds a "homotopy direction" (let's call it a magic detour vector).

  1. The Augmented Map: Instead of just looking at the road, the computer builds a bigger, 3D map that includes this magic detour.
  2. The Least-Norm Solution: When the robot hits the "infinite turn" spot, the computer doesn't try to force the impossible turn. Instead, it asks: "What is the smallest, most reasonable move we can make that keeps us on track?" It uses a mathematical tool called the Moore–Penrose solution (think of it as the "most polite" way to solve a broken puzzle) to find a path that stays bounded.
  3. The Result: The robot glides through the singularity with a bounded (safe, finite) control signal. It doesn't go infinite; it just takes a tiny, smooth detour and snaps back to the road immediately after.

The Two Ways to Cross: Reflection vs. Branch Crossing

Here is where it gets really cool. When the robot hits a "fold" in the road (a spot where the path doubles back on itself, like a U-turn), the method has to make a choice. The paper proves there are exactly two ways to handle this, and the choice depends on how you set the "detour" direction:

  • The Reflection (The Bounce): If the road ahead is blocked (like a dead end), the robot hits the singularity, slides along the edge for a moment, and then bounces back the way it came. It's like a ball hitting a wall and rolling back. The paper shows this is a stable, safe behavior where the robot stays on the same "branch" of the solution.
  • The Crossing (The Flip): If the road continues on the other side (like a bridge over a canyon), the robot can choose to flip to the other side of the fold. It crosses the singularity and continues on a completely different path. The paper shows this is possible, but it requires a very specific setup. If you try to cross when you shouldn't, the robot might get "unlocked" and lose its grip on the path for a split second before re-locking.

The authors ran simulations to prove this works. They tested it on:

  • A 2-DOF robotic arm (a simple robot with two joints). When the arm stretched out to its maximum reach (a singularity), the old method demanded the joints spin at 22 million radians per second (which is impossible). The new method kept the speed under 3 radians per second and smoothly bounced back or crossed over, depending on the settings.
  • A power converter (a device that changes electricity voltage). This device has two types of "impossible" spots: one where it switches modes (buck/boost) and one where it hits resonance. The new controller handled both, keeping the control signals bounded while the old method demanded signals that were 100,000 times larger.

What This Does NOT Do (The Rules)

It is important to know what this paper doesn't claim.

  • It doesn't fix broken robots: If the robot's internal dynamics are unstable (like a car with a broken engine that will catch fire if you drive it), this method won't save it. The paper explicitly states it requires the system to be "minimum phase" (stable on the inside) to work.
  • It doesn't create new powers: It doesn't make the robot stronger or faster. It just prevents it from crashing when the math gets weird.
  • It's not a magic wand for everything: The paper proves this works for "square" systems (where the number of controls equals the number of outputs) and for systems with a specific "relative degree" (how many steps it takes for a control to affect the output). It doesn't claim to solve every type of robot problem in the universe.

How Sure Are They?

The authors are very confident in the math. They have proved theorems showing that:

  1. The control signal will never go to infinity (it stays bounded).
  2. The robot will track the path with a tiny error (proportional to 1/k1/k, where kk is a gain you set).
  3. After crossing the singularity, the robot will "re-lock" to the path and track perfectly again.

They also simulated these results on computers. In the simulations, the new method worked exactly as the math predicted. The old method failed spectacularly (demanding infinite or massive control signals), while the new method stayed calm and bounded.

The Bottom Line

This paper is like inventing a new steering system for a robot that knows how to handle "dead ends" in the math. Instead of crashing when the map breaks, the robot takes a tiny, calculated detour, glides through the impossible spot, and snaps back to the road. It's a robust, safe way to keep robots moving even when the math says they should stop. The authors suggest that while this doesn't fix every problem, it solves a very specific, annoying class of crashes that have plagued engineers for a long time.

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 →