Search NASA⌕ Search

SEARCH · Search NASA

Results for “Quaternions”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 109 records · Page 6

Spacecraft Dynamics Should be Considered in Kalman Filter Attitude Estimation

Kalman filter based spacecraft attitude estimation has been used in some high-profile missions and has been widely discussed in literature. While some models in spacecraft attitude estimation include spacecraft dynamics, most do not. To our best knowledge, there is no comparison on which model is a better choice. In this paper, we discuss the reasons why spacecraft dynamics should be considered in the Kalman filter based spacecraft attitude estimation problem. We also propose a reduced quaternion spacecraft dynamics model which admits additive noise. Geometry of the reduced quaternion model and the additive noise are discussed. This treatment is more elegant in mathematics and easier in computation. We use some simulation example to verify our claims.

Yang, Yaguang↗

Micropulsed Plasma Thrusters for Attitude Control of a Low-Earth-Orbiting CubeSat

This study presents a 3-Unit CubeSat design with commercial-off-the-shelf hardware, Teflon-fueled micropulsed plasma thrusters, and an attitude determination and control approach. The micropulsed plasma thruster is sized by the impulse bit and pulse frequency required for continuous compensation of expected maximum disturbance torques at altitudes between 400 and 1000 km, as well as to perform stabilization of up to 20 deg /s and slew maneuvers of up to 180 deg. The study involves realistic power constraints anticipated on the 3-Unit CubeSat. Attitude estimation is implemented using the q method for static attitude determination of the quaternion using pairs of the spacecraft-sun and magnetic-field vectors. The quaternion estimate and the gyroscope measurements are used with an extended Kalman filter to obtain the attitude estimates. Proportional-derivative control algorithms use the static attitude estimates in order to calculate the torque required to compensate for the disturbance torques and to achieve specified stabilization and slewing maneuvers or combinations. The controller includes a thruster-allocation method, which determines the optimal utilization of the available thrusters and introduces redundancy in case of failure. Simulation results are presented for a 3-Unit CubeSat under detumbling, pointing, and pointing and spinning scenarios, as well as comparisons between the thruster-allocation and the paired-firing methods under thruster failure.

Gatsonis, Nikolaos A.↗

Performance Improvements for the Lunar Reconnaissance Orbiter Gyroless Extended Kalman Filter

In late 2017, the laser intensity monitor (LIM) current began to decline on the Lunar Reconnaissance Orbiter (LRO) miniature inertial measurement unit (MIMU). The MIMU was powered off in March 2018 and has only been used during extended eclipses, a pre-eclipse orbit phasing maneuver, and critical momentum unloads. Science slews were suspended, and the onboard extended Kalman filter (EKF) was disabled. A coarse rate was estimated through star tracker quaternion differentiation, and attitude was provided directly from a single star tracker. A complementary filter, combining the differentiated quaternions with the integrated acceleration derived from the attitude control torque, was developed, tested, and uploaded to the spacecraft in December 2018. The EKF has been enabled, using the complementary filter rate in place of the MIMU and science slews are now being performed. This paper presents an overview of the complementary filter rate estimation and EKF changes, fault detection updates without the MIMU, and inflight performance improvements.

Halverson, Julie↗

Space Satellite Dynamics with Applications to Sunlight Pressure Attitude Control

A research program into three aspects of space satellite dynamics was carried out. First, a four-dimensional space-time formulation of Newtonian mechanics is developed. This theory allows a new physical interpretation of the conservation theorems of mechanics first derived rigorously by Noether. Second, a new concept for estimating the three angles which specify the orientation in space of a rigid body is presented. Two separate methods for implementing this concept are discussed, one based on direction cosines, the other on quaternions. Two examples are discussed: constant orientation in space, and constant rate of change of the three angles with time. Third, two synchronous equatorial orbit communication satellite designs which use sunlight pressure to control their attitude are analyzed. Each design is equipped with large reflecting surfaces, called solar sails, which can be canted in different directions to generate torques to correct pointing errors.

Stuck, B. W.↗

Strapdown system performance optimization test evaluations (SPOT), volume 1

A three axis inertial system was packaged in an Apollo gimbal fixture for fine grain evaluation of strapdown system performance in dynamic environments. These evaluations have provided information to assess the effectiveness of real-time compensation techniques and to study system performance tradeoffs to factors such as quantization and iteration rate. The strapdown performance and tradeoff studies conducted include: (1) Compensation models and techniques for the inertial instrument first-order error terms were developed and compensation effectivity was demonstrated in four basic environments; single and multi-axis slew, and single and multi-axis oscillatory. (2) The theoretical coning bandwidth for the first-order quaternion algorithm expansion was verified. (3) Gyro loop quantization was identified to affect proportionally the system attitude uncertainty. (4) Land navigation evaluations identified the requirement for accurate initialization alignment in order to pursue fine grain navigation evaluations.

Blaha, R. J.↗

Space telescope coordinate systems, symbols, and nomenclature definitions

The major coordinate systems as well as the transformations and transformation angles between them, for the Space Telescope are defined. The coordinate systems were primarily developed for use in pointing and control system analysis and simulation. Additional useful information (on nomenclature, symbols, quaternion operations, etc.) is also contained.

Kennel, H. F.↗

A new approach to radiative transfer theory using Jones's vectors. I Fundamentals

Radiative transfer of partially polarized radiation in an anisotropically scattering, inhomogeneous atmosphere containing an arbitrary polydispersion of particles is described using Jones's (1941) amplitude vectors and matrices. This approach exploits the close analogy between the quantum-mechanical states of spin 1/2 systems and the polarization states of electromagnetic radiation described by Jones's vector. The complete equivalence between the transport equation for Jones's vectors and the classical radiative-transfer equation for Stokes's intensity vectors is demonstrated in two independent ways after deriving the transport equations for the polarization coherency matrices and for the quaternions corresponding to the Jones's vectors. A compact-operator formulation of the theory is provided and used to derive the necessary equations for both a local and a global description of the transport of Jones's vectors. The integro-differential equations for the amplitude reflection and transmission matrices are derived and related to the usual corresponding equations.

Fymat, A. L.↗

Optimal platform skewing for Space Shuttle inertial measurement unit redundancy management

Constraints are applied to a general quaternion which describes the skewing between platforms of the Space Shuttle IMU. Once a skewing is derived, the use of the failure magnitude to threshold ratio makes possible predictions of the identification sensitivities for various failure modes. This in turn simplifies analyses and identifies portions of the flight envelope where second failure coverage is lacking. The square root of 6 and square root of 2 skewings have been baselined for use during nominal entry; the realignment software will be used on orbit to reskew the IMUs to the optimal configuration.

Rasmussen, M. C.↗

The processing of IMU data in ENTREE implementation and preliminary results

It is demonstrated that the shuttle entry trajectory can be accurately represented in ENTREE with IMU data available postflight. The IMU data consist of platform to body quaternions, and accumulated sensed velocities in mean of fifty (M50) coordinates approximately every second. The preprocessing software required to incorporate the IMU data in ENTREE is described as well as the relatively minor code changes to the ENTREE program itself required to process the IMU data. Code changes to the ENTREE program and input tape data format and content changes are described.

Heck, M. L.↗

An attitude reorientation algorithm for the Galileo spacecraft

This paper presents an onboard closed loop attitude reorientation algorithm for a dual-spin spacecraft, Galileo. The basic concept for the design uses the despun stator as a reference and fires a sequence of fixed duration thruster pulses to precess the angular momentum vector to its commanded orientation. The error signals used to despin the stator and to perform the turn are derived from the stator error quaternion which is computed using gyro outputs. Constraints considered in the design include gyro rate saturation, plume impingement effects, system parameter variations, as well as software reliability and flexibility. The performance of the algorithm was predicted by analysis and confirmed by computer simulation results. It was concluded that a reorientation accuracy of better than 1 milliradian with a nutation angle of less than 1 degree during the turn can be achieved.

Lin, H.-S.↗

Theoretical three-and four-axis gimbal robot wrists

In high-performance flight simulations, a four-axis gimbal system allows all possible rotations with acceptable gimbal angle rates while it avoids the so-callled 'gimbal lock' that occurs when gimbal rotational axes are colinear. In this paper, pertinent equations (including quaternions) are assembled for a hypothetical robot wrist, functionally equivalent to this four-axis gimbal system, and also for a true three-axis gimbal robot wrist. These equations are used to simulate the rotation of a robot hand by the robot wrist in response to operator rotational velocity commands to the robot hand. Near gimbal lock (wrist singularity), excessive rotational rates occur. Scaling the rates, which is necessary for the three-gimbal robot wrist to prevent rate limiting, introduces an undesirable time delay in the robot hand rotation with respect to the commanded rotation. However, the merit of the four-gimbal robot wrist is that the fourth gimbal angle keeps the robot wrist away from the singularity so that the robot hand moves exactly as commanded. It appears that in a 'worst-type' maneuver of the robot hand, the fourth gimbal angle can be defined so that none of the gimbal angle rates exceed about twice the commanded rates.

Barker, L. K.↗

Gibbs vector kinematics and inverse dynamics for decoupled spacecraft attitude maneuvers

By use of Gibbs vectors as kinematic variables, multi-axial spacecraft equations of rotational motion are shown to be globally and rationally feedback-equivalent to a set of unconstrained and decoupled harmonic oscillators, driven by generalized acceleration commands. Advantages over alternative formulations with Euler angles and quaternions are pointed out.

Dwyer, T. A. W., III↗

Nonlinear filtering for spacecraft attitude estimation

Nonlinear filtering techniques are applied to spacecraft attitude estimation using quaternion parameterization for the attitude kinematics. By replacing the angular velocity vector by the gyro output vector, a state dependent noise vector is introduced in the seven-dimensional system equations. The resulting conditional probability density function from the Ito differential rule is governed by the Fokker Planck partial differential equation which is approximated by the second order mean and covariance differential equations. In order to minimize computer loading, the covariance propagation is carried out in six-dimensional state space using a matrix transformation. The star tracker data is used to update the covariance matrix in the seven-dimensional space. The algorithm is simulated for an earth pointing spacecraft mission, using Monte Carlo samples of gyro and star measurements. The performance of the second order filter is compared with the extended Kalman Filter through several simulation runs and drift rates have been identified.

Vathsal, S.↗

Orbital flight simulation utility software unit specifications

The HP PASCAL source code contained in pages 6 through 104 was developed for the Mission Planning and Analysis Division (MPAD) and takes the place of detailed flow charts defining the specifications for a Utility Software Unit designed to support orbital flight simulators such as MANHANDLE and GREAS (General Research and Engineering Analysis Simulator). Besides providing basic input/output, mathematical, vector, matrix, quaternion, and statistical routines for such simulators, one of the primary functions of the Utility Software Unit is to isolate all system-dependent code in one well-defined compartment, thereby facilitating transportation of the simulations from one computer to another. Directives to the PASCAL compilers of the HP-9000 Series 200 PASCAL 3.0 operating system and the HP-9000 Series 500 HP-UX 5.0 operations systems are also provided.

Wilson, S. W.↗

Orbital flight simulation utility software unit specifications, revision 1

The HP PASCAL source code defines the specifications for a Utility Software Unit (USU) designed to support orbital flight simulators such as MANHANDLE and GREAS (General Research and Engineering Analysis Simulator). Besides providing basic input/output, mathematical, matrix, quaternion, and statistical routines for such simulators, one of the primary functions of the USU is to isolate all system-dependent codes in one well-defined compartment, thereby facilitating transportation of the simulations from one computer to another. Directives are given for the PASCAL compilers of the HP-9000 Series 200 Pascal 3.0 and the HP-9000 Series 500 HP-UX 5.0 operating systems that produce a single file of relocatable code from four separate files of source code. Three of the source code files are common to both operating systems. The fourth source code file (utilspif.I) contains all of the system-dependent PASCAL code for the USU. A fifth file of source code written in C is required to interface utilspif.I with the HP-UX I/O package. The Pascal 3.0 compiler directives and the driver source code for a unit rest program and counterparts for the HP-UX 5.0 operating system are given. The major portion of the unit test program source code is common to both operating systems. Unit test results from the Pascal 3.0 operating system and results from the HP-UX operating system are given.

Wilson, S. W.↗

GRO attitude control and determination

Design features of the attitude control and determination (ACAD) system for the Gamma Ray Observatory (GRO) that will eventually be launched on the Shuttle are described. A tabulation of the ACAD system components is provided and the various standby and normal pointing operational modes of the system are summarized. The system software and sensors will maintain a quaternion model of the GRO attitude on the bases of kinematic equations and inertial data. The software is standardized and has previously been used on the Solar Maximum Mission and Landsat-D. Details of the processing components, redundant electronics for sensor processing, data handling and actuator control are outlined and illustrated with block diagrams. Tests applied to validate the ACAD design are outlined, as are ground support which will be implemented once the GRO is launched.

Jerkovsky, W.↗

Ada Linear-Algebra Program

Routines provided for common scalar, vector, matrix, and quaternion operations. Computer program extends Ada programming language to include linear-algebra capabilities similar to HAS/S programming language. Designed for such avionics applications as software for Space Station.

Klumpp, A. R.↗

Minimum time attitude slewing maneuvers of a rigid spacecraft

The minimum time attitude slewing motion of a rigid spacecraft with its controls provided by torques and forces, which have their upper and lower limits prescribed, is considered. The two-point boundary-value problem is derived by applying the Pontriagin's Maximum Principle to the system and solved by using a quasi-linearization algorithm. The nominal solutions to the problem as well as the starting values of the total slewing time and the unknown initial costates for this algorithm are generated by using Euler's eigenaxis rotation theorem. It is pointed out that one of the four initial costates associated with the quaternions can be arbitrarily selected without affecting the optimal controls and, thus, simplifying the computation. The minimum slewing time is determined by shortening the total slewing time until at least one of the controls becomes a bang-bang type. Several numerical tests for the rigidized SCOLE model are presented to show the applications of the methods.

Li, Feiyue↗