This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Global Controllability for General Nonlinear Systems

Yuanyuan Liu [email protected] Wei Zhang [email protected] Northwestern Polytechnical University, Xi’an 710072, China.
Abstract

This note studies the global controllability of a general nonlinear system by extending it to affine one. The state space of the obtained affine system admits a nature foliation, each leaf of which is diffeomorphic to the state space of the original system. Through this foliation, the global controllability of these two kinds of systems are closely related and we prove that they are indeed equivalent. The result is then extended to the case with bounded inputs to make it practically more useful. To demonstrate the power of our approach, several examples are presented.

keywords:
Nonlinear systems, global controllability, foliation, Lie algebra.
journal: arXiv

1 Introduction

Controllability is one of the central issue in modern control theory. For linear systems, it has been fully studied and it turns out that the controllability of a linear system is completely characterized by the rank of its controllability matrix. As for nonlinear systems, things are very different. First, the reachability of linear systems is symmetric (which means that x0x_{0} is reachable by x1x_{1} if and only if x1x_{1} is reachable by x0x_{0}) while in general it is not the case for nonlinear systems. Second, there is a difference between local and global controllability for nonlinear systems.

For global controllability, existing researches mainly focus on a special class of nonlinear systems known as affine systems, that is, control systems of the following form

x˙=f(x)+g(x)u,\dot{x}=f(x)+g(x)u, (1)

where xx is the state and uu is the control. (Rigorous definitions will be given in Section 2.) Although, as far as we know, a complete characterization of global controllability for system (1) is still lacking, many insightful results have been achieved. For example, the controllability problem of switched linear systems has been completely solved in [1] and the criterion is very similar to that of linear ones. For codimension-11 affine systems, i.e., that with nn state variables and n1n-1 independent inputs, necessary and sufficient conditions are given (separately) in [2]. However, for the 22-dimensional case, a simple and easily verifiable condition which is both necessary and sufficient is obtained in [3]. The author proved an assertion which is essential for the sufficiency of the condition, that is, any control curve separates the plane into two disjoint components. The result was then extended to 33-dimensional case under some mild assumptions (see [4]). To our best knowledge, the closest result to a complete solution to this problem was achieved in [5] which, to some extent, covers all the aforementioned results.

In the study of controllability of nonlinear systems, Chow’s theorem (see [6]) plays a key role. It gives a sufficient condition for distributions to be globally controllable, but the condition needs not to be necessary. Indeed, counterexamples are given in [7] along with a condition which is both sufficient and necessary. The ideal is to extend the given distribution to a new and “bigger” one. This ideal is essential. However, the controllability of system (1) is different from that of a distribution. Since the reachability of the latter is symmetric while generally it is not the case for the former. To overcome this difficulty, the concept of foliation was introduced (see [8, 9]). It decomposes the controllability of a nonlinear system into two directions, that is, directions along and traverse the leaves of a foliation. This concept turns out to be powerful in analysis of nonlinear systems, see [10, 11, 12, 13] for some applications of it. For a comprehensive discussion in the global controllability of nonlinear systems, we refer to the books [14, 15, 16].

This note concerns the global controllability of a general nonlinear system, i.e. control system of the following form,

x˙=f(x,u),\dot{x}=f(x,u), (2)

where xx is the state and uu is the control. (Rigorous definitions will be given in Section 2.) We are going to prove the equivalence between the global controllability of system (2) and a specific affine system using some of the aforementioned techniques.

The organization of the note is as follows. In Section 2, we review some basic preliminaries and fix some notations for statement ease. Our main result along with some illustrative examples are presented in Section 3. The proof of the main result is given in Section 4. Finally, conclusions are given in Section 5.

2 Preliminaries and Notations

By a general nonlinear control system, we mean system of the form (2), where the state xx belongs to a paracompact manifold MM, called the state space of the system. Throughout the note the word “manifold ” means smooth, finite-dimensional, second countable, connected and Hausdorff. We use nn to denote the dimension of MM. The control uu is a function valued in 𝒞\mathcal{C}, called the control space and, each component uiu_{i} of uu belongs to 𝒰\mathcal{U}, called the set of feasible controls. In the note, 𝒞\mathcal{C} is always assumed to be the Euclidean space m\mathbb{R}^{m} (except in Corollary 2 and its proof) and 𝒰\mathcal{U} the set of piecewise constant functions. (In the literature, 𝒰\mathcal{U} is usually assumed to be the set of measurable or piecewise continuous functions, etc. But the choice of 𝒰\mathcal{U} doesn’t affect the controllability much, see [17, 18].) Moreover, f:M×mTMf:M\times\mathbb{R}^{m}\rightarrow TM is a smooth mapping which assigns, to each xMx\in M and umu\in\mathbb{R}^{m} a tangent vector f(x,u)f(x,u) in TxMT_{x}M. Here, TMTM denotes the tangent bundle of MM and TxMT_{x}M the tangent space of MM at xx.

Affine control system is a special nonlinear system which is of the form (1), where xx and uu are as previously. In addition, f()f(\cdot) and g1(),,gm()g_{1}(\cdot),\cdots,g_{m}(\cdot) are smooth vector fields on MM. Here, gi,i=1,,mg_{i},i=1,\cdots,m denotes the ii-th component of gg.

An absolutely continuous curve x:[0,T]Mx:[0,T]\rightarrow M is said to be a trajectory of system (2), if there exists a feasible control u:[0,T]mu:[0,T]\rightarrow\mathbb{R}^{m} such that x˙(t)=f(x(t),u(t))\dot{x}(t)=f(x(t),u(t)) for almost every t[0,T]t\in[0,T]. In this case, we call it the trajectory of system (2) associated with control uu. Given two points x0,x1Mx_{0},x_{1}\in M, we say that x1x_{1} is reachable by x0x_{0}, if there exists a feasible control u:[0,T]mu:[0,T]\rightarrow\mathbb{R}^{m} such that the associated trajectory x:[0,T]Mx:[0,T]\rightarrow M satisfies x(0)=x0x(0)=x_{0} and x(T)=x1x(T)=x_{1}. The set of all points in MM that are reachable by x0x_{0} is called the reachable set of x0x_{0} and is denoted by R(x0)R(x_{0}). The system (2) is said to be globally controllable, if for each xMx\in M, R(x)=MR(x)=M. In the rest of the note, the word “controllability” always means “global controllability” and “controllable” always means “globally controllable”, unless otherwise specified.

In the note, we shall use +\mathbb{R}_{+} to denote the subset of \mathbb{R} that contains all the positive real numbers and +l\mathbb{R}^{l}_{+} to denote its ll-fold Cartesian product +××+l\underbrace{\mathbb{R}_{+}\times\cdots\times\mathbb{R}_{+}}_{l}. We shall use IϵlI_{\epsilon}^{l} to denote the open subset (ϵ,ϵ)××(ϵ,ϵ)l\underbrace{(-\epsilon,\epsilon)\times\cdots\times(-\epsilon,\epsilon)}_{l} of l\mathbb{R}^{l}. We simply use IlI^{l} when the specific value of ϵ>0\epsilon>0 is of no great importance.

Let FF be a family of vector fields on MM, then XX belongs to FlF^{l}, denoted by XFlX\in F^{l}, if there exist ll elements X1,,XlFX_{1},\cdots,X_{l}\in F such that X=(X1,,Xl)X=(X_{1},\cdots,X_{l}). Let t=(t1,,tl)lt=(t_{1},\cdots,t_{l})\in\mathbb{R}^{l}, we use etXe^{tX} to denote et1X1etlXle^{t_{1}X_{1}}\circ\cdots\circ e^{t_{l}X_{l}} and etXe^{tX}_{\ast} to denote its tangent map. A mapping etX:M×Me^{tX}:M\times\mathbb{R}\rightarrow M is called physically realizable by system (2) if t0t\geq 0 and

X{f(x,u)|u𝒰m}.X\in\left\{f(x,u)|u\in\mathcal{U}^{m}\right\}.

3 Main Results and Examples

To formulate our main result, we extend system (2) to the following affine system by adding an integrator,

x˙=f(x,y)y˙=v.\begin{split}\dot{x}&=f(x,y)\\ \dot{y}&=v.\end{split} (3)

Here (x,y)TM×m(x,y)^{T}\in M\times\mathbb{R}^{m} is regarded as the state and v𝒰mv\in\mathcal{U}^{m} the control of the extended system (3). We shall prove, in the next section, the equivalence between controllability of system (2) and (3), that is,

Theorem 1.

Nonlinear system (2) is globally controllable if and only if affine system (3) is globally controllable.

We shall also prove that if MM and 𝒞\mathcal{C} are compact, then

Corollary 2.

Nonlinear system (2) is globally controllable with input uu valued in the bounded set 𝒞\in\mathcal{C} if and only if system (3) with (x,y)TM×𝒞(x,y)^{T}\in M\times\mathcal{C} is globally controllable with bounded input vv.

Here, we give examples to illustrate some applications of our main result.

Example 1.

Consider the following linear system

x˙=Ax+Bu,\dot{x}=Ax+Bu,\\ (4)

where x=(x1,x2,x3)T,A=(aij),1i,j3x=(x_{1},x_{2},x_{3})^{T},A=(a_{ij}),1\leq i,j\leq 3 and B=(0,0,1)TB=(0,0,1)^{T}.

According to Theorem 1, system (4) is controllable if and only if the following system

(x˙1x˙2)=A^(x1x2)+(a13a23)v,\begin{pmatrix}\dot{x}_{1}\\ \dot{x}_{2}\\ \end{pmatrix}=\hat{A}\begin{pmatrix}x_{1}\\ x_{2}\\ \end{pmatrix}+\begin{pmatrix}a_{13}\\ a_{23}\\ \end{pmatrix}v, (5)

where A^=(aij),1i,j2\hat{A}=(a_{ij}),1\leq i,j\leq 2, is controllable. For the above system to be controllable, a132+a232a_{13}^{2}+a_{23}^{2} has to be positive. Therefore, we can apply the change of coordinates

(y1y2)=P(x1x2)\begin{pmatrix}y_{1}\\ y_{2}\\ \end{pmatrix}=P\begin{pmatrix}x_{1}\\ x_{2}\\ \end{pmatrix}

to (5) and obtain

(y˙1y˙2)=A¯(y1y2)+(0a132+a232)v,\begin{pmatrix}\dot{y}_{1}\\ \dot{y}_{2}\end{pmatrix}=\bar{A}\begin{pmatrix}y_{1}\\ y_{2}\\ \end{pmatrix}+\begin{pmatrix}0\\ a_{13}^{2}+a_{23}^{2}\\ \end{pmatrix}v,

where A¯=PA^P1\bar{A}=P\hat{A}P^{-1} and

P=(a23a13a13a23).P=\begin{pmatrix}a_{23}&-a_{13}\\ a_{13}&a_{23}\\ \end{pmatrix}.

Using Theorem 1 again, we conclude that system (4) is controllable if and only if

A¯120.\bar{A}_{12}\neq 0. (6)

It can be seen that criterion (6) is equivalent to the controllability matrix criterion dim(B,AB,A2B)=3\mathrm{dim}(B,AB,A^{2}B)=3.

Example 2.

Consider the following affine system

x˙1=sinx3,x˙2=cosx3,x˙3=x4,x˙n1=xn,x˙n=u.\begin{split}&\dot{x}_{1}=\sin{x_{3}},\\ &\dot{x}_{2}=\cos{x_{3}},\\ &\dot{x}_{3}=x_{4},\\ &\vdots\\ &\dot{x}_{n-1}=x_{n},\\ &\dot{x}_{n}=u.\end{split} (7)

It is clear that system (7) is controllable (see Theorem 6.2 in [14]). Using Theorem 1, this claim can be verified easily. Indeed, repeatedly use Theorem 1 n3n-3 times we conclude that the controllability of system (7) is equivalent to that of

x˙1=sinv,x˙2=cosv,\begin{split}&\dot{x}_{1}=\sin{v},\\ &\dot{x}_{2}=\cos{v},\\ \end{split}

which is obviously controllable. Hence, system (7) itself is controllable.

The previous two examples show the necessary of Theorem 1, the following example which is given in [9] will show the sufficiency of Theorem 1.

Example 3.

Consider the nonlinear system

x˙1=u,x˙2=x33,x˙3=u3,\begin{split}\dot{x}_{1}&=u,\\ \dot{x}_{2}&=x_{3}^{3},\\ \dot{x}_{3}&=u^{3},\end{split} (8)

which is not affine. We use Theorem 1 to verify the controllability of system (8). Extending it to the affine system

x˙1=x4,x˙2=x33,x˙3=x43,x˙4=v,\begin{split}\dot{x}_{1}&=x_{4},\\ \dot{x}_{2}&=x_{3}^{3},\\ \dot{x}_{3}&=x_{4}^{3},\\ \dot{x}_{4}&=v,\end{split}

of which the controllability can be verified by Theorem 6.2 in [14], then the controllability of system (8) can be established by applying Theorem 1.

4 The Proofs of Main results

To prove Theorem 1, we study the controllability of system (3). Note that the state space M×mM\times\mathbb{R}^{m} of it admits a nature foliation ={M×{y}|ym}\mathcal{F}=\left\{M\times\left\{y\right\}|y\in\mathbb{R}^{m}\right\}, and the vector field (f(,),0)(f(\cdot,\cdot),0) is tangent to the leaf LyM×{y}L_{y}\coloneqq M\times\left\{y\right\} for any ymy\in\mathbb{R}^{m}. Therefore, we can restrict the vector field (f(,),0)(f(\cdot,\cdot),0) to the submanifold LyL_{y} of M×mM\times\mathbb{R}^{m} to obtain a vector field (f(,y),0)(f(\cdot,y),0) on LyL_{y}. Moreover, let gi,i=1,,mg_{i},i=1,\cdots,m be the vector field associated with the ii-th input viv_{i}, that is gi=yig_{i}=\partial_{y_{i}}, and G={g1,,gm}G=\left\{g_{1},\cdots,g_{m}\right\}, then clearly the mapping φ:LyLy0\varphi:L_{y}\rightarrow L_{y_{0}} defined by

φ(p)=etg(p),pLy\varphi(p)=e^{tg}(p),\quad\forall p\in L_{y}

where g=(g1,,gm)Gmg=(g_{1},\cdots,g_{m})\in G^{m} and t=y0ymt=y_{0}-y\in\mathbb{R}^{m}, is a diffeomorphism. Hence, we can push-forward the vector fields (f(,y),0)(f(\cdot,y),0) on all leaves LyL_{y} of \mathcal{F} to a single leaf Ly0L_{y_{0}}, resulting in a family of vector fields

F¯{φ(f(,y),0)ym}={(f(,y),0)|ym}\bar{F}\coloneqq\left\{\varphi_{\ast}(f(\cdot,y),0)\mid y\in\mathbb{R}^{m}\right\}=\left\{(f(\cdot,y),0)|y\in\mathbb{R}^{m}\right\}

on Ly0L_{y_{0}} for each y0my_{0}\in\mathbb{R}^{m}.

Note that the family of vector fields F¯\bar{F} on Ly0L_{y_{0}} can be identified with the family of vector fields F{f(,u)|u=const}F\coloneqq\left\{f(\cdot,u)|u=\text{const}\right\} on MM. Indeed, let π\pi be the projection mapping from Ly0L_{y_{0}} to MM, i.e.,

π:(x,y0)x.\pi:(x,y_{0})\mapsto x.

It is clear that π\pi is a diffeomorphism. Moreover, the tangent mapping

π:(f(x,y),0)f(x,y),\pi_{\ast}:(f(x,y),0)\mapsto f(x,y),

induced by π\pi defines a one-to-one correspondence between F¯\bar{F} and FF.

In addition, we need the following lemma which follows directly from the proof of Lemma 1 in [19].

Lemma 3.

If system (2) is controllable, then for any point xMx\in M, there exist a integer l>0l>0, a subset UU of +l\mathbb{R}_{+}^{l} and XFlX\in F^{l}, such that the mapping ϕ:UM\phi:U\rightarrow M defined by

ϕ(t)etX(x)\phi(t)\coloneqq e^{tX}(x)

satisfies that the image ϕ(U)\phi(U) of UU under ϕ\phi contains a non-empty open subset of MM.

Refer to caption
Figure 1:
Proof.

(Proof of Theorem 1) The sufficiency of Theorem 1 is obvious. Indeed, if system (3) is controllable, then system (2) is controllable by piecewise continuous control and consequently by piecewise constant control in view of Theorem 3 in [19].

The necessity is proved in two steps.

Step 1. We prove that for arbitrary given two points p0=(x0,y0)p_{0}=(x_{0},y_{0}) and p1=(x1,y1)M×mp_{1}=(x_{1},y_{1})\in M\times\mathbb{R}^{m}, there exists a mapping φ:U×ImM×m\varphi:U\times I^{m}\rightarrow M\times\mathbb{R}^{m}, where UU is a subset of +l\mathbb{R}_{+}^{l}, such that the image φ(U×Im)\varphi(U\times I^{m}) is a neighborhood of p1p_{1}.

Indeed, since system (2) is controllable, there exist XFlX\in F^{l} and a subset UU of +l\mathbb{R}_{+}^{l}, thanks to Lemma 3, such that the image of UU under the mapping ϕ:UM\phi:U\rightarrow M defined by

ϕ(t)etX(x0),tU\phi(t)\coloneqq e^{tX}(x_{0}),\quad\forall t\in U

contains a non-empty open subset of MM. Let x2x_{2} be a point in this open subset, then ϕ(U)\phi(U) is a neighborhood of x2x_{2}. Now, we lift ϕ\phi to the mapping φ1:ULy0\varphi_{1}:U\rightarrow L_{y_{0}} by

φ1(t)π1ϕ(t),tU,\varphi_{1}(t)\coloneqq\pi^{-1}\circ\phi(t),\quad\forall t\in U,

where π1\pi^{-1} is the inverse of the projection mapping π\pi defined previously. It can be verified that

φ1(t)=etX¯(p0),\varphi_{1}(t)=e^{t\bar{X}}(p_{0}),

where X¯=(π1X1,,π1Xl)F¯l\bar{X}=(\pi_{\ast}^{-1}X_{1},\cdots,\pi_{\ast}^{-1}X_{l})\in\bar{F}^{l}. Clearly, φ1(U)\varphi_{1}(U) is a neighborhood (with respect to the subspace topology of Ly0L_{y_{0}}) of p2π1(x2)=(x2,y0)p_{2}\coloneqq\pi^{-1}(x_{2})=(x_{2},y_{0}) (see Fig. 1).

Let η=y1y0m\eta=y_{1}-y_{0}\in\mathbb{R}^{m} then the mapping φ2\varphi_{2} defined by

φ2(p)eηg(p),pLy0.\varphi_{2}(p)\coloneqq e^{\eta g}(p),\quad\forall p\in L_{y_{0}}.

is a diffeomorphism between Ly0L_{y_{0}} and Ly1L_{y_{1}}.

Next, let p3φ2(p2)p_{3}\coloneqq\varphi_{2}(p_{2}), then p3Ly1p_{3}\in L_{y_{1}} and hence can be written as p3=(x3,y1)p_{3}=(x_{3},y_{1}) where x3Mx_{3}\in M and y1my_{1}\in\mathbb{R}^{m}. By the definition of controllability of system (2), there exists a feasible control u:[0,T]mu:[0,T]\rightarrow\mathbb{R}^{m} such that the associated trajectory x(t)x(t) satisfies x(0)=x3x(0)=x_{3} and x(T)=x1x(T)=x_{1}. Since uu is piecewise constant, there exists a partition 0=T0<T1<<Tk=T0=T_{0}<T_{1}<\cdots<T_{k}=T of [0,T][0,T] such that uu is constant on each interval [Ti1,Ti),i=1,,k[T_{i-1},T_{i}),i=1,\cdots,k. Let u(i)=u(Ti1),Yi=f(x,u(i))Fu(i)=u(T_{i-1}),Y_{i}=f(x,u(i))\in F and τi=TiTi1\tau_{i}=T_{i}-T_{i-1} for i=1,,ki=1,\cdots,k, then we have

x1=eτY(x3),x_{1}=e^{\tau Y}(x_{3}),

where Y=(Yk,,Y1)FkY=(Y_{k},\cdots,Y_{1})\in F^{k} and τ=(τk,,τ1)+k\tau=(\tau_{k},\cdots,\tau_{1})\in\mathbb{R}_{+}^{k}. Analogously, we can lift eτY:MMe^{\tau Y}:M\rightarrow M to the mapping φ3:Ly1Ly1\varphi_{3}:L_{y_{1}}\rightarrow L_{y_{1}} by

φ3(p)eτY¯(p),pLy1,\varphi_{3}(p)\coloneqq e^{\tau\bar{Y}}(p),\quad\forall p\in L_{y_{1}},

where Y¯=(π~1Yk,,π~1Y1)F¯k\bar{Y}=(\tilde{\pi}_{\ast}^{-1}Y_{k},\cdots,\tilde{\pi}_{\ast}^{-1}Y_{1})\in\bar{F}^{k}and π~\tilde{\pi} is the projection mapping from Ly1L_{y_{1}} to MM. Clearly, the mapping φ3\varphi_{3} is a diffeomorphism and satisfies φ3(p3)=p1\varphi_{3}(p_{3})=p_{1}.

Since φ2\varphi_{2} and φ3\varphi_{3} are diffeomorphisms, the image φ3φ2φ1(U)\varphi_{3}\circ\varphi_{2}\circ\varphi_{1}(U) of UU is a neighborhood of p1p_{1} with respect to the subspace topology of Ly1L_{y_{1}}. Hence, if we define the mapping φ:U×ImM×m\varphi:U\times I^{m}\rightarrow M\times\mathbb{R}^{m} by

φ(t,s)esgφ3φ2φ1(t),tU,sIm,\varphi(t,s)\coloneqq e^{sg}\circ\varphi_{3}\circ\varphi_{2}\circ\varphi_{1}(t),\quad\forall t\in U,s\in I^{m},

then the image φ(U×Im)\varphi(U\times I^{m}) of U×ImU\times I^{m} under φ\varphi is a neighborhood of p1p_{1} with respect to the topology of M×mM\times\mathbb{R}^{m}.

Step 2. We prove in this step that the mapping φ\varphi can be modified in a manner so that it is realizable by system (3) and the image φ(U×Im)\varphi(U\times I^{m}) remains a neighborhood of p1p_{1}, thereby proving that p1p_{1} is reachable by p0p_{0} and consequently the controllability of system (3) in view of the arbitrariness of p0p_{0} and p1p_{1}. To this end, note that the vector fields VV appear in φ\varphi falling into the following two categories.

Case 1. VGV\in G, that is V=giV=g_{i} for some i{1,,m}i\in\left\{1,\cdots,m\right\}. In this case, we have

eσV=eσ/vi(((f,0)+givi)(f,0)).e^{\sigma V}=e^{\sigma/{v_{i}}(((f,0)+g_{i}v_{i})-(f,0))}.

Choosing viv_{i} so that σ/vi0\sigma/v_{i}\geq 0 and defining

ρ(σ)eσ/vi((f,0)+givi),\rho(\sigma)\coloneqq e^{\sigma/{v_{i}}((f,0)+g_{i}v_{i})},

then ρ(σ)\rho(\sigma) is physically realizable by system (3). Replacing eσVe^{\sigma V} in φ\varphi by ρ(σ)\rho(\sigma) as long as VGV\in G, we will obtain another mapping φ:U×ImM×m\varphi^{\prime}:U\times I^{m}\rightarrow M\times\mathbb{R}^{m}. In general, the image φ(U×Im)\varphi^{\prime}(U\times I^{m}) of U×ImU\times I^{m} under φ\varphi^{\prime} will be different from that under φ\varphi. But as long as |vi||v_{i}| is large enough, the image φ(U×Im)\varphi^{\prime}(U\times I^{m}) will remain a neighborhood of p1p_{1}.

Case 2. VF¯V\in\bar{F}, that is V=eβh(f,0)V=e^{\beta h}_{\ast}(f,0), where β=(β1,,βj)j\beta=(\beta_{1},\cdots,\beta_{j})\in\mathbb{R}^{j} and h=(h1,,hj)Gjh=(h_{1},\cdots,h_{j})\in G^{j}. In this case, we have (see Lemma 2.20 in [20])

eσV=eβheσ(f,0)eβ^h^,e^{\sigma V}=e^{\beta h}\circ e^{\sigma(f,0)}\circ e^{-\hat{\beta}\hat{h}},

where β^=(βj,,β1)\hat{\beta}=(\beta_{j},\cdots,\beta_{1}) and h^=(hj,,h1)\hat{h}=(h_{j},\cdots,h_{1}). Note that eσ(f,0)e^{\sigma(f,0)} is physically realizable since σ\sigma is positive, thus no modification is required. The proof is complete once we notice that the vector fields ±hi,i=1,,j\pm h_{i},i=1,\cdots,j falling into Case 1. ∎

Proof of Corollary 2.

The “if” part is obvious. To prove the “only if” part, we suppose that system (2) is globally controllable with input uu valued in the bounded set 𝒞\mathcal{C} and let p0M×𝒞p_{0}\in M\times\mathcal{C} be fixed. By the proof of Theorem 1, for any pM×𝒞p\in M\times\mathcal{C}, p0p_{0} can reach all the points in an open neighborhood WpW_{p} of pp with input vv valued in a bounded set p\mathcal{B}_{p}. Since {Wp}pM×𝒞\{W_{p}\}_{p\in M\times\mathcal{C}} is an open cover of the compact set M×𝒞M\times\mathcal{C}, there exist a finte number of points p1,,pkp_{1},\cdots,p_{k} such that i=1kWpi\bigcup_{i=1}^{k}W_{p_{i}} covers M×𝒞M\times\mathcal{C} and consequently, p0p_{0} can reach any point in M×𝒞M\times\mathcal{C} with input vv valued in the bounded set i=1kpi\bigcup_{i=1}^{k}\mathcal{B}_{p_{i}}. Applying the same argument to the time-reversed systems of (2) and (3), one can see that p0p_{0} can also be reached by any point in M×𝒞M\times\mathcal{C} with bounded input. Put these two facts together, we conclude that system (3) is globally controllable with bounded input vv. ∎

Remark 1.

Theorem 1 was proved in the situation where 𝒰\mathcal{U} is the set of piecewise constant functions, but it can be extended to other situations where 𝒰\mathcal{U} is more general. Since controllability using arbitrary controls is equivalent to controllability using just piecewise constant controls (see [19, 17, 21]for details).

Remark 2.

Compared with the approach of [14] in their proofs of Theorem 6.1 and 6.2, the proposed one is novel in the following way. In the approach of [14], the state space is foliated by submanifolds which are tangent to GG (i.e. maximal integral submanifolds of GG), therefore the “controllability” within the leaves is guaranteed while that traverses the leaves is not. Hence, the main task is to prove the flows can traverse the leaves in all directions. But in our approach, the state space is foliated by submanifolds perpendicular to GG, therefore the motions traverse the leaves can be in all directions and the problem is to prove the “controllability” within the leaves.

5 Conclusion

In this note, we have proved that the global controllability of a general nonlinear system is preserved when an integrator is added. Also, we have extended this result to the case with bounded inputs. By making use of our result, the controllability problem of a general nonlinear system can be converted to that of an affine system which has been studied more thoroughly. The power of our result has been demonstrated by several examples. In addition, the differences between our approach and existing ones have been illustrated.

References

References

  • [1] Z. D. Sun, S. S. Ge, T. H. Lee, Controllability and reachability criteria for switched linear systems, Automatica 38 (2002) 775–786. doi:10.1016/S0005-1098(01)00267-9.
  • [2] L. Hunt, n-dimensional controllability with(n-1)controls, IEEE Transactions on Automatic Control 27 (1) (1982) 113–117. doi:10.1109/TAC.1982.1102876.
  • [3] Y. Sun, Necessary and sufficient condition for global controllability of planar affine nonlinear systems, IEEE Transactions on Automatic Control 52 (8) (2007) 1454–1460. doi:10.1109/TAC.2007.902750.
  • [4] Y. Sun, On the global controllability for a class of 3-dimensional nonlinear systems with two inputs, in: 2016 35th Chinese Control Conference (CCC), 2016, pp. 941–944. doi:10.1109/ChiCC.2016.7553207.
  • [5] D. Cheng, Global controllability of switched nonlinear systems, in: Proceedings of the 45th IEEE Conference on Decision and Control, 2006, pp. 3742–3747. doi:10.1109/CDC.2006.377270.
  • [6] W. L. Chow, Über systeme von linearen partiellen differentialgleichungen erster ordnung, Math. Ann. 117 (1940-41) 98–105.
  • [7] H. J. Sussmann, Orbits of families of vector fields and integrability of distributions, Transactions of the American Mathematical Society 180 (1973) 171–188.
  • [8] S. V. Emel’yanov, S. K. Korovin, S. V. Nikitin, Analysis of controllability by methods of the theory of approximative groups and systems on foliations, Soviet Physics. Doklady 33.
  • [9] S. V. Emel’yanov, S. K. Korovin, S. V. Nikitin, Application of foliation theory and approximative groups to controllability analysis of nonlinear systems, Computational Mathematics and Modeling 3. doi:10.1007/BF01133066.
  • [10] F. Rampazzo, Control foliations for mechanical systems, IFAC Proceedings Volumes 45 (19) (2012) 188–193. doi:https://doi.org/10.3182/20120829-3-IT-4022.00027.
  • [11] S. Chaib, D. Boutat, A. Banali, F. Kratz, Invertibility of switched nonlinear systems. application to missile faults reconstruction., in: 2007 46th IEEE Conference on Decision and Control, 2007, pp. 3239–3244. doi:10.1109/CDC.2007.4434456.
  • [12] S. Chaib, D. Boutat, A. Benali, F. Kratz, Failure detection and reconstruction in switched nonlinear systems, Nonlinear Analysis: Hybrid Systems 3 (2009) 225–238. doi:10.1016/j.nahs.2009.01.013.
  • [13] V. Sundarapandian, Global observer design for nonlinear systems, Mathematical and Computer Modelling - MATH COMPUT MODELLING 35 (2002) 45–54. doi:10.1016/S0895-7177(01)00147-9.
  • [14] D. Cheng , X. Hu, T. Shen, Analysis and Design of Nonlinear Control Systems, Springer, 2010.
  • [15] J. M. Coron, Control and Nonlinearity, American Mathematical Society, 2007.
  • [16] E. D. Sontag, Mathematical Control Theory, Springer, 1998.
  • [17] H. J. Sussmann, Subanalytic sets and feedback control, Journal of Differential Equations 31 (1) (1979) 31–52. doi:https://doi.org/10.1016/0022-0396(79)90151-7.
  • [18] H. J. Sussmann, Reachability by means of nice controls, in: 26th IEEE Conference on Decision and Control, Vol. 26, 1987, pp. 1368–1373. doi:10.1109/CDC.1987.272635.
  • [19] P. Jouan, Finite time and exact time controllability on compact manifolds, Journal of Mathematical Sciences 177 (2009) 402–410. doi:10.1007/s10958-011-0466-8.
  • [20] A. Agrachev, D. Barilari, U. Boscain, Introduction to Riemannian and sub-Riemannian geometry (from Hamiltonian viewpoint), Preprint SISSA 09/2012/M, 2012.
  • [21] E. D. Sontag, Finite-dimensional open-loop control generators for non-linear systems, International Journal of Control 47 (1988) 537–556. doi:10.1080/00207178808906030.