Generalized Attitude Determination with One Dominant Vector Observation

Size: px
Start display at page:

Download "Generalized Attitude Determination with One Dominant Vector Observation"

Transcription

1 Generalized Attitude Determination with One Dominant Vector Observation John L. Crassidis University at Buffalo, State University of New Yor, Amherst, New Yor, Yang Cheng Mississippi State University, Mississippi State, MS 3976 This paper derives an algorithm to determine the approximate attitude of a vehicle from both vector and arc-length observations, which are the most general types of attitude observations. It is assumed that one of the vector observations is more accurate than the other vector and arc-length observations. The solution is found by solving a quartic polynomial equation. Then the quaternion can be determined from the polynomial solution. The attitude errorcovariance is also derived using both an attitude perturbation approach and a constrained least squares approach. Both are shown to yield identical results. An optimality condition is also derived that compares the derived suboptimal error-covariance with the optimal one. Several special cases, such as a set of one direction observation and an arc-length observation, are shown. Simulation results using a Monte Carlo analysis are shown to verify the derived algorithm. I. Introduction Attitude determination can be accomplished using a number of sensors, such as star tracers, magnetometers, horizon sensors, magnetometers, and the Global Positioning System (GPS. Even though the sensing mechanism for each is different, most attitude observations can be expressed in vector form, with the exception of GPS observations. Vectorform observations can be used to determine the attitude by solving Wahba s problem. A unique solution is given when at least two non-collinear vector observations exist. If the quaternion 3 is used for the attitude parametrization then the associated loss function in Wahba s problem is quadratic in nature, and the attitude orthogonalization constraint reduces down to a unit-norm vector constraint in the quaternion. Many solutions to this problem, such as Davenport s q Method and the QUEST algorithm 4, can be used. The loss function using only GPS observations with the quaternion parametrization is quartic in nature. If at least three non-planar baselines or sightlines exist then the GPS observations can be expressed in vector form 5. A transformed loss function can be derived under these conditions, but it is still quartic in the quaternion because it is in fact equivalent to the non-transformed loss function. A suboptimal solution is presented in 5, which reduces the quartic loss function into a quadratic one so that any solution that solves Wahba s problem be employed. The error-attitude covariance is also derived, which can be compared with the maximum lielihood Cramér-Rao lower bound to see the efficiency of the suboptimal solution. The suboptimal solution can be used as a starting point for an iterative algorithm, such as a simple nonlinear least squares approach to determine the optimal solution. An approximate solution using only vector observations with one dominant observation is derived in 6. The algorithm is very computationally efficient, and does not require iterative calculation or transcendental functions. This paper expands upon the wor shown in 6 by deriving an approximate attitude solution involving an accurate line-of-sight (LOS vector observation and other types of attitude observations, which may include other LOS or arc-length observations. These types of observation represent the most general type used for most attitude determination system. The attitude parametrization chosen in this paper is the quaternion. The suboptimal covariance is derived, as well as a simple scalar expression that can be computed without the attitude solution to chec the accuracy of the approximate attitude solution. Samuel P. Capen Chair Professor, Department of Mechanical & Aerospace Engineering. johnc@buffalo.edu. Fellow AIAA. Associate Professor, Department of Aerospace Engineering. cheng@ae.msstate.edu. Associate Fellow AIAA.

2 II. Algorithm Development The generalized attitude determination problem minimizes the following loss function: J(A σ b Ar + i j ij (φ ij c T i As j ( where A is the attitude matrix, which is a 3 3 proper orthogonal matrix, b is the LOS unit vector expressed in body-frame coordinates, r is the LOS unit vector expressed in reference-frame coordinates, σ is the standard deviation of the unit vector observation errors 7, and σ ij is the standard deviation of the arc-length observations. These arc-length observations, denoted by φ ij, may come from GPS attitude sensors or other sensors 8, where c i is a vector expressed in body-frame coordinates, and s j is a vector expressed in reference-frame coordinates. For GPS observations, c i is the ith baseline vector, and s j is the jth sightline vector. To date a non-iterative solution for the optimal attitude that minimizes Eq. ( is not available, but the optimal attitude can be found using an iterative NLS solution. A closed-form approximate solution for the attitude is now derived. Suppose that an accurate LOS observation is provided by r and b, whose associated standard deviation σ is much smaller than the other standard deviations. The above optimal attitude determination problem can be approximated by a suboptimal problem that minimizes the loss function subject to the constraint J(A b Ar + i j ij (φ ij c T i As j ( b Ar (3 Note that Eq. (3 contains no errors, which means it is assumed to be a noise-free measurement. The suboptimal problem can be solved by a computationally efficient algorithm, which is now developed. The attitude is subsequently parameterized by the quaternion q. The quaternion is a four-dimensional vector, defined as with q q :3 q 4 q :3 q q q 3 T e sin(ϑ/ (5a q 4 cos(ϑ/ where e is the unit Euler axis and ϑ is the rotation angle 3. A quaternion parameterizing an attitude satisfies a single constraint given by q. In terms of the quaternion, its associated attitude matrix is given by with (4 (5b A(q Ξ T (qψ(q (6 q 4 I 3 + q :3 q 4 I 3 q :3 Ξ(q q T, Ψ(q :3 q T :3 0 q 3 q q :3 q 3 0 q q q 0 where I 3 is a 3 3 identity matrix and the matrix q :3 is the standard cross-product matrix. Equation ( can be rewritten in terms of the quaternion as J(q q T (K + G q + α + i j ij (7a (7b ( q T C ij q (8

3 where α Ω(d K G i j Ω(b Γ(r (9a ij φ ij C ij σ + i j C ij Ω(c i Γ(s j d d d T, Γ(d 0 σij φ ij d d d T 0 (9b (9c (9d (9e where d is any 3 vector. Unless b r, the most general unit quaternion satisfying Eq. (3 is given by q cos(ψ/ q min + sin(ψ/ q 80 (0 with b r q min ( + b T r + b T r b + r q 80 ( + b T r 0 (a (b where ψ is an arbitrary parameter. When b r, q min and q 80 are indeterminate, but this condition can be avoided by solving for the attitude with respect to a reference coordinate frame related to the original reference frame by a 80 degree rotation about one of the coordinate axes, 4. Note that, in the generalized attitude determination problem, both the representations of r and those of s j are transformed by reference-frame rotations. Substituting Eq. (0 into q T (K + Gq leads to where q T (K + G q (µ cos ψ + ν sin ψ + κ/ ( µ q T min (K + G q min q T 80 (K + G q 80 (3a ν q T min (K + G q 80 κ q T min (K + G q min + q T 80 (K + G q 80 Substituting Eq. (0 into ( q T C ij q gives ( q T C ij q ( µij cos ψ + ν ij cos ψ + κ ij /4 (4 where (3b (3c µ ij q T min C ijq min q T 80 C ijq 80 (5a ν ij q T min C ijq 80 κ ij q T min C ijq min + q T 80 C ijq 80 (5b (5c Performing the multiplications in Eq. (4 yields i j ij ( q T C ij q (γ cos ψ + γ sin ψ + γ 3 sin ψ cos ψ + γ 4 cos ψ + γ 5 sin ψ + γ 6 (6 3

4 where γ 4 γ 4 γ 3 γ 4 γ 5 γ 6 4 i j i j i j i j i j i j ij µ ij (7a ij ν ij (7b ij µ ij ν ij (7c ij µ ij κ ij (7d ij ν ij κ ij (7e ij κ ij (7f Substituting Eqs. ( and (6 into Eq. (8 gives J(ψ γ cos ψ + γ sin ψ + γ 3 sin ψ cos ψ + (µ + γ 4 cos ψ + (ν + γ 5 sin ψ + (κ + α + γ 6 / (8 The necessary condition to minimize J(ψ is given by (µ + γ 4 sin ψ + (ν + γ 5 cos ψ (γ γ sin(ψ + γ 3 cos(ψ 0 (9 where the identities sin(ψ sin ψ cos ψ and cos(ψ cos ψ sin ψ have been used. Note that terms involving sin(ψ and cos(ψ now appear that are not in the formulation shown in 6. If only LOS observations exist then G 0, and all the γ terms are also zero. In this case, the solution reduces to the solution given by 6. For the general case multiple roots may exist now because of the extra terms. An iterative approach can be used to find all the roots. But, here a different approach is derived that does not involve an iterative solution. Define x sin ψ, which gives cos ψ ± x. Using these definitions, Eq. (9 can be written as γ 3 ( x (µ + γ 4 x ± x (γ γ x (ν + γ 5 (0 Squaring both sides of Eq. (0, and collecting terms gives where δ 4 x 4 + δ 3 x 3 + δ x + δ x + δ 0 0 ( δ 0 γ3 (ν + γ 5 δ (γ γ (ν + γ 5 γ 3 (µ + γ 4 δ (µ + γ 4 + (ν + γ 5 4 γ3 + (γ γ δ 3 4 γ 3 (µ + γ 4 (γ γ (ν + γ 5 δ 4 4 γ3 + (γ γ (a (b (c (d (e There are two possibilities for x. One is that they are all real, and the other is that two are real and the other two are complex conjugates. Descartes Rule of Signs can be used to determine the number of real roots. Once these roots have been determined, sin ψ, cos ψ, and ψ are given by sin ψ x (3a 4

5 cos ψ sign γ 3 ( x (µ + γ 4 x sign (γ γ x (ν + γ 5 x (3b ψ ATAN(sin ψ, cos ψ where sign( returns the sign of the argument, and ATAN is the four-quadrant inverse tangent function. The loss function given by Eq. (8 is evaluated to find the minimizing ψ. Note that ψ itself is not actually required to compute the loss function because Eqs. (3a and (3b can directly be used in Eq. (8. Finally, the minimizing quaternion is calculated using Eq. (0, and using the identities cos(ψ/ ± ( + cos ψ/ and sin(ψ/ ± ( cos ψ/. If ψ π, π, then ψ/ π/, π/, and cos(ψ/ and sin(ψ/ have the same sign when sin ψ > 0 and the opposite sign when sin ψ < 0. Then, the minimizing quaternion is given by + cos ψ cos ψ q q min + sign(sin ψ q 80 (4 The minimizing quaternion can also be determined without computing transcendental functions by using Eqs. (3a and (3b in Eq. (4. The algorithm (without reference frame rotations is summarized in Algorithm. Algorithm Generalized Quaternion Estimation with One Dominant Vector : Compute matrices K, G, and C ij and scalar α Eqs. (9 : Compute µ, ν, κ Eqs. (3c 3: Compute γ through γ 6 Eqs. (5 and (7 4: Compute δ 0 through δ 4 Eqs. ( 5: Solve for real x ( sin ψ Eq. ( 6: Compute all cos ψ using real values of x Eq. (3b 7: Select the sin ψ and cos ψ that minimize the loss function Eq. (8 8: Construct q min and q 80 Eq. ( 9: Construct the quaternion estimate q Eq. (4 Now special cases of the coefficients of the quartic equation are discussed. Consider the case when three orthonormal c i s exist with σc j σj σj σ3j. Then, the double summation on the right side of Eq. (8 is given by i j ij ( q T C ij q 3 i j j j c j st j AT c i c T i As j c j st j AT As j Thus, this term is now independent of the attitude matrix. Therefore, Eq. (8 is equivalent to solving Wahba s problem 5. The same is true when three orthonormal s j s exist with σis σi σ i σ i3, which leads to i j ij ( q T C ij q c j 3 i j i is ct i As js T j AT c i is ct i AAT c i This again is independent of the attitude matrix. In both cases, since the quartic terms in the loss function given by Eq. (8 vanish, then µ ij ν ij κ ij 0 and thus γ γ γ 3 γ 3 γ 5 0. The quartic equation reduces to a quadratic equation (µ + ν x ν 0. i is (3c (5 (6 5

6 The attitude solution is nonunique if and only if the loss function in ψ is independent of ψ. The condition is γ γ, γ 3 µ + γ 4 ν + γ 5 0 (7 In that case, the loss function becomes J(ψ (γ + κ + α + γ 6 / and the coefficients of the quartic equation become δ δ δ 3 δ 4 0. III. Covariance Analysis This section derives the covariance of the attitude errors for the suboptimal algorithm. A simple expression is also derived that can be used to chec the accuracy of the suboptimal algorithm as compared to the optimal solution derived from a maximum lielihood analysis. Two methods are used to derive the relationship between the attitude error and the measurement noise. The first is based on a perturbation approach, while the second is based on a constrained least-squares approach. Both will be shown to yield identical results. Under the small-error assumption, the attitude matrix is approximated by A (I 3 δϑ A true (8 where δϑ is the vector of the attitude errors. The error-quaternion is approximated by δq δϑt matrix associated with the attitude estimate is T. The covariance P sub E{δϑ δϑ T } (9 Let b true A true r, which is the true body-vector, and let φ true ij denote the true arc-length. The models for the body and arc-length observations are respectively given by b b true + b (30a φ ij φ true ij + φ ij (30b where b is the body-vector error whose covariance is given by the QUEST Measurement Model (QMM 7, and φ ij is the arc-length error whose variance is given by σ ij. The optimal covariance, denoted by P opt, is given by the inverse of the combination of the Fisher information matrix (FIM associated with the LOS observation plus the FIM associated with other observations: P opt F F I 3 b true T + + i j ij Atrue s j c i c T i Atrue s j T I 3 b true T (3a (3b where σ is the standard deviation associated with the error in b, and F is the FIM. Also, define F F 3 b true T (3a σeff T F b true (3b where F is the portion of the FIM associated with the remaining observations outside of b true, and σeff is an effective error-variance. A. Perturbation Approach For this approach, the error-quaternion is given by δϑ δq δq min + ˆψ δq 80 (33 6

7 where δq min 4 + T b δq T b b true b + T b b true + b 0 (34a (34b Also, the notation ˆψ is used to denote ψ with error due to measurement noise. So, δϑ ˆψ b true b true b. Now an expression for ˆψ in terms of the noise is derived. The necessary condition that ˆψ satisfies is approximated by Then ˆψ is given by After significant algebra it can be shown that where { σ btrue b true d { (µ + γ 4 ˆψ + (ν + γ 5 (γ γ ( ˆψ + γ 3 0 (35 ˆψ ν + γ 3 + γ 5 µ + γ + γ + γ 4 (36 ˆψ ( d T b + ij φ ij + T b i j σ (btrue Substituting Eq (37 into the δϑ expression gives (37 σ btrue b true (38a ij σij ct i Atrue s j b true (38b } ( b true + σ ij i j } T b true b true + i j ( b true T δϑ b + d i j Thus, the covariance is given by P sub P v + P a + P, where Using the following identities: P σ ( P v P a b true c T i Atrue s j b true ij ( ij b true φ ij + b true d σ T i j d σ ij ij d T + btrue d ( b true A true s j c i (38c c T i Atrue s j b true T + btrue d (38d b (39 b true T (40a ( b true T (40b b true T + btrue d T (40c d T F b true σeff (4a P v + P g σeff btrue T (4b 7

8 then gives ( b true T + btrue d b true I 3 σeff btrue T F (4c P sub σeff btrue T + σ I3 σeff btrue T F I 3 σeff btrue T F T It is important to note that Eq. (4 is a general expression for any F. Some special cases for F will be shown later. Also, the matrix I 3 σeff btrue T F is a projection matrix onto the plane perpendicular to b true, so I3 σeff btrue T F b true 0. In addition, substituting Eq. (3a into Eq. (4 shows that P sub remains unchanged using F in place of F. (4 B. Constrained Least Squares Approach The following measurement model is assumed for the constrained least-squares problem 9: y H x true + y y H x true (43a (43b where y is the zero-mean measurement noise with the covariance matrix being the identity matrix. The optimal estimate x minimizes the loss function J(x y H x (44 subject to y H x The optimality condition is given by H T H H T x H 0 λ H T y y where λ is the vector of Lagrange multipliers. For this attitude determination problem, the linearized measurement model is (45 To apply a constrained least-square estimation algorithm, define b btrue δϑ σ σ (46a φ ij ct i Atrue s j δϑ σ ij σ ij (46b x δϑ (47a H b true y T σ b T σ,..., bt n σ n, φ σ,..., φ N M σ N M,..., btrue n T σ n, Atrue s T c σ T (47b,..., Atrue s M T c N σ N M T (47c y M b σ (47d H M h h T (47e where h is any vector perpendicular to b true, and h b true h. This reduced form for H is chosen because the full form leads to a non-invertible matrix. It still provides the correct properties for the constraint because it can be verified that Mb true 0 (48a 8

9 and H T H F. The noise vector satisfies The optimal estimates are E { H T y y MM T I (48b M T M I 3 b true T (48c } 0, E δϑ λ H T y y H T y y T F M T H T y M 0 y F σ I (49 (50 Note that F may be singular. Let F M T M 0 where the following quantities can be easily derived: B C C T D (5 B btrue T T F b true C M M FB D M FC T σeff btrue T (5a (5b (5c Note that Eq. (5a follows from MB 0 3. The error is given by δϑ B C T H T y y (53 which is equivalent to Eq. (39. Then the covariance is F P sub B C T 0 0 σ I B T C T B FB T + σ (54 It can be shown that B FB T σeff btrue T (55a CC T I 3 σeff btrue T F I 3 σeff btrue T F T Hence, substituting the B and C expressions from Eq. (5 into Eq. (54 gives bac exactly the same suboptimal covariance in Eq. (4. (55b C. Optimality Condition Assume P sub and F are nonsingular and σeff > 0. A condition required to mae P sub F close to the identity matrix is now derived. Carrying out the multiplication gives P sub F σeff btrue T F + σ F σeff σ b true T FF + F b true T F σeff btrue T F b true T F (56 Solving Eq. (3a for F, and substituting the resulting expression into Eq. (56 leads to P sub F σeff btrue T F b true T σeff btrue T F I 3 b true T + I 3 + σ I3 σeff btrue T F F I 3 σeff btrue T F (57 9

10 It is straightforward to show that the first three terms on the right side Eq. (57 reduce down to zero. Therefore, P sub F I 3 + σ I3 σeff btrue T F F I 3 σeff btrue T F (58 Clearly, P sub F I 3 only when the second term vanishes, but P sub is close to the optimal covariance F when a dominant vector exists, that is, σ σ and σ σ ij. Taing the trace of P sub F gives Tr(P sub F 3 + σ Tr { I 3 σeff btrue T F F } (59 where the idempotent property of the projection matrix has been used. Then a normalized condition to ensure that a good solution is provided is given by ɛ 3 σ Tr { I 3 σeff btrue T F F } << (60 The trace in Eq. (60 can be shown to be greater than or equal to zero. Since σeff /Trbtrue simply required to show T F > 0, then it is Trb true T F Tr( F Trb true T F 0 (6 If A and B are positive semi-definite matrices, then 0 Tr(A B Tr(ATr(B 0. Defining A b true T F and B F shows that the inequality in Eq. (6 is valid. This proves ɛ 0. Clearly, P sub is not optimal if ɛ 0 or equivalently ɛ T F b true Tr( F T F b true 0 (6 Note also that ɛ 0 is not a sufficient condition for P sub to be optimal. D. Special Cases As stated previously, Eq. (4 is valid for any F. If the QMM model with unit vectors b true i is used for F, then Then σeff is given by F σ I3 b true T { σeff σ I3 T b true σ btrue b true σ btrue (63 T b true } (64 where the identity a b a b (a T b for any 3 vectors a and b has been used. This is equivalent to the σ eff given in 6. Define w σ eff F b true. Substituting Eq. (63 into w gives w σ eff σ eff σ btrue b true b true b true This is equivalent to the w expression given in 6. Therefore, P sub is equivalent to the expression derived in 6. Define c l T. Using l Tr( F 0 (65 (66a

11 gives This equation can be rewritten as T F b true ɛ ɛ T F b true l l σ 4 ( c + σ 4 ( c + σ σ l ( c (66b ( c c l + c c l c l σ σ l ( c + c l c c l c l l+ l+ σ σ l (c + c l c c l c l (66c (67 σ l ( c c l (68 Clearly, ɛ 0 unless all c 0, which in turn requires that all b true be coaligned with b true, a degenerate case with nonunique solutions. Hence, P sub is not optimal for Wahba s problem. When F is constructed from arc-lengths only, it taes the form F N σp b true p p p T (69 where b true p is a unit vector, σ p is the associated standard deviation, and MN is the number of arc-lengths. It can be shown that N N ɛ σpσ q (c p c pc q c pq (70 p q When there is only one arc-length, that is, MN, then ɛ 0. In other cases, ɛ 0 and P sub is not optimal. It is now shown that P sub F I 3 when the attitude is determined from a direction and an arc-length 8. Without loss in generality it is assumed that this arc-length is given by φ. The FIM for this case is simply given by F I 3 b true T + F (7 with F Atrue s c c T Atrue s T (7 Also, P sub is given by Eq. (4 with F F. Replacing F with F in second term of the right side of Eq. (58 leads to the following requirement: I3 σeff btrue T F F I3 σeff btrue T F 03 (73 Since the projection matrix and F are both singular, then the validation of this requirement must be done using a brute-force approach. Substituting σeff (btrue T F b true and Eq. (7 into Eq. (73, and after some simple algebraic manipulations leads to the following condition: { (b true T A true s c c T Atrue s T b true } A true s c c T Atrue s T A true s c c T Atrue s T b true T A true s c c T Atrue s T (74 The right side of Eq. (74 can be rewritten as A true s c c T Atrue s T b true T A true s c c T Atrue s T { T A true s c } A true s c c T Atrue s T (75 Since { T A true } s c (b true T A true s c c T Atrue s T b true then Eq. (74 is satisfied. Therefore, P sub is the optimal covariance in this case. Conditions to obtain a deterministic attitude solution for this case are discussed in 8.

12 IV. Simulation Results A simulation is performed using the following vectors for the LOS and GPS observations with no other LOS observations: b true ( / 0 T c ( /0 T, c 0 0 T, c T s ( 3/3 T, s ( /0 T Note that the baselines are co-planer, which leads to an indeterminant solution using the approximate approach in 5. As in the simulation example shown in 6 5,000 test cases with uniformly distributed random attitudes are generated. The true body-vector b true is corrupted by Gaussian random noise with standard deviation of 0.0 degree per axis, which simulates a fine Sun sensor. The true GPS observations are corrupted by Gaussian random noise with a normalized standard deviation of 0.00, corresponding to an attitude error of about 0.5 degrees 5. (a Attitude errors using the approximate solution (b Attitude errors using the optimal solution Run Number (c Trace condition Fig. GPS simulation results with fine Sun sensor. A plot of the attitude errors using the approximate solution in Algorithm, along with their respective 3σ bounds, for the 5,000 test runs is shown in Fig. (a. The 3σ bounds change with each run because the GPS covariance is a function of the attitude. Clearly, the attitude errors are consistent with the 3σ bounds derived from P sub. A plot of the attitude errors using a NLS algorithm that minimizes the optimal loss function in Eq. (, along with their respective 3σ bounds, for the 5,000 test runs is shown in Fig. (b. Clearly, the attitude errors are consistent with the 3σ bounds derived from P opt. Comparing Fig. (a to Fig. (b shows that the errors are nearly identical. A plot of the trace condition given by Eq. (60 is shown in Fig. (c. This indicates that the attitude solution is very close to being optimal

13 Table Number of real roots Case Two Real Roots Four Real Roots Fine Sun Sensor Case 4, Coarse Sun Sensor Case 4, for all random attitudes. Table shows the number of root solutions for the polynomial in Eq. ( that give two real roots and four real roots for this case. A large number of cases involve only two roots. (a Attitude errors using the approximate solution (b Attitude errors using the optimal solution Run Number (c Trace condition Fig. GPS Simulation results with coarse Sun sensor. The simulation is rerun where the true body-vector b true is corrupted by Gaussian random noise with standard deviation of 0. degree per axis, which simulates a coarser Sun sensor. The standard deviation of the GPS observations is the same as before. A plot of the attitude errors using the approximate solution in Algorithm, along with their respective 3σ bounds, for the 5,000 test runs is shown in Fig. (a. Clearly, the attitude errors are again consistent with the 3σ bounds derived from P sub. But the errors are much larger than the previous case, as seen by comparing Fig. (a with Fig. (a. This intuitively is correct because a coarse Sun sensor is used in place of a fine Sun sensor in this case. A plot of the attitude errors using a NLS algorithm that minimizes the optimal loss function in Eq. (, along with their respective 3σ bounds, for the 5,000 test runs is shown in Fig. (b. Clearly, the attitude errors are consistent with the 3σ bounds derived from P opt. The errors are larger than those shown in Fig. (b because of the use of a coarse Sun sensor in this case. Comparing Fig. (a to Fig. (b shows that the errors are larger using the approximate solution than 3

14 using a NLS solution that minimizes Eq. (, with the exception of the pitch errors in some runs. The sub-optimality for the coarse Sun sensor case is confirmed by the trace condition shown in Fig. (c. This is now much larger than, which indicates that the suboptimal covariance is not close to the optimal one. The suboptimal solution can be used as a starting guess for the NLS squares algorithm to determine the optimal one, which is how the optimal solution has been determined. Table shows the number of root solutions for the polynomial in Eq. ( that give two real roots and four real roots for this case. Once again, a large number of cases involve only two roots. V. Conclusions This paper presented a generalized attitude determination algorithm when one dominant vector observation is provided. The algorithm involves solving a quartic polynomial, which is nown to have closed-form solutions. It is also a non-iterative algorithm, and no transcendental functions are required by using the polynomial solution variable. A simple scalar expression was derived using the suboptimal covariance that can be computed without determining the attitude. This scalar quantity can be used to chec the accuracy of the derived attitude solution with respect to the optimal solution. When the case of only vector observations exists, then the approximate attitude solution simplifies greatly to a previously derived solution involving this case. For the case of one vector observation and one arc-length, then the approximate attitude solution was shown to be equivalent to the optimal attitude solution. Simulation results show that a good approximate attitude solution can be provided using the derived algorithm for a realistic scenario involving one fine Sun sensor observation and several Global Positioning System (GPS arc-length observations. The approximate attitude solution was shown to be worse than the optimal solution when a coarse Sun sensor was used in place of the fine Sun sensor. An iterative nonlinear least-squares (NLS algorithm needs to be employed to determine the optimal attitude, which may converge to a local minimum depending on the initial guess. Using the approximate solution for the initial guess in the NLS algorithm converged to the optimal solution for every case in the simulated trails, which demonstrates the usefulness of the approximate solution even when it does not approximate the optimal solution well. Acnowledgments The authors would lie to acnowledge many valuable conversations with F. Landis Marley. References Marley, F. L., and Crassidis, J. L., Fundamentals of Spacecraft Attitude Determination and Control, Springer, New Yor, NY, 04, pp. 3 4, 49. Chapters 4-5, Appendix A. Wahba, G., A Least Squares Estimate of Satellite Attitude, SIAM Review, Vol. 7, No. 3, 965, p doi:0.37/ Shuster, M., A Survey of Attitude Representations, Journal of the Astronautical Sciences, Vol. 4, No. 4, 993, pp Shuster, M. D., and Oh, S. D., Three-Axis Attitude Determination from Vector Observations, Journal of Guidance and Control, Vol. 4, No., 98, pp doi:0.54/ Crassidis, J. L., and Marley, F. L., New Algorithm for Attitude Determination Using Global Positioning System Signals, Journal of Guidance, Control, and Dynamics, Vol. 0, No. 5, 997, pp doi:0.54/ Marley, F. L., and Cheng, Y., Wahba s Problem with One Dominant Observation, Journal of Guidance, Control, and Dynamics, Vol. 4, No. 0, 08, pp doi:0.54/.g Shuster, M. D., Maximum Lielihood Estimation of Spacecraft Attitude, The Journal of the Astronautical Sciences, Vol. 37, No., 989, pp Shuster, M. D., Deterministic Three-Axis Attitude Determination, Journal of the Astronautical Sciences, Vol. 5, No. 3, 004, pp Crassidis, J. L., and Junins, J. L., Optimal Estimation of Dynamic Systems, nd ed., Chapman & Hall/CRC, Boca Raton, FL, 0, pp Uluö, Z., and Türmen, R., On Some Matrix Trace Inequalities, Journal of Inequalities and Applications, 00. doi:0.55/00/

Attitude Estimation Based on Solution of System of Polynomials via Homotopy Continuation

Attitude Estimation Based on Solution of System of Polynomials via Homotopy Continuation Attitude Estimation Based on Solution of System of Polynomials via Homotopy Continuation Yang Cheng Mississippi State University, Mississippi State, MS 3976 John L. Crassidis University at Buffalo, State

More information

Extension of Farrenkopf Steady-State Solutions with Estimated Angular Rate

Extension of Farrenkopf Steady-State Solutions with Estimated Angular Rate Extension of Farrenopf Steady-State Solutions with Estimated Angular Rate Andrew D. Dianetti and John L. Crassidis University at Buffalo, State University of New Yor, Amherst, NY 46-44 Steady-state solutions

More information

RELATIVE ATTITUDE DETERMINATION FROM PLANAR VECTOR OBSERVATIONS

RELATIVE ATTITUDE DETERMINATION FROM PLANAR VECTOR OBSERVATIONS (Preprint) AAS RELATIVE ATTITUDE DETERMINATION FROM PLANAR VECTOR OBSERVATIONS Richard Linares, Yang Cheng, and John L. Crassidis INTRODUCTION A method for relative attitude determination from planar line-of-sight

More information

Quaternion Data Fusion

Quaternion Data Fusion Quaternion Data Fusion Yang Cheng Mississippi State University, Mississippi State, MS 39762-5501, USA William D. Banas and John L. Crassidis University at Buffalo, State University of New York, Buffalo,

More information

Extension of the Sparse Grid Quadrature Filter

Extension of the Sparse Grid Quadrature Filter Extension of the Sparse Grid Quadrature Filter Yang Cheng Mississippi State University Mississippi State, MS 39762 Email: cheng@ae.msstate.edu Yang Tian Harbin Institute of Technology Harbin, Heilongjiang

More information

RELATIVE ATTITUDE DETERMINATION USING MULTIPLE CONSTRAINTS

RELATIVE ATTITUDE DETERMINATION USING MULTIPLE CONSTRAINTS (Preprint) AAS RELAIVE AIUDE DEERMINAION USING MULIPLE CONSRAINS Richard Linares, Yang Cheng, and John L. Crassidis INRODUCION In this paper a relative attitude determination solution of a formation of

More information

Deterministic Relative Attitude Determination of Three-Vehicle Formations

Deterministic Relative Attitude Determination of Three-Vehicle Formations Deterministic Relative Attitude Determination of Three-Vehicle Formations Michael S. Andrle, John L. Crassidis, Richard Linares, Yang Cheng University at Buffalo, State University of New York, Amherst,

More information

DECENTRALIZED ATTITUDE ESTIMATION USING A QUATERNION COVARIANCE INTERSECTION APPROACH

DECENTRALIZED ATTITUDE ESTIMATION USING A QUATERNION COVARIANCE INTERSECTION APPROACH DECENTRALIZED ATTITUDE ESTIMATION USING A QUATERNION COVARIANCE INTERSECTION APPROACH John L. Crassidis, Yang Cheng, Christopher K. Nebelecky, and Adam M. Fosbury ABSTRACT This paper derives an approach

More information

Influence Analysis of Star Sensors Sampling Frequency on Attitude Determination Accuracy

Influence Analysis of Star Sensors Sampling Frequency on Attitude Determination Accuracy Sensors & ransducers Vol. Special Issue June pp. -8 Sensors & ransducers by IFSA http://www.sensorsportal.com Influence Analysis of Star Sensors Sampling Frequency on Attitude Determination Accuracy Yuanyuan

More information

Constrained Relative Attitude Determination for Two Vehicle Formations

Constrained Relative Attitude Determination for Two Vehicle Formations Constrained Relative Attitude Determination for Two Vehicle Formations Richard Linares, John L. Crassidis University at Buffalo, State University of New York, Amherst, NY, 14260-4400 Yang Cheng Mississippi

More information

Angular Velocity Determination Directly from Star Tracker Measurements

Angular Velocity Determination Directly from Star Tracker Measurements Angular Velocity Determination Directly from Star Tracker Measurements John L. Crassidis Introduction Star trackers are increasingly used on modern day spacecraft. With the rapid advancement of imaging

More information

FILTERING SOLUTION TO RELATIVE ATTITUDE DETERMINATION PROBLEM USING MULTIPLE CONSTRAINTS

FILTERING SOLUTION TO RELATIVE ATTITUDE DETERMINATION PROBLEM USING MULTIPLE CONSTRAINTS (Preprint) AAS FILTERING SOLUTION TO RELATIVE ATTITUDE DETERMINATION PROBLEM USING MULTIPLE CONSTRAINTS Richard Linares, John L. Crassidis and Yang Cheng INTRODUCTION In this paper a filtering solution

More information

Multiple-Model Adaptive Estimation for Star Identification with Two Stars

Multiple-Model Adaptive Estimation for Star Identification with Two Stars Multiple-Model Adaptive Estimation for Star Identification with Two Stars Steven A. Szlany and John L. Crassidis University at Buffalo, State University of New Yor, Amherst, NY, 460-4400 In this paper

More information

OPTIMAL ESTIMATION of DYNAMIC SYSTEMS

OPTIMAL ESTIMATION of DYNAMIC SYSTEMS CHAPMAN & HALL/CRC APPLIED MATHEMATICS -. AND NONLINEAR SCIENCE SERIES OPTIMAL ESTIMATION of DYNAMIC SYSTEMS John L Crassidis and John L. Junkins CHAPMAN & HALL/CRC A CRC Press Company Boca Raton London

More information

Deterministic Relative Attitude Determination of Formation Flying Spacecraft

Deterministic Relative Attitude Determination of Formation Flying Spacecraft Deterministic Relative Attitude Determination of Formation Flying Spacecraft Michael S. Andrle, Baro Hyun, John L. Crassidis, and Richard Linares University at Buffalo, State University of New York, Amherst,

More information

REAL-TIME ATTITUDE-INDEPENDENT THREE-AXIS MAGNETOMETER CALIBRATION

REAL-TIME ATTITUDE-INDEPENDENT THREE-AXIS MAGNETOMETER CALIBRATION REAL-TIME ATTITUDE-INDEPENDENT THREE-AXIS MAGNETOMETER CALIBRATION John L. Crassidis and Ko-Lam Lai Department of Mechanical & Aerospace Engineering University at Buffalo, State University of New Yor Amherst,

More information

Generalization of the Euler Angles

Generalization of the Euler Angles The Journal of the Astronautical Sciences, Vol. 51, No. 2, AprilJune 2003, pp. 123123 Generalization of the Euler Angles Malcolm D. Shuster 1 and F. Landis Markley 2 Abstract It is shown that the Euler

More information

Multiplicative vs. Additive Filtering for Spacecraft Attitude Determination

Multiplicative vs. Additive Filtering for Spacecraft Attitude Determination Multiplicative vs. Additive Filtering for Spacecraft Attitude Determination F. Landis Markley, NASA s Goddard Space Flight Center, Greenbelt, MD, USA Abstract The absence of a globally nonsingular three-parameter

More information

A Survey of Nonlinear Attitude Estimation Methods

A Survey of Nonlinear Attitude Estimation Methods A Survey of Nonlinear Attitude Estimation Methods John L. Crassidis University at Buffalo, State University of New York, Amherst, NY 14260-4400 F. Landis Markley NASA Goddard Space Flight Center, Greenbelt,

More information

Unscented Filtering for Spacecraft Attitude Estimation

Unscented Filtering for Spacecraft Attitude Estimation See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/874407 Unscented Filtering for Spacecraft Attitude Estimation Article in Journal of Guidance

More information

arxiv: v1 [math.ds] 18 Nov 2008

arxiv: v1 [math.ds] 18 Nov 2008 arxiv:0811.2889v1 [math.ds] 18 Nov 2008 Abstract Quaternions And Dynamics Basile Graf basile.graf@epfl.ch February, 2007 We give a simple and self contained introduction to quaternions and their practical

More information

Seminar on Linear Algebra

Seminar on Linear Algebra Supplement Seminar on Linear Algebra Projection, Singular Value Decomposition, Pseudoinverse Kenichi Kanatani Kyoritsu Shuppan Co., Ltd. Contents 1 Linear Space and Projection 1 1.1 Expression of Linear

More information

Classical Mechanics. Luis Anchordoqui

Classical Mechanics. Luis Anchordoqui 1 Rigid Body Motion Inertia Tensor Rotational Kinetic Energy Principal Axes of Rotation Steiner s Theorem Euler s Equations for a Rigid Body Eulerian Angles Review of Fundamental Equations 2 Rigid body

More information

Sun Sensor Model. Center for Distributed Robotics Technical Report Number

Sun Sensor Model. Center for Distributed Robotics Technical Report Number Sun Sensor Model Nikolas Trawny and Stergios Roumeliotis Department of Computer Science & Engineering University of Minnesota Center for Distributed Robotics Technical Report Number -2005-00 January 2005

More information

Deterministic Three-Axis Attitude Determination

Deterministic Three-Axis Attitude Determination The Journal of the Astronautical Sciences, Vol. 5, No. 3, July September 004, pp. 405 49 Deterministic Three-Axis Attitude Determination Malcolm D. Shuster Abstract The general problem of determining the

More information

HOW TO ESTIMATE ATTITUDE FROM VECTOR OBSERVATIONS

HOW TO ESTIMATE ATTITUDE FROM VECTOR OBSERVATIONS AAS 99-427 WAHBA S PROBLEM HOW TO ESTIMATE ATTITUDE FROM VECTOR OBSERVATIONS F. Landis Markley* and Daniele Mortari The most robust estimators minimizing Wahba s loss function are Davenport s q method

More information

Fast Star Pattern Recognition Using Spherical Triangles

Fast Star Pattern Recognition Using Spherical Triangles Fast Star Pattern Recognition Using Spherical Triangles Craig L. Cole Orbital Sciences Corporation, Dulles, VA 166 John L. Crassidis University at Buffalo, State University of New York, Amherst, NY 16-

More information

Norm-Constrained Kalman Filtering

Norm-Constrained Kalman Filtering Norm-Constrained Kalman Filtering Renato Zanetti The University of Texas at Austin, Austin, Texas, 78712 Manoranjan Majji Texas A&M University, College Station, Texas 77843 Robert H. Bishop The University

More information

ATTITUDE QUATERNION ESTIMATION USING A SPECTRAL PERTURBATION APPROACH

ATTITUDE QUATERNION ESTIMATION USING A SPECTRAL PERTURBATION APPROACH AAS 17-225 ATTITUDE QUATERNION ESTIMATION USING A SPECTRAL PERTURBATION APPROACH Adam L. Bruce * All quaternion methods for static attitude determination currently rely on either the spectral decomposition

More information

Texture, Microstructure & Anisotropy A.D. (Tony) Rollett

Texture, Microstructure & Anisotropy A.D. (Tony) Rollett 1 Carnegie Mellon MRSEC 27-750 Texture, Microstructure & Anisotropy A.D. (Tony) Rollett Last revised: 5 th Sep. 2011 2 Show how to convert from a description of a crystal orientation based on Miller indices

More information

Lecture Notes - Modeling of Mechanical Systems

Lecture Notes - Modeling of Mechanical Systems Thomas Bak Lecture Notes - Modeling of Mechanical Systems February 19, 2002 Aalborg University Department of Control Engineering Fredrik Bajers Vej 7C DK-9220 Aalborg Denmark 2 Table of Contents Table

More information

Recursive On-orbit Calibration of Star Sensors

Recursive On-orbit Calibration of Star Sensors Recursive On-orbit Calibration of Star Sensors D. odd Griffith 1 John L. Junins 2 Abstract Estimation of calibration parameters for a star tracer is investigated. Conventional estimation schemes are evaluated

More information

1 EM algorithm: updating the mixing proportions {π k } ik are the posterior probabilities at the qth iteration of EM.

1 EM algorithm: updating the mixing proportions {π k } ik are the posterior probabilities at the qth iteration of EM. Université du Sud Toulon - Var Master Informatique Probabilistic Learning and Data Analysis TD: Model-based clustering by Faicel CHAMROUKHI Solution The aim of this practical wor is to show how the Classification

More information

AAS The TASTE Test. Malcolm D. Shuster 1 INTRODUCTION. Roman Proverb

AAS The TASTE Test. Malcolm D. Shuster 1 INTRODUCTION. Roman Proverb Advances in the Astronautical Sciences, Vol. 32, 28, pp. 78 The F. Landis Marley Astronautics Symposium, Cambridge, Maryland, June 29July 2, 28 The TASTE Test AAS 8-264 Malcolm D. Shuster De gustibus non

More information

Linear Algebra Massoud Malek

Linear Algebra Massoud Malek CSUEB Linear Algebra Massoud Malek Inner Product and Normed Space In all that follows, the n n identity matrix is denoted by I n, the n n zero matrix by Z n, and the zero vector by θ n An inner product

More information

Lecture 37: Principal Axes, Translations, and Eulerian Angles

Lecture 37: Principal Axes, Translations, and Eulerian Angles Lecture 37: Principal Axes, Translations, and Eulerian Angles When Can We Find Principal Axes? We can always write down the cubic equation that one must solve to determine the principal moments But if

More information

Practice Exam. 2x 1 + 4x 2 + 2x 3 = 4 x 1 + 2x 2 + 3x 3 = 1 2x 1 + 3x 2 + 4x 3 = 5

Practice Exam. 2x 1 + 4x 2 + 2x 3 = 4 x 1 + 2x 2 + 3x 3 = 1 2x 1 + 3x 2 + 4x 3 = 5 Practice Exam. Solve the linear system using an augmented matrix. State whether the solution is unique, there are no solutions or whether there are infinitely many solutions. If the solution is unique,

More information

Mathematical foundations - linear algebra

Mathematical foundations - linear algebra Mathematical foundations - linear algebra Andrea Passerini passerini@disi.unitn.it Machine Learning Vector space Definition (over reals) A set X is called a vector space over IR if addition and scalar

More information

Introduction to Matrix Algebra

Introduction to Matrix Algebra Introduction to Matrix Algebra August 18, 2010 1 Vectors 1.1 Notations A p-dimensional vector is p numbers put together. Written as x 1 x =. x p. When p = 1, this represents a point in the line. When p

More information

Fisher Information Matrix-based Nonlinear System Conversion for State Estimation

Fisher Information Matrix-based Nonlinear System Conversion for State Estimation Fisher Information Matrix-based Nonlinear System Conversion for State Estimation Ming Lei Christophe Baehr and Pierre Del Moral Abstract In practical target tracing a number of improved measurement conversion

More information

MATH 205C: STATIONARY PHASE LEMMA

MATH 205C: STATIONARY PHASE LEMMA MATH 205C: STATIONARY PHASE LEMMA For ω, consider an integral of the form I(ω) = e iωf(x) u(x) dx, where u Cc (R n ) complex valued, with support in a compact set K, and f C (R n ) real valued. Thus, I(ω)

More information

The TASTE Test. Malcolm D. Shuster 1. Abstract. Introduction. Roman Proverb

The TASTE Test. Malcolm D. Shuster 1. Abstract. Introduction. Roman Proverb to appear in The Journal of the Astronautical Sciences Rev h The TASTE Test Malcolm D. Shuster De gustibus non est disputandum. 2 Roman Proverb Abstract The TASTE test, which has been an important component

More information

Chapter 1. Rigid Body Kinematics. 1.1 Introduction

Chapter 1. Rigid Body Kinematics. 1.1 Introduction Chapter 1 Rigid Body Kinematics 1.1 Introduction This chapter builds up the basic language and tools to describe the motion of a rigid body this is called rigid body kinematics. This material will be the

More information

KINEMATIC EQUATIONS OF NONNOMINAL EULER AXIS/ANGLE ROTATION

KINEMATIC EQUATIONS OF NONNOMINAL EULER AXIS/ANGLE ROTATION IAA-AAS-DyCoSS -14-10-01 KINEMATIC EQUATIONS OF NONNOMINAL EULER AXIS/ANGLE ROTATION Emanuele L. de Angelis and Fabrizio Giulietti INTRODUCTION Euler axis/angle is a useful representation in many attitude

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Estimating Gaussian Mixture Densities with EM A Tutorial

Estimating Gaussian Mixture Densities with EM A Tutorial Estimating Gaussian Mixture Densities with EM A Tutorial Carlo Tomasi Due University Expectation Maximization (EM) [4, 3, 6] is a numerical algorithm for the maximization of functions of several variables

More information

Recent Advances in SPSA at the Extremes: Adaptive Methods for Smooth Problems and Discrete Methods for Non-Smooth Problems

Recent Advances in SPSA at the Extremes: Adaptive Methods for Smooth Problems and Discrete Methods for Non-Smooth Problems Recent Advances in SPSA at the Extremes: Adaptive Methods for Smooth Problems and Discrete Methods for Non-Smooth Problems SGM2014: Stochastic Gradient Methods IPAM, February 24 28, 2014 James C. Spall

More information

COMP 558 lecture 18 Nov. 15, 2010

COMP 558 lecture 18 Nov. 15, 2010 Least squares We have seen several least squares problems thus far, and we will see more in the upcoming lectures. For this reason it is good to have a more general picture of these problems and how to

More information

RELATIVE NAVIGATION FOR SATELLITES IN CLOSE PROXIMITY USING ANGLES-ONLY OBSERVATIONS

RELATIVE NAVIGATION FOR SATELLITES IN CLOSE PROXIMITY USING ANGLES-ONLY OBSERVATIONS (Preprint) AAS 12-202 RELATIVE NAVIGATION FOR SATELLITES IN CLOSE PROXIMITY USING ANGLES-ONLY OBSERVATIONS Hemanshu Patel 1, T. Alan Lovell 2, Ryan Russell 3, Andrew Sinclair 4 "Relative navigation using

More information

Attitude Determination for NPS Three-Axis Spacecraft Simulator

Attitude Determination for NPS Three-Axis Spacecraft Simulator AIAA/AAS Astrodynamics Specialist Conference and Exhibit 6-9 August 4, Providence, Rhode Island AIAA 4-5386 Attitude Determination for NPS Three-Axis Spacecraft Simulator Jong-Woo Kim, Roberto Cristi and

More information

CE 530 Molecular Simulation

CE 530 Molecular Simulation CE 530 Molecular Simulation Lecture 7 Beyond Atoms: Simulating Molecules David A. Kofke Department of Chemical Engineering SUNY Buffalo kofke@eng.buffalo.edu Review Fundamentals units, properties, statistical

More information

DS-GA 1002 Lecture notes 10 November 23, Linear models

DS-GA 1002 Lecture notes 10 November 23, Linear models DS-GA 2 Lecture notes November 23, 2 Linear functions Linear models A linear model encodes the assumption that two quantities are linearly related. Mathematically, this is characterized using linear functions.

More information

APPENDIX A. Background Mathematics. A.1 Linear Algebra. Vector algebra. Let x denote the n-dimensional column vector with components x 1 x 2.

APPENDIX A. Background Mathematics. A.1 Linear Algebra. Vector algebra. Let x denote the n-dimensional column vector with components x 1 x 2. APPENDIX A Background Mathematics A. Linear Algebra A.. Vector algebra Let x denote the n-dimensional column vector with components 0 x x 2 B C @. A x n Definition 6 (scalar product). The scalar product

More information

Predictive Attitude Estimation Using Global Positioning System Signals

Predictive Attitude Estimation Using Global Positioning System Signals Predictive Attitude Estimation Using Global Positioning System Signals John L. Crassidis Department of Mechanical Engineering he Catholic University of America Washington, DC 64 F. Landis Markley, E. Glenn

More information

VECTORS AND THE GEOMETRY OF SPACE

VECTORS AND THE GEOMETRY OF SPACE VECTORS AND THE GEOMETRY OF SPACE VECTORS AND THE GEOMETRY OF SPACE A line in the xy-plane is determined when a point on the line and the direction of the line (its slope or angle of inclination) are given.

More information

Finite-Horizon Optimal State-Feedback Control of Nonlinear Stochastic Systems Based on a Minimum Principle

Finite-Horizon Optimal State-Feedback Control of Nonlinear Stochastic Systems Based on a Minimum Principle Finite-Horizon Optimal State-Feedbac Control of Nonlinear Stochastic Systems Based on a Minimum Principle Marc P Deisenroth, Toshiyui Ohtsua, Florian Weissel, Dietrich Brunn, and Uwe D Hanebec Abstract

More information

PURE MATHEMATICS AM 27

PURE MATHEMATICS AM 27 AM SYLLABUS (2020) PURE MATHEMATICS AM 27 SYLLABUS 1 Pure Mathematics AM 27 (Available in September ) Syllabus Paper I(3hrs)+Paper II(3hrs) 1. AIMS To prepare students for further studies in Mathematics

More information

EE731 Lecture Notes: Matrix Computations for Signal Processing

EE731 Lecture Notes: Matrix Computations for Signal Processing EE731 Lecture Notes: Matrix Computations for Signal Processing James P. Reilly c Department of Electrical and Computer Engineering McMaster University September 22, 2005 0 Preface This collection of ten

More information

Linear Algebra Notes. Lecture Notes, University of Toronto, Fall 2016

Linear Algebra Notes. Lecture Notes, University of Toronto, Fall 2016 Linear Algebra Notes Lecture Notes, University of Toronto, Fall 2016 (Ctd ) 11 Isomorphisms 1 Linear maps Definition 11 An invertible linear map T : V W is called a linear isomorphism from V to W Etymology:

More information

Attitude Estimation Version 1.0

Attitude Estimation Version 1.0 Attitude Estimation Version 1. Francesco Farina May 23, 216 Contents 1 Introduction 2 2 Mathematical background 2 2.1 Reference frames and coordinate systems............. 2 2.2 Euler angles..............................

More information

QUATERNION ATTITUDE ESTIMATION USING VECTOR OBSERVATIONS

QUATERNION ATTITUDE ESTIMATION USING VECTOR OBSERVATIONS QUATERNION ATTITUDE ESTIMATION USING VECTOR OBSERVATIONS F. Landis Markley 1 and Daniele Mortari 2 ABSTRACT This paper contains a critical comparison of estimators minimizing Wahba s loss function. Some

More information

Math Bootcamp An p-dimensional vector is p numbers put together. Written as. x 1 x =. x p

Math Bootcamp An p-dimensional vector is p numbers put together. Written as. x 1 x =. x p Math Bootcamp 2012 1 Review of matrix algebra 1.1 Vectors and rules of operations An p-dimensional vector is p numbers put together. Written as x 1 x =. x p. When p = 1, this represents a point in the

More information

. D CR Nomenclature D 1

. D CR Nomenclature D 1 . D CR Nomenclature D 1 Appendix D: CR NOMENCLATURE D 2 The notation used by different investigators working in CR formulations has not coalesced, since the topic is in flux. This Appendix identifies the

More information

ANOVA: Analysis of Variance - Part I

ANOVA: Analysis of Variance - Part I ANOVA: Analysis of Variance - Part I The purpose of these notes is to discuss the theory behind the analysis of variance. It is a summary of the definitions and results presented in class with a few exercises.

More information

STATE COUNCIL OF EDUCATIONAL RESEARCH AND TRAINING TNCF DRAFT SYLLABUS.

STATE COUNCIL OF EDUCATIONAL RESEARCH AND TRAINING TNCF DRAFT SYLLABUS. STATE COUNCIL OF EDUCATIONAL RESEARCH AND TRAINING TNCF 2017 - DRAFT SYLLABUS Subject :Mathematics Class : XI TOPIC CONTENT Unit 1 : Real Numbers - Revision : Rational, Irrational Numbers, Basic Algebra

More information

Vector spaces. DS-GA 1013 / MATH-GA 2824 Optimization-based Data Analysis.

Vector spaces. DS-GA 1013 / MATH-GA 2824 Optimization-based Data Analysis. Vector spaces DS-GA 1013 / MATH-GA 2824 Optimization-based Data Analysis http://www.cims.nyu.edu/~cfgranda/pages/obda_fall17/index.html Carlos Fernandez-Granda Vector space Consists of: A set V A scalar

More information

Quaternion based Extended Kalman Filter

Quaternion based Extended Kalman Filter Quaternion based Extended Kalman Filter, Sergio Montenegro About this lecture General introduction to rotations and quaternions. Introduction to Kalman Filter for Attitude Estimation How to implement and

More information

Robust Static Attitude Determination via Robust Optimization

Robust Static Attitude Determination via Robust Optimization Milano (Italy) August 8 - September, Robust Static Attitude Deteration via Robust Optimization Shakil Ahmed Eric C. Kerrigan Department of Electrical and Electronic Engineering, Imperial College London,

More information

Conjugate Gradient (CG) Method

Conjugate Gradient (CG) Method Conjugate Gradient (CG) Method by K. Ozawa 1 Introduction In the series of this lecture, I will introduce the conjugate gradient method, which solves efficiently large scale sparse linear simultaneous

More information

Lie Groups for 2D and 3D Transformations

Lie Groups for 2D and 3D Transformations Lie Groups for 2D and 3D Transformations Ethan Eade Updated May 20, 2017 * 1 Introduction This document derives useful formulae for working with the Lie groups that represent transformations in 2D and

More information

Regularized Particle Filter with Roughening for Gyros Bias and Attitude Estimation using Simulated Measurements

Regularized Particle Filter with Roughening for Gyros Bias and Attitude Estimation using Simulated Measurements Regularized Particle Filter with Roughening for Gyros Bias and Attitude Estimation using Simulated Measurements By William SILVA, 1) Roberta GARCIA, 2) Hélio KUGA 1) and Maria ZANARDI 3) 1) Technological

More information

Review of Linear Algebra

Review of Linear Algebra Review of Linear Algebra Definitions An m n (read "m by n") matrix, is a rectangular array of entries, where m is the number of rows and n the number of columns. 2 Definitions (Con t) A is square if m=

More information

Attitude Regulation About a Fixed Rotation Axis

Attitude Regulation About a Fixed Rotation Axis AIAA Journal of Guidance, Control, & Dynamics Revised Submission, December, 22 Attitude Regulation About a Fixed Rotation Axis Jonathan Lawton Raytheon Systems Inc. Tucson, Arizona 85734 Randal W. Beard

More information

MATRIX ALGEBRA. or x = (x 1,..., x n ) R n. y 1 y 2. x 2. x m. y m. y = cos θ 1 = x 1 L x. sin θ 1 = x 2. cos θ 2 = y 1 L y.

MATRIX ALGEBRA. or x = (x 1,..., x n ) R n. y 1 y 2. x 2. x m. y m. y = cos θ 1 = x 1 L x. sin θ 1 = x 2. cos θ 2 = y 1 L y. as Basics Vectors MATRIX ALGEBRA An array of n real numbers x, x,, x n is called a vector and it is written x = x x n or x = x,, x n R n prime operation=transposing a column to a row Basic vector operations

More information

CS 542G: Robustifying Newton, Constraints, Nonlinear Least Squares

CS 542G: Robustifying Newton, Constraints, Nonlinear Least Squares CS 542G: Robustifying Newton, Constraints, Nonlinear Least Squares Robert Bridson October 29, 2008 1 Hessian Problems in Newton Last time we fixed one of plain Newton s problems by introducing line search

More information

ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3

ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3 ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3 ISSUED 24 FEBRUARY 2018 1 Gaussian elimination Let A be an (m n)-matrix Consider the following row operations on A (1) Swap the positions any

More information

Robotics I. February 6, 2014

Robotics I. February 6, 2014 Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)

More information

New Results for Time-Optimal Three-Axis. Reorientation of a Rigid Spacecraft

New Results for Time-Optimal Three-Axis. Reorientation of a Rigid Spacecraft New Results for Time-Optimal Three-Axis Reorientation of a Rigid Spacecraft Xiaoli Bai, John L. Junkins Texas A&M University, College Station, Texas 77843 Abstract Some new results for a classical minimum,

More information

Spacecraft Angular Rate Estimation Algorithms For Star Tracker-Based Attitude Determination

Spacecraft Angular Rate Estimation Algorithms For Star Tracker-Based Attitude Determination AAS 3-191 Spacecraft Angular Rate Estimation Algorithms For Star Tracker-Based Attitude Determination Puneet Singla John L. Crassidis and John L. Junkins Texas A&M University, College Station, TX 77843

More information

CRAMÉR-RAO BOUNDS FOR RADAR ALTIMETER WAVEFORMS. Corinne Mailhes (1), Jean-Yves Tourneret (1), Jérôme Severini (1), and Pierre Thibaut (2)

CRAMÉR-RAO BOUNDS FOR RADAR ALTIMETER WAVEFORMS. Corinne Mailhes (1), Jean-Yves Tourneret (1), Jérôme Severini (1), and Pierre Thibaut (2) CRAMÉR-RAO BOUNDS FOR RADAR ALTIMETER WAVEFORMS Corinne Mailhes (1, Jean-Yves Tourneret (1, Jérôme Severini (1, and Pierre Thibaut ( (1 University of Toulouse, IRIT-ENSEEIHT-TéSA, Toulouse, France ( Collecte

More information

POINT VALUES AND NORMALIZATION OF TWO-DIRECTION MULTIWAVELETS AND THEIR DERIVATIVES

POINT VALUES AND NORMALIZATION OF TWO-DIRECTION MULTIWAVELETS AND THEIR DERIVATIVES November 1, 1 POINT VALUES AND NORMALIZATION OF TWO-DIRECTION MULTIWAVELETS AND THEIR DERIVATIVES FRITZ KEINERT AND SOON-GEOL KWON,1 Abstract Two-direction multiscaling functions φ and two-direction multiwavelets

More information

Math 302 Outcome Statements Winter 2013

Math 302 Outcome Statements Winter 2013 Math 302 Outcome Statements Winter 2013 1 Rectangular Space Coordinates; Vectors in the Three-Dimensional Space (a) Cartesian coordinates of a point (b) sphere (c) symmetry about a point, a line, and a

More information

Simplified Filtering Estimator for Spacecraft Attitude Determination from Phase Information of GPS Signals

Simplified Filtering Estimator for Spacecraft Attitude Determination from Phase Information of GPS Signals WCE 7, July - 4, 7, London, U.K. Simplified Filtering Estimator for Spacecraft Attitude Determination from Phase Information of GPS Signals S. Purivigraipong, Y. Hashida, and M. Unwin Abstract his paper

More information

The Quaternion in Kalman Filtering

The Quaternion in Kalman Filtering AAS/AIAA Astrodynamics Conference, Victoria, British Columbia, August 1619, 1993 Advances in the Astronautical Sciences, Vol. 85, 1993, pp. 2537 AAS 93-553 The Quaternion in Kalman Filtering Malcolm D.

More information

Estimating Attitude from Vector Observations Using a Genetic Algorithm-Embedded Quaternion Particle Filter

Estimating Attitude from Vector Observations Using a Genetic Algorithm-Embedded Quaternion Particle Filter AIAA Guidance, Navigation, and Control Conference and Exhibit 6-9 August 24, Providence, Rhode Island AIAA 24-534 Estimating Attitude from Vector Observations Using a Genetic Algorithm-Embedded Quaternion

More information

Lecture Notes 1: Vector spaces

Lecture Notes 1: Vector spaces Optimization-based data analysis Fall 2017 Lecture Notes 1: Vector spaces In this chapter we review certain basic concepts of linear algebra, highlighting their application to signal processing. 1 Vector

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A z A p AB B RF B z B x B y A rigid body

More information

GPS RECEIVER SELF SURVEY AND ATTITUDE DETERMINATION USING PSEUDOLITE SIGNALS. A Dissertation KEUN JOO PARK

GPS RECEIVER SELF SURVEY AND ATTITUDE DETERMINATION USING PSEUDOLITE SIGNALS. A Dissertation KEUN JOO PARK GPS RECEIVER SELF SURVEY AND ATTITUDE DETERMINATION USING PSEUDOLITE SIGNALS A Dissertation by KEUN JOO PARK Submitted to the Office of Graduate Studies of Texas A&M University in partial fulfillment of

More information

Computation. For QDA we need to calculate: Lets first consider the case that

Computation. For QDA we need to calculate: Lets first consider the case that Computation For QDA we need to calculate: δ (x) = 1 2 log( Σ ) 1 2 (x µ ) Σ 1 (x µ ) + log(π ) Lets first consider the case that Σ = I,. This is the case where each distribution is spherical, around the

More information

Least Squares. Ken Kreutz-Delgado (Nuno Vasconcelos) ECE 175A Winter UCSD

Least Squares. Ken Kreutz-Delgado (Nuno Vasconcelos) ECE 175A Winter UCSD Least Squares Ken Kreutz-Delgado (Nuno Vasconcelos) ECE 75A Winter 0 - UCSD (Unweighted) Least Squares Assume linearity in the unnown, deterministic model parameters Scalar, additive noise model: y f (

More information

Lecture 1: Review of linear algebra

Lecture 1: Review of linear algebra Lecture 1: Review of linear algebra Linear functions and linearization Inverse matrix, least-squares and least-norm solutions Subspaces, basis, and dimension Change of basis and similarity transformations

More information

Algebra II. Paulius Drungilas and Jonas Jankauskas

Algebra II. Paulius Drungilas and Jonas Jankauskas Algebra II Paulius Drungilas and Jonas Jankauskas Contents 1. Quadratic forms 3 What is quadratic form? 3 Change of variables. 3 Equivalence of quadratic forms. 4 Canonical form. 4 Normal form. 7 Positive

More information

11 a 12 a 13 a 21 a 22 a b 12 b 13 b 21 b 22 b b 11 a 12 + b 12 a 13 + b 13 a 21 + b 21 a 22 + b 22 a 23 + b 23

11 a 12 a 13 a 21 a 22 a b 12 b 13 b 21 b 22 b b 11 a 12 + b 12 a 13 + b 13 a 21 + b 21 a 22 + b 22 a 23 + b 23 Chapter 2 (3 3) Matrices The methods used described in the previous chapter for solving sets of linear equations are equally applicable to 3 3 matrices. The algebra becomes more drawn out for larger matrices,

More information

Mechanics Physics 151

Mechanics Physics 151 Mechanics Phsics 151 Lecture 8 Rigid Bod Motion (Chapter 4) What We Did Last Time! Discussed scattering problem! Foundation for all experimental phsics! Defined and calculated cross sections! Differential

More information

MEETING ORBIT DETERMINATION REQUIREMENTS FOR A SMALL SATELLITE MISSION

MEETING ORBIT DETERMINATION REQUIREMENTS FOR A SMALL SATELLITE MISSION MEETING ORBIT DETERMINATION REQUIREMENTS FOR A SMALL SATELLITE MISSION Adonis Pimienta-Peñalver, Richard Linares, and John L. Crassidis University at Buffalo, State University of New York, Amherst, NY,

More information

a(b + c) = ab + ac a, b, c k

a(b + c) = ab + ac a, b, c k Lecture 2. The Categories of Vector Spaces PCMI Summer 2015 Undergraduate Lectures on Flag Varieties Lecture 2. We discuss the categories of vector spaces and linear maps. Since vector spaces are always

More information

Math 60. Rumbos Spring Solutions to Assignment #17

Math 60. Rumbos Spring Solutions to Assignment #17 Math 60. Rumbos Spring 2009 1 Solutions to Assignment #17 a b 1. Prove that if ad bc 0 then the matrix A = is invertible and c d compute A 1. a b Solution: Let A = and assume that ad bc 0. c d First consider

More information

(3.1) a 2nd-order vector differential equation, as the two 1st-order vector differential equations (3.3)

(3.1) a 2nd-order vector differential equation, as the two 1st-order vector differential equations (3.3) Chapter 3 Kinematics As noted in the Introduction, the study of dynamics can be decomposed into the study of kinematics and kinetics. For the translational motion of a particle of mass m, this decomposition

More information

8 Velocity Kinematics

8 Velocity Kinematics 8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector

More information

Space Surveillance with Star Trackers. Part II: Orbit Estimation

Space Surveillance with Star Trackers. Part II: Orbit Estimation AAS -3 Space Surveillance with Star Trackers. Part II: Orbit Estimation Ossama Abdelkhalik, Daniele Mortari, and John L. Junkins Texas A&M University, College Station, Texas 7783-3 Abstract The problem

More information