Abstract
In this paper, we address the problem of estimating the position of a mobile such as a drone from noisy position measurements using the framework of Lie groups. To model the motion of a rigid body, the relevant Lie group happens to be the Special Euclidean group , with or 3. Our work was carried out using a previously used parametric framework which derived equations for geodesic regression and polynomial regression on Riemannian manifolds. Based on this approach, our goal was to implement this technique in the Lie group context. Given a set of noisy points in representing measurements on the trajectory of a mobile, one wants to find the geodesic that best fits those points in a Riemannian least squares sense. Finally, applications to simulated data are proposed to illustrate this work. The limitations of such a method and future perspectives are discussed.
1. Introduction
Estimating the position of an aircraft in the context of air traffic management (ATM) is necessary in two situations. In the first one, the goal is to present air traffic controllers with a clean image of the aircraft positions in their sectors. In this case, only the past trajectory is known, and one wants to give the best estimate of the current position. This is the radar tracking problem that has been dealt with for decades using Kalman filtering and its extensions [1], which has recently been studied in the framework of Lie groups [2,3]. In [4,5], the symmetries of the state space seen as a manifold are used to improve estimation. In the second situation, a database of full or partial trajectories is available so that the estimate of a position may be computed using past and future measurements. The corresponding noise removal procedure is known as regression and generally relies on a simple, often local model of the trajectory whose parameters are estimated so as to minimize a least squares criterion.
When the data belong to a Euclidean space, statistical regression analyses are usually of two kinds: parametric methods such as linear and polynomial regression and non-parametric methods such as kernel-based technique, spline smoothing, and local polynomial regression. As an alternative, due to the functional nature of trajectories mapping time to position, the problem arising from the targeted application may also be described in the general framework of functional data statistics in which mobile trajectories are functional objects belonging to a given Hilbert space. Usually, in the absence of the notion of density probability in the original infinite-dimensional Hilbert space, the classical approach is to project on a finite-dimensional subspace. However, this works only if it is possible to find a suitable basis in low dimension representing well all the possible trajectories, which is not the case in the context of highly maneuvering aircraft.
Rather than considering trajectories in the state space, we may use the framework of Lie groups by studying the motion of the mobiles in another representation space. Lie groups are continuous groups of transformations such as scalings, rotations, and translations. For poses of a rigid object, the appropriate Lie group is the Special Euclidean group , which has been used in the last few years in the fields of navigation [6,7,8]; robotics [9,10]; computational anatomy [11,12,13,14]; automation and control theory [15,16,17], which explains concepts involved in calculus on manifolds such as covariant derivatives and curvature; and signal processing [18,19,20], among others.
Recently, non-parametric estimation methods on Lie groups have also been explored, such as [21], in which the authors developed non-parametric kernel-based regression where the response variable is real-valued, and the Lie group-valued predictors are contaminated by measurement errors.
Parametric models have also been studied: the analogies of Riemannian kth-order polynomials with the theory of geodesics in Riemannian manifolds were studied in [22] and further generalized regarding splines on manifolds in [23]. Riemannian polynomials [24] as well as manifold-valued spline schemes based on Bézier curves [25,26] have also been investigated. Our work is guided by the applications and is situated in a parametric framework of the geodesic regression method developed in [27]. This method was extended in [24] to higher-order polynomials on Riemannian manifolds, which include Lie groups with a left or right invariant Riemannian metric. The algorithm for geodesic and polynomial regression is explicitly derived in . Our goal is to follow the same idea by modeling the motion of rigid bodies and rigid transformations with the Special Euclidean group , n = 2 or 3. This group, unfortunately, does not provide a bi-invariant metric (a metric may be left- or right-invariant but not both at the same time) and, thus, does not allow for regression consistent with group operations, meaning that regression on a given sample may be similar to the regression applied to the same sample either translated on the left or on the right.
In [24], geodesic and polynomial calculations were carried out using the Levi–Civita connection, the main advantage of which is that it is compatible with the metric, and the calculations are indeed performed using that connection only. In the present contribution, instead of introducing Lagrange multipliers, a more straightforward approach is taken, by reasoning in terms of differential forms (minimizing an objective function means finding the points that cancel its first differential). Then, we extend this principle to an arbitrary connection since many applications use connections other than the Levi–Civita connection. For example, Ref. [28] uses Cartan–Schouten connections to express geodesics in Lie groups as one-parameter subgroups. Similarly, -connections [29] are often used in statistical models on manifolds. The advantage of using any given connection can be seen in two ways: either it simplifies the writing of the problem, or it allows us to express a non-intrinsic quantity, i.e., one whose writing depends on a specific coordinate system (e.g., this is the case for polynomial curves, which are expressed differently depending on the coordinate system chosen).
The paper is organized as follows: In the second section, the elements of differential geometry necessary to lay the theoretical background are discussed. The third section presents the notion of a polynomial function in a Lie group using jet bundles. The fourth section provides a mathematical formulation for the regression problem using differential forms. Finally, several applications to simulated data are proposed. The limitations of the method are discussed, and future perspectives to improve the estimation are proposed.
2. Elements of Differential Geometry
2.1. Manifolds, Lie Groups, and Vector Bundles
We assume the reader is familiar with the definition of a manifold as a submanifold of and recall the definition of an abstract manifold here:
Definition 1.
An n-dimensional smooth manifold is a second countable, Hausdorff set endowed with an equivalence class of n-dimensional atlases of class on . An n-dimensional atlas of class on is a set of pairs satisfying the following axioms:
- Each is an open subset of and, ;
- Each is a bijection from into an open subset of , and is open for every i and j;
- For every pair , the map is a diffeomorphism.
A Lie group inherits the algebraic properties of a group and the topological properties of a manifold.
Definition 2.
A Lie group G is a smooth manifold and a group such that the multiplication and the inversion are smooth operations.
We shall use the following notations:
- for the left translation;
- for the right translation;
- for the unit element.
Definition 3.
Let be smooth manifolds. A real vector bundle on is a triple with a smooth onto mapping such that
- (i)
- For all , is a real vector space isomorphic to , k a fixed integer;
- (ii)
- For all , there exists an open set and a diffeomorphism such that
- , the mapping is an isomorphism on
Remark 1.
Definition 3 can be utilized verbatim to define vector bundles with other fields of scalars, particularly complex or quaternionic vector bundles. However, this additional generality will not be required for the purposes of this paper.
Notation 1.
A bundle is often represented by its total space E along, being implicit.
Definition 4.
Let be an open set and a vector bundle on . A smooth mapping such that is called a local section. When , s is designated as a global section or simply a section.
Proposition 1.
Let be an open set and a vector bundle on . The set of sections on U has the structure of a real vector space and a module.
Notation 2.
The -module of local sections on U is designated by When , it is simply denoted by
Remark 2.
One can define equivalently a vector bundle as the sheaf generated by the local sections.
Remark 3.
A vector bundle of dimension 1 is called a line bundle. Its sections are the -mappings.
Definition 5.
A triple with a smooth manifold, E a vector bundle on and ∇ a Koszul connection on E is called a gauge structure.
Proposition 2.
Let be two vector bundles over The pointwise operations on sections define the respective vector bundles
Proof.
See [30], Theorem 6.2, p. 67. □
Definition 6.
The hom bundle with is called the dual bundle of E and is denoted by
2.2. Koszul Connections
Definition 7.
Let be a vector bundle over A Koszul connection is an -linear mapping:
such that
A Koszul connection is often called a covariant derivative.
Remark 4.
Applying Definition 7 on a local frame of E yields the so-called Christoffel symbols:
with a basis of The Christoffel symbols obviously uniquely characterize the connection
Remark 5.
There is no reason for a locally constant section to vanish under the action of a Koszul connection.
Definition 8.
Given a local frame of sections , the connection forms are the one forms such that
Proposition 3.
If are two vector bundles and are, respectively, connections on , there exist two canonical connections:
Proposition 4.
Let E be a vector bundle over and let be its dual bundle. If ∇ is a Koszul connection on E, then the dual-connection on is defined as follows:
Definition 9
([31]). Let , that is f is a section of the trivial bundle The covariant derivative of f, still denoted by , is defined as:
Propositions 3 and 4 and Definition 9 can be combined in order to obtain the covariant derivative of arbitrary tensors.
Definition 10.
Let be two vector bundles. A bundle morphism is a couple of mappings such that, for all , the mapping is linear, which makes the next diagram commute:
Definition 11.
Let be a smooth mapping and a vector bundle on The pullback bundle is the vector bundle on generated by the local sections of the form where s is a local section of Furthermore, there exists a bundle morphism sending a generating section to
Definition 12.
Let be smooth manifolds and a smooth mapping. Let E be a vector bundle on equipped with a Koszul connection The pullback connection of ∇ by ϕ, designated by , is defined by generating sections as follows:
where
Remark 6.
The quantities in Equation (8) depend only on and
2.3. Covariant Derivatives and Parallel Sections
Definition 13.
Let be a smooth manifold, E a vector bundle on and ∇ a Koszul connection on Let a smooth mapping, that is a curve on . The covariant derivative of along γ is the mapping:
where 1 is the unit constant vector in
Notation 3.
The covariant derivative of a section s along a curve is often denoted as follows:
Proposition 5.
With the same writing conventions as in Definition 13, the covariant derivative of a section expressed in a local frame is given as follows:
Proof.
This result is a direct application of Definition 12 with □
Remark 7.
The first term in Equation (10) can be written by a common abuse of notation:
where stands for the section in the pullback bundle associated to
Definition 14.
Let be a gauge structure and let be a smooth curve. A section is said to be ∇-parallel along γ if
Remark 8.
A parallel section is, in a local frame, the solution of an ordinary differential equation (ODE):
This gives a practical way to determine a parallel section from an initial condition.
Notation 4.
The parallel transport of a section s from a to b will be denoted .
Given a gauge structure , and a tangent vector , the next ODE locally defines a smooth curve :
Definition 15.
Definition 16.
Let be a basis of such that the exponential map exists for all the The mapping
defines a local coordinate system in a neighborhood of x called the normal coordinates at
Remark 9.
By the very definition of a flow, the following is deduced:
with is the solution to ODE (13). Taking the second derivative is slightly awkward since the corresponding tangent vector would lie in However, it makes sense to consider the covariant derivative along γ:
The normal coordinate system thus has a vanishing second (covariant) derivative. The generalization of this property to higher covariant derivatives will be used later as an extension of the notion of polynomial curves.
Notation 5.
A normal coordinate system at x is often denoted by and the associated vector fields by A vector field X is said to be a coordinate vector field if it can be written as with constant mappings [31].
Proposition 6.
Any two coordinate vector fields have a vanishing commutator
Proof.
Writing , and using the fact that are constant mappings, the following is derived:
□
2.4. Musical Isomorphisms
In the sequel, we will often have to toggle between matching differential forms and vectors. We define the musical isomorphisms using the metric g.
Definition 17.
Let be a Riemannian manifold. Let . is the only element of such that, for all ,
and we note it as .
In a similar way, for , is the only element of such that, for all ,
and we note it as .
Both isomorphisms can be expressed in local coordinates:
where and are, respectively, the coefficient of the metric matrix and the coefficient of the inverse of the metric matrix.
3. Manifold-Valued Polynomial Functions
Here, we provide the basic elements on how a manifold-valued polynomial function can be well defined.
As a consequence of the Taylor formula, the notion of a polynomial function of degree k on is defined as a smooth mapping such that
for any multi-index such that .
While it is meaningful to speak about higher derivatives only for vector space-valued maps, things are more complicated for manifold-valued maps. This kind of property may hold locally, that is, for example, if a function has a finite length Taylor expansion in terms of a local coordinate system, but generally, it fails globally, due to the transition functions between local charts. Two possibilities exist to overcome this:
- Ref. [32] restricts the Hessian to the kernel of so that the second derivative makes sense through the transition maps of the manifold;
- A possibility to bypass this [33] is to consider directly a k-th order Taylor series through jet bundles: let be two curves such that and a local chart such that ,This relation is an equivalence relation in which equivalence classes are called k-jets at p, noted . The space of all k-jets of the bundle is the union of k-jets at p over all the points of .The set of all k-jets at p can be given a differentiable structure in a “tower-like” bundle endowed with adapted coordinates, in whichare projections from one level of the bundle to the one under.
This work uses the second approach, though it will not be explicitly reminded in the sequel.
4. Optimality Conditions
In this section, the first and second-order local optimality conditions for a real-valued mapping with domain a Riemannian manifold are briefly introduced.
Lemma 1.
Let be a smooth manifold and a smooth mapping. For to be a local minimum of it is necessary that p be a critical point of f, which is the case if and only if the differential of f at p vanishes: .
Proof.
See [34] □
In fact, if is a smooth curve on M such that , then is the first-order variation of f in the direction of the tangent vector This approach can be extended by iterating the derivative.
Definition 18.
Let be a smooth manifold: a retraction is a smooth map
such that for any curve , we have and .
Remark 10.
The Riemannian exponential and the linear map are examples of a retraction.
From this, a possible algorithm for optimization on manifolds is the Riemannian gradient descent (RGD) explained in Algorithm 1, taken from [34]:
| Algorithm 1: Riemannian gradient descent |
![]() |
where R is a retraction.
5. The Geodesic Regression Problem
5.1. Polynomial Curves
We recall that in a Lie group G with its Lie algebra , there is a way to easily construct a left-invariant metric from any given inner product on , which itself can be derived from the Euclidean inner product, since :
Please note that any symmetric positive-definite matrix may be used to produce different left invariant metrics:
Likewise, a right-invariant metric can also be defined. A minimizing geodesic between two points with respect to is a curve , such that n minimizing the functional
Due to the left invariance of the metric, it is enough to seek a solution to the reduced problem:
where is a -valued curve. It is well known that X satisfies the so-called Euler–Arnold equation [35]:
From the solution of Equation (24), the original geodesic is reconstructed with the help of the left translation
which simplifies in a matrix Lie group as follows:
Minimizing geodesics are Riemannian equivalents to straight lines and are thus the natural object to consider for extending the linear regression to a Lie group G. Furthermore, if ∇ is a connection on G, then a minimizing geodesic has to satisfy the following:
thus, the Riemannian equivalent to a degree k polynomial is a curve such that
Here again, by the left invariance of the metric, the connection in has to be considered only on the basis of left-invariant vector fields . The connection restricted to elements of the Lie algebra will be denoted in the sequel.
Applying the Koszul formula to the basis vectors of , the following is obtained:
where the are the structure constants and the are the Christoffel symbols of the connection.
Using this form, one can compute a degree p polynomial curve X in by solving an augmented differential equation
with the convention . Please note that the previous system can be written in the following form:
where the vector is in , with n the dimension of as a real vector space.
5.2. Regression in a Lie Group
An extended notion of parametric linear regression on Riemannian manifolds, called intrinsic geodesic regression, has been independently developed in [27,36]. Let be a set of points representing the trajectory of the mobile on a Riemannian manifold . The idea is to find a geodesic curve on the manifold that best fits those points in a "linear" manner at known times . The estimate is found by minimizing a least squares criterion based on a Riemannian distance between the model and the data.
More formally, the geodesic regression model is expressed in [27] as follows:
where is the geodesic curve given by the initial conditions and , and denotes a Gaussian random variable taking values in the tangent space at .
In [24], this geodesic regression model is generalized to a polynomial one
where the curve is a Riemannian polynomial of order k, as defined by Equation (28). The Riemannian least mean squares estimate is obtained by minimizing the next criterion over the decision vectors as follows:
where d is a geodesic distance between the model and the data , .
This minimization problem is then performed under the constraints that the model curve has, in the geodesic regression problem, a parallel first derivative, namely , or, more generally, a k-th order polynomial constraint that is uniquely solved by adding initial conditions .
Using properties of translation given by Equations (23) and (25) in a Lie group, by denoting the i-th order velocities of in , we obtain the “forward” polynomial equations
Let us now move to minimizing the criterion given by Equation (32). The next lemma is a well-known result that can be proven using normal coordinates.
Lemma 2.
Let such that is well defined. The differential at p of the mapping is the 1-form .
Proposition 7
(Variational formula [37] p. 333, Theorem B.3). Let X be a vector field depending on a parameter λ, with value at point p denoted as Let be its flow, i.e., is the value of the integral curve of X at time t, with . Then, the derivative of Φ with respect to λ is the solution of the following:
with the initial condition as follows:
Similarly, the derivative with respect to the initial condition is the solution of the following:
with the initial condition as follows:
The variational equation can be applied to the geodesic equation by considering a perturbation in the derivative at 0 in the form while keeping the starting point constant. The one-parameter family of curves will be denoted by . Letting , we obtain the following:
where the 2 factor is a consequence of ∇ being torsionless. A more familiar form can be obtained by expanding J on a frame coming from parallel transport of a basis of . In this case, letting , Equation (38) becomes
with the curvature of
Remark 11.
Equation (39) is valid for an arbitrary Koszul connection without torsion, even if it is a more common use in the Riemannian setting. A solution vector field J along γ is said to be a Jacobi vector field.
Remark 12.
The result is used locally before the injectivity radius of the exp function.
Going back to the original problem, which is to find a local minimum of Criterion (32), and assuming that is the integral curve of a vector field X with the initial condition , an application of Lemma 2 and Proposition 7 yields the next expression for the differential at of with respect to the initial conditions as follows:
The Riemannian gradient at is thus the tangent vector (resp. ) such that [27]
Let, for , the individual contributions of the gradient
and both belong to . As illustrated in Figure 1 (where denotes the parallel transport from to , and denotes the residue at time ), we can transport them back to , so that there are two vectors such that
The vector (respectively, ) can be evaluated by summing the individual contributions as follows:
Figure 1.
Parallel transport of the residues.
Finding each , (respectively, ) boils down to inverting the matrix (respectively, ) and then transposing it with respect to the metric. However, an easier way to do this is by parallelly transporting the residue from back to .
Following [24], the problem can be tackled with the introduction of the adjoint equations. While the original work was conducted with the Levi–Civita connection, the derivation of the adjoint equations can be performed mutantis mutandis using the dual-connection as follows:
where the values are the vector fields solutions of Equation (30), and the values are adjoint vector fields coupled with the values.
5.3. Application to SE(3)
Coming back to the original problem, which is to estimate a trajectory (i.e., a time-stamped curve) from raw positioning data belonging to , we remind here some specific elements about and its Lie algebra
Definition 19.
The set of affine maps such that where R is a rotation matrix (), and T is a vector of is called the Special Euclidean group and is a Lie group.
is often called the group of rigid motions, or rigid-body motions. An element can be represented by a (n + 1)-by-(n + 1) matrix of the form where and It is a group, where the product of two elements of is given as follows:
and the inverse of an element is as follows:
We have ; therefore,
Definition 20.
The vector space of real (n + 1)-by-(n + 1) matrices of the form
where K is a skew-symmetric n-by-n matrix and V is a vector in and the Lie algebra of
Remark 13.
It can be easily shown that the matrix exponential of any matrix defined by (49) belongs to . It can also be proven by the exp map is onto but not one-to-one due to the rotation part of the matrix being the same with angles differing by an integer multiple of .
Since , a basis for corresponding to the infinitesimal rotations and translations along all three axes can be written as follows:
There is a canonical isomorphism between and often denoted ∧ (“hat”), with its inverse being denoted ∨ (“vee”) as follows:
With these elements in mind, we can solve the regression. Ref. [24] gave a closed-form expression for geodesics in groups like that have a bi-invariant metric, but no such closed form can be derived for a higher-order polynomial. Unfortunately, has no such bi-invariant metric [11], and numerical integration is the only solution available, even for order 1 polynomials, i.e., geodesics.
6. Implementation
Algorithms
We now show how the solution is numerically implemented.
The algorithm was tested on several generic trajectories generated with the MatLab software, with different noise variances according to the pseudo-code presented in Algorithm 2. In this algorithm, a maneuver is defined as a change in the motion or orientation of the object, altering its speed and direction with respect to a fixed reference point. A maneuver can be as simple as a turn, a climb, a descent, or something more complex such as a loop or helix.
Note that, here, for a given maneuver, the velocity in is assumed to be constant during the said maneuver; otherwise, we would have to integrate the velocity vector field over time, as in Equation (26).
The metric used is the one derived from the usual inner product in matrix spaces:
We used the Levi–Civita connection for its compatibility with the metric to measure the differences between the actual, noisy, and estimated trajectories. The algorithm may easily be changed to account for another connection.
The pseudocode in Algorithm 3 describes the procedure for determining the optimal geodesic but can easily be extended to determine an optimal curve of order k.
The following factors should be noted:
- Initialization of may be carried out in several ways: naive initialization may work, but the Fréchet mean ([38]) is often a better alternative. Another possibility is to use one of the measured points;
- Equations (33) are solved in Algorithm 3 in the specific case of a geodesic, which means as follows: we may rewrite the forward equations using the Christoffel symbols of the connection and then solve a “large” system of ODEs.
| Algorithm 2: Simulated data generation |
![]() |
| Algorithm 3: Determining the optimum geodesic |
![]() |
The first examples are shown in Figure 2 and Figure 3. We can see that the estimate is close to the actual trajectory, even though a slightly curving move is present due to the estimated rotation part of the trajectory in being close to zero but not exactly zero. This could be corrected by post-processing by the flagging of the trajectory.
Figure 2.
A straight line.
Figure 3.
A straight line, with a “large” additive noise.
Figure 4 displays a trajectory that is highly unlikely for a civilian aircraft but could be plausible for a UAV. This kind of trajectory would be difficult to track by a Kalman filter unless the state variables also lie on a Lie group. Also, turn maneuvers were tested as shown in Figure 5 and Figure 6.
Figure 4.
A helix.
Figure 5.
A gradual turn.
Figure 6.
A sharp turn.
We can measure how well the model fits the data using a coefficient of determination . Following [27], since the data do not belong to an Euclidean space, we will have to use the Fréchet variance as the denominator as follows:
leading to
Note that since we use simulated data, we can also measure the coefficient with respect to the “real” data:
Similarly to the Euclidean case, an close to 0 will indicate that the estimator does not provide a better estimate than the sample mean (Fréchet mean for manifold-valued data), whereas an equal to 1 will indicate a perfect fit between the model and the data.
Some of the results obtained from the simulations are provided in Table 1.
Table 1.
Results after simulations.
We notice that the algorithm performs rather well even with “sharp” maneuvers, even though the performance degrades when the noise variance increases, which makes total sense. The algorithm seems to perform well even with a small sample size such as 10 points. The nature of the maneuver does not seem to affect the performance. The source code and more data sets are available as Supplementary Material.
7. Conclusions and Future Work
In this work, we have written polynomial regression in Lie groups as a solution of a k-times-iterated covariant derivative. For that, the iterated connection is not necessarily the Levi–Civita connection. The solution was tested in the specific case of the Special Euclidean group that models rigid-body motions.
From that, several possibilities may be pursued. A theoretical study of the performance of the estimator in terms of convergence could be undertaken. Also, since the connection exponential defines a local coordinate system, we can go further and find coordinate systems that flatten the manifold, thus greatly simplifying the regression problem and having it behave as in the Euclidean case. Further work would consist of characterizing the statistical quantities associated with the estimation process using polynomial regression. Determining the limit law to be considered in this case is a problem in itself. Another axis would involve using local G-valued polynomials to track the changes in maneuvers and adapt the parameters of the optimum fitting curve.
Supplementary Materials
All MATLAB scripts and some datasets are freely available at https://github.com/jhnaby/LieGroupRegression (accessed on 26 September 2024).
Author Contributions
Conceptualization, J.A. and F.N.; software, J.A. and F.N.; investigation, F.N., writing—original draft preparation, J.A.; writing—review and editing, J.A. and F.N. All authors have read and agreed to the published version of the manuscript.
Funding
The APC was funded by Ecole Nationale de l’Aviation Civile.
Institutional Review Board Statement
Not applicable.
Data Availability Statement
The original data presented in the study are openly available in GitHub at https://github.com/jhnaby/LieGroupRegression (accessed on 26 September 2024).
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Julier, S.J.; Uhlmann, J.K. New extension of the Kalman filter to nonlinear systems. In Proceedings of the Signal Processing, Sensor Fusion, and Target Recognition VI, Orlando, FL, USA, 21–24 April 1997; Kadar, I., Ed.; International Society for Optics and Photonics. SPIE: Bellingham, DC, USA, 1997; Volume 3068, pp. 182–193. [Google Scholar] [CrossRef] [Scilit]
- Bourmaud, G.; Mégret, R.; Giremus, A.; Berthoumieu, Y. Discrete Extended Kalman Filter on Lie groups. In Proceedings of the 21st European Signal Processing Conference (EUSIPCO 2013), Marrakech, Morocco, 9–13 September 2013; pp. 1–5. [Google Scholar]
- Phogat, K.S.; Chang, D.E. Invariant extended Kalman filter on matrix Lie groups. Automatica 2020, 114, 108812. [Google Scholar] [CrossRef] [Scilit]
- Bonnabel, S. Left-invariant Extended Kalman Filter and attitude estimation. In Proceedings of the 2007 46th IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 1027–1032. [Google Scholar] [CrossRef] [Scilit]
- Bonnabel, S.; Martin, P.; Salaün, E. Invariant Extended Kalman Filter: Theory and application to a velocity-aided attitude estimation problem. In Proceedings of the 48h IEEE Conference on Decision and Control (CDC) Held Jointly with 2009 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 1297–1304. [Google Scholar] [CrossRef] [Scilit]
- Fang, K.; Cai, T.; Wang, B. The Kinematic Models of the SINS and Its Errors on the SE(3) Group in the Earth-Centered Inertial Coordinate System. Sensors 2024, 24, 3864. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Jeong, D.B.; Lee, B.; Ko, N.Y. Three-Dimensional Dead-Reckoning Based on Lie Theory for Overcoming Approximation Errors. Appl. Sci. 2024, 14, 5343. [Google Scholar] [CrossRef] [Scilit]
- Sun, J.; Chen, Y.; Cui, B. An Improved Initial Alignment Method Based on SE2(3)/EKF for SINS/GNSS Integrated Navigation System with Large Misalignment Angles. Sensors 2024, 24, 2945. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Park, F.; Bobrow, J.; Ploen, S. A Lie Group Formulation of Robot Dynamics. Int. J. Robot. Res. 1995, 14, 609–618. [Google Scholar] [CrossRef] [Scilit]
- Wang, W.; Peng, X.; Ai, J.; Fu, C.; Li, C.; Zhang, Z. SE(3) Based LTV-MPC Algorithm for Multi-Obstacle Trajectory Tracking of Fully Driven Spacecraft. IEEE Access 2024, 12, 37850–37861. [Google Scholar] [CrossRef] [Scilit]
- Miolane, N.; Pennec, X. Computing Bi-Invariant Pseudo-Metrics on Lie Groups for Consistent Statistics. Entropy 2015, 17, 1850–1881. [Google Scholar] [CrossRef] [Scilit]
- Boisvert, J.; Pennec, X.; Ayache, N.; Labelle, H.; Cheriet, K. 3D anatomical variability assessment of the scoliotic spine using statistics on Lie groups. In Proceedings of the 3rd IEEE International Symposium on Biomedical Imaging: Nano to Macro, Arlington, VA, USA, 6–9 April 2006; pp. 750–753. [Google Scholar] [CrossRef] [Scilit]
- Boisvert, J.; Cheriet, F.; Pennec, X.; Labelle, H.; Ayache, N. Geometric Variability of the Scoliotic Spine Using Statistics on Articulated Shape Models. IEEE Trans. Med Imaging 2008, 27, 557–568. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Hanik, M.; Hege, H.C.; von Tycowicz, C. Bi-Invariant Dissimilarity Measures for Sample Distributions in Lie Groups. Siam J. Math. Data Sci. 2022, 4, 1223–1249. [Google Scholar] [CrossRef] [Scilit]
- Fiori, S.; Rossi, L.D. Minimal control effort and time Lie-group synchronisation design based on proportional-derivative control. Int. J. Control 2022, 95, 138–150. [Google Scholar] [CrossRef] [Scilit]
- Duan, X.; Sun, H.; Zhao, X. A Matrix Information-Geometric Method for Change-Point Detection of Rigid Body Motion. Entropy 2019, 21, 531. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Fiori, S. Manifold Calculus in System Theory and Control—Second Order Structures and Systems. Symmetry 2022, 14, 1144. [Google Scholar] [CrossRef] [Scilit]
- Smith, S. Covariance, subspace, and intrinsic Cramer-Rao bounds. IEEE Trans. Signal Process. 2005, 53, 1610–1630. [Google Scholar] [CrossRef] [Scilit]
- Labsir, S.; Renaux, A.; Vilà-Valls, J.; Chaumette, É. Cramér-Rao Bound on Lie Groups with Observations on Lie Groups: Application to SE(2). In Proceedings of the ICASSP 2023—2023 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Rhodes Island, Greece, 4–10 June 2023; pp. 1–5. [Google Scholar] [CrossRef] [Scilit]
- Labsir, S.; Giremus, A.; Yver, B.; Benoudiba–Campanini, T. An intrinsic Bayesian bound for estimators on the Lie groups SO(3) and SE(3). Signal Process. 2024, 214, 109232. [Google Scholar] [CrossRef] [Scilit]
- Jeon, J.M.; Park, B.U.; Keilegom, I.V. Nonparametric regression on Lie groups with measurement errors. Ann. Stat. 2022, 50, 2973–3008. [Google Scholar] [CrossRef] [Scilit]
- Camarinha, M.; Silva Leite, F.; Crouch, P. On the geometry of Riemannian cubic polynomials. Differ. Geom. Its Appl. 2001, 15, 107–135. [Google Scholar] [CrossRef] [Scilit]
- Camarinha, M.; Silva Leite, F.; Crouch, P. High-Order Splines on Riemannian Manifolds. Proc. Steklov Inst. Math. 2023, 321, 158–178. [Google Scholar] [CrossRef] [Scilit]
- Hinkle, J.; Muralidharan, P.; Fletcher, P.T.; Joshi, S. Polynomial Regression on Riemannian Manifolds. In Proceedings of the Computer Vision—ECCV 2012, Florence, Italy, 7–13 October 2012; Fitzgibbon, A., Lazebnik, S., Perona, P., Sato, Y., Schmid, C., Eds.; Springer: Berlin/Heidelberg, Germany, 2012; pp. 1–14. [Google Scholar]
- Popiel, T.; Noakes, L. Bézier curves and C2 interpolation in Riemannian manifolds. J. Approx. Theory 2007, 148, 111–127. [Google Scholar] [CrossRef] [Scilit]
- Hanik, M.; Hege, H.C.; Hennemuth, A.; von Tycowicz, C. Nonlinear Regression on Manifolds for Shape Analysis using Intrinsic Bézier Splines. In Proceedings of the Medical Image Computing and Computer Assisted Intervention—MICCAI 2020, Lima, Peru, 4–8 October 2020; Martel, A.L., Abolmaesumi, P., Stoyanov, D., Mateus, D., Zuluaga, M.A., Zhou, S.K., Racoceanu, D., Joskowicz, L., Eds.; Springer: Cham, Switzerland, 2020; pp. 617–626. [Google Scholar]
- Fletcher, P.T. Geodesic Regression on Riemannian Manifolds. In Proceedings of the Third International Workshop on Mathematical Foundations of Computational Anatomy—Geometrical and Statistical Methods for Modelling Biological Shape Variability, Westin Harbour Castle, TO, Canada, 22 September 2011; Pennec, X., Joshi, S., Nielsen, M., Eds.; pp. 75–86. [Google Scholar]
- Pennec, X. Bi-invariant Means on Lie Groups with Cartan-Schouten Connections. In Proceedings of the Geometric Science of Information, Paris, France, 28–30 August 2013; Nielsen, F., Barbaresco, F., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; pp. 59–67. [Google Scholar]
- Amari, S.I.; Nagaoka, H. Methods of Information Geometry; Translations of Mathematical Monographs 191; American Mathematical Society and Oxford University Press: Oxford, UK, 2000. [Google Scholar]
- Husemöller, D. Fibre Bundles; Graduate Texts in Mathematics; Springer: New York, NY, USA, 2013. [Google Scholar]
- Willmore, T. Riemannian Geometry; Oxford Science Publications; Clarendon Press: Oxford, UK, 1996. [Google Scholar]
- Agrachev, A.A.; Sachkov, Y.L. Control Theory from the Geometric Viewpoint; Encyclopaedia of Mathematical Sciences; Springer: Berlin/Heidelberg, Germany, 2004. [Google Scholar] [CrossRef] [Scilit]
- Saunders, D.J. The Geometry of Jet Bundles; London Mathematical Society Lecture Note Series; Cambridge University Press: Cambridge, UK, 1989. [Google Scholar]
- Boumal, N. An Introduction to Optimization on Smooth Manifolds; Cambridge University Press: Cambridge, UK, 2023. [Google Scholar] [CrossRef] [Scilit]
- Marsden, J.; Ratiu, T. Introduction to Mechanics and Symmetry: A Basic Exposition of Classical Mechanical Systems; Texts in Applied Mathematics; Springer: New York, NY, USA, 1999. [Google Scholar]
- Niethammer, M.; Huang, Y.; Vialard, F.X. Geodesic Regression on Image Time Series. In Proceedings of the Medical Image Computing and Computer-Assisted Intervention: MICCAI—International Conference on Medical Image Computing and Computer-Assisted Intervention, Toronto, ON, Canada, 18–22 September 2011; Volume 14, pp. 655–662. [Google Scholar] [CrossRef] [Scilit]
- Duistermaat, J.; Kolk, J. Lie Groups; Universitext; Springer: Berlin/Heidelberg, Germany, 1999. [Google Scholar]
- Fréchet, M. Les éléments aléatoires de nature quelconque dans un espace distancié. Ann. L’Institut Henri PoincarÉ 1948, 10, 215–310. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).








