Russian Journal of Nonlinear Dynamics, 2020, vol. 16, no. 1, pp. 195-208. Full-texts are available at http://nd.ics.org.ru DOI: 10.20537/nd200115
MATHEMATICAL PROBLEMS OF NONLINEARITY
MSC 2010: 93C10, 93C15
Asymptotics of Extremal Controls in the Sub-Riemannian Problem on the Group of Motions of Euclidean Space
A. P. Mashtakov, A. Yu. Popov
We consider a sub-Riemannian problem on the group of motions of three-dimensional space. Such a problem is encountered in the analysis of 3D images as well as in describing the motion of a solid body in a fluid. Mathematically, this problem reduces to solving a Hamiltonian system the vertical part of which is a system of six differential equations with unknown functions u\,...,u6. The optimality consideration arising from the Pontryagin maximum principle implies that the last component of the vector control u, denoted by ue, must be constant. In the problem of the motion of a solid body in a fluid, this means that the fluid flow has a unique velocity potential, i.e., is vortex-free. The case (u6 = 0), which is the most important for applications and at the same time the simplest, was rigorously studied by the authors in 2017. There, a solution to the system was found in explicit form. Namely, the extremal controls u\,...,u5 were expressed in terms of elliptic functions. Now we consider the general case: u6 is an arbitrary constant. In this case, we obtain a solution to the system in an operator form. Although the explicit form of the extremal controls does not follow directly from these formulas (their calculation requires the inversion of some nontrivial operator), it allows us to construct an approximate analytical solution for a small parameter u6. Computer simulation shows a good agreement between the constructed analytical approximations and the solutions computed via numerical integration of the system.
Keywords: Hamiltonian system, Pontryagin maximum principle, sub-Riemannian, Lie group
Received October 19, 2019 Accepted December 12, 2019
This work was supported by the Russian Science Foundation under grant 17-11-01387 and performed at the Ailamazyan Program Systems Institute of the Russian Academy of Sciences.
Alexey P. Mashtakov alexey.mashtakov@gmail .com Anton Yu. Popov [email protected]
Ailamazyan Program Systems Institute of RAS Pereslavl-Zalessky, Yaroslavl Region, 152020 Russia
1. Introduction
In the mathematical formalization of control problems for aircraft and floating robots, a sub-Riemannian (SR) problem arises on the Lie group SE3 of Euclidean motions of three-dimensional space [1, 2]. SR problems also occur in studies related to image processing. For example, the SR problem in SE3 appeared in [3], where the authors aim to detect the nerve fibers and blood vessels in three-dimensional MRI (magnetic resonance imaging) images of the human brain.
The SR problem on the Lie group SE3 of Euclidean motions of space R3 can be seen as follows. By given two orthonormal frames N0 = {vq,Vq,Vq} and Ni = {v\,v\,v3} attached, respectively, at two given points q0 = (x0, y0, z0) and q\ = (x\,y\,z\) in space R3, the goal is to find the optimal motion of R3 that transfers q0 to qi such that the frame N0 is transferred to the frame Ni. The frame can move forward or backward along one of the vectors chosen in the frame and simultaneously rotate around the remaining two (of three) vectors. The required motion should be optimal in the sense of minimal length in the space SE3 = R3 x SO3. See Fig. 1.
Fig. 1. Statement of the Sub-Riemannian Problem on SE3. Equivalently, the problem is to find a Lipschitzian curve y: [0,t] ^ SE3 such that
Y = U3A3 + U4A4 + U5A5, (1.1)
Y(0) = Y (ti) = g,
ti
/(7) = j \J¿¡2«3 + «4 + «5 dt —> min, 0
where Ai are left-invariant vector fields on the group SE3, the controls u3, u4, u5 are real-valued LTO(0,ti) functions, the terminal time ti > 0 is free, e is the identity transformation of R3, g is a given element of SE3 and ^ > 0 is a parameter that balances the influence of translation and rotations in R3 on the length of the corresponding trajectory.
Investigation of this problem was initiated in [7, 12], where in particular it was shown that due to the scaling homothety, see [7, Remark 5], the general case £ > 0 reduces to the case £ = 1 by linear change of variables. Further in the article, we assume £ = 1 without loss of generality.
The necessary condition of optimality is given by the Pontryagin maximum principle (PMP). Application of PMP to our problem gives an expression of extremal controls in terms of momenta (conjugate variables). Namely, the extremal controls u3, u4, u5 coincide with three certain momenta, see [7, Section 3.1]. We denote the remaining three momenta by ui, u2 and u6. Further, being a little informal, we call the extremal control the entire vector й = (ui,u2,u3,u4,u5,u6) of the momenta. Application of PMP leads to a Hamiltonian system, the horizontal part of which is given by system (1.1) and determines SR geodesics, and the vertical part (on extremal controls) has the following form [7, Eq. (3.5)]:
'u i = —u3u5, u 2 = u3u4, uu3 = uiu5 - u2u4,
u4 = u2u3 — u5u6, ( ' )
u 5 = u4u6 — u1u3, й = 0.
Finding a parameterization of SR geodesics is a nontrivial problem. First, a natural question arises as to the theoretical possibility of such parameterization in some reasonable sense — the question of integrability of the Hamiltonian system, see, e.g., [4-6]. It was shown in [7, Theorem 2] that (1.1)-(1.2) is Liouville integrable, since it has a complete set of functionally independent first integrals in involution. This article is devoted to the study of the vertical part (1.2). It is known that the vertical part has the following first integrals: u6, the Hamiltonian
H = ^(«з + u\ + г/|) and two Casimir functions W = u\u4 + U2U5 + u3v>6, С = u\ + г/| + г/|.
The system of equations (1.2) describes the motion of a solid body in a fluid [8]. In the general case, equations of motion were obtained and studied by G. Kirchhoff [9]. If we consider the mechanical body-fluid system [10] and denote by y = (u1,u2,u3) the impulse of this system,
u2 1 u2 1 u2
by M = (г/,4, г/,5, г/,б) the angular momentum, and by H = —-^-- the Hamiltonian which is
the kinetic energy of the system, then the Kirchhoff equation
ww дн dH
M = M x —— + 7 x —,
dM dY (1 3)
дн (13)
7 = 7 x
dM
takes the form (1.2).
Such a system of equations was studied by G.-H. Halphen [11], where, based on the knowledge of the first integrals, the author explicitly parameterized the two components of the impulse of the body-fluid system (in our notation ui and u2) by Weierstrass elliptic functions and derived a differential equation on the remaining component u3. Note that the above-mentioned equation describes the squared derivative u3, and even if solutions to the equation are found, one faces the problem of choosing the sign of the derivative when passing through critical points. In addition, the author provides explicit expressions for some rational function of u3 and for the components u4, u5 of the angular momentum under the assumption that u3 is known. Thus, in [11], the author obtained explicit formulas for individual components of the extremal control in Weierstrass elliptic functions. In the present work, we also present no explicit formulas of all components of the extremal control in the general case, however, we will derive a solution to the problem in operator form. The formulas obtained will allow us to construct an approximate analytical solution for small u6.
In the initial work [7], the problem was studied for u6 = 0 under the assumption that there are no cusp points on the spacial projections of the geodesics, which is equivalent to u3 = 0. The assumption u6 = 0 results in the minimum length among all possible trajectories connecting the boundary conditions (q0,N0) and (qi,Rvi aNi), where Rvi,a denotes the rotation by the angle a G Si around the vector v1 , see Fig. 1. In our previous work [12], we obtained explicit expressions for the extremal control (solution to system (1.2)) without any restrictions on the cusp points, but under the assumption u6 = 0. Such trajectories (with u6 = 0) are the most demanded for applications in image processing, see [7, Theorem 1]. However, in the theoretical aspect, the case u6 = 0 is of great interest as a general case of the model problem.
In this paper, we study the general case when the parameter u6 is arbitrary. Based on the analysis of the Hamiltonian system of PMP, in Section 2 we find expressions of the extremal controls in operator form. Further, in Section 3 we study asymptotics of the extremal controls for u6 — 0. The numerical simulations in Section 4 show a high accuracy of the formulas obtained.
2. Expression of the extremal controls
In this section, we derive from system (1.2) the expression of the extremal controls u1, u2, u4, u5 via u3 in operator form. Let us introduce the functions
Vi = ui + u5, V2 = u2 + u4, V4 = u4 - u2, V5 = u5 - ui. (2.1)
In this notation, the first, second, fourth, and fifth equations of system (1.2) are rewritten as
' V1 = ~U3Vi + {l>2 V-2 = U3V2 ~ (Vl
2 (2.2)
/ | \ u>Q V '
Vi = -U3V4 - [Vl +v5) — ,
V 5 = u3V5 + (V2 + V4)
«6 2 '
From the equation u6 = 0 it is clear that u6 is a constant. The further plan is to obtain the expressions of the functions ui, u2, u4, u5 in terms of u3 by substituting them into the equation
u3 = uiu5 — u2u4 (2.3)
and find u3 from it, and then all the other extremal controls. Let a function U be given by
t
U(t) = J u3(r)dT, (2.4)
0
and let us assume that v1 (t) has the following form:
vi (t) = A(t)e-U (t). (2.5)
To simplify notation in the further computations, we will often omit the dependence on t. Using (2.5) and system (2.2), we get
V i = Ae-U — u3 Ae-U = Ae-U — u3vi, RUSSIAN JOURNAL OF NONLINEAR DYNAMICS, 2020, 16(1), 195 208
u6 _ U _ f V2 + VA U
vi + «3vi = (v2 + v4)y = => A = u6 ^—-—J e
Integrating the last equation, we find the function A(t):
t
A(t)=A(0)+u6JV2{T)+V4{T)e^)dT. 0
Combining (2.4) and (2.5), we obtain A(0) = v1(0). Therefore, we have
t
Vl(t) = vme~U{t) + use-™ J euWdr. (2.6)
0
Similarly, we obtain the expression for v5(t):
t
v5(t) = v5(0)eU{t) + u6eu<«> J ^ + ^V^dr. (2.7)
0
Summing (2.6) and (2.7), we get the equality
t
Vi(t) + V5(t) = vi(0)e-U(t) + V5(0)eU(t) + u6 J(v2(t) + V4(t))ch(U(t) — U(t))dT. (2.8)
0
Further, we note that the second and third equations are related in the same way as the first and fourth equations in system (2.2), and differ only in sign. Therefore, we have the following expressions for v2(t), v4 (t) and their sum:
t
V2(t) = V2{0)euW - u6eu<«> J ^ + ^V^dr, (2.9)
0
t
v4(t) = v4(0)e-W - u6e~^ J + V^dr> (2.i0)
0
t
V2(t) + V4 (t) = V2(0)eU (t) + V4 (0)e-U (t) — u6 j (vi (t ) + V5(t ))ch(U (t) — U (t ))dT. (2.11)
0
Substituting expressions (2.8) and (2.11) into (2.1), we see that the extremal controls u4(t) and u5(t) satisfy the system
U,(t) = »aW + ^Vw + - U6 /uB(r)ch(tf(t) ~ U(r))dr,
,, 0t (2.12) u5(t) = Ul{0) + + "6(0) ;Ul(0)e^) + uejMrWU(t) ~ U(r))dr.
Let
= u2(0)+u4(0) cU{t) + u4(0) - u2(0) c_U{t)
_ m(0) +u5(0)n_U(t] u5(0)-ui(0) nU(t) 2 e + 2 e .
Let us introduce the operator
t
L[f ] = J f (t)ch(U(t) - U(t))dr.
0
In this notation, system (2.12) takes the form
ju4(t) = G(t) - U6L[u5], |u5(t) = F (t) + U6L[U4].
(2.13)
The first equation of system (2.13) and linearity of the operator L imply the equality
L[u4] = L[G] - ulL2[u5]. Substituting this expression into the second equation of system (2.13), we find
U5 = F + uiL[G] - ulL2[u5]. In operator form, this equation is equivalent to the following:
(I + u2L2)[u5]= F + uiL[G], (2.14)
where I is the identity operator.
Now, using (2.14), we get the exact expression for the extremal control u5:
u5 = (I + ulL2)"1 [F + uiL [G] ]. (2.15)
In the same manner, we can express u4:
l[u5 ] = L[F ] + uiL2 [u4], u4 = G — u6L[F ] — ulL2 [u4], (I + u2L2)[u4] = G — uiL[F].
Thus we get the exact expression for the extremal control u4:
u4 = (I + ulL2)"1[G — uiL[F]]. (2.16)
Let us substantiate the correctness of representations (2.15), (2.16). The operator L is well defined in all spaces L[0, a], a > 0, of Lebesgue integrable functions f on the interval [0, a] with standard norm
f ||L[0,a] := / \f (r)d
a
It belongs to the class of integral operators of the form
t
A[f ](t) = y f (t)K(t, t)dT
o
with continuous and symmetric kernel K. As is well known from the course of functional analysis [13], the norms
\\A\\bl := sup \\Af ||L[o>o] If IIl[o,„]<i
of the powers of such operators rapidly tend to zero:
'Cn n!
Un\\bl = 0[^T), n^oo,
where C is a constant determined by the kernel K.
Therefore, the operator I — kA is invertible for any k £ R, and the inverse operator can be
X
written in the form of a series (I — kA)-1 = knAn, converging by the operator norm in the
n=0
space of linear operators, acting from L[0, a] to L[0, a]. In our case, we have
I
(I + ujL2)-1 = i)n u2n L2n = I — u2l2 + u6l4 — u6l6 +....
n=0
Similarly, we can express u1(t), u2(t). Using (2.1), (2.6), (2.7), (2.9), (2.10), we have
uid) = =\vme-^ ~ ±t,6(0)e™ +
u } eU(t)-U(t) _ eU(t)-U(t) f / (t^(r) + V4(T))~-^-dr,
u2(t) = otV-oM =I,2(0)e^ - \vMe-™ ~
u6 t eU (t)-U (t) — eU (t)-U (t ) — / (vi(t) +v5(t))---dr.
0
Simplifying these expressions, we get
u!(f) _ _ u6 ju4(t)sh(U(t) - U(r))dr,
0
t
U'2 (i) =^(0)+^(°)e^) - "4(0) -«2(0)^ _ U6 J U5{T)sh{u{t) _ u{T))dT_
0
Let
_ui(0)+u5(0)n_U{t) _ u5(0) - ui(0) nU(t) Pl(l) 2 2 ' =u2(0) +u4(0)cU(t) _ u4(0) - u2(0) c_U(t]
(2.17)
t
(2.18)
Let us introduce the operator
t
M[f] = J f (t)sh(U(t) — U(t))dT.
0
In this notation, Eqs. (2.17) take the form
iui(t) = Fi(t) — uM [u4 ], |u2(t) = Gi (t) — u6M [u5]. Note that the operators L and M commute and the following relations hold:
M[u4] = (I + u26L2)-i [M[G] — u6ML[F]], M[u5] = (I + u2L2)-1 [M[F] + u6ML[G]].
Finally, substituting the expressions obtained for u1, u2, u4, u5 into Eq. (2.3), we get a Cauchy problem with the second-order integro-differential operator equation for the remaining unknown function U(t):
U (t) = ui(t)u5(t) — u2 (t)u4(t), U (0) = 0, U7(0) = u3(0). (2.19)
Summing up, we obtain the following theorem.
Theorem 1. Extremal controls in the sub-Riemannian problem on the group of motions of three-dimensional Euclidean space have the form
ui(t) = Fi — u6(I + u2L2 )-1 [M [G] — u6 ML[F ]],
u2(t) = Gi — ua(I + u^L2)-1 [M[F] + u6ML[G]],
u3(t) = f/(t),
u4(t) = (I + u2L2)-1 [G — u6L[F]], u5(t) = (I + u2L2)-1 [F + u6L[G]],
where
Fi = = ^i(O) + ~»-5(0) c-u(t) _ ^s(O) ~M0)cu(t) Gi = Gi(t) = +t;-4(0)c[f(t) _ u4(0) - u2(0) c_U(t) F = = ~»'l(0) + ~»-5(0) C-U(t) + MO) -m(0)ct7(t)
G = = t;.2(0) +t;-4(0)c[f(t) + t;.4(0) —1;.2(0) c~u(t) t
L[f ] = L[f ](t) = J f (t)ch(U(t) — U(t))dT,
0
t
M[f ] = M[f ](t) = J f (t)sh(U(t) — U(t))dT,
0
and the function U(t) satisfies the Cauchy problem
U (t) = ui(t)u5(t) — u2 (t)u4(t), U (0) = 0, U (0) = u3(0).
3. Asymptotics of extremal controls near u6 = 0
Let us consider the case when the parameter u6 is close to zero. We aim to obtain the asymptotics of the formulas in Theorem 1. Using (2.15), (2.16) and (2.18), we find
(3.1)
ui = Fi — u6M [G] + O(u2), u2 = Gi — u6M [F ] + O(u2), u4 = G — u6L[F] + O(u2), u5 = F + u6L[G] + O(u6).
Up to O(u2), the expression u1u5 — u2u4 is approximately equal to
(Fi — u6M[G]) (F + u6M[F]) — (Gi — u6M[F]) (G — u6L[F]) « FiF + u6 (FiL[G] — FM[G]) — GGi + u6 (GiL[F] + GM[F]),
and, up to O(u6), Eq. (2.19) takes the form
U = FiF — GGi + u6 (FiL[G] — FM[G] + GiL[F] + GM[F]). (3.2)
Let
u2 (0)+ u4(0) u4(0) — u2 (0) _ ui(0)+ u5(0) 3 u5(0) — ui(0)
a =-, p =-, a =-, p =-.
2 2 2 2
Then, by definition of G, F, G1 and F1, we have
G(t) = aeU (t) + f3e-U (t), F (t) = ae-U (t) + /3eU (t), Gi(t) = aeU (t) — /e-U (t), Fi (t) = ae-U (t) — /3eU (t),
Hence, we find that the main term of the right-hand side of Eq. (3.2) is equal to
FF1 — GG1 = Ae-2U — B e2U,
where A = a2 + /2, B = /2 + a2.
Next, let us compute the operators L[G], L[F], M[G], M[F]:
t t L[G]{t) =iG{t) + ^e-mt) Je2u{T)dT + £eu{t) Je-mr)dTi
00 t t M[G](t) je2U(r)dT + ^eu{t) Je-2U{r)dT}
t t L[F]{t) =iF{t) + ^eU(t) Je-2U(T)dT + £e-U{t) Je2U{T)dTj
00 t t M[F](t) + Je-mr)dT _!le-U(t) Ie2U(T)dT_
00
Therefore, the coefficient in front of u6 on the right-hand side of (3.2) is expressed as follows: Fi(t)L[G](t) - F(t)M[G](t) + Gi(t)L[F](t) + G(t)M[F](t) =
(aa - ¡3) ^t + 2 J ch(2(U(t) - U(r)))dr j -1 {ape2U(t) + a3 e-2U(t) Summing up, we obtain the following statement.
Theorem 2. Let u6 be close to zero. The extremal controls in the sub-Riemannian problem on the group of motions of three-dimensional Euclidean space are approximately expressed up to O(ul) as follows:
ui(t) = Fi(t) - u§M[G](t), U2(t) = Gi(t) - u6M[F](t),
us(t) = U(t),
u4(t) = G(t) - u6L[F](t),
u5(t) = F (t)+ u6L[G](t),
where
Fi (t) = a e-U(t) - P eU(t), Gi (t) = a eU(t) - 3 e-U(t),
F (t) = ae-U (t) + peU (t), G(t) = a eU (t) + ¡3e-U (t), t
L[f](t) = j f (r) ch(U(t) - U(r))dr,
0 t
M[f ](t) = y f (r) sh(U(t) - U(r))dr, 0
u2(0)+ u4(0) u4(0) - u2(0)
« =-g-, fi =-g-,
= m(0) + u5(0) 3 = u5(0) -m(0) " 2 ' 2 and the function U(t) satisfies the Cauchy problem
U(t) = fo(U(t)) + ue(tfi(U(t)) + fc / ch(2U(t) - 2U(r))dr
0
U (0)=0, U(0) = us(0),
(3.3)
where fc = aa - ¡/3,
fo(U) = (a2 + 32) e-2U - (¡32 + a2)e2U, (3.4)
fi(U) = fc - a/3e2U - a3e-2U. (3.5)
When numerically solving the Cauchy problem for the integro-differential equation (3.3), some difficulties arise; an ordinary differential equation is preferable for the numerical methods. In this regard, we prove the following theorem.
Theorem 3. Any solution to the integro-differential equation (3.3) satisfies the fourth-order ordinary differential equation
U U(4) = uU + 4U U3 — u6U f i (U) — 4u6ktU3 + 2u6 f[ (U )U2. (3.6) Proof. Consider the function in (3.3)
t
Y (t) = y ch(2U (t) — 2U (t ))dT
0
and compute its first- and second-order derivatives by t:
t
Y(t) = 1 + 2U(t) J sh(2U(t) — 2U(t))dT, 0
(t t U(t) J sh(2U(t) - 2U(t))<1t + U(t)^J sh(2U(t) - 2U(t))<1t 00
= U{t)^$^+4U2{t)Y{t). (3.7)
Using (3.3), we have
u6kY (t) = U(t) — fo(U (t)) — u6tfi (U (t)). (3.8)
Differentiating equality (3.8) by t, we get
u6fcF(t) = U(t) — C>(t)f0 (U (t)) — u6fi (U (t)) — u6tU(t)f[ (U (t)), (3.9)
u6kF(t) = U(4) (t) — U (t)f0 (U (t)) — U 2(t)f0'(U (t)) — 2u6l'J(t)f[ (U (t)) — (3.10)
— u6tU 2(tf(U (t)) — u6tU7(t)fi (U (t)).
Substituting expressions (3.7) of Y via F, U, U into the left-hand side of (3.10), we obtain the following equation:
^^ (:Y(t) - l) +4u6M>2(i)F(i) = ^4)(i) - U(t)m(t)) -U2(t)fo(U(t)) -U (t) (3.11)
— 2u6 U (t)f[ (U (t)) — u6tU 2(t)fi(U (t)) — u6 tU (t)f[ (U (t)).
Let us express Y and Y on the left-hand side of Eq. (3.11) in terms of the function U and its derivatives according to relations (3.8) and (3.9). Omitting the argument t of the function U for simplicity of notation, we obtain the equation
C- • r (4U2 - + 2U6Uf[(U) +
U \ U J (3.12)
+ U2(fH(U) + u6tf^(U) — 4f0(U) — 4u6tfi(U)).
This equation can be simplified due to the identities
fo(U) = 4f0(U), f'{(U) = 4(fi (U) — k).
Applying these identities to (3.12) and multiplying both sides of (3.12) by U, we obtain Eq. (3.6). The theorem is proved. □
0.6 0.4 0.2
K=Q-i|
0.6 0.4 0.2
0.2 0.4 0.6 0.8 -ui{t) —- ui(t)
|it6 = 0.5|
0.6 0.4 0.2
0.2 0.4 0.6 0.8 -ui(t) —- ui(i)
I ^6 = 1 |
0.2 0.4 0.6 0.8 t -ux(t) ~—ui(t)
0.0 0.2 0.4 0.6 0.8 t 0.0 0.2 0.4 0.6 0.8 t 0.0 0.2 0.4 0.6 0.8 t
- U2(i) ----U2(t) - U2(t) ----U2{t) - U2(t) ----U2(t)
- U3(t) —- U3{t)
- U3(t) —- U3{t)
0.2 0.^0.6—0.8-
-u3(t) ----u3(t)
2.5 2.0 1.5 1.0
0.2 0.4 0.6 0.8 t
- Ui(t) ----Ui(t)
0.2 0.4 0.6 0.8
- Ui(t) ----U/i{t)
0.2 0.4 0.6 0.8 -u±{t) ----u±{t)
2.5 2.0 1.5 1.0
0.2 0.4 0.6 0.8 t -u5(t) ----u5(t)
2.5
0.2 0.4 0.6 0.8 t -u5(t) ----u5(t)
0.2 0.4 0.6 0.8 t -u5(t) ----u5(t)
Fig. 2. Comparison of the graphs of the extremal controls ui, u2, u3, u4, u5 (by rows) for u6 G {0.1,0.5,1} (by columns) in the sub-Riemannian problem on SE3, computed by the approximate formulas in Theorem 2 (dashed lines) and by integrating system (1.2), which determines the exact solutions (solid lines).
4. Numerical simulations
In this section, we present the results of numerical simulations evaluating the accuracy of the approximation for the solutions of system (1.2) by the expressions in Theorem 2.
In Fig. 2, we compare the graphs of the extremal controls with their approximate expressions in Theorem 2 with initial values ui(0) = 0.2, u2(0) = 0.7, u3(0) = 0.3, u4(0) = 1.5, u5(0) = 1 for u6 G {0.1,0.5,1}. One can observe that, as expected, the asymptotic formulas in Theorem 2 are local. That is, they give a good approximation for a sufficiently short period of time t G [0, T], and the accuracy of the approximation increases when the value of |u61 decreases.
The numerical simulations are performed using Wolfram Mathematica. To solve the system of differential equations (1.2), we use the function NDSolve with standard options. The complete Wolfram Demonstration is available at: http://control.botik.ru/?page_id=2754.
5. Conclusion
In this paper, we study the problem of finding the extremal controls in the sub-Riemannian problem on the group of motions of three-dimensional Euclidean space SE3. Here, we consider the problem near u6 = 0 and generalize the results of [7, 12]. The main contributions are
• in Theorem 1, we present the solution in operator form for u6 G R;
• in Theorem 2, we derive the asymptotic formulas for the extremal controls in the case when u | is small;
• in Theorem 3, we reduce the integro-differential equation for the extremal control u3 to the ordinary differential equation.
The practical applicability of the formulas obtained has been justified by the results of numerical simulations in Section 4, where we have confirmed that the solutions to the approximate system in Theorem 2 are close to the solutions found by integration of the original system (1.2) for small values of the parameter |u6| on a sufficiently small time interval.
The authors thank Prof. A. V. Tsiganov for pointing out the mechanical interpretation of the problem and for insightful correspondence.
References
[1] Jamieson, J. and Holderbaum, W., Trajectory Generation Using Sub-Riemannian Curves for Quadrotor UAVs, in Proc. of the European Control Conference (Linz, Austria,, 2015), pp.1645-1650.
[2] Biggs, J. and Holderbaum, W., Optimal Kinematic Control of an Autonomous Underwater Vehicle, IEEE Trans. Automat. Control, 2009, vol. 54, no. 7, pp. 1623-1626.
[3] Duits, R., Dela Haije, T. C. J., Creusen, E. J., and Ghosh, A., Morphological and Linear Scale Spaces for Fiber Enhancement in DW-MRI, J. Math. Imaging Vision, 2013, vol.46, no. 3, pp. 326-368.
[4] Bizyaev, I. A., Borisov, A.V., Kilin, A. A., and Mamaev, I.S., Integrability and Nonintegrability of Sub-Riemannian Geodesic Flows on Carnot Groups, Regul. Chaotic Dyn., 2016, vol.21, no. 6, pp. 759-774.
[5] Lokutsievskii, L. V. and Sachkov, Yu. L., On the Liouville Integrability of Sub-Riemannian Problems on Carnot Groups of Step 4 and Higher, Sb. Math., 2018, vol. 209, no. 5, pp. 672-713; see also: Mat. Sb., 2018, vol.209, no. 5, pp. 74-119.
[6] Mashtakov, A. P. and Sachkov, Yu. L., Superintegrability of Left-Invariant Sub-Riemannian Structures on Unimodular Three-Dimensional Lie Groups, Differ. Equ., 2015, vol.51, no. 11, pp.14761483; see also: Differ. Uravn, 2015, vol.51, no. 11, pp. 1482-1488.
[7] Duits, R., Ghosh, A., Dela Haije, T.C.J., and Mashtakov, A., On Sub-Riemannian Geodesies in SE(3) Whose Spatial Projections Do Not Have Cusps, J. Dyn. Control Syst., 2016, vol. 22, no. 4, pp. 771-805.
[8] Borisov, A. V. and Mamaev, I. S., Rigid Body Dynamics: Hamiltonian Methods, Integrability, Chaos, Izhevsk: R&C Dynamics, Institute of Computer Science, 2005 (Russian).
[9] Kirchhoff, G., Vorlesungen Uber mathematische Physik: Vol. 1. Mechanik, Leipzig: Teubner, 1876.
[10] Borisov, A. V., Mamaev, I.S., and Bizyaev, I.A., Dynamical Systems with Non-Integrable Constraints: Vaconomic Mechanics, Sub-Riemannian Geometry, and Non-Holonomic Mechanics, Russian Math. Surveys, 2017, vol. 72, no. 5, pp. 783-840; see also: Uspekhi Mat. Nauk, 2017, vol. 72, no. 5(437), pp. 3-62.
[11] Halphen, G.-H., Sur le mouvement d'un solide dans un liquide, J. Math. Pures Appl. (4), 1888, vol. 4, pp. 5-82.
[12] Mashtakov, A. P. and Popov, A.Yu., Extremal Controls in the Sub-Riemannian Problem on the Group of Motions of Euclidean Space, Regul. Chaotic Dyn., 2017, vol. 22, no. 8, pp. 952-957.
[13] Kolmogorov, A.N. and Fomin, S.V., Elements of the Theory of Functions and Functional Analysis, New York: Dover, 1999.