Search NASA⌕ Search

SEARCH · Search NASA

Results for “object”

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 343 records · Page 19

The radio structure source of X-ray-selected BL Lacertae objects

Arcsecond-size radio structure for a complete sample of 14 X-ray-selected BL Lac objects (XBLs) from the Einstein Extended Medium-Sensitivity Survey is presented. Most objects possess radio morphologies which are similar to those of nearby Fanaroff-Riley type 1 (FR 1) radio galaxies once the effects of surface brightness dimming and beam dilution as a function of redshift are taken into account. In order to test the beamed FR 1 hypothesis for BL Lac objects, the core and extended power levels are determined for these sources and compared with samples of radio-selected BL Lac objects (RBLs) and FR 1 from galaxies from the literature. RBLs and XBLs are found to possess extended (and thus unbeamed) power levels and the largest angular sizes similar to those of the FR 1 galaxies both supporting the beaming hypothesis and a common parent population for XBLs and RBLs.

Perlman, Eric S.↗

Coarse-coded higher-order neural networks for PSRI object recognition

A higher-order neural network (HONN) can be designed to be invariant to changes in scale, translation, and inplane rotation. Invariances are built directly into the architecture of a HONN and do not need to be learned. Consequently, fewer training passes and a smaller training set are required to learn to distinguish between objects. The size of the input field is limited, however, because of the memory required for the large number of interconnections in a fully connected HONN. By coarse coding the input image, the input field size can be increased to allow the larger input scenes required for practical object recognition problems. We describe a coarse coding technique and present simulation results illustrating its usefulness and its limitations. Our simulations show that a third-order neural network can be trained to distinguish between two objects in a 4096 x 4096 pixel input field independent of transformations in translation, in-plane rotation, and scale in less than ten passes through the training set. Furthermore, we empirically determine the limits of the coarse coding technique in the object recognition domain.

Spirkovska, Lilly↗

Object-oriented productivity metrics

Software productivity metrics are useful for sizing and costing proposed software and for measuring development productivity. Estimating and measuring source lines of code (SLOC) has proven to be a bad idea because it encourages writing more lines of code and using lower level languages. Function Point Analysis is an improved software metric system, but it is not compatible with newer rapid prototyping and object-oriented approaches to software development. A process is presented here for counting object-oriented effort points, based on a preliminary object-oriented analysis. It is proposed that this approach is compatible with object-oriented analysis, design, programming, and rapid prototyping. Statistics gathered on actual projects are presented to validate the approach.

Connell, John L.↗

An object-oriented data reduction system in Fortran

A data reduction system for the AAO two-degree field project is being developed using an object-oriented approach. Rather than use an object-oriented language (such as C++) the system is written in Fortran and makes extensive use of existing subroutine libraries provided by the UK Starlink project. Objects are created using the extensible N-dimensional Data Format (NDF) which itself is based on the Hierarchical Data System (HDS). The software consists of a class library, with each class corresponding to a Fortran subroutine with a standard calling sequence. The methods of the classes provide operations on NDF objects at a similar level of functionality to the applications of conventional data reduction systems. However, because they are provided as callable subroutines, they can be used as building blocks for more specialist applications. The class library is not dependent on a particular software environment thought it can be used effectively in ADAM applications. It can also be used from standalone Fortran programs. It is intended to develop a graphical user interface for use with the class library to form the 2dF data reduction system.

Bailey, J.↗

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.↗