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 235 records · Page 13

Recognition of 3-D symmetric objects from range images in automated assembly tasks

A new technique is presented for the three dimensional recognition of symmetric objects from range images. Beginning from the implicit representation of quadrics, a set of ten coefficients is determined for symmetric objects like spheres, cones, cylinders, ellipsoids, and parallelepipeds. Instead of using these ten coefficients trying to fit them to smooth surfaces (patches) based on the traditional way of determining curvatures, a new approach based on two dimensional geometry is used. For each symmetric object, a unique set of two dimensional curves is obtained from the various angles at which the object is intersected with a plane. Using the same ten coefficients obtained earlier and based on the discriminant method, each of these curves is classified as a parabola, circle, ellipse, or hyperbola. Each symmetric object is found to possess a unique set of these two dimensional curves whereby it can be differentiated from the others. It is shown that instead of using the three dimensional discriminant which involves evaluation of the rank of its matrix, it is sufficient to use the two dimensional discriminant which only requires three arithmetic operations.

Alvertos, Nicolas↗

Recognition of partially occluded threat objects using the annealed Hopefield network

Recognition of partially occluded objects has been an important issue to airport security because occlusion causes significant problems in identifying and locating objects during baggage inspection. The neural network approach is suitable for the problems in the sense that the inherent parallelism of neural networks pursues many hypotheses in parallel resulting in high computation rates. Moreover, they provide a greater degree of robustness or fault tolerance than conventional computers. The annealed Hopfield network which is derived from the mean field annealing (MFA) has been developed to find global solutions of a nonlinear system. In the study, it has been proven that the system temperature of MFA is equivalent to the gain of the sigmoid function of a Hopfield network. In our early work, we developed the hybrid Hopfield network (HHN) for fast and reliable matching. However, HHN doesn't guarantee global solutions and yields false matching under heavily occluded conditions because HHN is dependent on initial states by its nature. In this paper, we present the annealed Hopfield network (AHN) for occluded object matching problems. In AHN, the mean field theory is applied to the hybird Hopfield network in order to improve computational complexity of the annealed Hopfield network and provide reliable matching under heavily occluded conditions. AHN is slower than HHN. However, AHN provides near global solutions without initial restrictions and provides less false matching than HHN. In conclusion, a new algorithm based upon a neural network approach was developed to demonstrate the feasibility of the automated inspection of threat objects from x-ray images. The robustness of the algorithm is proved by identifying occluded target objects with large tolerance of their features.

Kim, Jung H.↗

Motion measurement of acoustically levitated object

A system is described for determining motion of an object that is acoustically positioned in a standing wave field in a chamber. Sonic energy in the chamber is sensed, and variation in the amplitude of the sonic energy is detected, which is caused by linear motion, rotational motion, or drop shape oscillation of the object. Apparatus for detecting object motion can include a microphone coupled to the chamber and a low pass filter connected to the output of the microphone, which passes only frequencies below the frequency of sound produced by a transducer that maintains the acoustic standing wave field. Knowledge about object motion can be useful by itself, can be useful to determine surface tension, viscosity, and other information about the object, and can be useful to determine the pressure and other characteristics of the acoustic field.

Watkins, John L.↗

Optical polarimetry and photometry of X-ray selected BL Lacertae objects

We present the data from 3 years of monitoring the optical polarization and apparent brightness of 37 X-ray-selected BL Lacertae objects. The monitored objects include a complete sample drawn from the Einstein Extended Medium Sensitivity Survey. We confirm the BL Lac identifications for 15 of these 22 objects. We include descriptions of the objects and samples in our monitoring program and of the existing complete samples of BL Lac objects, highly polarized quasars, optically violent variable quasars, and blazars.

Jannuzi, Buell T.↗

A revised and updated catalog of quasi-stellar objects

The paper contains a catalog of all known quasi-stellar objects (QSOs) with measured emission redshifts, and BL Lac objects, complete to 1992 December 31. The catalog contains 7315 objects, nearly all QSOs including about 90 BL Lac objects. The catalog and references contain extensive information on names, positions, magnitudes, colors, emission-line redshifts, absorption, variability, polarization, and X-ray, radio, and infrared data. A key in the form of subsidiary tables enables the reader to relate the name of a given object to its coordinate name, which is used throughout the compilation. Plots of the Hubble diagram, the apparent magnitude distribution, the emission redshift distribution, and the distribution of the QSOs on the sky are also given.

Hewitt, A.↗

The Einstein Observatory extended medium sensitivity survey sample of BL Lacertae objects

We present new results on BL Lacertae Objects discovered in an extensive X-ray survey of the high galactic latitude sky performed by the Einstein satellite. While BL Lacs have been found primarily in high frequency radio surveys, we show that X-ray emission is an efficient new method for finding such objects and will offer an outstanding opportunity to find many of these objects in the near future using the ROSAT all-sky survey. It is also shown that X-ray selected BL Lac objects have somewhat different optical and radio properties than their radio selected counterparts. Using a complete, flux limited sample of 16 X-ray selected BL Lacs, we show that their number counts differ decisively from those of X-ray selected QSOs. Moreover, using the few red shifts available for these objects and limits on red shift determined from resolving the optical images of most of the remainder of the sample, a preliminary V/Vmax = 0.37 +/- 0.06. This value suggests an evolution in luminosity and/or density opposite in sense to that of QSOs.

Stocke, John T.↗

Three-dimensional object recognition using similar triangles and decision trees

A system, TRIDEC, that is capable of distinguishing between a set of objects despite changes in the objects' positions in the input field, their size, or their rotational orientation in 3D space is described. TRIDEC combines very simple yet effective features with the classification capabilities of inductive decision tree methods. The feature vector is a list of all similar triangles defined by connecting all combinations of three pixels in a coarse coded 127 x 127 pixel input field. The classification is accomplished by building a decision tree using the information provided from a limited number of translated, scaled, and rotated samples. Simulation results are presented which show that TRIDEC achieves 94 percent recognition accuracy in the 2D invariant object recognition domain and 98 percent recognition accuracy in the 3D invariant object recognition domain after training on only a small sample of transformed views of the objects.

Spirkovska, Lilly↗

Silica-bearing objects in the Dengli H3.8 and Gorlovka H3-4 chondrites

Silica-bearing objects are enigmatic components of the olivine-normative ordinary chondrites. Several papers have been devoted to the study of these objects in various chondrite types. While a relatively large body of information has been collected, the origin of these objects is still controversial. Here we report new data on silica-bearing objects in the unequilibrated H-chondrites Dengli and Gorlovka. The crystallization history of these objects could be explained on the basis of the phase diagram of the Q-Ol-Pl (Al2O3) system, but the origin of the silica-rich liquids remains unclear.

Ivanova, M. A.↗

An object-oriented approach for supporting both X and terminal interfaces

While the X Window System is clearly becoming the dominant user interface between display system, there is still a continuing need to support character cell terminal devices. For a user interface application which must support both, it is desirable to be able to use them to their fullest extent, as opposed to simply providing a character-based display within an X window. An object-oriented application framework is presented here which allows the full capabilities of each system to be used while minimizing and isolating the amount of device-dependent code. Every user interface application consists of two parts: the various components used to display information and accept user input, and the processing of the interaction between these components. Many user interfaces are built around a core set of components such as menus, text entry fields, and forms. For a given application, the interaction between these components is the same regardless of the display system in use. Our approach is to implement each component as an object, accessible via a single public interface. All of the code necesary to implement the component for the desired display system is completely encapsulated within the object. The application is then written as a collection of objects interacting in a device-independent manner with one another. If a display system provides additional capabilities, the application can be extended by adding objects (e.g. for image display in X). We are currently implementing StarView, the user interface to the HST science archive (STDADS) using this approach. StarView will be written in C++ and will use Vermont Views for the terminal interface and OSF/Motif for the X Window interface.

Johnson, J.↗

Reuseable Objects Software Environment (ROSE): Introduction to Air Force Software Reuse Workshop

The Reusable Objects Software Environment (ROSE) is a common, consistent, consolidated implementation of software functionality using modern object oriented software engineering including designed-in reuse and adaptable requirements. ROSE is designed to minimize abstraction and reduce complexity. A planning model for the reverse engineering of selected objects through object oriented analysis is depicted. Dynamic and functional modeling are used to develop a system design, the object design, the language, and a database management system. The return on investment for a ROSE pilot program and timelines are charted.

Cottrell, William L.↗

The gas-phase iron abundance in Herbig-Haro objects

The gas-phase abundance ratios Fe/S and Fe/O have been determined for the Herbig-Haro objects HH 1, HH 7, HH 11, HH 43A, and 'Burnham's Nebula' (HH 255). It is the purpose of this study to decide whether a sizeable fraction of the Fe in these HH objects is still bound in dust grains or whether the observed matter has gone through sufficiently fast shock waves so that the dust grains have been essentially destroyed and most of the iron has gone back into the gas phase. We have determined the abundance ratios using statistical equilibrium calculations for the ions Fe(+), S(+), and O(+). (These are the most abundant ions of the elements in question.) Abundance determinations have been made using homogeneous models of the HH objects for which electron temperatures and densities have been determined observationally from forbidden line ratios. The results show that the Fe/S ratio in the objects HH 1, HH 7, HH 11, and HH 43A agrees very well with the Population I abundance ratio. Only Burnham's Nebula (HH255) shows an Fe/S ratio which is about three times lower indicating a shock-wave history which is quite different from that of the other HH objects.

Beck-Winchatz, B.↗

Integrating an object system into CLIPS: Language design and implementation issues

This paper describes the reasons why an object system with integrated pattern-matching and object-oriented programming facilities is desirable for CLIPS and how it is possible to integrate such a system into CLIPS while maintaining the run-time performance and the low memory usage for which CLIPS is known. The requirements for an object system in CLIPS that includes object-oriented programming and integrated pattern-matching are discussed and various techniques for optimizing the object system and its integration with the pattern-matcher are presented.

Auburn, Mark↗

An object oriented generic controller using CLIPS

In today's applications, the need for the division of code and data has focused on the growth of object oriented programming. This philosophy gives software engineers greater control over the environment of an application. Yet the use of object oriented design does not exclude the need for greater understanding by the application of what the controller is doing. Such understanding is only possible by using expert systems. Providing a controller that is capable of controlling an object by using rule-based expertise would expedite the use of both object oriented design and expert knowledge of the dynamic of an environment in modern controllers. This project presents a model of a controller that uses the CLIPS expert system and objects in C++ to create a generic controller. The polymorphic abilities of C++ allow for the design of a generic component stored in individual data files. Accompanying the component is a set of rules written in CLIPS which provide the following: the control of individual components, the input of sensory data from components and the ability to find the status of a given component. Along with the data describing the application, a set of inference rules written in CLIPS allows the application to make use of sensory facts and status and control abilities. As a demonstration of this ability, the control of the environment of a house is provided. This demonstration includes the data files describing the rooms and their contents as far as devices, windows and doors. The rules used for the home consist of the flow of people in the house and the control of devices by the home owner.

Nivens, Cody R.↗

Design of object-oriented distributed simulation classes

Distributed simulation of aircraft engines as part of a computer aided design package is being developed by NASA Lewis Research Center for the aircraft industry. The project is called NPSS, an acronym for 'Numerical Propulsion Simulation System'. NPSS is a flexible object-oriented simulation of aircraft engines requiring high computing speed. It is desirable to run the simulation on a distributed computer system with multiple processors executing portions of the simulation in parallel. The purpose of this research was to investigate object-oriented structures such that individual objects could be distributed. The set of classes used in the simulation must be designed to facilitate parallel computation. Since the portions of the simulation carried out in parallel are not independent of one another, there is the need for communication among the parallel executing processors which in turn implies need for their synchronization. Communication and synchronization can lead to decreased throughput as parallel processors wait for data or synchronization signals from other processors. As a result of this research, the following have been accomplished. The design and implementation of a set of simulation classes which result in a distributed simulation control program have been completed. The design is based upon MIT 'Actor' model of a concurrent object and uses 'connectors' to structure dynamic connections between simulation components. Connectors may be dynamically created according to the distribution of objects among machines at execution time without any programming changes. Measurements of the basic performance have been carried out with the result that communication overhead of the distributed design is swamped by the computation time of modules unless modules have very short execution times per iteration or time step. An analytical performance model based upon queuing network theory has been designed and implemented. Its application to realistic configurations has not been carried out.

Schoeffler, James D.↗

Object-Oriented Implementation of the NAS Parallel Benchmarks using Charm++

This report describes experiences with implementing the NAS Computational Fluid Dynamics benchmarks using a parallel object-oriented language, Charm++. Our main objective in implementing the NAS CFD kernel benchmarks was to develop a code that could be used to easily experiment with different domain decomposition strategies and dynamic load balancing. We also wished to leverage the object-orientation provided by the Charm++ parallel object-oriented language, to develop reusable abstractions that would simplify the process of developing parallel applications. We first describe the Charm++ parallel programming model and the parallel object array abstraction, then go into detail about each of the Scalar Pentadiagonal (SP) and Lower/Upper Triangular (LU) benchmarks, along with performance results. Finally we conclude with an evaluation of the methodology used.

Krishnan, Sanjeev↗

Modeling fluxes resulting from new or Molniya-class objects

The behavior of objects in Molniya-type orbits and debris objects produced in new breakups are considered. As the majority of breakups in highly eccentric orbits occur in Molniya-type orbits, it is of interest whether, and how, debris objects can interfere with the geosynchronous earth orbit and low earth orbit regions. The behavior of such objects are determined principally by the initial argument of perigee and the initial inclination. The closer the initial orbit's argument of perigee is to 270 deg, and the inclination is to the critical inclination of 63.4 deg, the longer the perigee appears to be locked in the southern hemisphere. The impact on the low earth orbit region is illustrated as the interference of debris objects with the International Space Station's orbit. The possible interactions of Molniya-type debris and with the geostationary ring is demonstrated.

Siebold, Karl H.↗

Multi Objective Controller Design for Linear System via Optimal Interpolation

We propose a methodology for the design of a controller which satisfies a set of closed-loop objectives simultaneously. The set of objectives consists of: (1) pole placement, (2) decoupled command tracking of step inputs at steady-state, and (3) minimization of step response transients with respect to envelope specifications. We first obtain a characterization of all controllers placing the closed-loop poles in a prescribed region of the complex plane. In this characterization, the free parameter matrix Q(s) is to be determined to attain objectives (2) and (3). Objective (2) is expressed as determining a Pareto optimal solution to a vector valued optimization problem. The solution of this problem is obtained by transforming it to a scalar convex optimization problem. This solution determines Q(O) and the remaining freedom in choosing Q(s) is used to satisfy objective (3). We write Q(s) = (l/v(s))bar-Q(s) for a prescribed polynomial v(s). Bar-Q(s) is a polynomial matrix which is arbitrary except that Q(O) and the order of bar-Q(s) are fixed. Obeying these constraints bar-Q(s) is now to be 'shaped' to minimize the step response characteristics of specific input/output pairs according to the maximum envelope violations. This problem is expressed as a vector valued optimization problem using the concept of Pareto optimality. We then investigate a scalar optimization problem associated with this vector valued problem and show that it is convex. The organization of the report is as follows. The next section includes some definitions and preliminary lemmas. We then give the problem statement which is followed by a section including a detailed development of the design procedure. We then consider an aircraft control example. The last section gives some concluding remarks. The Appendix includes the proofs of technical lemmas, printouts of computer programs, and figures.

Ozbay, Hitay↗

Design of Object-Oriented Distributed Simulation Classes

Distributed simulation of aircraft engines as part of a computer aided design package being developed by NASA Lewis Research Center for the aircraft industry. The project is called NPSS, an acronym for "Numerical Propulsion Simulation System". NPSS is a flexible object-oriented simulation of aircraft engines requiring high computing speed. It is desirable to run the simulation on a distributed computer system with multiple processors executing portions of the simulation in parallel. The purpose of this research was to investigate object-oriented structures such that individual objects could be distributed. The set of classes used in the simulation must be designed to facilitate parallel computation. Since the portions of the simulation carried out in parallel are not independent of one another, there is the need for communication among the parallel executing processors which in turn implies need for their synchronization. Communication and synchronization can lead to decreased throughput as parallel processors wait for data or synchronization signals from other processors. As a result of this research, the following have been accomplished. The design and implementation of a set of simulation classes which result in a distributed simulation control program have been completed. The design is based upon MIT "Actor" model of a concurrent object and uses "connectors" to structure dynamic connections between simulation components. Connectors may be dynamically created according to the distribution of objects among machines at execution time without any programming changes. Measurements of the basic performance have been carried out with the result that communication overhead of the distributed design is swamped by the computation time of modules unless modules have very short execution times per iteration or time step. An analytical performance model based upon queuing network theory has been designed and implemented. Its application to realistic configurations has not been carried out.

Schoeffler, James D.↗