An improved "sensor-integrating" algorithm has been developed for use in extracting partial information on the time-varying attitude of a balloon-borne robotic instrumentation system from the outputs of accelerometers that measure accelerations along three Cartesian axes fixed in the instrument package. The partial attitude information in question comprises two coordinates, representing angles of rotation of the instrument package about two orthogonal horizontal axes. If a single additional vector measurement (e.g., the direction to the Sun) is available, then all three angular coordinates are known; that is, the attitude is fully characterized. Because the algorithm could make it unnecessary to carry a complement of conventional high-precision attitude-measuring instrumentation, it affords potential for reducing the sizes, weights, and costs of meteorological, military, planetary exploration, and other balloon-borne robotic instrumentation systems.

While the outputs of the accelerometers in the instrument package are useful for estimating changes in velocity and position, they do not directly provide attitude information. However, the outputs the accelerometers contain indirect, partial information about the attitude of the instrument package in the following sense: Each accelerometer responds to the projection, onto its axis of sensitivity, of a  g, where g is the gravitational acceleration and a is the inertial acceleration. If one knows |g| and can estimate a, then one can estimate the projections of g onto the accelerometer axes and, from these projections, deduce the orientation of the instrument package relative to the local vertical axis.

Covariances of Angular Coordinates representing rotations about the x, y, and z body axes evolved with time as a state-estimating mathematical model was applied in a test case. The boundedness of the x and y plots, as contrasted with the approximately linear rise of the z plot, demonstrates that it is possible to estimate two out of the three angular coordinates.

The key to estimating a lies in recognizing that the motion of the balloon-borne instrumentation system is dominated by swaying like that of a pendulum with damping plus random force and torque excitations from wind gusts. For the purpose of mathematically modeling the pendulum dynamics to estimate the state of the system (the state includes the angular coordinates that one seeks), the system is approximated as a rigid body suspended below a pivot. Among the parameters of the dynamical model are the resonance frequencies of pendulum oscillations about the horizontal axes and the rates of damping of motions about all three axes. The resonance frequencies can be measured prior to flight. The rates of damping can be estimated and, even if not precise, help to ensure that, statistically, the pendulum oscillates about a vertical orientation and settles gradually to a vertical orientation when excitation is removed. The excitations from wind gusts are represented statistically, by use of first-order low-pass processes estimated from a wind power spectrum.

The dynamical model described above is converted to a nonlinear state-estimating model via an intermediate mathematical model that features a quaternion representation of attitude. The model integrates data from both accelerometers and simple gyroscopes to provide estimates of both position and attitude. The equations of the model are solved and state estimates updated by an algorithm that includes a continuous/discrete extended-Kalman-filter.

The model and algorithm were applied in a test case in which the dynamics of a balloon-borne system with representative parameters were simulated computationally. Among the results obtained in the test were covariances of the angular coordinates about the two horizontal (x and y) body axes and about the vertical (z) axis. As shown in the figure, the covariances for the x and y axes were found to be bounded (signifying that the angular coordinates in question can be known to within a specified accuracy), while the covariance for the z axis was found to increase approximately linearly with time (signifying that the estimate of the third angular coordinate deteriorates with time in the absence of further information).

This work was done by David Bayard, Robert Scheid, Donald Gennery, and Jayarao Balaram of Caltech for NASA's Jet Propulsion Laboratory. NPO-20315



This Brief includes a Technical Support Package (TSP).
Document cover
Estimating attitude of a robotic balloon from accelerations

(reference NPO20315) is currently available for download from the TSP library.

Don't have an account?



Magazine cover
NASA Tech Briefs Magazine

This article first appeared in the November, 1998 issue of NASA Tech Briefs Magazine (Vol. 22 No. 11).

Read more articles from the archives here.


Overview

The document presents a novel approach to state estimation for robotic balloon systems, particularly aimed at enhancing their functionality in planetary exploration missions. The key innovation lies in the design of a state estimator that allows for the observation of two out of three local degrees of rotational freedom in the attitude estimate using accelerometer measurements of the local gravitational field. This contrasts with traditional sensor-integrating estimators, which often lead to unbounded growth in attitude estimate covariance due to the effects of gyro random walk and bias instability.

The primary challenge addressed in the document is the need for an economical estimator that can accurately estimate the full six degrees of freedom (DOF) state of a robotic balloon while minimizing hardware requirements. The proposed solution involves redesigning conventional estimators to make certain angular position variables observable by leveraging the known gravity vector, which is measured by accelerometers. This approach is particularly advantageous for robotic balloons, as it requires only one additional attitude measurement to achieve full observability. Such measurements can be obtained economically through various means, such as tracking the line-of-sight to the sun, a moon, the horizon, or by centroiding a single star.

The document also references a technical report (JPL D-14448) authored by Robert E. Scheid and David S. Bayard, which provides a comprehensive technical description of the estimator design and includes results from computer simulations that validate the proposed approach. The research emphasizes the importance of accurate state estimation for robotic balloons, which are expected to perform critical functions such as path prediction, planning, descent and landing operations, and science instrument pointing during planetary exploration.

In summary, this document outlines a significant advancement in the field of robotic balloon technology, offering a more efficient and cost-effective method for attitude estimation. By utilizing accelerometer data and innovative design principles, the proposed estimator enhances the capabilities of robotic balloons, making them more suitable for future exploration missions in planetary atmospheres. This work represents a step forward in the development of autonomous systems for scientific research and exploration.