Abstract
An interesting problem in geometric control theory arises from robotics and space science: find a smooth curve, controlled by a bounded acceleration, connecting in minimum time two prescribed tangent vectors of a Riemannian manifold Q. The state equation is \( \nabla _{\dot{\gamma }} \dot{\gamma } = u \in TQ, |u| \le A\). Applying Pontryagin’s principle one gets a Hamiltonian system in \(T^*(TQ)\). We consider this problem in \(S^2(r)\). Seemingly, it has not been addressed before. Via the SO(3) symmetry, we reduce the four degrees of freedom system to the five variables \((a,v, M_1,M_2,M_3),\) where v is the scalar velocity, conjugated to a costate variable a and \((M_1,M_2,M_3)\) are costate variables that satisfy \(\{ M_i, M_j\} = \epsilon _{ijk} M_k\). We derive the reduced equations and find special analytical solutions, that are organizing centers for the dynamics. Reconstruction of the curve \(\gamma (t)\) is achieved by a time dependent linear system of ODEs for the orthogonal matrix R whose first column is the unit tangent vector of the curve and whose last column is the unit normal vector to the sphere.
Similar content being viewed by others
Notes
Warning: this is a spoiler. A thrilling rendez-vous example is the rescue of astronaut Mark Watney (Matt Damon) by Melissa Lewis (Jessica Chastain) in the movie ’The Martian’, directed by Ridley Scott, based on the novel by Weyr [4].
In the unreduced problem it means that any trajectory can be flipped about a tangent vector at any time.
We would like to lure a scientific initiation student for that.
At first sight there are 5 unknowns for the four implicit equations, but the momenta \( p_{v_{\theta }}, p_{v_{\phi }} \) act with a scale invariance and they behave as one unknown.
References
Francis, B., Maggiore, M.: Flocking and Rendezvous in Distributed Robotics. Springer, New York (2016)
Smith, S., Broucke, M., Francis, B.: Curve shortening and the rendezvous problem for mobile autonomous robots. IEEE Trans. Autom. Control 52(6), 1154 (2007). https://doi.org/10.1109/TAC.2007.899024
Lin, Z., Francis, B., Maggiore, M.: Getting mobile autonomous robots to rendezvous. In: Francis, B.A., Smith, M.C., Willems, J.C. (eds.) Control of Uncertain Systems: Modelling, Approximation, and Design. Lecture Notes in Control and Information Sciences, vol. 329. Springer-Verlag, Berlin, Heidelberg (2006)
Weyr, A.: The Martian. Broadway Books, Portland (2014)
Lewis, A.D.: Aspects of geometric mechanics and control of mechanical systems. Ph.D. thesis, Caltech. http://www.mast.queensu.ca/~andrew/papers/pdf/1995f.pdf (1995)
Bullo, F., Lewis, A.D.: Geometric Control of Mechanical Systems. Texts in Applied Mathematics, vol. 49. Springer, New York (2005)
Noakes, L., Heinzinger, G., Paden, B.: Cubic splines on curved spaces. IMA J. Math. Control Inf. 6(4), 465 (1989). https://doi.org/10.1093/imamci/6.4.465
Crouch, P., Leite, F.S.: Geometry and the dynamic interpolation problem. In: Proceedings of the 1991 American Control Conference, pp. 1131–1136 (1991)
Younes, L.: Shapes and Diffeomorphisms. Applied Mathematical Sciences, vol. 171. Springer, New York (2010)
Singh, N., Niethammer, M.: Splines for diffeomorphic image regression. In: Golland, P., Hata, N., Barillot, C., Hornegger, J., Howe, R. (eds.) Medical Image Computing and Computer-Assisted Intervention–MICCAI 2014. Lecture Notes in Computer Science, vol. 8674, pp. 121–129. Springer (2014). https://doi.org/10.1007/978-3-319-10470-6_16
Fiot, J.B., Raguet, H., Risser, L., Cohen, L.D., Fripp, J., Vialard, F.X.: Longitudinal deformation models, spatial regularizations and learning strategies to quantify Alzheimer’s disease progression. NeuroImage Clin. 4, 718 (2014). https://doi.org/10.1016/j.nicl.2014.02.002. http://www.sciencedirect.com/science/article/pii/S2213158214000205
Durrleman, S., Fletcher, T., Gerig, G., Niethammer, M., Pennec, X.: Spatio-Temporal Image Analysis for Longitudinal and Time-Series Image Data. Lecture Notes in Computer Science, vol. 8682. Springer, Cambridge (2015). https://doi.org/10.1007/978-3-319-14905-9
Kaya, C.Y., Noakes, J.L.: Finding interpolating curves minimizing \(L^\infty \) acceleration in the Euclidean space via optimal control theory. SIAM J. Control Optim. 51(1), 442 (2013). https://doi.org/10.1137/12087880X
Noakes, L.: Minimum \(L^\infty \) accelerations in Riemannian manifolds. Adv. Comput. Math. 40(4), 839 (2014). https://doi.org/10.1007/s10444-013-9329-9
Castro, A.L., Koiller, J.: On the dynamic Markov-Dubins problem: from path planning in robotics and biolocomotion to computational anatomy. Regul. Chaotic Dyn. 18(1–2), 1 (2013). https://doi.org/10.1134/S1560354713010012
Balseiro, P., Stuchi, T., Cabrera, A., Koiller, J.: About simple variational splines from the Hamiltonian viewpoint. J. Geom. Mech. 9(3), 257–290 (2017). https://doi.org/10.3934/jgm.2017011
Popiel, T.: Mathematics of control. Signals Syst. 19(3), 235 (2007). https://doi.org/10.1007/s00498-007-0012-x
Hinkle, J., Muralidharan, P., Fletcher, P., Joshi, S.: Polynomial regression on Riemannian Manifolds. In: Fitzgibbon, A., Lazebnik, S., Perona, P., Sato, Y., Schmid, C. (eds.) Computer Vision—ECCV 2012. Lecture Notes in Computer Science, vol. 7574, pp. 1–14. Springer, Berlin (2012). https://doi.org/10.1007/978-3-642-33712-3_1
Hinkle, J., Fletcher, P., Joshi, S.: Intrinsic polynomials for regression on Riemannian manifolds. J. Math. Imaging Vis. 50(1–2), 32 (2014). https://doi.org/10.1007/s10851-013-0489-5
Burnett, C.L., Holm, D.D., Meier, D.M.: Inexact trajectory planning and inverse problems in the Hamilton–Pontryagin framework. Proc. R. Soc. Lond. A Math. Phys. Eng. Sci. (2013). https://doi.org/10.1098/rspa.2013.0249
Gay-Balmaz, F., Holm, D.D., Meier, D.M., Ratiu, T.S., Vialard, F.X.: Invariant higher-order variational problems. Commun. Math. Phys. 309(2), 413 (2012). https://doi.org/10.1007/s00220-011-1313-y
Gay-Balmaz, F., Holm, D.D., Meier, D.M., Ratiu, T.S., Vialard, F.X.: Invariant higher-order variational problems II. J. Nonlinear Sci. 22(4), 553 (2012). https://doi.org/10.1007/s00332-012-9137-2
Niethammer, M., Huang, Y., Vialard, F.X.: Geodesic regression for image time-series. In: Fichtinger, G., Martel, A., Peters, T. (eds.) Medical Image Computing and Computer-Assisted Intervention—MICCAI 2011. Lecture Notes in Computer Science, vol. 6892, pp. 655–662. Springer, Berlin (2011). https://doi.org/10.1007/978-3-642-23629-7_80
Steinke, F., Hein, M., Schölkopf, B.: Nonparametric regression between general Riemannian manifolds. SIAM J. Imaging Sci. 3(3), 527 (2010). https://doi.org/10.1137/080744189
Desai, N., Ploskonka, S., Goodman, L.R., Austin, C., Goldberg, J., Falcone, T.: Analysis of embryo morphokinetics, multinucleation and cleavage anomalies using continuous time-lapse monitoring in blastocyst transfer cycles. Reproduct. Biol. Endocrinol. RB&E 12, 54 (2014). https://doi.org/10.1186/1477-7827-12-54
Chang, D.E.: A simple proof of the Pontryagin maximum principle on manifolds. Automatica 47(3), 630 (2011). https://doi.org/10.1016/j.automatica.2011.01.037. http://www.sciencedirect.com/science/article/pii/S0005109811000525
Crouch, P., Leite, F.: The dynamic interpolation problem: on Riemannian manifolds, Lie groups, and symmetric spaces. J. Dyn. Control Syst. 1(2), 177 (1995). https://doi.org/10.1007/BF02254638
Intriligator, M.D.: Mathematical Optimization and Economic Theory. Classics in Applied Mathematics, vol. 39. SIAM, Philadelphia (2002)
Pauley, M., Noakes, L.: Cubics and negative curvature. Differ. Geom. Appl. 30(6), 694 (2012). https://doi.org/10.1016/j.difgeo.2012.09.004
Johnson, S.D.: Computing minimum time paths with bounded acceleration. arXiv:1310.5905 [math.NA] (2013)
Carozza, D., Johnson, S., Morgan, F.: Baserunner’s optimal path. Math. Intell. 32(1), 10 (2010). https://doi.org/10.1007/s00283-009-9106-2
Venkatraman, A., Bhat, S.P.: Optimal planar turns under acceleration constraints. In: Proceedings of the 45th IEEE Conference on Decision and Control, pp. 235–240 (2006). https://doi.org/10.1109/CDC.2006.377809
Acknowledgements
This work was supported by CAPES/CNPq grants from the Science without Frontiers program PVE11/2012 and PVE089/2013. We thank Maria Soledad Aronna and Pierre Martinon for her help with the software BOCOP. The time minimal spline problem on the sphere was implemented by students from the Summer Undergraduate Program PIBIC at the Mathematics Department of UFMG. JK thanks the colleagues Raphael Campos Drumond, Mario Jorge Carneiro, Sylvie Kamphorst, Sonia Carvalho for the invitation, and to Matthew Perlmutter for sharing the classes. He also wishes to thank the Organizing Committee and the colleagues at the Instituto Superior Tecnico for a wonderful meeting in honor of Prof. Waldyr Oliva.
Author information
Authors and Affiliations
Corresponding author
Additional information
Dedicated to Waldyr Muniz Oliva.
Supported by Capes/CNPq/CsF 089-2013.
Appendices
Appendix A: Linearization at the equilbria
We take entries in the order \( v, a , \theta , z \). We have at the equilibria: \( L= J \, \mathrm{Hess}(H) \) where
so that
We get the four linearization matrices by substituting \(\mu = \sqrt{2A/r}\) and
on the bank of derivatives below. They all give the same matrix L in (45).
Bank of derivatives. Denoting for short \( P = {a}^{2}+{\frac{{\mu }^{2} \left( 1-{z}^{2} \right) \left( \sin \left( \theta \right) \right) ^{2}}{{v}^{2}}} \) we have:
Appendix B: Dictionary between the momenta in \( T^*(TS^2)\) associated to the coordinate systems on \(TS^2\)
We derive the correspondence \( p_{\theta }, p_{\phi }, p_{v_{\theta }}, p_{v_{\phi }}\) to \( (a, M_1, M_2, M_3) \) that may be useful in future work. Let \(Z(\alpha ) \) denote the rotation about the z axis of and angle \(\alpha \) and \(Y(\beta )\) about the y axis of angle \(\beta \). We introduce Euler angles \(\xi _1,\xi _2,\xi _3\), for matrices \(R \in SO(3)\) so that
with \( -\pi \le \xi _1, \xi _3 \le \pi , - \pi /2 \le \xi _2 \le \pi /2. \) This is one among many possible parametrizations. We interchanged in Y the cosines with sines in order to the third column of R to have the same entries as the with \(\theta ,\phi \) of the spherical coordinates, identifying them with Euler angles 1,2 respectively. Recall the map \(SO(3) \times \mathfrak {R}_+ \rightarrow TS^2-0\). Since the normalized velocity vector is the first column \(R^1\), we have \( v_{\theta } (r\, \cos \phi ) = v\, \, e_{\theta } \cdot R^1,\quad v_{\phi } \, r = v \,\, e_{\phi } \cdot R^1 . \) It results that the mapping \((v, \xi _1,\xi _2,\xi _3) \mapsto (\theta ,\phi , v_{\theta }, v_{\phi })\) is given by
and can be easily inverted:
The conjugate momenta can be related by the pullback of the canonical 1-form in \(T^*(TS^2)\):
Computing the differentials \(d\theta , d\phi , dv_{\theta }, dv_{\phi }\) from (61) and inserting in the RHS of the above identity, and collecting terms, one gets for \(a, p_{\xi _1}, p_{\xi _2}, p_{\xi _2}\) linear functions of \( p_{\theta }, p_{\phi }, p_{v_{\theta }}, p_{v_{\phi }}\) with coefficients depending on \(\theta =\xi _1, \phi =\xi _2, \xi _3, v \). The result is
A second step consists on relating \( (M_1,M_2,M_3)\) with \((p_{\xi _1}, p_{\xi _2},p_{\xi _3})\). We start with the identity in \(T^*SO(3)\)
where the \(\varOmega _i\) are differential forms that can be expressed in terms of the \(d\xi _1,d\xi _2,d\xi _3\), via the very classical expressions (going back to Euler) that come from
A long but straightforward computation, or a fast computer algebra (we did it on Maple), gives well known formulae for the infinitesimal rotations in the body frame:
which gives
Inverting these linear relations we get
Multiplying the matrices in (64, 68) one obtains the desired correspondence
The reader may further wish to change to the split momenta coordinates, in this case just changing to, according to [16] [with \(v_{\theta }\) from (61)]
Rights and permissions
About this article
Cite this article
Stuchi, T., Balseiro, P., Cabrera, A. et al. Minimal time splines on the sphere. São Paulo J. Math. Sci. 12, 82–107 (2018). https://doi.org/10.1007/s40863-017-0078-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40863-017-0078-4