A geodesic feedback law to decouple the full and reduced attitude
Johan Markdahl, Jens Hoppe, Lin Wang, Xiaoming Hu

TL;DR
This paper introduces a geodesic feedback law that decouples the stabilization of full and reduced attitudes, enabling smooth maneuvers on SO(n) and the n-sphere with adjustable convergence trade-offs.
Contribution
A novel feedback control method that simultaneously stabilizes full and reduced attitudes along geodesic paths, with explicit transient dynamics and stability region analysis.
Findings
Exact solutions for attitude dynamics on SO(3)
Characterization of the system's asymptotic behavior
Trade-off parameters for convergence speed control
Abstract
This paper presents a novel approach to the problem of almost global attitude stabilization. The reduced attitude is steered along a geodesic path on the n-sphere. Meanwhile, the full attitude is stabilized on SO(n). This action, essentially two maneuvers in sequel, is fused into one smooth motion. Our algorithm is useful in applications where stabilization of the reduced attitude takes precedence over stabilization of the full attitude. A two parameter feedback gain affords further trade-offs between the full and reduced attitude convergence speed. The closed loop kinematics on SO(3) are solved for the states as functions of time and the initial conditions, providing precise knowledge of the transient dynamics. The exact solutions also help us to characterize the asymptotic behavior of the system such as establishing the region of attraction by straightforward evaluation of limits. Theโฆ
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdaptive Control of Nonlinear Systems ยท Control and Dynamics of Mobile Robots ยท Spacecraft Dynamics and Control
A Geodesic Feedback Law to Decouple
the Full and Reduced Attitude111This research was supported in part by the Swedish Foundation for Strategic Research and by the Royal Swedish Academy of Sciences.
Johan Markdahl*โ,1*, Jens Hoppe2, Lin Wang3, Xiaoming Hu2
1Luxembourg Centre for Systems Biomedicine, University of Luxembourg, Belval, Luxembourg
2Department of Mathematics, KTH Royal Institute of Technology, Stockholm, Sweden
3Department of Automation, Shanghai Jiao Tong University, Shanghai, China
Abstract
This paper presents a novel approach to the problem of almost global attitude stabilization. The reduced attitude is steered along a geodesic path on the -sphere. Meanwhile, the full attitude is stabilized on . This action, essentially two maneuvers in sequel, is fused into one smooth motion. Our algorithm is useful in applications where stabilization of the reduced attitude takes precedence over stabilization of the full attitude. A two parameter feedback gain affords further trade-offs between the full and reduced attitude convergence speed. The closed loop kinematics on are solved for the states as functions of time and the initial conditions, providing precise knowledge of the transient dynamics. The exact solutions also help us to characterize the asymptotic behavior of the system such as establishing the region of attraction by straightforward evaluation of limits. The geometric flavor of these ideas is illustrated by a numerical example.
keywords:
Attitude control, reduced attitude, geodesics, exact solutions, special orthogonal group.
โ โ journal: System & Control Letters
1 Introduction
The attitude tracking problem for a rigid-body is well-known in the literature. It is interesting from a theoretical point of view due to the nonlinear state equations and the topology of the underlying state space . Application oriented approaches to attitude control often make use of parameterizations such as Euler angles or unit quaternions to represent . The choice of parameterization is not without importance since it may affect the limits of control performance [17, 23, 27]. An often cited result states that global stability cannot be achieved on by means of a continuous, time-invariant feedback [27]. It is however possible to achieve almost global asymptotic stability through continuous time-invariant feedback [23, 31], almost semi-global stability [10], or global stability by means of a hybrid control approach [18]. These subjects have also been studied with regards to the reduced attitude, i.e., on the -sphere [2, 23]. The problem of pose control on is strongly related to the aforementioned problems. Many of the previously referenced results can be combined with position control algorithms in an inner-and-outer-loop configuration to achieve pose stabilization [29].
Like [10, 18, 23, 31], this paper provides a novel approach to the attitude stabilization problem. The generalized full attitude is stabilized on . Meanwhile, the generalized reduced attitude is steered along a geodesic path on the -sphere. The motion of the reduced attitude is decoupled from the remaining degree of freedom of the full attitude but not vice versa. An action consisting of two sequential manoeuvres is thus fused into one smooth motion. This algorithm is of use in applications where the stabilization of the reduced attitude takes precedence over that of the full attitude. A two parameter feedback gain affords further trade-offs regarding the full and reduced attitude convergence speed. The kinematic model is suited for applications in the field of visual servo control [3, 4]. Consider a camera that is tracking an object. The goal is to keep the camera pointing towards the object whereas the roll angle is of secondary importance. The proposed algorithm solves this problem by steering the principal axis directly towards the object while simultaneously stabilizing the roll angles without resorting to a non-smooth control consisting of two separate motions.
While literature on the kinematics and dynamics of -dimensional rigid-bodies (e.g., [21]) may primarily be theoretically motivated, the developments also provide a unified framework for the cases of . The generalized reduced attitude encompasses all orientations in physical space: the heading on a circle, the reduced attitude on the sphere, and the unit quaternions on the -sphere. Relevant literature includes works concerning stabilization [19], synchronization [7], and estimation [8] on . It also includes the previous work [13, 14] of the authors. Note that work on for is not only of theoretical concern; it also finds applications in the visualization of high-dimensional data [34].
Exact solutions to a closed-loop system yields insights into both its transient and asymptotic behaviors and may therefore be of value in applications. The literature on exact solutions to attitude dynamics may, roughly speaking, be divided into two separate categories. First, there are a number of works where the exact solutions are obtained during the control design process, e.g., using exact linearization [5], optimal control design techniques such as the Pontryagin maximum principle [33], or in the process of building an attitude observer [11]. Second, there are studies of the equations defining rigid-body dynamics under a set of specific assumptions whereby the exact solutions become one of the main results [6, 16, 22]. This paper belongs to the second category. The closed-loop kinematics on are solved for the states as functions of time and the initial conditions, providing precise knowledge of the workings of the transient dynamics.
Recent work on the problem of finding exact solutions to closed-loop systems on includes [13, 14]. Related but somewhat different problems are addressed in [6, 16, 22]. Earlier work [12] by the authors is strongly related but also underdeveloped; its scope is limited to the case of . This paper concerns a generalization of the equations studied in [12, 14]. The results of [14] is also generalized in [13], partly towards application in model-predictive control and sampled control systems and without focus on the behavior of the reduced attitude. The work [15] addresses the problem of continuous actuation under discrete-time sampling. The exact solutions provide an alternative to the zero-order hold technique. The algorithm alternates in a fashion that is continuous in time between the closed-loop and open-loop versions of a single control law. The feedback law proposed in this paper can also be used in such applications by virtue of the exact solutions.
2 Preliminaries
Let . The spectrum of is written as . Denote the transpose of by and the complex conjugate by . The inner product is defined by and the Frobenius norm by The outer product of two vectors is defined as . The commutator of two matrices is and the anti-commutator is .
The special orthogonal group is . The special orthogonal Lie algebra is . The -sphere is . The geodesic distance between is given by . An almost globally asymptotically stable equilibrium is stable and attractive from all initial conditions in the state space except for a set of zero measure. The terms attitude stabilization, reduced attitude stabilization, and geodesic path refer to the stabilization problem on , the -sphere, and curves that are geodesic up to parametrization respectively.
Real matrix valued, real matrix variable hyperbolic functions are defined by means of the matrix exponential, e.g., is given by for all . Let denote the principal logarithm, i.e., , where and . Let denote the principal inverse hyperbolic tangent, i.e., . Note that satisfies for all . Extend these definitions to the extended real number line and the Riemann sphere by letting , , *etc.ย *[30].
3 Problem Description
3.1 Stabilization and Tracking
The orientation or attitude of a rigid body is represented by a rotation matrix that transforms the body fixed frame into a given inertial fixed frame. Let denote this rotation matrix. The kinematics of a rigid body dictates that , where is a skew-symmetric matrix representing the angular velocity vector of the rigid body. The attitude stabilization problem is the problem of designing a feedback law that stabilizes a desired frame which without loss of generality can be taken to be the identity matrix.
The attitude tracking problem concerns the design of an that rotates into a desired moving frame . Assume that is generated by , where is known. Furthermore assume that the relative rotation error is known to the feedback algorithm. Note that rotating into is equivalent to rotating into . Moreover,
[TABLE]
where . The kinematic level attitude tracking problem in the case of known can hence be reduced to the attitude stabilization problem. It is also clear that attitude stabilization is a special case of attitude tracking.
From a mathematical perspective it is appealing to strive for generalization. Consider the evolution of a positively oriented -dimensional orthogonal frame represented by . The dynamics are given by
[TABLE]
where . The kinematic level generalized attitude stabilization problem concerns the design of an that stabilizes the identity matrix on . It is assumed that can be actuated along any direction of its tangent plane at the identity . Note that is invariant under the kinematics (2), i.e., any solution to (2) that satisfies remains in for all .
3.2 The Reduced Attitude
It is sometimes preferable to only consider of the degrees of freedom on . In the case of , these correspond to the reduced attitude [23]. The reduced attitude consists of the points on the unit sphere . It formalizes the notion of pointing orientations such as the two degrees of rotational freedom possessed by objects with cylindrical symmetry. The reduced attitude is also employed in redundant tasks like robotic spray painting and welding that only require the utilization of two of the usual three degrees of rotational freedom in physical space [32].
Reduced attitude control by means of kinematic actuation is a special case of control on the unit -sphere, . The generalized reduced attitude can be used to model all physical rotations. The heading of a two-dimensional rigid-body is an element of , the pointing direction of a cylindrical rigid-body is an element of , and the full attitude can be parametrized by through a composition of two maps via the unit quaternions .
Let be a vector expressed in the body-fixed frame of an -dimensional rigid body. The reduced attitude is defined as the inertial frame coordinates of , i.e., . The reduced attitude stabilization problem is solved by a feedback algorithm that can turn into any desired value . Note that . Assume that satisfies . Set . Turning into is equivalent to turning into . Moreover, , where , like in the case. The evolution of is controllable on [26].
Note that due to . The set has more than enough degrees of freedom to fully actuate . It suffices to express in terms of a control by letting . Then,
[TABLE]
where the identity for any is used. Since is arbitrary, can be actuated in any direction along its tangent plane , i.e., the hyperplane of vectors orthogonal to . The generalized kinematic level reduced attitude stabilization problem concerns the design of an that stabilizes .
Note that by setting , the dynamics (3) moves in the steepest descent direction of the geodesic distance in the case of a constant ,
[TABLE]
We say that a feedback is geodesic if it controls the system along a path of minimum length in the state-space, i.e., if there is a reparametrization of time that turns the state trajectory into a geodesic curve.
3.3 Problem Statement
This paper concerns the formulation and proof of stability of a control law that solves the problem of stabilizing the full attitude almost globally while simultaneously providing a geodesic feedback for the reduced attitude. In other words, we design a control signal such that is an almost globally asymptotically stable equilibrium of the full attitude and the reduced attitude moves towards along a great circle. Moreover, on , which is the most interesting case for application purposes, we also solve the closed-loop equations generated by the proposed algorithm for as a function of time, the initial condition, and two gain parameters.
4 Control Design
This section presents an algorithm that stabilizes the identity matrix on . The proposed algorithm is also shown to stabilize the generalized reduced attitude along a geodesic curve on the -sphere from all initial conditions except a single point.
Algorithm 1**.**
Let the feedback be given by
[TABLE]
where , i.e., is a constant orthogonal projection, , and .
Remark 2.
The control gain is introduced to afford a trade-off between the reduced and full attitude convergence rates. Note that a second feedback gain parameter can be introduced by multiplying by some positive constant. This is equivalent to scaling time, wherefore a single parameter suffices.
The resulting closed loop system is
[TABLE]
Note that is also an orthogonal projection matrix, i.e., and . Moreover, and satisfy the relations and ..
Consider the case of , where denotes the standard basis of . This is equivalent, up to a change of coordinates, to the case of . The dynamics of the reduced attitude are given by
[TABLE]
i.e., equation (3) with . This feedback results in moving towards along a great circle. The case of is further explored in Section 5 and 7.
The first skew-symmetric difference in (4) is designed to steer to . If , this control action suffices to stabilize the identity matrix. Otherwise, when is sufficiently small, the second skew-symmetric term kicks in to steer to . Intuitively speaking, in the case of , this can be interpreted as stabilization on followed by stabilization on , where the two control actions have been fused into one smooth motion. Since , if and , then .
Remark 3.
The algorithm of [12] as well as the two algorithms of [14] are special cases of Algorithm 1. In [12], and . In [14], , and or for the two respective algorithms. This paper explores the general case of and , with focus on projection matrices that satisfy . The case of is considerably simpler.
5 The Reduced Attitude
Let us show that (4) is a geodesic feedback for the reduced attitude in the special case of , which is equivalent to the case of up to a change of coordinates. Our objective is to turn the unit vector into by means of a continuous rotation about a constant axis. A stability proof in the case of a general orthogonal projection matrix is also given.
Proposition 4**.**
Set in Algorithm 1. The equilibrium of (6) is almost globally exponentially stable on . The unstable manifold corresponds to a single point that is antipodal to the desired equilibrium. Moreover, evolves from its initial value to along a great circle.
Proof.
Define a candidate Lyapunov function by
[TABLE]
Then by (6). The equilibrium is almost globally asymptotically stable by application of LaSalleโs invariance principle and Lyapunovโs theorem. Local exponential stability follows from on the hemisphere .
The Euclidean metric and intrinsic arc length metric for any are related by for all . It follows that the gradients of and , defined using the metric tensor induced by the inner product in Euclidean space, are negatively aligned. Moreover, , so only moves in the steepest decent direction of , i.e., is a geodesic curve up to parametrization which makes a geodesic feedback.โ
Remark 5.
The problem of geodesic feedback as well as other control problems on the sphere such as dynamic level control and tracking on the -sphere are addressed in [2]. The work [26] explores the problems of controllability, observability, and minimum energy optimal control on the -sphere.
Consider the case of a general orthogonal projection matrix . Postmultiply by to find that
[TABLE]
where the -term in (5) is canceled due to . Note that and satisfy the following relations , where and denote matrix variable, matrix valued hyperbolic functions defined by replacing the exponential function in their scalar variable, scalar valued analogues by the matrix exponential. The matrix is nonsingular since .
Proposition 6**.**
The unique solution to as a trajectory in the homogeneous space
[TABLE]
with initial condition is given by
[TABLE]
Proof.
A proof of global existence and uniqueness is given by Lemma 23 in Appendix A. Denote , where , . It can be shown that is well-defined for all . Note that and . The proof is by verification that satisfies (7),
[TABLE]
Moreover, .โ
Introduce the set of rotation matrices with partly negative spectrum,
[TABLE]
Observe that is a set of zero measure in . One can show that in the case of , but such a relation does not hold in higher dimensions as illustrated by the matrix
[TABLE]
which belongs to for all , where .
Proposition 7**.**
The system over the homogeneous space given by (8) converges to the equilibrium manifold . The equilibrium is almost globally asymptotically stable.
Proof.
Consider the candidate Lyapunov function . Since
[TABLE]
where and for are eigenvalues of (the eigenvalue zero has at least algebraic multiplicity ). Note that , where is the spectral radius of , implies . It follows that
[TABLE]
which is negative semidefinite. The spectrum of converges to as time goes to infinity by LaSalleโs invariance principle.
Note that if is an eigenpair of with , then , . Let be a linearly independent set of eigenvectors with that maximizes . Since is normal, there is a basis of where are eigenpairs of with for and for . Clearly, if and
[TABLE]
if . The matrix maps a basis of to zero, and is therefore zero. It follows that converges to .
Lemma 24 in Appendix A tells us that implies . Suppose . Proposition 6 and some calculations yield
[TABLE]
which implies since . The matrix is an almost global attractor due to being a set of zero measure in . โ
6 The Full Attitude
To establish almost global asymptotic stability poses a challenge since the set of undesired equilibria is spread out through . The proof consists of four parts: (i) LaSalleโs invariance principle is used to characterize the set of all equilibria ; (ii) the local stability properties of each equilibria is studied using the indirect method of Lyapunov; (iii) by normal hyperbolicity of , it is shown that the -limit set of any system trajectory is a singleton; and finally, by (ii) and (iii) it becomes possible to draw conclusions regarding the global behavior of the system based on a local analysis of all .
6.1 LaSalleโs Invariance Principle
Let us show that converges to an equilibrium set consisting of symmetric rotation matrices.
Proposition 8**.**
The closed-loop dynamics generated by Algorithm 1 converges to the set of equilibria given by
[TABLE]
Proof.
Consider the candidate Lyapunov function whose time-derivative satisfies
[TABLE]
The inequality , where and denotes the nuclear norm, implies that . The Cauchy-Schwarz inequality gives , i.e., is negative semidefinite.
The matrix converges to the largest invariant set satisfying and by LaSalleโs invariance principle. The latter equality gives whereas the former yields after some calculations. To that end, let , where , express the spectral decomposition of . Then implies which requires , i.e., , due to being diagonal and .
Let us show that the closed loop system converges to a set of equilibria. Proposition 7 implies that asymptotically, which implies . Substitute to obtain , whereby
[TABLE]
From and it follows that given by (5) is the zero matrix, i.e., the system converges to a set of equilibria.
Take any eigenpair of . Since gives , it follows that
[TABLE]
it either holds that or . Consider the latter case. Then whereby . So , whereby . Let denote a spectral factorization of . Clearly , i.e., is symmetric. Moreover, implies that .โ
Remark 9.
It can be shown that , where is given by (10), which bounds the -norm of as .
Proposition 10**.**
The equilibrium set in Proposition 8 admits a decomposition as a finite union
[TABLE]
where
[TABLE]
, and . Each differentiable manifold is path connected and separated by a continuous function from the others. The -limit set of any solution to (5) either equals or is a subset of for some .
Proof.
The elements of the set are symmetric by Proposition 8. Let have algebraic multiplicity . Then , i.e., .
Let . Form a curve from to by . Since , we need to use a non-principal matrix logarithm to calculate . Let the branch-cut of be non-real. We may write , since and have real non-principal matrix logarithms [28]. Note that is a symmetric rotation matrix; each factor is a matrix function of a symmetric matrix and hence symmetric [24],
[TABLE]
for all . Since is symmetric, it follows that . The trace function is continuous but only assumes integer values on the set of symmetric rotation matrices, i.e., for all implying that . Moreover, by [24] wherefore , thereby establishing that is path connected.
Let denote the -limit set of a solution of (5) and suppose for some . Recall that decreases in time, as is clear by (10) and that for any . Since is separated by from and , there exists some finite time at which is close enough to that it cannot come arbitrarily close to for any such that at a later time without violating the decreasingness of , i.e., . Likewise, for all such that or else by repetition of the same reasoning with replaced by . It follows that or by Proposition 8 and 10.โ
LaSalleโs invariance principle is used in Proposition 8 to establish convergence to a set of equilibria. It remains to determine the region of attraction of the identity matrix . Since decreases in time by (10) and achieves its minimum at , it is clear that due to . On , wherefore . The trace function achieves its global minimum over on . The general case of is less straightforward since contains many saddle points of the trace function, as is illustrated by Example 11.
Example 11**.**
Any with is a global minimizer of the trace function, a fact that can be used for stability analysis. By contrast, consider a sequence where
[TABLE]
The sequence of spectra obtained by setting , converges to as goes to infinity with
[TABLE]
which approaches zero from below. It follows that is not even a local minimizer of the trace function.
6.2 The Indirect Method of Lyapunov
A first step towards characterizing the global stability properties of the closed-loop system (5) is to study local stability by linearizing the dynamics on . The indirect method of Lyapunov can then be used to determine stability and instability.
Proposition 12**.**
The linearization on of the closed-loop system given by (5) at an equilibrium is
[TABLE]
where for some .
Proof.
Consider a smooth perturbation of a solution given by , where and . The perturbed solution is required to be a smooth function that satisfies (5) with . Then represents the part of the perturbed solution that is linear in . The linearizion on at is given by
[TABLE]
Proposition 13 is used in Section 6.3 to establish that, roughly speaking, is a normally hyperbolic invariant manifold [1]. This is a generalization of the notion of a hyperbolic equilibrium point to the case of equilibrium manifolds. Much like in the case of a single hyperbolic equilibrium, the theory of normally hyperbolic invariant manifolds allows us to conclude that the system (5) is point-wise convergent, i.e., that the -limit set of each trajectory is a singleton.
Proposition 13**.**
Let
[TABLE]
denote the right-hand side of the linearization of (5) at given by Proposition 12. The only pure imaginary eigenvalue of is zero. The eigenspace of zero is , where
[TABLE]
Proof.
The eigenpairs of the linearization are that satisfy , . Consider the case of a purely imaginary eigenvalue, i.e., for some . Then
[TABLE]
or
[TABLE]
since which is equivalent to .
This implies , . Denote , assume , and substitute
[TABLE]
into itself to obtain . But then , implying that . Likewise, it can be shown that .
Multiply by from the left and from the right to find that . Note that satisfies the requirements for the existence of a square root [24]. Since , it holds that , which implies . Since , , i.e., . By analogous reasoning we find , i.e., whereby .
It follows that , contradicting that is an eigenpair of . It follows that . From
[TABLE]
we find , , , . The two last equalities also yield , by , . Altogether, or .โ
Proposition 14**.**
The linearized system given by Proposition 12 is exponentially unstable at all for all . The number of eigenvalues of with nonzero real part is
[TABLE]
The linearization is exponentially stable at .
Proof.
Since , and are simultaneously diagonalizable, i.e., they share an orthonormal basis of eigenvectors. Suppose that there are two linearly independent eigenpairs, and of such that and are eigenpairs of either or . Set , then either
[TABLE]
or
[TABLE]
i.e., either is an eigenpair of or is.
Suppose the above construction is impossible. Since the eigenvalue multiplicity is even, it must be the case that and , are eigenpairs of such that is an eigenpair of and is an eigenpair of . Set whereby
[TABLE]
i.e., is an eigenpair of .
Consider the construction of eigenvectors of for . Let there be eigenpairs of such that is an eigenpair of , and eigenpairs such that , , is an eigenpair of . Set for some . Then
[TABLE]
There are three cases to consider: either whereby , and whereby , or whereby . Assume there are indices such . Then there are indices such that . Let denote the number of eigenvectors of at with nonzero eigenvalue. Then
[TABLE]
The combinatorial identity
[TABLE]
for any and , is obtained by noting that to chose two numbers in can be done by either choosing two in , one in and one in , or two in . Repeated application of (14) in the expression for yields
[TABLE]
Consider the case of . Let . By reasoning as above, there are linearly independent eigenpairs of on of the form , on the form , and on the form . In total, there are
[TABLE]
linearly independent eigenvectors with negative eigenvalues. It follows that the identity matrix is an exponentially stable equilibrium of the closed-loop dynamics (5). โ
6.3 Point-Wise Convergence
It remains to determine if each solution to (5) converges to a single equilibrium within its -limit set or if the asymptotic behavior of the closed-loop system is more complex than that. This property, so-called point-wise convergence [9], allows us to draw conclusions regarding the region of attraction of exponentially unstable equilbria [25].
Proposition 15** (B. Aulbach [1]).**
Consider an autonomous system
[TABLE]
where . Suppose (15) has a differentiable manifold of equilibrium points. Let be any solution of (15) with -limit set . Suppose that
- (i)
there exists a point , i.e., is nonempty,
- (ii)
there exists a neighborhood of such that ,
- (iii)
* eigenvalues of the Jacobian of evaluated at have nonzero real parts.*
Then , i.e., .
Proposition 16**.**
Any solution of (5) with initial condition on converges to an equilibrium point.
Proof.
The proof is by verification of property (i)โ(iii) of Proposition 15 with respect to the system given by (5) and the differentiable manifold of equilibria characterized by Proposition 10.
(i) Since is compact, any trajectory can be sampled as for some such that exists by the Bolzano-Weierstrass theorem. The limit belongs to the -limit set .
(ii) The inclusion holds by Proposition 10.
(iii) The number of eigenvalues with nonzero real part is by Proposition 13. Since is connected it holds that . Note that for all , as required by Proposition 10, is implied by since the trace function is integer valued over symmetric rotation matrices. Furthermore,
[TABLE]
where is characterized by Proposition 13. Recall the result of Proposition 14. The number of eigenvalues with nonzero real part is
[TABLE]
6.4 Global Stability Analysis
We are now ready to state and prove one of the two main results of this paper, Theorem 18. For the proof, Proposition 17 is required. It gives conditions under which the local stability by the first approximation of all equilibria can be used to infer global stability properties of the entire system. Our work thus far ensures that the conditions of Proposition 17 are fulfilled with respect to the undesired equilibria contained in
Proposition 17** (R.โA. Freeman [25]).**
Consider a system of the form
[TABLE]
where is a vector field on an -dimensional, connected, smooth Riemannian manifold . Suppose is a set of equilibria, that is , that each equilibrium in is exponentially unstable, and suppose that
[TABLE]
where maps a set of equilibria to the union of their regions of attraction. Then is of measure zero and meager on .
In passing we note that it is possible for a set to attract trajectories that do not have a limit, i.e., condition 17 may fail to hold under unfavorable circumstances. An example of such behavior, where an exponentially unstable set is globally attractive, is provided in [25].
Theorem 18**.**
The identity matrix is an almost globally asymptotically stable equilibrium of the closed-loop dynamics generated by Algorithm 1. The rate of convergence is locally exponential. The set of initial conditions from which convergence to the identity matrix fails is meager in .
Proof.
All trajectories converge to equilibria by Proposition 16, which implies that condition (17) of Proposition 17 is fulfilled. The set consists of exponentially unstable equilibria by Proposition 14. By Proposition 17, the region of attraction of is meager and has zero measure on . It follows that the identity matrix is almost globally attractive. The identity matrix is exponentially stable by Proposition 14 and by the principle of stability in the first approximation. โ
7 Exact Solutions on
We provide the exact solutions in the case of . This case is the most interesting from an applications point of view. If necessary, exchange the roles of and as well as the coordinates such that and . This can be done without loss of generality since either , , , or . The first two cases imply and respectively for some . A change of coordinates yields . The case of is easier because the control (4) simplifies to . The solution is given implicitly by Proposition 6 and the constraint . It is provided explicitly by [14, 15]. The last two cases imply or respectively and is covered in Proposition 6, as well as in [14] since it can be generated by a simpler algorithm. Note that the first case is the geodesic control law for the reduced attitude.
Let us denote
[TABLE]
Algorithm 1 with and redefined as generates the following system on : , , , and .
Proposition 6 tells us that
[TABLE]
On the form of the block-matrix partition in (18), the solutions are given by
[TABLE]
for all , see [14]. It remains to solve (18) for and . Note however that due to the constraints that define it will suffice to solve the equations defining a subset of the elements of and to determine .
Use the relation on provided by Lemma 25 in Appendix A to find that
[TABLE]
Multiplying by yields
[TABLE]
Take the trace and substitute the relations regarding from Lemma 25 to obtain
[TABLE]
Proposition 19**.**
The unique solution to (19) and (20) for is given by
[TABLE]
where
[TABLE]
Proof.
Global existence and uniqueness is implied by Lemma 23 in Appendix A. It remains to verify that the proposed solution solves the required system. Note that
[TABLE]
Moreover, and .โ
Remark 20.
The use of the principal inverse hyperbolic tangent , as described in Section 2, is convenient here since whereas . The appearance of a discontinuous function in the exact solutions need not lead to a loss of continuous dependence on the initial conditions since the inverse hyperbolic tangent only appears as part of an argument of the hyperbolic tangent. If required, it is possible to find an expression for the exact solutions that does not rely on the use of the inverse hyperbolic tangent by applying a sum of arguments formula. This would however result in expressions that make the proof of Proposition 19 clunky. See [12] for more details.
Theorem 21**.**
The solution to the closed-loop system generated by Algorithm 1 in the case of is given by
[TABLE]
which specify , and the unique solution to the following linear system
[TABLE]
where is the map defined by for all and , are given by Proposition 19.
Proof.
The first equation follows from . The second equation states that . The third and fourth equation follow from Proposition 19.
Let us verify the uniqueness of the solution under the stated assumptions. Let denote the system matrix. The matrix is nonsingular if and only if
[TABLE]
is nonsingular. The matrix is nonsingular if one of its diagonal blocks and the Schur complement of that block are both nonsingular. Note that . The Schur complement of is
[TABLE]
which is positive definite for all by inspection.โ
Remark 22.
The explicit solution to the linear system of equations (21) is given in [12]. The solution can also be obtained by solving the system using the Schur complement provided in the proof of Theorem 21. The explicit expression for the exact solutions, which is somewhat long and complicated, is omitted.
8 Numerical Example
To provide an intuitive understanding for the workings of Algorithm 1 let us consider an example of its behavior in simulation. The system trajectory in the case of
[TABLE]
is displayed in Figure 1. Observe that the reduced attitude corresponding to the diagonal path in Figure 1 moves along a great circle on the unit sphere whereas the other two paths are non-geodesic. This is also clear from Figure 2; the shortest travelled distance equals the corresponding initial geodesic distance. The geodesic distance from to is given by , as can be shown by taking the inner product of the two vectors. Note that although , it is that converges to zero the fastest initially, see Figure 2.
9 Conclusions
This paper begins with the optimal control problem on of minimizing the distance traveled by the reduced attitude while stabilizing the full attitude. Consider a two-step control sequence: first stabilize the reduced attitude and then align the remaining two vectors by means of a planar rotation. Its use would be inadvisable in practice due to a lack of either smoothness or precision; the first step must either display finite time convergence or a steady-state error. Rather, this paper fuses the two steps into one smooth motion. Being just a weighted sum of the two sequential control lawsโit remarkably achieves almost global exponential stability. The setting is generalized to where geometric control techniques allow us to prove almost global exponential stability for a class of feedback laws that use orthogonal projection matrices as gain factors. Throughout the paper, we contrasts the cases of and with each other. Working with rotation matrices directly on the manifolds rather than in Euclidean space by means of parametrizations makes generalizations from to come naturally, showcasing the strengths of the geometric control approach.
10 Acknowledgements
The authors gratefully acknowledges constructive and insightful feedback received from the anonymous reviewers.
11 References
A Lemmas
Lemma 23**.**
The closed-loop system generated by Algorithm 1 and system (18) have unique solutions that belong to for all .
Proof.
The kinematics (2) constrains the solutions to lie in for any initial condition on by restricting the instantaneous movement to . Recall that it suffices to prove that the right-hand side is locally Lipschitz in for all to establish global existence and uniqueness of solutions to (5) and system (18) due to being a compact and invariant subset of [20]. Furthermore, any linear combination or product of two functions that are Lipschitz on a domain is also Lipschitz on the same domain. It is clear that the two right-hand sides can be decomposed in this manner using functions that are Lipschitz on . โ
Lemma 24**.**
Let be an orthogonal projection and . Then implies .
Proof.
Suppose is an eigenpair of with . Then . Since , this implies whereby . The last identity requires that is an eigenpair of .โ
Lemma 25**.**
Consider the block-matrix partitions
[TABLE]
where . The relations and , where
[TABLE]
holds on . The relation holds on .
Proof.
The proof is by elementary calculations on the level of matrix elements. We only provide a partial proof. The first relation is given by
[TABLE]
where . The north-west of these four identities states that which follows from setting the cross product of the first two columns in equal to the third. The other identities can be proven to hold by reasoning analogously. โ
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. Aulbach. Continuous and discrete dynamics near manifolds of equilibria . Springer, 1984.
- 2[2] F. Bullo, R. M. Murray, and A. Sarti. Control on the sphere and reduced attitude stabilization. In Proceedings of the 3rd ifac Symposium on Nonlinear Control Systems , pages 495โ501, 1995.
- 3[3] F. Chaumette and S. Hutchinson. Visual servo control. Part I: basic approaches. ieee Robotics & Automation Magazine , 13(4):82โ90, 2006.
- 4[4] F. Chaumette and S. Hutchinson. Visual servo control. Part II: advanced approaches. ieee Robotics & Automation Magazine , 14(1):109โ118, 2007.
- 5[5] T. Dwyer III. Exact nonlinear control of large angle rotational maneuvers. ieee Transactions on Automatic Control , 29(9):769โ774, 1984.
- 6[6] A. Elipe and V. Lanchares. Exact solution of a triaxial gyrostat with one rotor. Celestial Mechanics and Dynamical Astronomy , 101:49โ68, 2008.
- 7[7] C. Lageman, A. Sarlette, and R. Sepulchre. Synchronization with partial state feedback on SO( n ๐ n ). In Proceedings of the 48th ieee Conference on Decision and Control , pages 1696โ1701, 2009.
- 8[8] C. Lageman, J. Trumpf, and R. Mahony. Gradient-like observers for invariant dynamics on a Lie group. ieee Transactions on Automatic Control , 55(2):367โ377, 2010.
