Gaussians on Riemannian Manifolds for Robot Learning and Adaptive Control

This paper presents an overview of robot learning and adaptive control applications that can benefit from a joint use of Riemannian geometry and probabilistic representations. We first discuss the roles of Riemannian manifolds, geodesics and parallel transport in robotics. We then present several forms of manifolds that are already employed in robotics, by also listing manifolds that have been underexploited so far but that have potentials in future robot learning applications. A varied range of techniques employing Gaussian distributions on Riemannian manifolds are then introduced, including clustering, regression, information fusion, planning and control problems. Two examples of applications are presented, involving the control of a prosthetic hand from surface electromyography (sEMG) data, and the teleoperation of a bimanual underwater robot. Further perspectives are finally discussed with suggestions of promising research directions.

[1]  Julie Carte Vancouver, Canada , 2003 .

[2]  Ivan Markovsky,et al.  Optimization on a Grassmann manifold with application to system identification , 2014, Autom..

[3]  Frank C. Park,et al.  A Geometric Algorithm for Robust Multibody Inertial Parameter Identification , 2018, IEEE Robotics and Automation Letters.

[4]  Siddhartha S. Srinivasa,et al.  CHOMP: Covariant Hamiltonian optimization for motion planning , 2013, Int. J. Robotics Res..

[5]  A. Kupcsik,et al.  Dexterous Underwater Manipulation from Distant Onshore Locations , 2018 .

[6]  Tobias Doernbach,et al.  Dexterous Underwater Manipulation from Onshore Locations: Streamlining Efficiencies for Remotely Operated Underwater Vehicles , 2018, IEEE Robotics & Automation Magazine.

[7]  Byron Boots,et al.  RMPflow: A Computational Graph for Automatic Motion Policy Generation , 2018, WAFR.

[8]  Justin Bayer,et al.  Fast Approximate Geodesics for Deep Generative Models , 2018, ICANN.

[9]  Levent Tunçel,et al.  Optimization algorithms on matrix manifolds , 2009, Math. Comput..

[10]  Keenan Crane,et al.  The Vector Heat Method , 2018, ACM Trans. Graph..

[11]  Abderrahmane Kheddar,et al.  Multicontact Postures Computation on Manifolds , 2018, IEEE Transactions on Robotics.

[12]  Frank C. Park,et al.  Optimal Robot Design and Differential Geometry , 1995 .

[13]  Adrien Escande,et al.  Identification of fully physical consistent inertial parameters using optimization on manifolds , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[14]  Darwin G. Caldwell,et al.  An Approach for Imitation Learning on Riemannian Manifolds , 2017, IEEE Robotics and Automation Letters.

[15]  Frank Chongwoo Park,et al.  A Lie Group Formulation of Robot Dynamics , 1995, Int. J. Robotics Res..

[16]  Anuj Srivastava,et al.  Accurate 3D action recognition using learning on the Grassmann manifold , 2015, Pattern Recognit..

[17]  Sylvain Calinon,et al.  Programming by Demonstration for Shared Control With an Application in Teleoperation , 2018, IEEE Robotics and Automation Letters.

[18]  Darwin G. Caldwell,et al.  Learning task-space synergies using Riemannian geometry , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[19]  Francesc Moreno-Noguer,et al.  3D Human Pose Tracking Priors using Geodesic Mixture Models , 2017, International Journal of Computer Vision.

[20]  Dinesh Atchuthan,et al.  A micro Lie theory for state estimation in robotics , 2018, ArXiv.

[21]  Paul Timothy Furgale,et al.  Associating Uncertainty With Three-Dimensional Poses for Use in Estimation Problems , 2014, IEEE Transactions on Robotics.

[22]  Armin Biess,et al.  A Computational Model for Redundant Human Three-Dimensional Pointing Movements: Integration of Independent Spatial and Temporal Motor Plans Simplifies Movement Dynamics , 2007, The Journal of Neuroscience.

[23]  Darwin G. Caldwell,et al.  Geometry-aware manipulability learning, tracking, and transfer , 2018, Int. J. Robotics Res..

[24]  Ronen Talmon,et al.  Parallel Transport on the Cone Manifold of SPD Matrices for Domain Adaptation , 2018, IEEE Transactions on Signal Processing.

[25]  Helge J. Ritter,et al.  Gaussian Mixture Model for 3-DoF orientations , 2017, Robotics Auton. Syst..

[26]  Sylvain Calinon,et al.  Gaussian mixture regression on symmetric positive definite matrices manifolds: Application to wrist motion estimation with sEMG , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[27]  Hassen Drira,et al.  3D Gait Recognition based on Functional PCA on Kendall's Shape Space , 2018, 2018 24th International Conference on Pattern Recognition (ICPR).

[28]  J. M. Selig Geometric Fundamentals of Robotics , 2004, Monographs in Computer Science.

[29]  F. Opitz Information geometry and its applications , 2012, 2012 9th European Radar Conference.

[30]  Sylvain Calinon,et al.  A tutorial on task-parameterized movement learning and retrieval , 2016, Intell. Serv. Robotics.

[31]  Suguru Arimoto,et al.  A Riemannian-Geometry Approach for Modeling and Control of Dynamics of Object Manipulation under Constraints , 2009, J. Robotics.

[32]  Xavier Pennec,et al.  Intrinsic Statistics on Riemannian Manifolds: Basic Tools for Geometric Measurements , 2006, Journal of Mathematical Imaging and Vision.

[33]  T. Flash,et al.  Riemannian geometric approach to human arm dynamics, movement optimization, and invariance. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[34]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[35]  Sergey Levine,et al.  Learning Complex Dexterous Manipulation with Deep Reinforcement Learning and Demonstrations , 2017, Robotics: Science and Systems.

[36]  James Richard Forbes,et al.  Sigma Point Kalman Filtering on Matrix Lie Groups Applied to the SLAM Problem , 2017, GSI.

[37]  Alan Edelman,et al.  The Geometry of Algorithms with Orthogonality Constraints , 1998, SIAM J. Matrix Anal. Appl..

[38]  Tsuneo Yoshikawa,et al.  Manipulability of Robotic Mechanisms , 1985 .

[39]  Søren Hauberg,et al.  A Geometric take on Metric Learning , 2012, NIPS.

[40]  Jonathan H. Manton,et al.  Riemannian Gaussian Distributions on the Space of Symmetric Positive Definite Matrices , 2015, IEEE Transactions on Information Theory.

[41]  Lars Kai Hansen,et al.  Latent Space Oddity: on the Curvature of Deep Generative Models , 2017, ICLR.

[42]  Michael I. Jordan,et al.  Supervised learning from incomplete data via an EM approach , 1993, NIPS.

[43]  Darwin G. Caldwell,et al.  Geometry-aware Tracking of Manipulability Ellipsoids , 2018, Robotics: Science and Systems.

[44]  Jesús Angulo,et al.  Probability Density Estimation on the Hyperbolic Space Applied to Radar Processing , 2015, GSI.

[45]  Todd D. Murphey,et al.  Trajectory Synthesis for Fisher Information Maximization , 2014, IEEE Transactions on Robotics.

[46]  Frank Dellaert,et al.  On-Manifold Preintegration for Real-Time Visual--Inertial Odometry , 2015, IEEE Transactions on Robotics.

[47]  Vijay Kumar,et al.  Planning of smooth motions on SE(3) , 1996, Proceedings of IEEE International Conference on Robotics and Automation.