Orientation Learning and Adaptation towards Simultaneous Incorporation of Multiple Local Constraints
Gaofeng Li, Peisen Xu, Ruize Wang, Qi Ye, Jiming Chen, Dezhen Song, Yanlong Huang
TL;DR
This paper tackles orientation learning on the non-Euclidean manifold SO(3) by introducing the Angle-Axis Space, a local, bijective representation that facilitates constraint-aware imitation learning. It integrates probabilistic modeling (GMM/GMR) and kernelized trajectory primitives (KMP) with a Gauss-based geodesic weighting to fuse multiple local constraints and basepoints, while a memory-based algorithm ensures smooth, discontinuity-free rotation averages. The framework supports angular-acceleration constraints and incomplete orientation via-points (IOVPs), including single and multiple IOC scenarios, through auxiliary-frame transformations and multi-tangent-space fusion. Simulations and real-world experiments (earphone peg-in-hole, test-tube insertion) validate that the approach achieves accurate via-point tracking, reduced acceleration costs, and robust generalization when multiple local constraints are present. Overall, the method extends Euclidean IL/LfD techniques to non-Euclidean orientation learning, enabling simultaneous incorporation of multiple local constraints with improved smoothness and practicality for robotic tasks.
Abstract
Orientation learning plays a pivotal role in many tasks. However, the rotation group SO(3) is a Riemannian manifold. As a result, the distortion caused by non-Euclidean geometric nature introduces difficulties to the incorporation of local constraints, especially for the simultaneous incorporation of multiple local constraints. To address this issue, we propose the Angle-Axis Space-based orientation representation method to solve several orientation learning problems, including orientation adaptation and minimization of angular acceleration. Specifically, we propose a weighted average mechanism in SO(3) based on the angle-axis representation method. Our main idea is to generate multiple trajectories by considering different local constraints at different basepoints. Then these multiple trajectories are fused to generate a smooth trajectory by our proposed weighted average mechanism, achieving the goal to incorporate multiple local constraints simultaneously. Compared with existing solution, ours can address the distortion issue and make the off-theshelf Euclidean learning algorithm be re-applicable in non-Euclidean space. Simulation and Experimental evaluations validate that our solution can not only adapt orientations towards arbitrary desired via-points and cope with angular acceleration constraints, but also incorporate multiple local constraints simultaneously to achieve extra benefits, e.g., achieving smaller acceleration costs.
