Engineering topics
Brugarolas, Paul
Publications and source records attributed to Brugarolas, Paul.
Multibeam Altimeter Navigation Update Using Faceted Shape Model
A method of incorporating information, acquired by a multibeam laser or radar altimeter system, pertaining to the distance and direction between the system and a nearby target body, into an estimate of the state of a vehicle upon which the system is mounted, involves the use of a faceted model to represent the shape of the target body. Fundamentally, what one seeks to measure is the distance from the vehicle to the target body.
Efficient Algorithm for Rectangular Spiral Search
An algorithm generates grid coordinates for a computationally efficient spiral search pattern covering an uncertain rectangular area spanned by a coordinate grid. The algorithm does not require that the grid be fixed; the algorithm can search indefinitely, expanding the grid and spiral, as needed, until the target of the search is found. The algorithm also does not require memory of coordinates of previous points on the spiral to generate the current point on the spiral.
Post-Flight Estimation of Motion of Space Structures: Part 1
A computer program estimates the relative positions and orientations of two space structures from data on the angular positions and distances of fiducial objects on one structure as measured by a target tracking electronic camera and laser range finders on another structure. The program is written specifically for determining the relative alignments of two antennas, connected by a long truss, deployed in outer space from a space shuttle. The program is based partly on transformations among the various coordinate systems involved in the measurements and on a nonlinear mathematical model of vibrations of the truss. The program implements a Kalman filter that blends the measurement data with data from the model. Using time series of measurement data from the tracking camera and range finders, the program generates time series of data on the relative position and orientation of the antennas. A similar program described in a prior NASA Tech Briefs article was used onboard for monitoring the structures during flight. The present program is more precise and designed for use on Earth in post-flight processing of the measurement data to enable correction, for antenna motions, of scientific data acquired by use of the antennas.
Post-Flight Estimation of Motion of Space Structures: Part 2
A computer program related to the one described in the immediately preceding article estimates the relative position of two space structures that are hinged to each other. The input to the program consists of time-series data on distances, measured by two range finders at different positions on one structure, to a corner-cube retroreflector on the other structure. Given a Cartesian (x,y,z) coordinate system and the known x coordinate of the retroreflector relative to the y,z plane that contains the range finders, the program estimates the y and z coordinates of the retroreflector. The estimation process involves solving for the y,z coordinates of the intersection between (1) the y,z plane that contains the retroreflector and (2) spheres, centered on the range finders, having radii equal to the measured distances. In general, there are two such solutions and the program chooses the one consistent with the design of the structures. The program implements a Kalman filter. The output of the program is a time series of estimates of the relative position of the structures.
Two Mathematical Models of Nonlinear Vibrations
Two innovative mathematical models of nonlinear vibrations, and methods of applying them, have been conceived as byproducts of an effort to develop a Kalman filter for highly precise estimation of bending motions of a large truss structure deployed in outer space from a space-shuttle payload bay. These models are also applicable to modeling and analysis of vibrations in other engineering disciplines, on Earth as well as in outer space.
State-Estimation Algorithm Based on Computer Vision
An algorithm and software to implement the algorithm are being developed as means to estimate the state (that is, the position and velocity) of an autonomous vehicle, relative to a visible nearby target object, to provide guidance for maneuvering the vehicle. In the original intended application, the autonomous vehicle would be a spacecraft and the nearby object would be a small astronomical body (typically, a comet or asteroid) to be explored by the spacecraft. The algorithm could also be used on Earth in analogous applications -- for example, for guiding underwater robots near such objects of interest as sunken ships, mineral deposits, or submerged mines. It is assumed that the robot would be equipped with a vision system that would include one or more electronic cameras, image-digitizing circuitry, and an imagedata- processing computer that would generate feature-recognition data products.
Pointing History Engine for the Spitzer Space Telescope
The Pointing History Engine (PHE) is a computer program that provides mathematical transformations needed to reconstruct, from downlinked telemetry data, the attitude of the Spitzer Space Telescope (formerly known as the Space Infrared Telescope Facility) as a function of time. The PHE also serves as an example for development of similar pointing reconstruction software for future space telescopes. The transformations implemented in the PHE take account of the unique geometry of the Spitzer telescope-pointing chain, including all data on relative alignments of components, and all information available from attitude-determination instruments. The PHE makes it possible to coordinate attitude data with observational data acquired at the same time, so that any observed astronomical object can be located for future reference and re-observation. The PHE is implemented as a subroutine used in conjunction with telemetry-formatting services of the Mission Image Processing Laboratory of NASA s Jet Propulsion Laboratory to generate the Boresight Pointing History File (BPHF). The BPHF is an archival database designed to serve as Spitzer s primary astronomical reference documenting where the telescope was pointed at any time during its mission.
Optimal Calibration of the Spitzer Space Telescope
A document discusses the focal-plane calibration of the Spitzer Space Telescope by use of the instrument pointing frame (IPF) Kalman filter, which was described in Kalman Filter for Calibrating a Telescope Focal Plane (NPO-40798), NASA Tech Briefs, Vol. 30, No. 9 (September 2006), page 62. To recapitulate: In the IPF Kalman filter, optimal estimates of both engineering and scientific focal-plane parameters are obtained simultaneously, using data taken in each focalplane survey activity. The IPF Kalman filter offers greater efficiency and economy, relative to prior calibration practice in which scientific and engineering parameters were estimated by separate teams of scientists and engineers and iterated upon each other. In the Spitzer Space Telescope application, the IPF Kalman filter was used to calibrate 56 frames for precise telescope pointing, estimate >1,500 parameters associated with focal-plane mapping, and process calibration runs involving as many as 1,338 scientific image centroids. The final typical survey calibration accuracy was found to be 0.09 arc second. The use of the IPF Kalman filter enabled a team of only four analysts to complete the calibration processing in three months. An unanticipated benefit afforded by the IPF Kalman filter was the ability to monitor health and diagnose performance of the entire end-to-end telescope-pointing system.