Next Article in Journal
Reusable SERS Substrates Based on Gold Nanoparticles for Peptide Detection
Next Article in Special Issue
Improved A* Algorithm for Path Planning of Spherical Robot Considering Energy Consumption
Previous Article in Journal
Fabrication and Characterization of Three-Dimensional Microelectromechanical System Coaxial Socket Device for Semiconductor Package Testing
Previous Article in Special Issue
Deep-Reinforcement-Learning-Based Object Transportation Using Task Space Decomposition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Adaptive Output Feedback Control for Nonholonomic Chained Systems with Integral Input State Stability Inverse Dynamics

1
Shanghai Key Laboratory of Power Station Automation Technology, Shanghai University, Shanghai 200444, China
2
School of Mechatronic Engineering and Automation, Shanghai University, Shanghai 200444, China
3
College of Information Engineering, Zhejiang University of Technology, Hangzhou 310023, China
4
Institute of Intelligent Manufacturing, Nanjing Tech University, Nanjing 210006, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(14), 6351; https://doi.org/10.3390/s23146351
Submission received: 21 May 2023 / Revised: 10 July 2023 / Accepted: 10 July 2023 / Published: 13 July 2023
(This article belongs to the Special Issue Advances in Mobile Robot Perceptions, Planning, Control and Learning)

Abstract

:
This paper investigates a class of nonholonomic chained systems with integral input-to-state stable (iISS) inverse dynamics subject to unknown virtual control directions and parameter uncertainty included in drift terms. First, the system is divided into two interconnected subsystems according to the system’s structure. Second, one controller is designed using a switch strategy for state finite escape. Then, another controller and adaptive law are designed by combining a reduced-order state observer and backstepping method after input-state scaling. Finally, simulation results validate the feasibility of the proposed control algorithm.

1. Introduction

In recent years, the control of nonholonomic systems has drawn considerable attention due to the enormous potential practical values. And nonholonomic systems have penetrated deeply into humans’ daily lives, such as in the case of planar space robots, the knife edge, a rigid spacecraft with two torque actuators, cars towing several trailers and multiple mobile manipulators [1,2,3]. Some classical nonlinear control methods have been developed rapidly in recent years, such as recursive integral backstepping control [4], adaptive output feedback control [5], sliding mode control [6], etc. Control of nonholonomic systems has been booming for several years in the nonlinear control field. However, the stabilization problem for nonholonomic systems, while the systems are subject to nonholonomic constraints, makes it difficult to utilize the classical control methods of nonlinear systems [7]. It is further proved by Brockett’s necessary condition that the equilibrium of a simple nonholonomic system could not be stabilized by any static continuous state feedback control even for a controllable open loop system [8]. Alternatively, time-varying controllers and discontinuous controllers have been developed for nonholonomic systems’ stability. For example, ref. [9] investigated the state feedback and output feedback to address the effects of nonholonomic constraints in event-triggered control. Ref. [10] developed a continuous state feedback control strategy for first-order nonholonomic systems.
It is well-recognized that a lot of nonholonomic systems could be transformed into their corresponding chained forms. Therefore, nonholonomic systems in a chained form as fundamental systems have been taken much more seriously [11]. Furthermore, the design of adaptive controllers for nonholonomic systems with unknown control directions is a considerable concerned problem [12]. The adaptive control problem becomes more difficult when the sign of virtual control is unknown. Robust control is a common strategy for the stability problem of nonholonomic systems with unknown control direction [13]. This method first designs a controller according to the assumed control direction, and then identifies the control direction online. If the actual control direction is the opposite of the assumed direction, then a continuous switching law is applied to modify the controller.
Unlike previous works, in this paper, a class of integral Input state stability (iISS) inverse dynamics is introduced to a canonical chained nonholonomic system with parameter uncertainties, which is shown as follows:
η ˙ = q ( η , x 0 ) , x ˙ 0 = d 0 u 0 + ϕ 0 T ( η , x 0 ) θ , x ˙ 1 = d 1 u 0 x 2 + ϕ 1 T ( u 0 , η , x 0 , x 1 ) θ , x ˙ i = d i u 0 x i + 1 + ϕ i T ( u 0 , η , x 0 , x ) θ , i = 2 , , n 1 x ˙ n = d n u 1 + ϕ n T ( u 0 , η , x 0 , x ) θ , y = ( x 0 , x 1 ) ,
where u 0 and u 1 represent the control inputs; [ x 0 , x T ] T = [ x 0 , x 1 , , x n ] T n + 1 and η q are system states; η is referred to inverse dynamics and is available to control design; y denotes the measurable output; q ( η , x 0 ) q is locally Lipschitz and holds q ( 0 , 0 ) = 0 . ϕ 0 ( η , x 0 ) l , ϕ 1 ( u 0 , η , x 0 , x 1 ) l and ϕ i ( u 0 , η , x 0 , x ) l ( 2 i n ) are smooth vector functions and satisfy ϕ 0 ( 0 , 0 ) = 0 , ϕ i ( u 0 , 0 , 0 , 0 ) = 0 ( 1 i n ) ; θ l shows a vector of unknown constant parameters; d 0 , , d n indicate virtual control directions while d 1 , , d n are unknown but bounded.
ilSS was first defined in [14], and is strictly weaker than ISS. The properties of iISS are further ventilated in [15]. ISS is a nonlinear extension on the finite gain of the maximum norm and L 2 , replacing finite linear gains that require too much general nonlinear control with nonlinear gains. When excited by a uniformly bounded energy signal, a system exhibits a low energy response, which is a highly demanding qualitative characteristic. In this case, a weaker condition iISS is proposed naturally and applied to nonlinear systems with good performance [16,17]. As iISS inverse dynamics are first introduced into nonholonomic systems with unknown control direction and strong drift, two interconnected subsystems are divided according to the system’s structure. Then, one controller is designed by a switch strategy for state finite escape. Another controller is designed by combining a reduced-order state observer and backstepping method after input-state scaling. Generally, the control problem of interest is to design adaptive output feedback controllers u 0 = u 0 ( η , x 0 , Θ ^ ) , u 1 = u 1 ( η , x 0 , x , Θ ^ , μ ) , μ = v ( η , x 0 , x , Θ ^ , μ ) to make the components of closed-loop system bounded and η ( t ) , x 0 ( t ) , x ( t ) converge to its equilibrium when t on the condition that the inverse dynamics η is iISS.
The rest of this paper is organized as follows. Section 2 presents the essential preliminary results. An output feedback controller is provided in Section 3 with the aid of Section 3.1 controller design for u 0 and Section 3.2 controller design for u 1 . Section 4 addresses the switch control. Section 5 illustrates the effectiveness of the proposed algorithm.

2. Preliminary Results

Consider the following nonlinear control system
x ˙ = f ( x , u ) , x n , u m
where u denotes the control input, x represents the state and f satisfying f ( 0 , 0 ) = 0 is a locally Lipschitz function. Next, let us recall several important definitions and propositions.
Definition 1
([18]). A continuous function Ψ 1 : [ 0 , a ) [ 0 , ) is said to be a K -function if it is strictly increasing and Ψ 1 ( 0 ) = 0 . The K -function Ψ 1 is called a K -function if a = and Ψ 1 ( r ) as r .
Definition 2
([18]). A continuous function Ψ 2 : [ 0 , a ) × [ 0 , ) [ 0 , ) is said to be a KL -function if, for every fixed s, the mapping Ψ 2 ( r , s ) is a K -function with respect to r and, for every fixed r, the mapping Ψ 2 ( r , s ) is decreasing with respect to s and Ψ 2 ( r , s ) 0 as s .
Definition 3
([19]). System (2) is called integral input-to-state stable (iISS) with respect to u, if for any initial value x ( 0 ) n there always exist K -functions α, γ α and a KL -function β α such that
α ( | x ( t ) | ) β α ( | x ( 0 ) | , t ) + 0 t γ α ( | u ( τ ) | ) d τ .
The definition of iISS could be equivalently illustrated by the Lyapunov function in the following proposition.
Proposition 1
([19]). System (2) is iISS if and only if there is a positive definite and proper function V ( x ) , referred to an iISS-Lyapunov function, such that
α ̲ ( | x | ) V ( x ) α ¯ ( | x | ) , V x ( x ) f ( x , u ) β ( | x | ) + γ ( | u | ) ,
where α ̲ , α ¯ and γ are K -functions, β represents a positive definite continuous function.
Before the following proportion, there is a notation for simplicity that σ 1 ( s ) = O ( σ 2 ( s ) ) denotes σ 1 ( s ) c σ 2 ( s ) for some constant c > 0 and any s in a small neighborhood of the origin.
Proposition 2
([20]). Consider the system (2) with an iISS-Lyapunov function V ( x ) satisfying (4). If any smooth function π with the property π 2 ( s ) = O ( β ( s ) ) is taken. And the additional condition lim sup s π 2 ( s ) β ( s ) < holds when β is bounded. Then there always exists a positive definite function σ and a K -function ω such that
0 t π 2 ( | x ( τ ) | ) d τ σ ( | x ( 0 ) | ) + 0 t ω ( | u ( τ ) | ) d τ ,
0 t | u ( τ ) | π ( | x ( τ ) | ) d τ σ ( | x ( 0 ) | ) + 0 t ( ω ( | u ( τ ) | ) + 1 4 | u ( τ ) | 2 ) d τ .
Furthermore, if the iISS-gain γ satisfies γ ( s ) = O ( s 2 ) , so is ω.
Now we start to investigate the nonholonomic system (1). Before the output controller design, there are some commonly used hypotheses.
Assumption A1.
There is a constraint of d 1 , , d n that d 1 d n = 1 . Furthermore, for nonlinear vector function ϕ 0 ( η , x 0 ) , there exists a nonnegative smooth function ϕ ¯ 0 ( η , x 0 ) such that | ϕ 0 ( η , x 0 ) | | x 0 | ϕ ¯ 0 ( η , x 0 ) .
Assumption A2.
There exist continuously differential matrix functions ϕ ¯ i T ( u 0 , η , x 0 , x ¯ ) 1 × m i   ( i = 2 , , n ) and continuous matrix functions φ i ( d 1 , , d n 1 ) m i × l ( i = 2 , , n ) , where x ¯ = [ x ¯ 1 , , x ¯ n ] and
x ¯ 1 = x 1 , x ¯ i = d 1 d i 1 x i . i = 2 , , n
such that ϕ i T ( u 0 , η , x 0 ,   x ¯ , d 1 , , d n 1 ) ( i = 2 , , n ) satisfy ϕ i T ( u 0 , η , x 0 , x ¯ , d 1 , ,   d n 1 ) = ϕ ¯ i T ( u 0 , η , x 0 , x ¯ )   φ i ( d 1 , , d n 1 ) .
Remark 1.
Transformation (7) takes a major effect in tackling uncertainties in system (1). However, the unknown parameters are brought into ϕ i T ( u 0 , η , x 0 , x ¯ ) ( i = 2 , , n ) by (7). There is no doubt that it becomes more complicated to estimate the uncertainties. So Assumption 2 plays an active part in separating uncertainties out from ϕ i T ( u 0 , η , x 0 , x ¯ ) ( i = 2 , , n ) .
According to transformation (7) and Assumption 2, system (1) can be converted into:
η ˙ = q ( η , x 0 ) , x ˙ 0 = d 0 u 0 + ϕ 0 T ( η , x 0 ) θ , x ¯ ˙ 1 = u 0 x ¯ 2 + ϕ ¯ 1 T ( u 0 , η , x 0 , x ¯ 1 ) θ , x ¯ ˙ i = u 0 x ¯ i + 1 + ϕ ¯ i T ( u 0 , η , x 0 , x ¯ ) Θ i , i = 2 , , n 1 x ¯ ˙ n = u 1 + ϕ ¯ n T ( u 0 , η , x 0 , x ¯ ) Θ n ,
where ϕ ¯ 1 T ( u 0 , η , x 0 , x ¯ 1 ) = ϕ 1 T ( u 0 , η , x 0 , x 1 ) , Θ i = d 1 d i 1 φ i ( d 0 , , d n 1 ) θ m i × 1 ( 2 i n ) .

3. Output Feedback Controller

For system (8), an adaptive output feedback controller will be designed via input-state scaling transformation and backstepping technique. In detail, this system will be divided into two subsystems around its inherent structure. First, u 0 will be designed to stabilize the ( η , x 0 ) -subsystem under the condition that η is iISS. And then, the stability of x ¯ subsystem is guaranteed by controller u 1 ( t ) to be framed later. For clarity, the discussion will be separated into two categories: x 0 ( 0 ) = 0 and x 0 ( 0 ) 0 . This section is concerned with the condition of x 0 ( 0 ) 0 .

3.1. Controller Design for u 0

For subsystem
η ˙ = q ( η , x 0 ) ,
x ˙ 0 = d 0 u 0 + ϕ 0 T ( η , x 0 ) θ ,
the following sufficient conditions are required:
(A1) System (9) is iISS, i.e., there is an iISS-Lyapunov function V ( η ) , such that
α ̲ ( | η | ) V ( η ) α ¯ ( | η | ) , V ( η ) η q ( η , x 0 ) β ( | η | ) + γ ( | x 0 | ) ,
where α ̲ , α ¯ and γ are K -functions, β represents a positive definite continuous function.
(A2) There is two unknown positive constants p 01 , p 02 , and two known positive semidefinite smooth functions ϕ 01 , ϕ 02 such that
| ϕ 0 T ( η , x 0 ) θ ^ 0 | p 01 ϕ 01 ( | x 0 | , | θ ^ 0 | ) + p 02 ϕ 02 ( | η | ) ,
where θ ^ 0 denotes the estimate of unknown parameter θ in x 0 -subsystem; θ ˜ 0 is the corresponding estimate error and satisfies θ ˜ 0 = θ θ ^ 0 . Then controller u 0 and adaptive law θ ^ ˙ 0 are given in the succeeding theorem.
Theorem 1.
Suppose that the conditions A1) and A2) hold with the properties ϕ 02 2 ( s ) = O ( β ( s ) ) and γ ( s ) = O ( s 2 ) . When β is bounded, there is lim sup s ϕ 02 2 ( s ) β ( s ) < . If the control law and adaptive law are chosen as:
u 0 = c d 0 κ φ 0 ( x 0 , θ ^ 0 ) x 0 , κ ˙ = Γ φ 0 ( x 0 , θ ^ 0 ) x 0 2 , κ ( 0 ) > 0 ,
θ ^ ˙ 0 = x 0 ϕ 0 ( η , x 0 ) β 0 ,
then by appropriately selecting positive smooth function φ 0 and positive parameters c, Γ, we obtain:
(i) the solution of the closed-loop system (9), (), (13) and () are well-defined and bounded over [ 0 , ) .
(ii)For any initial states,
lim t ( | x 0 ( t ) | + | η ( t ) | + | u 0 ( t ) | ) = 0 .
Proof. 
(i) For subsystem (10), a candidate Lyapunov function is chosen as V 0 ( x 0 ) = 1 2 x 0 2 + 1 2 θ ˜ 0 T θ ˜ 0 . The time derivative of V ( x 0 ) along trajectories (10), (13) and (14) is granted by
V ˙ 0 ( x 0 ) = x 0 ( c d 0 2 κ φ 0 ( x 0 , θ ^ 0 ) x 0 + ϕ 0 T ( η , x 0 ) ( θ ˜ 0 + θ ^ 0 ) ) + θ ˜ 0 T θ ˜ ˙ 0 = c d 0 2 κ φ 0 ( x 0 , θ ^ 0 ) x 0 2 + x 0 ϕ 0 T ( η , x 0 ) θ ^ 0 c d 0 2 κ φ 0 ( x 0 , θ ^ 0 ) x 0 2 + p 01 | x 0 | ϕ 01 ( | x 0 | , | θ ^ 0 | ) + p 02 | x 0 | ϕ 02 ( | η | ) .
According to Proposition 2, we can achieve
0 t | x 0 ( τ ) | ϕ 02 ( | η ( τ ) | ) d τ σ 0 ( | η ( 0 ) | ) + 0 t ω 0 ( | x 0 ( τ ) | ) d τ ,
where σ 0 is a positive definite function, ω 0 K and satisfies ω 0 ( s ) = O ( s 2 ) . Select a positive smooth function φ 0 such that
x 0 2 φ 0 ( x 0 , θ ^ 0 ) max { | x 0 | ϕ 01 ( | x 0 | , | θ ^ 0 | ) , ω 0 ( | x 0 | ) , γ ( | x 0 | ) } .
The existence of function φ 0 is guaranteed by the fact that ϕ 01 is a positive semidefinite smooth function, ω 0 and γ are K - functions. Then with (13), (18) and (16) can be rewritten as
V ˙ 0 c Γ d 0 2 κ κ ˙ + p 01 Γ κ ˙ + p 02 | x 0 | ϕ 02 ( | η | ) .
Integrating both side of (19), it yields
V 0 ( t ) V 0 ( 0 ) c 2 Γ d 0 2 κ 2 ( t ) + p 01 + p 02 Γ κ ( t ) + b ,
where b = c 2 Γ d 0 2 κ 2 ( 0 ) p 01 + p 02 Γ κ ( 0 ) + p 02 σ 0 ( | η ( 0 ) | ) .
It is assumed that the solutions of the closed-loop system are defined on a right-maximal interval [ 0 , T ) with 0 < T . κ ( t ) will be proved to be bounded on [ 0 , T ) by contradiction. Suppose that κ ( t ) is unbounded. Since κ ˙ ( t ) 0 that κ ( t ) is an increasing function and κ ( t ) when t . Upon division of both side of (20), we obtain
V 0 ( 0 ) b κ ( t ) p 01 + p 02 Γ c 2 Γ d 0 2 κ 2 ( t ) .
Obviously, the left hand of (21) tends to a finite number while the right tends to . It leads to a contradiction. Therefore, It reveals that κ ( t ) is bounded on [ 0 , T ) .
According to (13) and (18) and the boundness of κ ( t ) , it easily draw a conclusion that 0 t γ ( | x 0 ( τ ) | ) d τ is bounded on interval [ 0 , T ) . Moreover, using (11), it follows that η defined on interval [ 0 , T ) is bounded. Based on (20) and the boundness of κ , we also obtain that x 0 and θ ^ 0 are bounded. Finally, T = can be similarly proved by the proof of Proposition 6 in [21]. The proof of (i) is completed.
(ii) The boundness of x 0 ( t ) and x ˙ 0 ( t ) imply that γ ( | x 0 ( t ) | ) is uniformly continuous on [ 0 , ) . Furthermore, the property 0 γ ( | x 0 ( τ ) | ) d τ and Barbalat Lemma yield lim t γ ( | x 0 ( t ) | ) = 0 . This, in turn, indicates lim t | x 0 ( t ) | = 0 , lim t | u 0 ( t ) | = 0 . Then, by applying 0 γ ( | x 0 ( τ ) | ) d τ and Proposition 6 in [21], it follows that η 0 as t . Finally, the whole proof of Theorem 1 is completed. □
Remark 2.
If a nonnegative function is chosen as W 0 ( x 0 ) = 1 2 x 0 2 , its time derivative could be arranged into the form of W ˙ 0 ( x 0 ) W 0 ( x 0 ) λ ( t ) coupled with (13) and Assumption 1, where λ ( t ) = 2 ( c d 0 2 κ φ 0 ( x 0 , θ ^ 0 ) + ϕ ¯ 0 ( η , x 0 ) | θ | ) . Then, it is easy to note that W 0 ( x 0 ( t ) ) W 0 ( x 0 ( 0 ) )   exp ( 0 t λ ( τ ) d τ ) > 0 by Comparison Lemma. In this case, we arrive at a straightforward conclusion that u 0 ( t ) 0 when x 0 ( 0 ) 0 . As a result, it is of interest to interpret that the input-state technique to be introduced below is available.
From the above analysis, we are actually aware that the state of x 0 -subsystem could be regulated to zero. But x ¯ -subsystem is uncontrollable. In order to avoid this phenomenon, a discontinuous input-state scaling transformation is proposed:
z i = x ¯ i u 0 n i , i = 1 , , n 1 , z n = x ¯ n .
Under the z coordination, x ¯ -subsystem is rearranged into
z ˙ 1 = z 2 ( n 1 ) f 1 u 0 z 1 ( n 1 ) f 2 u 0 z 1 θ + ψ 1 T ( u 0 , η , x 0 , z 1 ) θ , z ˙ i = z i + 1 ( n i ) f 1 u 0 z i ( n i ) f 2 u 0 z i θ + ψ i T ( u 0 , η , x 0 , z 1 , , z n ) Θ i , i = 2 , , n 1 z ˙ n = u 1 + ψ n T ( u 0 , η , x 0 , z 1 , , z n ) Θ n ,
where f 1 = u 0 x 0 d 0 u 0 + u 0 θ ^ 0 β 0 + u 0 κ Γ φ 0 ( x 0 , θ ^ 0 ) x 0 2 , f 2 = u 0 x 0 ϕ 0 T ( η , x 0 ) , ψ 1 T ( u 0 , η , x 0 , z 1 ) = ϕ ¯ 1 T ( u 0 , η , x 0 , x ¯ 1 ) u 0 n 1 , ψ i T ( u 0 , η , x 0 , z 1 , , z n ) = ϕ ¯ i T ( u 0 , η , x 0 , x ¯ ) u 0 n i , i = 2 , , n .

3.2. Controller Design for u 1

Since states x 0 ,   x 1 are measurable and u 0 is definitely given by Theorem 1 that state z 1 which is obtained by transformations z 1 = x 1 u 0 n 1 and x ¯ 1 = x 1 is measurable. Therefore, a reduced-order state observer could be proposed for system (23). For notation convenience, we covert the ( z 2 , , z n ) -subsystem into its compact form:
z ˙ = ( A f 1 u 0 L ) z + b u 1 f 2 u 0 θ L z + ψ T Θ ,
where z = z 2 z n , Θ = Θ 2 Θ n , A = 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 , b = 0 0 1 , ψ T = ψ 2 T 0 0 0 ψ 3 T 0 0 0 ψ n T , L = n 2 0 0 0 0 n 3 0 0 0 0 1 0 0 0 0 0 . In addition, z ^ 2 , , z ^ n denote the estimate of states z 2 , , z n . e is the estimate error and satisfies the equation e = c o l ( z 2 , , z n ) c o l ( z ^ 2 , , z ^ n ) . θ ^ and Θ ^ represent the estimates of θ and Θ . θ ˜ and Θ ˜ are the responding estimate errors, and satisfy θ ˜ = θ θ ^ , Θ ˜ = Θ Θ ^ , respectively. ψ ^ T ( u 0 , η , x 0 , z 1 , z ^ 2 , , z ^ n ) is the estimate of ψ T ( u 0 , η , x 0 , z 1 , z 2 , , z n ) . It is certainly useful to make several assumptions in the following part.
Assumption A3.
There are continuous bounded matrix functions K 1 ( t ) ( n 1 ) × ( n 1 ) , K 2 ( t ) ( n 1 ) × ( n 1 ) , H 1 ( t ) ( n 1 ) × l , H 2 ( t ) ( n 1 ) × i = 2 n m i , such that f 2 u 0 θ L z f 2 u 0 θ ^ L z ^ = K 1 ( t ) e + H 1 ( t ) θ ˜ , ψ T Θ ψ ^ T Θ ^ = K 2 ( t ) e + H 2 ( t ) Θ ˜ , and H 1 ( t ) 0 , H 2 ( t ) 0 , when t .
Assumption A4.
Matrix A f 1 u 0 L K 1 ( t ) + K 2 ( t ) is negative definite, which makes the following n 1 dimension reduced-order state observer feasible.
We now establish the n 1 dimension reduced-order state observer
z ^ ˙ = ( A f 1 u 0 L ) z ^ + b u 1 f 2 u 0 θ ^ L z ^ + ψ T ^ Θ ^ + ζ 1 T θ ^ ˙ ζ 2 T Θ ^ ˙ ,
where ζ 1 T = [ ζ 12 , , ζ 1 n ] T ( n 1 ) × l and ζ 2 T = [ ζ 22 , , ζ 2 n ] T ( n 1 ) × i = 2 n m i are, respectively, generated by
ζ 1 ˙ T = ( A f 1 u 0 L K 1 ( t ) + K 2 ( t ) ) ζ 1 T H 1 ( t ) , ζ 2 ˙ T = ( A f 1 u 0 L K 1 ( t ) + K 2 ( t ) ) ζ 2 T H 2 ( t ) .
Under the condition of (24), (25) and Assumption 3, we obtain the following differential equation of observer error vector e after a simple manipulator
e ˙ = ( A f 1 u 0 L K 1 ( t ) + K 2 ( t ) ) e H 1 ( t ) θ ˜ + H 2 ( t ) Θ ˜ ζ 1 T θ ^ ˙ + ζ 2 T Θ ^ ˙ .
If we perform e ˜ = e ζ 1 T θ ˜ + ζ 2 T Θ ˜ and substitute (26) into it, a new differential equation is achieved
e ˜ ˙ = A ¯ e ˜ ,
where A ¯ = A f 1 u 0 L K 1 ( t ) + K 2 ( t ) . Furthermore, according to Assumption 4, a positive parameter δ is properly chosen such that the following linear matrix inequality(LMI) holds
P A ¯ + A ¯ T P + n 4 δ 1 I Q ,
where P , Q are positive definite matrix; I denotes identity matrix. Now we can rewrite the feedback control system into
e ˜ ˙ = A ¯ e ˜ , z ˙ 1 = z ^ 2 + e ˜ 2 + ζ 12 T θ ˜ ζ 22 T Θ ˜ ( n 1 ) f 1 u 0 z 1 ( n 1 ) f 2 u 0 z 1 θ + ψ 1 T θ , z ^ ˙ i = z ^ i + 1 ( n i ) f 1 u 0 z i ^ ( n i ) f 2 u 0 z i ^ θ ^ + Φ i Θ ^ + ζ 1 i T θ ^ ˙ ζ 2 i T Θ ^ ˙ , i = 2 , , n 1 z ^ ˙ n = u 1 + Φ n Θ ^ ζ 2 n T Θ ^ ˙ ,
where Φ i = [ 0 , , 0 , ψ ^ i T , 0 , , 0 ] , i = 2 , , n .
Remark 3.
There are always solutions for LMI (29) by appropriately choosing δ. For example, if matrix Q > 0 is arbitrarily given, we can select a suitable δ so that a positive definite matrix P exists and satisfies inequality (29). On the other hand, we can also solve the inequality (29) by LMI tool box. According to Schur Lemma [22], (29) can be rewritten into its LMI form
P A ¯ + A ¯ T P + Q I I 4 n δ I 0 .
Then we can arrive at P , Q by LMI toolbox in Matlab.
Now, we are in a position to sketch the controller of the system (30) based on the backstepping technique.
Step 1. Consider ( e ˜ , ξ 1 ) -subsystem and define new state variables ξ 1 = z 1 , ξ 2 = z ^ 2 α 1 , where α 1 ( η , x 0 , θ ^ 0 , κ , ξ 1 , θ ^ ) is applied as a virtual control input. Our candidate Lyapunov function is introduced as
V 1 = e ˜ T P e ˜ + 1 2 ξ 1 2 + 1 2 θ ˜ T θ ˜ + 1 2 Θ ˜ T Θ ˜
Then its derivative V ˙ 1 with respect to t is
V ˙ 1 = e ˜ T ( P A ¯ + A ¯ T P ) e ˜ + ξ 1 ξ 2 + ξ 1 ( α 1 ( n 1 ) f 1 u 0 ξ 1 ( n 1 ) f 2 u 0 ξ 1 θ ^ + ψ 1 T θ ^ ) + ξ 1 e ˜ 2 + θ ˜ T ( θ ˜ ˙ + ξ 1 ζ 12 ( n 1 ) ξ 1 2 f 2 T u 0 + ξ 1 ψ 1 ) + Θ ˜ T ( Θ ˜ ˙ ξ 1 ζ 22 ) .
Using the property of perfect square yields ξ 1 e ˜ 2 1 4 δ 1 e ˜ T e ˜ + δ ξ 1 2 . If virtual control law α and tuning functions β 1 , τ 1 of adaptive control law θ ^ ˙ , Θ ^ ˙ are picked as
α 1 = p 1 ξ 1 δ ξ 1 + ( n 1 ) f 1 u 0 ξ 1 + ( n 1 ) f 2 u 0 ξ 1 θ ^ ψ 1 T θ ^ ,
β 1 = ξ 1 ζ 12 ( n 1 ) ξ 1 2 f 2 T u 0 + ξ 1 ψ 1 , τ 1 = ξ 1 ζ 22 ,
where p 1 > 0 , then V ˙ 1 is rendered into
V ˙ 1 e ˜ T ( P A ¯ + A ¯ T P + 1 4 δ 1 I ) e ˜ p 1 ξ 1 2 + ξ 1 ξ 2 + θ ˜ T ( θ ˜ ˙ + β 1 ) + Θ ˜ T ( Θ ˜ ˙ + τ 1 ) .
It is obvious that α 1 ( η , x 0 , θ ^ 0 , κ , ξ 1 , θ ^ ) is a smooth function and satisfies α 1 ( 0 , 0 , θ ^ 0 , κ , 0 , θ ^ ) = 0 .
Step i ( 2 i n 1 ). For system ( e ˜ , ξ 1 , , ξ i ) , redefine state variable ξ i + 1 = z ^ i + 1 α i , where α i ( η , x 0 , θ ^ 0 , κ , ξ 1 , , ξ i , θ ^ , Θ ^ ) is the virtual control input to be designed in step i. Before step i, we have already received the smooth virtual control input α i 1 and
V ˙ i 1 e ˜ T ( P A ¯ + A ¯ T P + i 1 4 δ 1 I ) e ˜ j = 1 i 1 p j ξ j 2 + ξ i 1 ξ i + θ ˜ T ( θ ˜ ˙ + β i 1 ) + Θ ˜ T ( Θ ˜ ˙ + τ i 1 ) .
Now, we augment V i 1 with a quadratic term of state ξ i to acquire the Lyapunov function V i = V i 1 + 1 2 ξ i 2 . Its derivative is
V ˙ i e ˜ T ( P A ¯ + A ¯ T P + i 1 4 δ 1 I ) e ˜ j = 1 i 1 p j ξ j 2 + ξ i ξ i + 1 + ξ i ( α i + ξ i 1 ( n i ) f 1 u 0 ( ξ i + α i 1 ) ( n i ) f 2 u 0 ( ξ i + α i 1 ) θ ^ + Φ i Θ ^ + ζ 1 i T θ ^ ˙ ζ 2 i T Θ ^ ˙ α i 1 η q ( η , x 0 ) α i 1 x 0 ( d 0 u 0 + ϕ 0 T θ ^ ) α i 1 θ ^ 0 β 0 α i 1 κ Γ φ 0 x 0 2 α i 1 ξ 1 ( ξ 2 + α 1 ( n 1 ) f 1 u 0 ξ 1 ( n 1 ) f 2 u 0 ξ 1 θ ^ + ψ 1 T θ ^ ) j = 2 i 1 α i 1 z ^ j ( z ^ j + 1 ( n j ) f 1 u 0 z ^ j ( n j ) f 2 u 0 z ^ j θ ^ + Φ j Θ ^ + ζ 1 j T θ ^ ˙ ζ 2 j T Θ ^ ˙ ) α i 1 θ ^ θ ^ ˙ α i 1 Θ ^ Θ ^ ˙ ) ξ i α i 1 ξ 1 e ˜ 2 + θ ˜ T ( θ ˜ ˙ + β i 1 ξ i α i 1 x 0 ϕ 0 ξ i α i 1 ξ 1 ( ζ 12 ( n i ) ξ 1 f 2 T u 0 + ψ 1 ) ) + Θ ˜ T ( Θ ˜ ˙ + τ i 1 + ξ i α i 1 ξ 1 ζ 22 ) .
With the help of perfect square property, it holds
ξ i α i 1 ξ 1 e ˜ 2 1 4 δ 1 e ˜ T e ˜ + δ α i 1 ξ 1 2 ξ i 2 ,
We will attempt to employ the following control law α i and tuning functions to cope with (38)
α i = p i ξ i δ α i 1 ξ 1 2 ξ i ξ i 1 + ( n i ) f 1 u 0 ( ξ i + α i 1 ) + ( n i ) f 2 u 0 ( ξ i + α i 1 ) θ ^ Φ i Θ ^ ζ 1 i T θ ^ ˙ + ζ 2 i T Θ ^ ˙ + α i 1 η q ( η , x 0 ) + α i 1 x 0 ( d 0 u 0 + ϕ 0 T θ ^ ) + α i 1 θ ^ 0 β 0 + α i 1 κ Γ φ 0 x 0 2 + α i 1 ξ 1 ( ξ 2 + α 1 ( n 1 ) f 1 u 0 ξ 1 ( n 1 ) f 2 u 0 ξ 1 θ ^ + ψ 1 T θ ^ ) + j = 2 i 1 α i 1 z ^ j ( z ^ j + 1 ( n j ) f 1 u 0 z ^ j ( n j ) f 2 u 0 z ^ j θ ^ + Φ j Θ ^ + ζ 1 j T θ ^ ˙ ζ 2 j T Θ ^ ˙ ) + α i 1 θ ^ θ ^ ˙ + α i 1 Θ ^ Θ ^ ˙ ,
β i = β i 1 ξ i α i 1 x 0 ϕ 0 ξ i α i 1 ξ 1 ( ζ 12 ( n i ) ξ 1 f 2 T u 0 + ψ 1 ) , τ i = τ i 1 + ξ i α i 1 ξ 1 ζ 22 ,
where p i > 0 . It is interesting to note that α i ( η , x 0 , θ ^ 0 , ξ 1 , , ξ i , θ ^ , Θ ^ ) is a smooth function and satisfies α i ( 0 , 0 , θ ^ 0 , 0 , , 0 , θ ^ , Θ ^ ) = 0 . Eventually, in view of (39)–(41), it is easy to show that
V ˙ i e ˜ T ( P A ¯ + A ¯ T P + i 4 δ 1 I ) e ˜ j = 1 i p j ξ j 2 + ξ i ξ i + 1 + θ ˜ T ( θ ˜ ˙ + β i ) + Θ ˜ T ( Θ ˜ ˙ + τ i ) .
Step n. Investigate the system ( e ˜ , ξ 1 , , ξ n ) , where state variable ξ n = z ^ n α n 1 , the smooth virtual control input α n 1 ( η , x 0 , θ ^ 0 , ξ 1 , , ξ n 1 , θ ^ , Θ ^ ) is already designed in step n 1 . The basic idea of step n is to exploit the real control law u 1 and adaptive laws θ ^ ˙ , Θ ^ ˙ to guarantee that the derivative of the suitable Lyapunov function is nonpositive. Now let us introduce the augmented candidate Lyapunov function V n = V n 1 + 1 2 ξ n 2 . With repeated application of V ˙ n 1 , its time derivative along trajectory is
V ˙ n e ˜ T ( P A ¯ + A ¯ T P + n 1 4 δ 1 I ) e ˜ j = 1 n 1 p j ξ j 2 + ξ n ( u 1 + ξ n 1 + Φ n Θ ^ ζ 2 n T Θ ^ ˙ α n 1 η q ( η , x 0 ) α n 1 x 0 ( d 0 u 0 + ϕ 0 T θ ^ ) α n 1 θ ^ 0 β 0 α n 1 κ Γ φ 0 x 0 2 α n 1 ξ 1 ( ξ 2 + α 1 ( n 1 ) f 1 u 0 ξ 1 ( n 1 ) f 2 u 0 ξ 1 θ ^ + ψ 1 T θ ^ ) j = 2 n 1 α n 1 z ^ j ( z ^ j + 1 ( n j ) f 1 u 0 z ^ j ( n j ) f 2 u 0 z ^ j θ ^ + Φ j Θ ^ + ζ 1 j T θ ^ ˙ ζ 2 j T Θ ^ ˙ ) α n 1 θ ^ θ ^ ˙ α n 1 Θ ^ Θ ^ ˙ ) ξ n α n 1 ξ 1 e ˜ 2 + θ ˜ T ( θ ˜ ˙ + β n 1 ξ n α n 1 x 0 ϕ 0 ξ n α n 1 ξ 1 ( ζ 12 ( n 1 ) ξ 1 f 2 T u 0 + ψ 1 ) ) + Θ ˜ T ( Θ ˜ ˙ + τ n 1 + ξ n α n 1 ξ 1 ζ 22 ) .
Similarly, by the choice of control law
u 1 = p n ξ n δ α n 1 ξ 1 2 ξ n ξ n 1 Φ n Θ ^ + ζ 2 n T Θ ^ ˙ + α n 1 η q ( η , x 0 ) + α n 1 x 0 ( d 0 u 0 + ϕ 0 T θ ^ ) + α n 1 θ ^ 0 β 0 + α n 1 κ Γ φ 0 x 0 2 + α n 1 ξ 1 ( ξ 2 + α 1 ( n 1 ) f 1 u 0 ξ 1 ( n 1 ) f 2 u 0 ξ 1 θ ^ + ψ 1 T θ ^ ) + j = 2 n 1 α n 1 z ^ j ( z ^ j + 1 ( n j ) f 1 u 0 z ^ j ( n j ) f 2 u 0 z ^ j θ ^ + Φ j Θ ^ + ζ 1 j T θ ^ ˙ ζ 2 j T Θ ^ ˙ ) + α n 1 θ ^ θ ^ ˙ + α n 1 Θ ^ Θ ^ ˙ ,
where p n > 0 , and adaptive laws
θ ^ ˙ = β n 1 ξ n α n 1 x 0 ϕ 0 ξ n α n 1 ξ 1 ( ζ 12 ( n 1 ) ξ 1 f 2 T u 0 + ψ 1 ) , Θ ^ ˙ = τ n 1 + ξ n α n 1 ξ 1 ζ 22 ,
the time derivative becomes V ˙ n e ˜ T Q e ˜ j = 1 n p j ξ j 2 and is guaranteed to be nonpositive.
The analysis of the adaptive controller will be further extended into the following theorem.
Theorem 2.
For x-system in (1), if the controller and adaptive controllers are established as (44) and (45) under the assumption of 3 and 4, then the x-system is globally regulated at the origin when x 0 ( 0 ) 0 .
Proof. 
Under Theorem 1, we can conclude that lim t x 0 = 0 . Then for subsystem (30), it is easy to testify that e ˜ , z 1 , z ^ i ( i = 2 , , n ) , θ ˜ , Θ ˜ are bounded and lim t ( | e ˜ | + | z 1 | + i = 2 n | z ^ i | ) = 0 . In turn, the fact that e ˜ = e ζ 1 T θ ˜ + ζ 2 T Θ ˜ , e = c o l ( z 2 , , z n ) c o l ( z ^ 2 , , z ^ n ) , Assumption 4 and (26) implies lim t ( | e ˜ | + i = 1 n | z i | ) = 0 . Finally, from the transformations (7) and (22), we can prove that lim t i = 1 n | x i | = 0 . So the x-system is globally regulated at the origin when x 0 ( 0 ) 0 . □

4. Switching Controller

As we all know, u 0 is commonly applied as a constant controller in multiple works when x 0 ( 0 ) = 0 . However, in this paper, due to the nonlinearity ϕ 0 T ( η , x 0 ) θ in the first equation of (8), finite escape may occur in subsystem x 0 . To avoid this phenomenon, we set
u 0 = c d 0 κ φ 0 ( x 0 , θ ^ 0 ) x 0 + η 0 , i f c d 0 κ φ 0 ( x 0 , θ ^ 0 ) x 0 + η 0 u 0 * u 0 = c d 0 κ φ 0 ( x 0 , θ ^ 0 ) x 0 , e l s e κ ˙ = Γ φ 0 ( x 0 , θ ^ 0 ) x 0 2 , θ ^ ˙ 0 = x 0 ϕ 0 ( η , x 0 ) ,
where 0 < u 0 * < η 0 . The positive constant η 0 in u 0 drives the state x 0 ( t ) away from zero. Assuming that t = t * when u 0 = u 0 * , it can be known that x 0 ( t ) is bounded for 0 t < t * . We also learn that x 0 ( t ) is bounded and lim t ( | x 0 ( t ) | + | η ( t ) | + | u 0 ( t ) | ) = 0 for t t * according to the similar procedure of proof in theorem 1. Therefore, x 0 ( t ) will not blow up under the control (46) when x 0 ( 0 ) = 0 . Next, it is easy to show that x 0 ( t ) does not cross zero by the fact of Remark 2. Meanwhile, the control input u 1 ( t ) is essentially designed as same as the case of x 0 ( 0 ) 0 .
The above analysis is summarized into the following theorem.
Theorem 3.
For system (8), if the control inputs and adaptive controllers are organized as (46), u 1 = u 1 * ( u 0 , η , x 0 , z , θ ^ , Θ ^ ) , θ ^ ˙ = β n * , Θ ^ ˙ = τ n * under assumptions listed above, then the reconstructed closed-loop system is globally regulated at the origin when x 0 ( 0 ) = 0 .

5. Simulation Example

In this section, a three-dimensional nonholonomic system with iISS inverse dynamics is proposed to illustrate the effectiveness of the derived control laws.
η ˙ = η 1 + η 2 + x 0 2 , x ˙ 0 = d 0 u 0 + 1 2 x 0 + 1 2 x 0 η 1 + η 2 , x ˙ 1 = d 1 u 0 x 2 + θ x 1 2 , x ˙ 2 = d 2 u 1 x 2 ,
where θ is an unknown parameter. The original goal of this simulation is to design control inputs u 0 , u 1 such that ( η ( t ) , x 0 ( t ) , x 1 ( t ) , x 2 ( t ) ) 0 when t . There is no loss of generality in assuming initial state x 0 ( 0 ) nonzero. Then system (47) is further divided into two subsystems:
η ˙ = η 1 + η 2 + x 0 2 , x ˙ 0 = d 0 u 0 + 1 2 x 0 + 1 2 x 0 η 1 + η 2 ,
and
x ˙ 1 = d 1 u 0 x 2 + θ x 1 2 , x ˙ 2 = d 2 u 1 x 2 ,
For system (48), it can be drawn a conclusion that the inverse dynamics η ˙ = η 1 + η 2 + x 0 2 is iISS, not ISS. In fact, choosing V ( η ) = ln ( 1 + η 2 ) , it is easy to testify that V ˙ ( η ) β ( | η | ) + γ ( | x 0 | ) , with β ( | η | ) = 2 η 2 ( 1 + η 2 ) 2 , γ ( | x 0 | ) = x 0 2 . Obviously, β is merely a positive definite continuous function, not belongs to K -function. Then according to theorem 1, the control law is constructed as u 0 = c d 0 κ φ 0 ( x 0 ) x 0 , κ ˙ = Γ φ 0 ( x 0 ) x 0 2 . The parameters are picked up as c = 0.1 , d 0 = 1 , φ 0 = 10 , Γ = 0.1 . For system (49), it can be converted into z ˙ 1 = z 2 u ˙ 0 u 0 z 1 + θ u 0 z 1 2 , z ˙ 2 = u 1 z 2 by coordinate transformation (7) and (22). A reduced-order observer is proposed by z ^ ˙ 2 = u 1 z ^ 2 . Define the error e = z 2 z ^ 2 and it satisfies e ˙ = e . Apparently, assumptions all hold. Then control inputs u 1 and adaptive law θ ^ ˙ are obtained by the similar procedure of Section 3.2.
In this paper, a simulation is carried out based on the Matlab software of a 64-bit operation computer. Some values are set as k 1 = 2 , k 2 = 2 , d 1 = 2 , d 2 = 0.5 and the initial condition is ( η ( 0 ) , x 0 ( 0 ) , z 1 ( 0 ) , z ^ 2 ( 0 ) , θ ^ ( 0 ) , e ( 0 ) , κ ( 0 ) ) = ( 0.3 , 1 , 0.4 , 0.3 , 1 , 0.1 ,   0.3 ) . Figure 1 depicts the control inputs designed by Theorem 1 and the reduced-order state observer-based backstepping method. The adaptive estimation of the parameter θ is given in Figure 2. It can be observed that the parameter estimation keeps stable after 0.15 s and nearly converges to its actual value. Figure 3 shows the inverse dynamic and states. As studied, η and x 0 are regulated to their original equilibriums after 5 s under the controller u 0 . The states x 1 and x 2 are stable after 0.5 s under the controller u 1 . This phenomenon is consistent with the tendency of controllers to some extent and the effectiveness of the proposed strategies is also shown.
To comprehensively illustrate the influence of the iISS inverse dynamics, a simulation is performed in a system without inverse dynamics. Figure 4, Figure 5 and Figure 6 are controllers, parameter estimation, states, and errors between z 2 and desired values, respectively. It can be noticed from Figure 6 that all the states converge to their equilibriums at similar times. Thus, it can be seen that the inverse dynamic affects the convergence time of the system.

6. Conclusions

In this paper, an adaptive output controller is designed for a class of nonholonomic chained systems with iISS inverse dynamics. Specifically, the nonholonomic system subjected to unknown virtual control directions and parameter uncertainty is divided into two subsystems. Two different controllers are designed for avoiding state finite escape and adaptive control objectives. One controller is designed by a switch strategy. Another is designed by combining a reduced-order state observer and backstepping method. However, there are still some problems unsolved in our work. Our future research will focus on more general nonholonomic systems with modeling uncertainties and environmental disturbances. And another coming issue is to take nonholonomic systems with iISS inverse dynamics and time delay into account.

Author Contributions

Conceptualization, L.X., Y.L. and X.W.; methodology, L.X. and X.W.; software, X.W.; validation, L.X. and Y.L.; formal analysis, L.X. and X.W.; investigation, Y.L., X.W. and L.X.; resources, X.W. and L.X.; data curation, X.W.; writing—original draft preparation, Y.L.; writing—review and editing, Y.L., X.W. and and C.W.; visualization, X.W.; supervision, X.W.; project administration, X.W.; funding acquisition, X.W., L.X. and C.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Science Foundation of China (Grant No. 62103251, 62203213), Zhejiang Provincial Natural Science Foundation of China (Grant No. LQ23F030016), Natural Science Foundation of Jiangsu Province (Grant No. BK20220332) and the China Postdoctoral Science Foundation (Grant No. 2021M702075).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author after obtaining permission of an authorized person.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ye, D.; Zou, A.M.; Sun, Z. Predefined-time predefined-bounded attitude tracking control for rigid spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2021, 58, 464–472. [Google Scholar] [CrossRef]
  2. Xin, J.; Meng, C.; Schulte, F.; Peng, J.; Liu, Y.; Negenborn, R.R. A time-space network model for collision-free routing of planar motions in a multirobot station. IEEE Trans. Ind. Inform. 2020, 16, 6413–6422. [Google Scholar] [CrossRef]
  3. Sandakalum, T.; Ang, M.H., Jr. Motion planning for mobile manipulators—A systematic review. Machines 2022, 10, 97. [Google Scholar] [CrossRef]
  4. Rabbani, M.J.; Memon, A.Y. Trajectory tracking and stabilization of nonholonomic wheeled mobile robot using recursive integral backstepping control. Electronics 2021, 10, 1992. [Google Scholar] [CrossRef]
  5. Zhang, X.; He, W.; Zhang, Y. An Adaptive Output Feedback Controller for Boost Converter. Electronics 2022, 11, 905. [Google Scholar] [CrossRef]
  6. Yeh, Y.L. Output Feedback Tracking Sliding Mode Control for Systems with State-and Input-Dependent Disturbances. Actuators 2021, 10, 117. [Google Scholar] [CrossRef]
  7. Li, Y.; Cai, B.; Song, X.; Chu, X.; Su, B. Modeling of maglev yaw system of wind turbines and its robust trajectory tracking control in the levitating and landing process based on NDOB. Asian J. Control 2019, 21, 770–782. [Google Scholar] [CrossRef]
  8. Brockett, R.W. Asymptotic stability and feedback stabilization. Differ. Geom. Control Theory 1983, 27, 181–208. [Google Scholar]
  9. Zhang, P.; Liu, T.; Jiang, Z.P. Systematic design of robust event-triggered state and output feedback controllers for uncertain nonholonomic systems. IEEE Trans. Autom. Control 2020, 66, 213–228. [Google Scholar] [CrossRef]
  10. Lai, X.; Zhang, P.; Wang, Y.; Chen, L.; Wu, M. Continuous state feedback control based on intelligent optimization for first-order nonholonomic systems. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 2534–2540. [Google Scholar] [CrossRef]
  11. Rocha, E.; Castaños, F.; Moreno, J.A. Robust finite-time stabilisation of an arbitrary-order nonholonomic system in chained form. Automatica 2022, 135, 109956. [Google Scholar] [CrossRef]
  12. Gao, F.; Yuan, F.; Wu, Y. Adaptive stabilization for a class of stochastic nonlinearly parameterized nonholonomic systems with unknown control coefficients. Asian J. Control 2014, 16, 1829–1838. [Google Scholar] [CrossRef]
  13. Xu, L.; Wang, C.; Cai, X.; Xu, Y.; Jing, C. Two-layer distributed formation-containment control of multiple Euler–Lagrange systems with unknown control directions. Neurocomputing 2020, 387, 359–368. [Google Scholar] [CrossRef]
  14. Sontag, E.D. Smooth stabilization implies comprime factorization. IEEE Trans. Autom. Control 1989, 34, 435–443. [Google Scholar] [CrossRef] [Green Version]
  15. Ito, H.; Jiang, Z.P. Necessary and sufficient small gain conditions for integral input-to-state stable systems: A Lyapunov perspective. IEEE Trans. Autom. Control 2009, 54, 2389–2404. [Google Scholar] [CrossRef]
  16. Ito, H. Construction of Lyapunov functions for networks of iISS systems: An explicit solution for a cyclic structure. In Proceedings of the 2010 American Control Conference, Marriott Waterfront, Baltimore, MD, USA, 30 June–2 July 2010; pp. 196–201. [Google Scholar]
  17. Chaillet, A.; Angeli, D.; Ito, H. Combining iISS and ISS with respect to small inputs: The strong iISS property. IEEE Trans. Autom. Control 2014, 59, 2518–2524. [Google Scholar] [CrossRef]
  18. Khalil, H.K. Nonlinear Systems, 3rd ed.; House of Electronisc Indestry: Beijing, China, 2012; pp. 144–147. [Google Scholar]
  19. Angeli, D.; Sontag, E.D.; Wang, Y. A characterization of integral input-to-state stability. IEEE Trans. Autom. Control 2000, 45, 1082–1097. [Google Scholar] [CrossRef] [Green Version]
  20. Jiang, Z.P.; Mareels, I.; Hill, D.J.; Huang, J. A unifying framework for global regulation via nonlinear output feedback: From ISS to iISS. IEEE Trans. Autom. Control 2004, 49, 549–562. [Google Scholar] [CrossRef]
  21. Sontag, E.D. Comments on integral variants of ISS. Syst. Control Lett. 1998, 34, 93–100. [Google Scholar] [CrossRef]
  22. Boyd, S.; Ghaoui, L.E.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1994. [Google Scholar]
Figure 1. The control inputs u 0 and u 1 .
Figure 1. The control inputs u 0 and u 1 .
Sensors 23 06351 g001
Figure 2. The unknown parameter estimation.
Figure 2. The unknown parameter estimation.
Sensors 23 06351 g002
Figure 3. The corresponding states of the systems.
Figure 3. The corresponding states of the systems.
Sensors 23 06351 g003
Figure 4. The control inputs u 0 and u 1 without inverse dynamics.
Figure 4. The control inputs u 0 and u 1 without inverse dynamics.
Sensors 23 06351 g004
Figure 5. The unknown parameter estimation without inverse dynamics.
Figure 5. The unknown parameter estimation without inverse dynamics.
Sensors 23 06351 g005
Figure 6. The system states without inverse dynamics.
Figure 6. The system states without inverse dynamics.
Sensors 23 06351 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, Y.; Xu, L.; Wang, X.; Wang, C. Adaptive Output Feedback Control for Nonholonomic Chained Systems with Integral Input State Stability Inverse Dynamics. Sensors 2023, 23, 6351. https://doi.org/10.3390/s23146351

AMA Style

Li Y, Xu L, Wang X, Wang C. Adaptive Output Feedback Control for Nonholonomic Chained Systems with Integral Input State Stability Inverse Dynamics. Sensors. 2023; 23(14):6351. https://doi.org/10.3390/s23146351

Chicago/Turabian Style

Li, Yang, Linxing Xu, Xiuli Wang, and Cunsong Wang. 2023. "Adaptive Output Feedback Control for Nonholonomic Chained Systems with Integral Input State Stability Inverse Dynamics" Sensors 23, no. 14: 6351. https://doi.org/10.3390/s23146351

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop