Papers
Topics
Authors
Recent
Search
2000 character limit reached

Unit Vector Control: Finite-Time Stability

Updated 8 July 2026
  • Unit Vector Control (UVC) is a normalized-direction feedback method that regulates system states using unit-vector signals, ensuring finite-time convergence even under polytopic uncertainties and saturation.
  • The approach employs LMI-based synthesis for designing gain matrices, enabling explicit treatment of actuator saturation and guaranteeing stability through convex optimization.
  • In multivariable extremum seeking, UVC uses normalized gradient estimates to drive the system towards optimal values, offering robustness against gain uncertainties with finite-time convergence in the averaged sense.

Unit Vector Control (UVC) denotes a direction-only, or “unit-vector,” feedback paradigm in which the control input is generated from a normalized signal rather than from its magnitude. In the formulations developed in 2025, the normalized signal is either the state itself, ϕ(σ)=σ/σ\phi(\sigma)=\sigma/\|\sigma\|, or an estimated gradient, ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|, and the resulting control law takes the form u=Kϕ()u=K\phi(\cdot). The recent literature treats UVC in two technically distinct but structurally related settings: multivariable polytopic uncertain systems under saturating actuators, and multivariable extremum seeking with an unknown Hessian. In both cases, the core claims are finite-time stability, LMI-based gain synthesis, and explicit treatment of uncertainty via convex polytopic embeddings (Vitório et al., 9 Apr 2025, Silva et al., 9 Apr 2025).

1. Core definition and control-theoretic role

In the saturating-actuator setting, UVC is introduced as a direction-only feedback law

u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},

with the stated objectives of finite-time convergence of the state σ(t)\sigma(t) to the origin, robustness to polytopic uncertainty in the input matrix BB, and explicit handling of actuator saturation. In the extremum-seeking setting, the same normalization principle is applied to a gradient estimate,

u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.

Geometrically, ϕ(G^)\phi(\hat G) is described as a discontinuous “sliding-mode” direction that always points in the gradient estimate direction but with unit norm. The gain matrix KRn×nK\in\mathbb{R}^{n\times n} scales that direction (Vitório et al., 9 Apr 2025, Silva et al., 9 Apr 2025).

A central feature of UVC, as stated for uncertain systems with saturation, is that it enforces bounded control by its construction and yields sliding-mode-like finite-time convergence with very simple implementation. This is contrasted directly with LQR or backstepping. In extremum seeking, the use of the normalized gradient estimate rather than the raw estimate is associated with robustness to gain uncertainties and finite-time convergence in the average sense to the optimum. The two formulations therefore share a common normalized-direction mechanism, but they target different objects: direct state regulation in one case and optimization through gradient-estimate feedback in the other (Vitório et al., 9 Apr 2025, Silva et al., 9 Apr 2025).

2. UVC for multivariable polytopic uncertain systems with saturating actuators

The saturating-actuator formulation considers the uncertain plant

σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,

where ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|0 is the component-wise saturation at levels ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|1, and

ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|2

The chosen UVC law is

ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|3

To represent saturation explicitly, the paper defines the dead-zone nonlinearity

ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|4

so that the closed loop becomes

ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|5

This decomposition isolates the effect of actuator limits as an additive nonlinear term rather than absorbing it implicitly into a bounded-input assumption (Vitório et al., 9 Apr 2025).

For the finite-time analysis, the paper introduces the coordinate transformation

ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|6

and then works with the standard quadratic Lyapunov function

ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|7

This change of coordinates is used specifically to handle finite-time stability with quadratic tools. A plausible implication is that UVC’s discontinuous normalization is not treated directly in the original coordinates; instead, the transformed coordinates permit an LMI-compatible Lyapunov analysis while preserving the finite-time character of the closed-loop dynamics (Vitório et al., 9 Apr 2025).

3. LMI synthesis for finite-time stability

The finite-time stabilization theorem in the saturating-actuator paper seeks ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|8 and ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|9 such that the origin is finite-time stable for all u=Kϕ()u=K\phi(\cdot)0 and despite actuator saturation. The key auxiliary result is a dead-zone sector bound. Define

u=Kϕ()u=K\phi(\cdot)1

Then, for any diagonal u=Kϕ()u=K\phi(\cdot)2,

u=Kϕ()u=K\phi(\cdot)3

whenever u=Kϕ()u=K\phi(\cdot)4. This bound supplies a quadratic inequality that controls the negative effect of the dead-zone term inside a specified polyhedral region (Vitório et al., 9 Apr 2025).

The theorem fixes u=Kϕ()u=K\phi(\cdot)5 and requires the existence of u=Kϕ()u=K\phi(\cdot)6, diagonal u=Kϕ()u=K\phi(\cdot)7, and full matrices u=Kϕ()u=K\phi(\cdot)8 such that, for each u=Kϕ()u=K\phi(\cdot)9, a vertex-dependent block LMI is satisfied with

u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},0

together with actuator-channel LMIs

u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},1

When these conditions hold, the synthesis variables recover the controller and Lyapunov matrices through

u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},2

and the ellipsoid

u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},3

is a guaranteed estimate of the region of attraction. The proof sketch given in the summary uses Schur complements to obtain

u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},4

for all vertices and all u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},5, and then concludes the finite-time bound

u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},6

The technical role of the u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},7-term and the projection bounds involving u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},8 is to guarantee the quadratic dominated bound needed for the Lyapunov argument (Vitório et al., 9 Apr 2025).

4. Region-of-attraction enlargement and explicit saturation handling

The same framework is extended to enlarge the certified region of attraction. For a prescribed upper bound u=Kϕ(σ),ϕ(σ)=σσ,u = K\,\phi(\sigma), \qquad \phi(\sigma)=\frac{\sigma}{\|\sigma\|},9 on the reaching time, two additional LMIs are introduced: σ(t)\sigma(t)0 and

σ(t)\sigma(t)1

The resulting convex program is

σ(t)\sigma(t)2

According to the summary, the optimizer yields the largest ellipsoidal σ(t)\sigma(t)3 in which any initial σ(t)\sigma(t)4, hence σ(t)\sigma(t)5, converges in time σ(t)\sigma(t)6 even if actuators saturate (Vitório et al., 9 Apr 2025).

The explicit treatment of saturation is not incidental. The dead-zone nonlinearity σ(t)\sigma(t)7 is inserted directly into the closed-loop model, the sector-type lemma upper-bounds its adverse effect on σ(t)\sigma(t)8, and constraint (7) guarantees σ(t)\sigma(t)9. The summary states that in the LMI condition the term involving BB0 is handled without any additional non-convexity. This sharply distinguishes the method from analyses that rely only on bounded-input intuition: bounded control by construction does not remove the need for a formal saturation model, and the paper’s contribution is precisely to integrate that model into a convex finite-time synthesis procedure (Vitório et al., 9 Apr 2025).

5. Multivariable extremum seeking with unit-vector control

The extremum-seeking formulation considers an unknown static map

BB1

where BB2, BB3 is the unknown minimizer, BB4 is the corresponding extremum value, and BB5 is the unknown Hessian. The probe signal is decomposed as

BB6

The dither signals are chosen component-wise as

BB7

with distinct nonresonant BB8. By trigonometric identities and filtering, one obtains BB9 in the high-frequency limit (Silva et al., 9 Apr 2025).

Uncertainty in the Hessian is handled through the polytopic embedding

u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.0

where each u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.1 is a known positive-definite vertex matrix. After the time-scale change u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.2 and averaging, the gradient-estimate dynamics become

u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.3

The paper then introduces

u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.4

leading to

u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.5

With u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.6, the theorem gives a constructive LMI test: if there exist symmetric u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.7, u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.8, and full u(t)=Kϕ(G^(t)),ϕ(G^)=G^G^.u(t)=K\,\phi(\hat G(t)), \qquad \phi(\hat G)=\frac{\hat G}{\|\hat G\|}.9 satisfying a vertex-wise block LMI for every ϕ(G^)\phi(\hat G)0, then

ϕ(G^)\phi(\hat G)1

render the origin of the average closed-loop system finite-time stable. The proof outline shows

ϕ(G^)\phi(\hat G)2

and then

ϕ(G^)\phi(\hat G)3

An important feature of this formulation is that ϕ(G^)\phi(\hat G)4 need not be diagonal: off-diagonal entries are permitted, so the algorithm can mix gradient components, which the summary states often reduces conservatism and enlarges the region of feasible ϕ(G^)\phi(\hat G)5 within the polytope (Silva et al., 9 Apr 2025).

For the actual, non-averaged closed loop, the right-hand side is discontinuous because of ϕ(G^)\phi(\hat G)6. The analysis therefore invokes the averaging theorem for differential inclusions (Plotnikov 1979). For sufficiently large ϕ(G^)\phi(\hat G)7, the actual trajectories remain within ϕ(G^)\phi(\hat G)8 of the average trajectories over ϕ(G^)\phi(\hat G)9 time intervals. The summary states that KRn×nK\in\mathbb{R}^{n\times n}0 in finite time in the average sense and that

KRn×nK\in\mathbb{R}^{n\times n}1

while the output satisfies

KRn×nK\in\mathbb{R}^{n\times n}2

This establishes a distinction that is sometimes blurred in informal discussions: the finite-time result is for the average closed-loop error system, whereas the actual closed-loop system is shown to converge to a neighborhood of the unknown extremum point (Silva et al., 9 Apr 2025).

6. Numerical realizations and technical implications

The saturating-actuator paper reports two examples. In a planar kinematic manipulator with KRn×nK\in\mathbb{R}^{n\times n}3, KRn×nK\in\mathbb{R}^{n\times n}4, KRn×nK\in\mathbb{R}^{n\times n}5 is a rotation by uncertain angle KRn×nK\in\mathbb{R}^{n\times n}6, represented polytopically with KRn×nK\in\mathbb{R}^{n\times n}7 vertices. With saturation levels KRn×nK\in\mathbb{R}^{n\times n}8, KRn×nK\in\mathbb{R}^{n\times n}9, and σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,0, the LMI solution gives

σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,1

The ellipsoid σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,2 and the surfaces defining σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,3 are plotted, with σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,4, and sample trajectories starting on σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,5 converge in σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,6 even though σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,7 saturates. In an underwater ROV example with σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,8, σ˙=Bsat(u),σRn,  uRm,\dot{\sigma}=B\,\operatorname{sat}(u), \qquad \sigma\in\mathbb{R}^n,\; u\in\mathbb{R}^m,9,

ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|00

the saturation level is ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|01 on each channel, ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|02, and ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|03. The synthesized ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|04 gain satisfies ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|05, yet any ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|06 converges in ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|07 despite extended saturation on channel 4. The paper presents these examples as evidence that the proposed UVC design systematically accounts for actuator limits, handles polytopic uncertainty by convex LMIs, and provides an explicit estimate of initial-condition sets for guaranteed finite-time convergence (Vitório et al., 9 Apr 2025).

The extremum-seeking paper gives a two-dimensional example with

ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|08

and a ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|09 polytopic uncertainty

ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|10

Solving the LMI-based optimization, including additional LMIs to minimize the bound on ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|11, with ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|12, ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|13, and ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|14, yields

ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|15

The dither amplitudes are ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|16, the frequencies are ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|17 and ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|18, and the initial condition is ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|19. The figures reported in the summary show ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|20 switching along the estimated gradient, ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|21 converging to ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|22 in finite time, and ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|23 converging to ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|24, with robustness illustrated by choosing ϕ(G^)=G^/G^\phi(\hat G)=\hat G/\|\hat G\|25 randomly inside the polytope (Silva et al., 9 Apr 2025).

Taken together, these formulations suggest a unified contemporary view of UVC as a normalized-direction control architecture combined with finite-time Lyapunov analysis and convex synthesis under structured uncertainty. The two applications are nevertheless technically distinct. In state regulation under saturating actuators, the decisive issue is certification of finite-time stability and a region of attraction in the presence of a dead-zone nonlinearity. In multivariable extremum seeking, the decisive issue is certification of finite-time stability for the averaged error dynamics and neighborhood convergence for the true discontinuous system. The commonality lies in the use of unit-vector feedback and LMI machinery; the difference lies in what is being normalized, what uncertainty is embedded polytopically, and what notion of convergence is formally established.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Unit Vector Control (UVC).