Control of Underactuated Driftless Nonlinear Systems
3.2 Mechanical Systems with Nonholonomic Constraints
3.2.1 Systems with Nonholonomic Constraints
Definition 22 The horizontal subspace of the space of vector fields onQ, is denoted byXH(Q) ⊂ X(Q).
It is the subspace of vector fields which are horizontal for all points inQ. The vertical subspace of the space of vector fields onQis denoted byXV(Q)⊂ X(Q). It is the subspace of vector field which are vertical for all points inQ.
Definition 23 [69] Given an Ehresmann connection and a vector field onR,X ∈ X(R), there is a uniquely defined horizontal vector field onQ, denoted byXh ∈ XH(Q), such that
T π◦Xh=X.
The horizontal vector field,Xhis called the horizontal lift ofX. Conversely, given a horizontal vector field Xh ∈ XH(Q), there exists a vector fieldX ∈ X(R), whose horizontal lift isXh.
Typically the base space, R, will be directly actuated and fully controllable. Consequently, there exists a collection of control vector fields,{Ya}m1 , wherem= dim(R)andYa∈ X(M). The horizontal lift of the control vector fields, in local coordinates, may be used to give the governing equations for an underactuated driftless affine system,
˙
r =Yaua
˙
s=−Aloc(r, s)·Yaua (3.49)
Therefore, under constraints defined by an Ehresmann connection, the standard form for an underactuated driftless affine control system, given in Equation (3.1), may be rewritten as,
˙
q=Yahua. (3.50)
The involutive closure atq ∈QisC∞(q), c.f. Equation (3.5), and consists of iterated Jacobi-Lie brackets of horizontally lifted control vector fields. Using the structure of the Ehresmann connection, it is possible to refine the Lie algebra rank condition from Equation (3.6).
The Lie Algebra Rank Condition. Since vertical vector fields inXV(Q)areπ-related to the zero vector field inX(R), it is possible to show that
hXh, Yvi
∈ XV(Q), (3.51)
whereX ∈ X(R) and Yv ∈ XV(Q). In other words, the Jacobi-Lie bracket between a horizontal and a vertical vector field is again vertical. Additionally, the curvature of the Ehresmann connection, denoted by B, is given by,
B(Xh, Yh) =h
Xh, Yhi
. (3.52)
Importantly, the curvature is vertical valued. Consequently, the only vector fields inC∞with a nontrivial horizontal projection are the horizontal lifts of the control vector fields.
Theorem 20 Under the assumption that the control vector fields, Ya ∈ X(R), span the tangent space Tπ(q)Rforq∈Q, the Lie algebra rank condition atq is equivalent to the condition that
spann h
Yihk. . . ,h Yih2,h
Yih1, Yih0iii (q)o
=VqQ, (3.53)
fork ∈Z+\ {0}.
The Ehresmann connection can be used to define the notion of parallel transport. Parallel transport is given by flow along horizontal vector fields,
PtX0,t= ΦX0,th, X ∈ X(R). (3.54)
Parallel transport naturally leads to the notion of a covariant derivative for elementsf ∈C∞(R),
∇Xf ≡ LXhf (3.55)
Corollary 7 [69] Under the assumption that the control vector fields,Ya∈ X(R), span the tangent space Tπ(q)Rforq∈Q, the Lie algebra rank condition atq is equivalent to the condition that
spann
∇Yik· · · ∇Yi2B(Yih1, Yih0)(q)o
=VqQ, (3.56)
fork ∈Z+\ {0}.
Because the curvature and its higher order covariant derivative are all vertical, the local curvature form may be used instead. The local curvature form may be obtained from the complementary projection,
Bloc(X, Y)≡T πS◦B(Xh, Yh), ∀X, Y ∈ X(R). (3.57) The covariant derivative,∇, induces a covariant derivative, ∇e, on the local curvature form via the identity,
∇eXBloc(Y, Z) =T πS
∇XB(Yh, Zh)
, ∀X, Y, Z∈ X(R). (3.58) Corollary 8 Under the assumption that the control vector fields,Ya∈ X(R), span the tangent spaceTπ(q)R forq ∈Q, the Lie algebra rank condition atqis equivalent to the condition that
spann
∇eYik· · ·∇eYi2Bloc(Yi1, Yi0)(q)o
=TπS(q)S, (3.59)
fork ∈Z+\ {0}.
The Lie algebra rank condition has been simplified to the condition that the local form of the curvature and its covariant derivatives span the tangent to the fiber.
Controllability of Systems with Constraints. From Kelly and Murray [67], we may define the notion of strong and weak fiber controllability.
Definition 24 A system (3.50) is said to be strongly fiber controllable if, for anyqi, qf ∈Q, there exists a timeT >0and a curver(·)∈Rconnectingri=π(qi)andrf =π(qf)such that the horizontal lift ofr(·) passing throughqisatisfies,rh(0) =qiandrh(T) =qf.
Strong controllability is the standard definition of controllability interpreted using an Ehresmann connection form and its horizontal lift. For systems with constraints, trajectories in the configuration space must be horizontal lifts of trajectories in the base space. Kelly and Murray further noted that some locomotive systems did not require strong controllability, since the evolution of the base space was not of primary importance. By not imposing final conditions on the base space, weak controllability may be defined.
Definition 25 A system (3.50) is said to be weakly controllable if, for anyqi ∈Qandsf ∈S, there exists a finite timeT >0and a curve in the base spacer(·)whose horizontal lift passing throughqiat timet= 0 satisfies,rh(T) =qf, wheresf =πS(qf).
Weak controllability does not place restrictions on the final point of the base space. Mobile robots whose base space corresponds to the angles of wheels are systems that may be weakly controlled. By not restricting the final angle of the wheel, greater freedom is allowed. Most importantly, the need to stabilize or control the base space no longer holds for weakly controlled systems. Since controllability of only the fiber is sought, the control brackets may also be used to span the vertical space.
Theorem 21 For the system (3.50), the following are equivalent:
1. the system is small-time weakly controllable, 2. span
TqπS Yih
k. . . , Yih3,
Yih2, Yih1 (q)
=TπS(q)S, 3. spann n
TqπS
∇Yik· · · ∇Yi2B(Yih1, Yih0)(q) o S
TqπS(Yih0) o
=TπS(q)S, 4. spann n
∇eYik· · ·∇eYi2Bloc(Yi1, Yi0)(q)o S
TqπS(Yih0) o
=TπS(q)S, fork ∈Z+\ {0}anda= 1. . . m.
The theorem follows from the definition of weak controllability, Theorem 20, and Corollaries 7 and 8.
The Averaged Expansions. Suppose that the system (3.50) were to be weakly fiber controllable, and there was no need to stabilize the base space. Then the averaged expansions from Section 3.1 may be simplified. Suppose furthermore that controllability was obtained through the curvature and higher-order covariant derivatives.
Third-order averaging using the averaged expansion of Equation (3.19) is r˙
˙ s
=
( 0
1
2V(α,β)(1,0)(t)Bαβ(r, s) +13V(α,β,γ)(1,1,0) (t)Bαβγ(r, s) )
(3.60) whereBαβis the local form of the curvature form, defined as follows,
Bαβ ≡Bloc(Yα, Yβ), andBαβγ is the covariant derivative of the local curvature form,
Bαβγ ≡ ∇YαBloc(Yβ, Yγ).
Due to the structure of the vector fields, there will never be a contribution to the base space unless the first order average is non-vanishing. This means that all expansions will only affect the fiber space. In the average, the evolution of the base space is trivial, a very nice result when dealing with systems of this type.
Since, in the average, the base variables are constant, replacing them by their averages in the equations of motion reduces Equation (3.60) to
˙ s= 1
2V(α,β)(1,0)(t)Bαβ(r, s) +1
3V(α,β,γ)(1,1,0) (t)Bαβγ(r, s) (3.61) The equations have been simplified to evolution of the fiber only, possibly rendering further analysis tractable.
Higher-order averages have the same simplifying property.
Many of these results can be found in the literature when the system with nonholonomic constraints also involves Lie groups symmetries [137, 67]. The next section discuss the consequences of reduction under group symmetry.