Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “object oriented modeling”

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

An Object Oriented Extensible Architecture for Affordable Aerospace Propulsion Systems

Driven by a need to explore and develop propulsion systems that exceeded current computing capabilities, NASA Glenn embarked on a novel strategy leading to the development of an architecture that enables propulsion simulations never thought possible before. Full engine 3 Dimensional Computational Fluid Dynamic propulsion system simulations were deemed impossible due to the impracticality of the hardware and software computing systems required. However, with a software paradigm shift and an embracing of parallel and distributed processing, an architecture was designed to meet the needs of future propulsion system modeling. The author suggests that the architecture designed at the NASA Glenn Research Center for propulsion system modeling has potential for impacting the direction of development of affordable weapons systems currently under consideration by the Applied Vehicle Technology Panel (AVT).

Follen, Gregory J.↗

Backscatter model for the unusual radar properties of the Greenland Ice Sheet

A number of planetary objects exhibit large radar reflectivity and polarization ratios, and more recently, a similar behavior has been observed over a vast portion of the Earth's surface: the percolation facies of the Greenland Ice Sheet. Surface-based ranging radar data and snow stratigraphy studies demonstrated that the radar properties of that portion of Greenland are caused by enhanced scattering from massive, large, solid-ice bodies buried in the top few meters of the dry, cold, clean snowy surface of the ice sheet and created by seasonal melting and refreezing events. Here, we model the icy inclusions as randomly oriented, discrete, noninteracting, dielectric cylinders embedded in a transparent snow medium. An exact analytical solution is used to compute the scattered field from the cylinders. Using this model, we correctly predict the polarimetric radar observations gathered by an airborne imaging system at three wavelengths (5.6, 24, and 68 cm), between 19 deg and 65 deg incidence angle. The diameter and number density of the cylinders that are inferred from the radar data using the model are consistent with in situ observations of the icy inclusions. The large radar reflectivity and polarization ratios are interpreted as arising internal reflections of the radar signals in the icy inclusions that first-order external reflection models fail to predict. The results compare favorably with predictions from the coherent backscatter or weak localization theory and may provide a complementary framework for interpreting exotic radar echoes from other planetary objects.

Rignot, Eric↗

Projection of school district enrollments

The objectives were to provide a better statistical basis for enrollment projections, to attempt to model the school district's enrollment, and to produce a single estimate of enrollment for each grade, grade group, and ethnic group, and for the total by year. Efforts were also made to provide error estimates for the projections, to design a simple, user-oriented computer program for use by school district administrators, and to work with real data from local school districts and aid them in making projections on an experimental basis. The study at Jet Propulsion Laboratory was concerned with projection methodology and production of a generally usable computer program.

Van Dillen, S. L.↗

Adaptive Force And Position Control For Robots

Control system causes end effector of robot manipulator to follow prescribed trajectory and applies desired force or torque to object manipulating or in contact. Characterized by hybrid control architecture, where positions and orientations along unconstrained coordinate axes controlled by position-control subsystem, while forces and torques along constrained coordinate axes controlled by force-control subsystem. Compensates for dynamic cross-coupling between force-and position-control loops and does not require knowledge of complicated model of dynamics of manipulator and environment.

Seraji, Homayoun↗

Maintaining consistency in distributed systems

In systems designed as assemblies of independently developed components, concurrent access to data or data structures normally arises within individual programs, and is controlled using mutual exclusion constructs, such as semaphores and monitors. Where data is persistent and/or sets of operation are related to one another, transactions or linearizability may be more appropriate. Systems that incorporate cooperative styles of distributed execution often replicate or distribute data within groups of components. In these cases, group oriented consistency properties must be maintained, and tools based on the virtual synchrony execution model greatly simplify the task confronting an application developer. All three styles of distributed computing are likely to be seen in future systems - often, within the same application. This leads us to propose an integrated approach that permits applications that use virtual synchrony with concurrent objects that respect a linearizability constraint, and vice versa. Transactional subsystems are treated as a special case of linearizability.

Birman, Kenneth P.↗

Keplerian Analysis for Versatile Evaluation of Arbitrary Trajectories

Designing interplanetary missions is an iterative process, with a tight coupling between mission analysis and vehicle design. The ability to simultaneously process both analyses early on can provide significant benefits in both the concept formulation and in overall mission feasibility. To implement such a simultaneous analysis process, there is a need to model interplanetary trajectories rapidly while maintaining an acceptable level of fidelity. Many simple patched conics tools make too many assumptions to satisfactorily address all relevant constraints and objectives, while full-fidelity trajectory design tools often require more time and expertise than is available in early conceptual studies. Hence, some form of middle-ground modeling tool would provide value. This paper introduces the development of such a tool using Python. This tool, Keplerian Analysis for Versatile Evaluation of Arbitrary Trajectories (KAVEAT), implements a patched conics method that enforces continuity of state (time, mass, position, velocity) through all transitions between various spheres of influence on the trajectory. The trajectory is constructed in an object-oriented manner, dynamically assembling unique maneuvers such as departure burns, heliocentric transfers (ballistic or with electric propulsion), and planetary flybys (powered or unpowered). Each maneuver has its own specific set of basic inputs needed to define it. The tool then takes these defined maneuvers, strings them together creating all the interdependencies required, and solves for the ideal trajectory using a gradient-based optimizer.

Katherine T McBrayer↗

Maximum likelihood estimation of parameterized 3-D surfaces using a moving camera

A new approach is introduced to estimating object surfaces in three-dimensional space from a sequence of images. A surface of interest here is modeled as a 3-D function known up to the values of a few parameters. The approach will work with any parameterization. However, in work to date researchers have modeled objects as patches of spheres, cylinders, and planes - primitive objects. These primitive surfaces are special cases of 3-D quadric surfaces. Primitive surface estimation is treated as the general problem of maximum likelihood parameter estimation based on two or more functionally related data sets. In the present case, these data sets constitute a sequence of images taken at different locations and orientations. A simple geometric explanation is given for the estimation algorithm. Though various techniques can be used to implement this nonlinear estimation, researches discuss the use of gradient descent. Experiments are run and discussed for the case of a sphere of unknown location. These experiments graphically illustrate the various advantages of using as many images as possible in the estimation and of distributing camera positions from first to last over as large a baseline as possible. Researchers introduce the use of asymptotic Bayesian approximations in order to summarize the useful information in a sequence of images, thereby drastically reducing both the storage and amount of processing required.

Hung, Y.↗

Hierarchical approach to reconstruct surfaces by using iteratively rectified imagery

A new approach to reconstruct the 3D surface of the object space from digital images is described. All the object points obtained by an automatic orientation procedure lead to a first approximation of the surface. Edges are computed for one image and matched to the other image by grey level correlation or least-squares matching through the scale space. To every discrete step in the scale space there exists the digital stereopair (image pyramid), the corresponding surface digital elevation model (DEM), and the warped images. The warped images in this discrete scale space representation correspond to digital orthophotos obtained from the DEMs that result from matching the image pyramid. The warped images will be used on every successive level in the image pyramid in order to reduce the foreshortening problems associated with any area-based matching method.

Schenk, Toni↗

Software Model Checking Without Source Code

We present a framework, called AIR, for verifying safety properties of assembly language programs via software model checking. AIR extends the applicability of predicate abstraction and counterexample guided abstraction refinement to the automated verification of low-level software. By working at the assembly level, AIR allows verification of programs for which source code is unavailable-such as legacy and COTS software-and programs that use features-such as pointers, structures, and object-orientation-that are problematic for source-level software verification tools. In addition, AIR makes no assumptions about the underlying compiler technology. We have implemented a prototype of AIR and present encouraging results on several non-trivial examples.

Chaki, Sagar↗

The Parsec-Scale Magnetic Field Properties of Low-Optical Polarization Blazars

Past variability studies of flat-spectrum, compact extra-galactic radio sources have suggested that low- and high-optically polarized quasars (LPQ/HPQ) are the same type of object, differing only in the angle their relativistic jets make to the line of sight. This view has been challenged, however, by recent millimeter-wave polarization observations which indicate intrinsic differences in the inner magnetic field properties of the two classes. The inner jets of LPQs tend to have lower fractional polarizations than HPQs, and inferred magnetic field directions that are mostly parallel to the jet. The magnetic fields of HPQs, on the other hand, lie mainly in a transverse direction. The latter configuration is a prediction of the standard shock-in-jet model, in which a portion of a jet undergoes a strong transverse compression, thereby enhancing the perpendicular components of an originally tangled magnetic field. The main goal of this study is to establish a connection between the optical polarization and magnetic field properties of the inner jets of blazars. The magnetic field orientations of several HPQs have been shown to be stable over many years, which may be due to standing shock(s) located close to the base of the jet. Since these shocks are able to produce large amounts of optically polarized synchrotron radiation, their presence may very well determine whether an object is classified as an HPQ or LPQ. We have imaged the parsec-scale jet regions and magnetic fields of 11 LPQs with the Very Long Baseline Array (VLBA) at 43 and 22 GHz, and have obtained near- simultaneous optical polarization data for the sample. We discuss correlations between the optical and radio polarization data, and compare the LPQ properties to those of a sample of HPQs presently being monitored with the VLBA and JCMT at mm and sub-mm wavelengths, respectively. This research was performed in part at the Jet Propulsion Laboratory, California Institute of Technology, under contract to NASA.

Lister, Matthew L.↗

Visualization of three dimensional data

The objective of research is to characterize patterns of errors observers make when relating the judged exocentric direction of a target presented on a perspective display to their egocentric sense of visual direction. This type of spatial task is commonly faced by operators of telerobotic systems when using a map-like display of their workspace to determine the visual location and orientation of objects seen by direct view. It is also essentially the same task as faced by an aircraft pilot using a cockpit perspective traffic display of his surrounding airspace to locate traffic out his windows. The results of the current study clearly show that the visual direction is a significantly biased metric of virtual space presented by flat panel perspective displays. Modeling and explanation of the causes of the observed biases will allow design of compensated perspective displays.

Ellis, Stephen R.↗

National Cycle Program (NCP) Common Analysis Tool for Aeropropulsion

Through the NASA/Industry Cooperative Effort (NICE) agreement, NASA Lewis and industry partners are developing a new engine simulation, called the National Cycle Program (NCP), which is the initial framework of NPSS. NCP is the first phase toward achieving the goal of NPSS. This new software supports the aerothermodynamic system simulation process for the full life cycle of an engine. The National Cycle Program (NCP) was written following the Object Oriented Paradigm (C++, CORBA). The software development process used was also based on the Object Oriented paradigm. Software reviews, configuration management, test plans, requirements, design were all apart of the process used in developing NCP. Due to the many contributors to NCP, the stated software process was mandatory for building a common tool intended for use by so many organizations. The U.S. aircraft and airframe companies recognize NCP as the future industry standard for propulsion system modeling.

Follen, G.↗

Infrared images of distant 3C radio galaxies

J (1.2-micron) and K (2.2 micron) images have been obtained for eight 3CR radio galaxies with redshifts from 0.7 to 1.8. Most of the objects were known to have extended asymmetric optical continuum or line emission aligned with the radio lobe axis. In general, the IR morphologies of these galaxies are just as peculiar as their optical morphologies. For all the galaxies, when asymmetric structure is present in the optical, structure with the same orientation is seen in the IR and must be accounted for in any model to explain the alignment of optical and radio emission.

Eisenhardt, Peter↗

Hubble Space Telescope ultraviolet spectroscopy of the highly polarized but quiescent quasar OI 287

The quasar OI 287 has a unique combination of properties, including a high and constant optical polarization oriented parallel to the radio axis, a quiescent optical flux, and a lobe-dominant radio source. Previous studies have led to the picture of an edge-on thin dusty torus occulting a featureless continuum (FC) source and a broad line region (BLR) in this object. The FC source and the BLR are seen only in reflected (polarized) light. In the unified models, this makes OI 287 a 'quasar 2', analogous to the type 2 Seyfert galaxies and the narrow-line radio galaxies. Our UV spectrum adds two bits of information consistent with the above ideas. First, the spectrum neither turns up in the UV, as expected for optically thin dust scattering, nor turns down as expected for polarization by dust transmission. It is consistent with reflection by free electrons or optically thick dust. Second, there are in fact blueshifted absorption troughs associated with the C IV 1549 A line, supporting the analogy with BALs, as well as the idea that the BALs are objects which present a nearly edge-on view of a disk structure.

Antonucci, Robert↗

Damage tolerance in filament-wound graphite/epoxy pressure vessels

Graphite/epoxy composites are extensively used in the aerospace and sporting goods industries due to their superior engineering properties compared to those of metals. However, graphite/epoxy is extremely susceptible to impact damage which can cause considerable and sometimes undetected reduction in strength. An inelastic impact model was developed to predict damage due to low-velocity impact. A transient dynamic finite element formulation was used in conjunction with the 3D Tsai-Wu failure criterion to determine and incorporate failure in the materials during impact. Material degradation can be adjusted from no degradation to partial degradation to full degradation. The developed software is based on an object-oriented implementation framework called Extensible Implementation Framework for Finite Elements (EIFFE).

Simon, William E.↗

Modeling the Freezing of SN in High Temperature Furnaces

Presently, crystal growth furnaces are being designed that will be used to monitor the crystal melt interface shape and the solutal and thermal fields in its vicinity during the directional freezing of dilute binary alloys, To monitor the thermal field within the solidifying materials, thermocouple arrays (AMITA) are inserted into the sample. Intrusive thermocouple monitoring devices can affect the experimental data being measured. Therefore, one objective of this work is to minimize the effect of the thermocouples on the data generated. To aid in accomplishing this objective, two models of solidification have been developed. Model A is a fully transient, one dimensional model for the freezing of a dilute binary alloy that is used to compute temperature profiles for comparison with measurements taken from the thermocouples. Model B is a fully transient two dimensional model of the solidification of a pure metal. It will be used to uncover the manner in which thermocouple placement and orientation within the ampoule breaks the longitudinal axis of symmetry of the thermal field and the crystal-melt interface. Results and conclusions are based on the comparison of the models with experimental results taken during the freezing of pure Sn.

Brush, Lucien↗

Visualization of CFD Results in Immersive Virtual Environments

An object-oriented event-driven immersive virtual environment (VE) is described for the visualization of computational fluid dynamics (CFD) results. The VE incorporates the following types of primitive software objects: interface objects, support objects, geometric entities, and finite elements. The fluid domain is discretized using either a multi-block structured grid or an unstructured finite element mesh. The VE allows natural 'fly-through' visualization of the model, the CFD grid, and the model's surroundings. In order to help visualize the flow and its effects on the model, the VE incorporates the following objects: stream objects (lines, surface-restricted lines. ribbons. and volumes); colored surfaces; elevation surfaces; surface arrows; global and local iso-surfaces; vortex cores; and separation/attachment surfaces and lines. Most of these objects can be used for dynamically probing the flow. Particles and arrow animations can be displayed on top of stream objects. Primitive response quantities as well as derived quantities can be used. A recursive tree search algorithm is used for real-time point and value search in the CFD grid.

Wasfy, Tamer M.↗

Embedding CLIPS-based expert systems in a real-time object-oriented simulation

This paper describes our continuing work embedding CLIPS-based expert systems into the System Test Environment (STE). We are embedding simple, compact rule engines in STE to simulate the actions of Naval platform commanders and equipment operators. Our eventual goal is to implement expert system modules that will replace all human participants and some of the equipment present in the simulation. This paper will briefly describe STE and then discuss its structure and implementation in more detail. Next, we will consider how expert systems could enhance STE's current capabilities. This will be followed by the examination of a specific CLIPS-based expert system model to be embedded in STE. Finally, a summary of our experience and a discussion of anticipated work on this project will close this paper.

Mcconagha, Patrick↗