Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “objective”

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 415 records · Page 23

C++, objected-oriented programming, and astronomical data models

Contemporary astronomy is characterized by increasingly complex instruments and observational techniques, higher data collection rates, and large data archives, placing severe stress on software analysis systems. The object-oriented paradigm represents a significant new approach to software design and implementation that holds great promise for dealing with this increased complexity. The basic concepts of this approach will be characterized in contrast to more traditional procedure-oriented approaches. The fundamental features of objected-oriented programming will be discussed from a C++ programming language perspective, using examples familiar to astronomers. This discussion will focus on objects, classes and their relevance to the data type system; the principle of information hiding; and the use of inheritance to implement generalization/specialization relationships. Drawing on the object-oriented approach, features of a new database model to support astronomical data analysis will be presented.

Farris, A.↗

Object-oriented technologies in a multi-mission data system

The Operations Engineering Laboratory (OEL) at JPL is developing new technologies that can provide more efficient and productive ways of doing business in flight operations. Over the past three years, we have worked closely with the Multi-Mission Control Team to develop automation tools, providing technology transfer into operations and resulting in substantial cost savings and error reduction. The OEL development philosophy is characterized by object-oriented design, extensive reusability of code, and an iterative development model with active participation of the end users. Through our work, the benefits of object-oriented design became apparent for use in mission control data systems. Object-oriented technologies and how they can be used in a mission control center to improve efficiency and productivity are explained. The current research and development efforts in the JPL Operations Engineering Laboratory are also discussed to architect and prototype a new paradigm for mission control operations based on object-oriented concepts.

Murphy, Susan C.↗

An object-oriented approach to nested data parallelism

This paper describes an implementation technique for integrating nested data parallelism into an object-oriented language. Data-parallel programming employs sets of data called 'collections' and expresses parallelism as operations performed over the elements of a collection. When the elements of a collection are also collections, then there is the possibility for 'nested data parallelism.' Few current programming languages support nested data parallelism however. In an object-oriented framework, a collection is a single object. Its type defines the parallel operations that may be applied to it. Our goal is to design and build an object-oriented data-parallel programming environment supporting nested data parallelism. Our initial approach is built upon three fundamental additions to C++. We add new parallel base types by implementing them as classes, and add a new parallel collection type called a 'vector' that is implemented as a template. Only one new language feature is introduced: the 'foreach' construct, which is the basis for exploiting elementwise parallelism over collections. The strength of the method lies in the compilation strategy, which translates nested data-parallel C++ into ordinary C++. Extracting the potential parallelism in nested 'foreach' constructs is called 'flattening' nested parallelism. We show how to flatten 'foreach' constructs using a simple program transformation. Our prototype system produces vector code which has been successfully run on workstations, a CM-2, and a CM-5.

Sheffler, Thomas J.↗

Multi-objective decision-making under uncertainty: Fuzzy logic methods

Selecting the best option among alternatives is often a difficult process. This process becomes even more difficult when the evaluation criteria are vague or qualitative, and when the objectives vary in importance and scope. Fuzzy logic allows for quantitative representation of vague or fuzzy objectives, and therefore is well-suited for multi-objective decision-making. This paper presents methods employing fuzzy logic concepts to assist in the decision-making process. In addition, this paper describes software developed at NASA Lewis Research Center for assisting in the decision-making process. Two diverse examples are used to illustrate the use of fuzzy logic in choosing an alternative among many options and objectives. One example is the selection of a lunar lander ascent propulsion system, and the other example is the selection of an aeration system for improving the water quality of the Cuyahoga River in Cleveland, Ohio. The fuzzy logic techniques provided here are powerful tools which complement existing approaches, and therefore should be considered in future decision-making activities.

Hardy, Terry L.↗

A software bus for thread objects

The authors have implemented a software bus for lightweight threads in an object-oriented programming environment that allows for rapid reconfiguration and reuse of thread objects in discrete-event simulation experiments. While previous research in object-oriented, parallel programming environments has focused on direct communication between threads, our lightweight software bus, called the MiniBus, provides a means to isolate threads from their contexts of execution by restricting communications between threads to message-passing via their local ports only. The software bus maintains a topology of connections between these ports. It routes, queues, and delivers messages according to this topology. This approach allows for rapid reconfiguration and reuse of thread objects in other systems without making changes to the specifications or source code. A layered approach that provides the needed transparency to developers is presented. Examples of using the MiniBus are given, and the value of bus architectures in building and conducting simulations of discrete-event systems is discussed.

Callahan, John R.↗

Three new BL Lacertae objects in the Palomar-Green survey

We have identified three BL Lacertae objects in the Palomar-Green Survey which were previously misclassified as DC white dwarfs, namely PG 1246+586, PG 1424+240, and PG 1437+398. Our reclassification is based on the detection of these objects as x-ray sources in the ROSAT all-sky survey and upon our subsequent detection of intrinsic linearly polarized and variable optical emission from these sources. As a result of the ROSAT survey, the number of identified BL Lac objects in the Palomar-Green catalog of UV excess objects has been doubled. Corrected optical positions are presented for PG 1246+586 and PG 1437+398.

Fleming, Thomas A.↗

Near-infrared spectroscopy of primitive solar system objects

We have obtained near-infrared (H and K band at lambda/Delta(lambda) is approximately 480 to 600) spectra of a sample of primitive objects including 2 Centaur objects (2060 Chiron and 5145 Pholus) and 16 P- and D-type asteroids. The spectra were obtained at the United Kingdom Infrared Telescope using the cooled grating spectrometer CGS4, and were used to search for chemically diagnostic vibrational features in these primitive objects. Pholus exhibits broad adsorption features at 2.07 and 2.27 micrometers, as well as a weak feature at 1.72 micrometers. The 1.72- and 2.27-micrometer features are similar to those seen in a laboratory tar sand sample. No distinct absorption features are found in other objects, including Chiron, which displays a spectrally neutral continuum. A comparison of the P- and D-type asteroid spectra with laboratory measurements of organic solids shows no compelling evidence for hydrocarbon overtones seen in terrestrial bituminous tar sands.

Luu, Jane↗

The Cassini spacecraft: Object oriented flight control software

The Cassini Attitude and Articulation Control Subsystem (AACS) is responsible for determining and controlling the spacecraft attitude including instrument pointing, antenna pointing, and thrust vector pointing during velocity change maneuvers. The 12 year mission life, long round-trip light time, and extended periods of coast without continuous ground control drive the AACS flight software design in the directions of autonomy, fault tolerance, and modularity to accommodate planned upgrades in flight. The Cassini AACS Flight Software is depicted in increasing levels of detail using a Context Diagram, Architecture Diagrams (i.e., Dependency Diagrams), an Object Diagram for each object, and a Statechart (i.e., State Transition Diagram) for each object. The detail contained in the diagrams is enhanced and refined during the Requirements and Design Phases of both Subsystem and Software Development. Examples of all the diagrams as well as the criteria for object selection, the advantages of statecharts, and the ease of modifying the design to accommodate changes in scope are described.

Hackney, John C.↗

CLIPS enhanced with objects, backward chaining and explanation facilities

In this project we extend C Language Production System (CLIPS), an existing Expert System shell, by creating three new options. Specifically, first we create a compatible with CLIPS environment that allows for defining objects and object hierarchies, second we provide means to implement backward chaining in a pure forward chaining environment, and finally we give some simple explanation facilities for the derivations the system has made. Objects and object hierarchies are extended so that facts can be automatically inferred, and placed in the fact base. Backward chaining is implemented by creating run time data structures which hold the derivation process allowing for a depth first search. The backward chaining mechanism works not only with ground facts, but also creates bindings for every query that involves variables, and returns the truth value of such a query as well as the relevant variable bindings. Finally, the WHY and HOW explanation facilities allow for a complete examination of the derivation process, the rules triggered, and the bindings created. The entire system is integrated with the original CLIPS code, and all of its routines can be invoked as CLIPS commands.

Aldrobi, M.↗

Microwave imaging of metal objects

The procedure of microwave imaging by maximum entropy method is discussed. First, the relationship between the induced current on the metal object surface and the scattered field is introduced. Our imaging concept is to reconstruct the induced current on the object surface from the measured scattered field. The object configuration will be provided by the induced current which is zero everywhere except on the object surface. Future work is also included with focus on the application of microwave imaging to both NASA and industry.

Krishen, Kumar↗

The Spatial Intensity Distribution of the UV Light in HH Objects. Revisited

Simple kinematical bow shock models have successfylly explained many of the observed features in Herbig-Haro objects. It is shown that similar models can be applied to the spatial intensity distribution of the UV lines observed by IUE. Archival IUE spectra have been used for the HH 1, HH 2(H+A'), HH 2(G+B), HH 24A, HH 32A, HH 43(A+B+C), and HH 47A objects where the brightest UV lines (C IV (lambda)1549,Si III(lambda)1891, C III] (lambda)1909, C II] (lambda)2326, MgII (lambda)2799) were studied, as well as the UV continuum (modeled by the hydrogen two-photon contiuum). The quality of the IUE data is rather limited due to the broad point spread function and the low signal-to-noise, and therefore the models were degraded to make them comparable to the observations. The physical parameters used in the models were obtained from previous optical studies and varied accordingly to match the observations, but within the known uncertainties. The objects were modeled by a single bow shock model (i.e., HH 1, HH 24A, HH 32A, and HH 47A) or the superposition of two (i.e., HH 2(H+A') and HH 2(G+B) or more (i.e., HH 43(A+B+C)) of them. The idea was to take into account the complexity of the morphology of these objects, and the contribution to the UV light from diffrent condensations within the IUE aperature.

Moro-Martin, A.↗

Distortion Representation of Forecast Errors for Model Skill Assessment and Objective Analysis

We proposed a novel characterization of errors for numerical weather predictions. In its simplest form we decompose the error into a part attributable to phase errors and a remainder. The phase error is represented in the same fashion as a velocity field and is required to vary slowly and smoothly with position. A general distortion representation allows for the displacement and amplification or bias correction of forecast anomalies. Characterizing and decomposing forecast error in this way has two important applications, which we term the assessment application and the objective analysis application. For the assessment application, our approach results in new objective measures of forecast skill which are more in line with subjective measures of forecast skill and which are useful in validating models and diagnosing their shortcomings. With regard to the objective analysis application, meteorological analysis schemes balance forecast error and observational error to obtain an optimal analysis. Presently, representations of the error covariance matrix used to measure the forecast error are severely limited. For the objective analysis application our approach will improve analyses by providing a more realistic measure of the forecast error. We expect, a priori, that our approach should greatly improve the utility of remotely sensed data which have relatively high horizontal resolution, but which are indirectly related to the conventional atmospheric variables. In this project, we are initially focusing on the assessment application, restricted to a realistic but univariate 2-dimensional situation. Specifically, we study the forecast errors of the sea level pressure (SLP) and 500 hPa geopotential height fields for forecasts of the short and medium range. Since the forecasts are generated by the GEOS (Goddard Earth Observing System) data assimilation system with and without ERS 1 scatterometer data, these preliminary studies serve several purposes. They (1) provide a testbed for the use of the distortion representation of forecast errors, (2) act as one means of validating the GEOS data assimilation system and (3) help to describe the impact of the ERS 1 scatterometer data.

Hoffman, Ross N.↗

Kuiper Belt Objects Along the Pluto Express Path

The science objective of this work was to identify objects in the Kuiper Belt which will, in the 5 years following Pluto encounter, be close to the flight path of NASA's Pluto-Kuiper Express. Currently, launch is scheduled for 2004 with a flight time of about 1 decade. Early identification of post-Pluto targets is important for mission design and orbit refinement. An object or objects close enough to the flight path can be visited and studied at high resolution, using only residual gas in the thrusters to affect a close encounter.

Jewitt, David C.↗

Laser Solutions for Reducing the Environmental Risks Associated with Orbital Debris and Near Earth Objects

Increasing activity in space is gradually increasing the amount of orbital debris in low earth orbit. As the debris increases, the environmental risk (hypervelocity collisions) associated with spaceflight also increases. Debris larger than 10 cm can typically be detected and tracked sufficiently to allow risk avoidance to be achieved by maneuvering to safe distances. Risk reduction for objects smaller than I cm may be accomplished through shielding. However, intermediate sized debris remains a problem. A convenient risk reduction solution has been identified using modem laser technology. In this approach, a relatively low energy laser facility operating near e equator may significantly reduce the amount of intermediate sized debris (1 - 10 cm) in a few years of operation. A sufficiently intense laser pulse arriving at a debris objects surface will ablate a micro-thin layer of material. As this hot gas rapidly expands away from the object, a small change in momentum is imparted. The momentum change for one pulse is insignificant. However, since the laser can provide 10-1000 pulses per second over several minutes, the cumulative effect is substantive. The object's perigee may be lowered in this manner into atmosphere where it will be vaporized. This same technique may be employed on a larger scale for risk reduction in asteroids, meteoroids, and comets colliding with the Earth at hypervelocities.

Campbell, Jonathan W.↗

Three Classes of Kuiper Belt Objects: Theory and Observations

As part of the Origins of Solar Systems program our team conducted a dynamically motivated search for three classes of Kuiper belt objects (distant comets near and beyond the orbit of Neptune). Our strategy has been to exploit variations in the sky density of Kuiper belt that result from the gravitational influence of Neptune. By searching two regions of the sky, one nearly 90 degrees from Neptune and one nearly opposite Neptune, and comparing the number of objects discovered in each region we are able to constrain the relative populations of resonant and non-resonant objects, a fundamental quantity in Kuiper belt formation models. In addition, by searching at a variety of angles above the plane of the solar system we have constrained the inclination distribution of Kuiper belt objects. We have conducted four searches for this program. One was in February 1999 and August 2000 at the Canada-France-Hawaii telescope (3.6-meter), and another was in May 1999 and Oct. 2000 at the Kitt Peak National Observatory (4-meter). In addition, a search for Uranian satellites was conducted.

Holman, Mathew J.↗

Apparatus for Direct Optical Fiber Through-Lens Illumination of Microscopy or Observational Objects

In one embodiment of the invention, a microscope or other observational apparatus, comprises a hollow tube, a lens mounted to the tube, a light source and at least one flexible optical fiber having an input end and an output end. The input end is positioned to receive light from the light source, and the output end is positioned within the tube so as to directly project light along a straight path to the lens to illuminate an object to be viewed. The path of projected light is uninterrupted and free of light deflecting elements. By passing the light through the lens, the light can be diffused or otherwise defocused to provide more uniform illumination across the surface of the object, increasing the quality of the image of the object seen by the viewer. The direct undeflected and uninterrupted projection of light, without change of direction, eliminates the need for light-deflecting elements, such as beam-splitters, mirrors, prisms, or the like, to direct the projected light towards the object.

Kadogawa, Hiroshi↗

Moving Object Control System

A method is provided for controlling two objects relatively moveable with respect to each other. A plurality of receivers are provided for detecting a distinctive microwave signal from each of the objects and measuring the phase thereof with respect to a reference signal. The measured phase signal is used to determine a distance between each of the objects and each of the plurality of receivers. Control signals produced in response to the relative distances are used to control the position of the two objects.

Arndt, G. Dickey↗

Self-Activating System and Method for Alerting When an Object or a Person is Left Unattended

A system and method uses a wireless tether comprising a transmitter and a receiver to alert a caregiver that an object or person has been left unattended. A detector Senses the presence of the object, usually a child, located in a position such as a safety seat. The detector couples to the transmitter, which is located near the object. The transmitter transmits at least one wireless signal when the object is in the position. The receiver, which is remotely located from the transmitter, senses the at least one signal as long as the receiver is within a prescribed range of transmission. By performing a timing function, the receiver monitors the proximity of the caregiver, who maintains possession of the receiver, to the transmitter. The system communicates an alarm to the caregiver when the caregiver ventures outside the range of transmission without having removed the object/child from the position.

William Christopher Edwards↗