Search NASASearch

SEARCH · Search NASA

Results for “conditional generation”

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 19 records

Occluded Object Reconstruction for First Responders with Augmented Reality Glasses Using Conditional Generative Adversarial Networks

Firefighters suffer a variety of life-threatening risks, including line-of-duty deaths, injuries, and exposures to hazardous substances. Support for reducing these risks is important. We built a partially occluded object reconstruction method on augmented reality glasses for first responders. We used a deep learning based on conditional generative adversarial networks to train associations between the various images of flammable and hazardous objects and their partially occluded counterparts. Our system then reconstructed an image of a new flammable object. Finally, the reconstructed image was superimposed on the input image to provide "transparency". The system imitates human learning about the laws of physics through experience by learning the shape of flammable objects and the flame characteristics.

Chow, Edward

GEONEX: Progressive Conditional Generative Adversarial Training Using Transfer learning

Obtaining accurate segmentation on large scale images is an open problem in deep learning. The main problem is the amount of labeled data that exists for large scale images. Traditionally, the common solution to this problem is to crop the large images into smaller images to increase the amount of available data and train a Conditional Generative Adversarial Network (CGAN). CGANs are currently the state of the art in image to image translation and provide better accuracy than the traditional method of training a encoder based conv-net architecture to minimize the loss at each pixel. This method can produce noisy and discontinuous images with inaccurate results. We seek to solve this problem by utilizing the concepts of transfer learning and progressive training to create a CGAN that can segment large scale images with a limited amount of labeled data. In transfer learning we recognize that many learned features are applicable to many classes from multiple domains. This introduces the concept of feature reusability, which is the basis for finetuning. Progressive training got its start in training models on the same images at different resolutions. In this work we instead train a GAN on increasing image scales by transferring the weights from the smaller scales to the larger scales. The learned features at the smaller scales are continually reused and applied to larger scales to create a CGAN that can perform accurate segmentation on large scale images. We apply this method to detect building footprints on very high-resolution overhead imagery (e.g Digital Globe and high resolution airborne platforms).

GEONEX

Calculation of boundary layers near the stagnation point of an oscillating airfoil

The results of an investigation of boundary layers close to the stagnation point of an oscillating airfoil are reported. Two procedures for generating initial conditions, the characteristics box scheme and a quasi-static approach, were investigated, and the quasi-static approach was shown to be appropriate provided the initial region was far from any flow separation. With initial conditions generated in this way, the unsteady boundary layer equations were solved for the flow in the leading edge region of a NACA 0012 airfoil oscillating from 0 to 5 deg. Results were obtained for both laminar and turbulent flow, and, in the latter case, the effect of transition was assessed by specifying its occurrence at different locations. The results demonstrate the validity of the numerical scheme and suggest that the procedures should be applied to calculation of the entire flow around oscillating airfoils.

Cebeci, T.

Automatic Construction of Verification Generators from Hoare Logics

A method for mechanically constructing verification condition generators from a useful class of Hoare logics is defined. Any verification condition generator constructed is shown to be sound and deduction complete with respect to the associated Hoare logic. The method was implemented.

Moriconi, M.

Ground-Based Simulation of Low-Earth Orbit Plasma Conditions: Plasma Generation and Characterization

A 16-cm diameter plasma source operated on argon is described that is capable of producing a plasma environment that closely simulates the low Earth orbit (LEO) conditions experienced by satellites in the altitude range between 300 to 500 km. The plasma source uses a transverse-field magnetic filter, and has been successful in producing low electron temperature plasmas that contain streaming ion populations. Both of these characteristics are important because the plasma in LEO is relatively cold (e.g., Te approx. 0.1 eV) and the ram energy of the ions due to the motion of the satellite relative to the LEO plasma is high (e.g., 7,800 m/s which corresponds to approx. 5 eV for O+ ions). Plasma source operational conditions of flow rate and discharge power are presented that allow the electron temperature to be adjusted over a range from 0.14 to 0.4 eV. The expanding plasma flow field downstream of the source contains both low-energy, charge-exchange ions and streaming ions with energies that are adjustable over a range from 4 eV to 6 eV. At low flow rates and low facility pressures, the streaming ion component of the ion population comprises over 90% of the total plasma density. In the work described herein, a large area retarding potential analyzer was used to measure both electron and ion energy distribution functions in the low density, expanding plasma produced downstream of the plasma source. The benefits of using this type of plasma diagnostic tool in easily perturbed, low-density plasma are identified, and techniques are also discussed that can be used to perform real-time measurements of electron temperature. Finally, recommendations are made that may enable lower electron temperatures to be produced while simultaneously decreasing the plasma source flow rate below 1 to 2 sccm.

Williams, John D.

Formal Safety Certification of Aerospace Software

In principle, formal methods offer many advantages for aerospace software development: they can help to achieve ultra-high reliability, and they can be used to provide evidence of the reliability claims which can then be subjected to external scrutiny. However, despite years of research and many advances in the underlying formalisms of specification, semantics, and logic, formal methods are not much used in practice. In our opinion this is related to three major shortcomings. First, the application of formal methods is still expensive because they are labor- and knowledge-intensive. Second, they are difficult to scale up to complex systems because they are based on deep mathematical insights about the behavior of the systems (t.e., they rely on the "heroic proof"). Third, the proofs can be difficult to interpret, and typically stand in isolation from the original code. In this paper, we describe a tool for formally demonstrating safety-relevant aspects of aerospace software, which largely circumvents these problems. We focus on safely properties because it has been observed that safety violations such as out-of-bounds memory accesses or use of uninitialized variables constitute the majority of the errors found in the aerospace domain. In our approach, safety means that the program will not violate a set of rules that can range for the simple memory access rules to high-level flight rules. These different safety properties are formalized as different safety policies in Hoare logic, which are then used by a verification condition generator along with the code and logical annotations in order to derive formal safety conditions; these are then proven using an automated theorem prover. Our certification system is currently integrated into a model-based code generation toolset that generates the annotations together with the code. However, this automated formal certification technology is not exclusively constrained to our code generator and could, in principle, also be integrated with other code generators such as RealTime Workshop or even applied to legacy code. Our approach circumvents the historical problems with formal methods by increasing the degree of automation on all levels. The restriction to safety policies (as opposed to arbitrary functional behavior) results in simpler proof problems that can generally be solved by fully automatic theorem proves. An automated linking mechanism between the safety conditions and the code provides some of the traceability mandated by process standards such as DO-178B. An automated explanation mechanism uses semantic markup added by the verification condition generator to produce natural-language explanations of the safety conditions and thus supports their interpretation in relation to the code. It shows an automatically generated certification browser that lets users inspect the (generated) code along with the safety conditions (including textual explanations), and uses hyperlinks to automate tracing between the two levels. Here, the explanations reflect the logical structure of the safety obligation but the mechanism can in principle be customized using different sets of domain concepts. The interface also provides some limited control over the certification process itself. Our long-term goal is a seamless integration of certification, code generation, and manual coding that results in a "certified pipeline" in which specifications are automatically transformed into executable code, together with the supporting artifacts necessary for achieving and demonstrating the high level of assurance needed in the aerospace domain.

Denney, Ewen

An integrated and modular digital modeling approach for the space station electrical power system development

An electrical power system for the Space Station was designed, developed and built. This system provides for electrical power generation, conditioning, storage, and distribution. The initial configuration uses photovoltaic power generation. The power system control is based on a hierarchical architecture to support the requirements of automation. In the preliminary design and technology development phase of the program, various modeling techniques and software tools were evaluated for the purpose of meeting the Space Station power system modeling requirements. Rocketdyne and LeRC jointly selected the EASY5 simulation software, developed by Boeing Computer Services, as a system level modeling tool. The application of the selected analytical modeling approach to represent the entire power system is described. Typical results of model predictions are also summarized. The equipment modeled includes solar arrays, dc to ac converters, resonant inverters, battery storage system, alternator, transmission line, switch gear, and system level microprocessor controls. During the advanced development phase of this program, several models were developed using this approach.

Gombos, Frank J.

An integrated and modular digital modeling approach for the Space Station electrical power system development

An electrical power system for the Space Station was designed, developed and built. This system provides for electrical power generation, conditioning, storage, and distribution. The initial configuration uses photovoltaic power generation. The power system control is based on a hierarchical architecture to support the requirements of automation. In the preliminary design and technology development phase of the program, various modeling techniques and software tools were evaluated for the purpose of meeting the Space Station power system modeling requirements. Rocketdyne and LeRC jointly selected the EASY5 simulation software, developed by Boeing Computer Services, as a system level modeling tool. The application of the selected analytical modeling approach to represent the entire power system is described. Typical results of model predictions are also summarized. The equipment modeled includes solar arrays, dc to ac converters, resonant inverters, battery storage system, alternator, transmission line, switch gear, and system level microprocessor controls. During the advanced development phase of this program, several models were developed using this approach.

Gombos, Frank J.

From Verified Models to Verifiable Code

Declarative specifications of digital systems often contain parts that can be automatically translated into executable code. Automated code generation may reduce or eliminate the kinds of errors typically introduced through manual code writing. For this approach to be effective, the generated code should be reasonably efficient and, more importantly, verifiable. This paper presents a prototype code generator for the Prototype Verification System (PVS) that translates a subset of PVS functional specifications into an intermediate language and subsequently to multiple target programming languages. Several case studies are presented to illustrate the tool's functionality. The generated code can be analyzed by software verification tools such as verification condition generators, static analyzers, and software model-checkers to increase the confidence that the generated code is correct.

Lensink, Leonard

Synthesizing Certified Code

Code certification is a lightweight approach to demonstrate software quality on a formal level. Its basic idea is to require producers to provide formal proofs that their code satisfies certain quality properties. These proofs serve as certificates which can be checked independently. Since code certification uses the same underlying technology as program verification, it also requires many detailed annotations (e.g., loop invariants) to make the proofs possible. However, manually adding theses annotations to the code is time-consuming and error-prone. We address this problem by combining code certification with automatic program synthesis. We propose an approach to generate simultaneously, from a high-level specification, code and all annotations required to certify generated code. Here, we describe a certification extension of AUTOBAYES, a synthesis tool which automatically generates complex data analysis programs from compact specifications. AUTOBAYES contains sufficient high-level domain knowledge to generate detailed annotations. This allows us to use a general-purpose verification condition generator to produce a set of proof obligations in first-order logic. The obligations are then discharged using the automated theorem E-SETHEO. We demonstrate our approach by certifying operator safety for a generated iterative data classification program without manual annotation of the code.

Whalen, Michael

The Effect of Sensory Noise Created by Compliant and Sway-Referenced Support Surfaces on Postural Stability

The purpose of the present experiment was to compare in normal human subjects the differential effects on postural stability of introducing somatosensory noise via compliant and/or sway-referenced support surfaces during quiet standing. The use of foam surfaces (two thicknesses: thin (0.95cm) and thick (7.62cm)) and sway-referenced support allowed comparison between two different types of destabilizing factors that increased ankle/foot somatosensory noise. Under some conditions neck extensions were used to increase sensory noise by deviating the vestibular system from its optimal orientation for balance control. The impact of these conditions on postural control was assessed through objective measures of instability. Thick foam and sway-referenced support conditions generated comparable instability in subjects, as measured by equilibrium score and minimum time-to-contact. However, simultaneous application of the conditions resulted in greater instability, suggesting a higher level of generated sensory noise and thus, different receptor types affected during each manipulation. Indeed, sway-referenced support generated greater anterior-posterior center-of-mass (COM) sway, while thick foam generated greater medio-lateral COM sway and velocity. Neck extension had minimal effect on postural stability until combined with simultaneous thick foam and sway-referenced support. Thin foam never generated enough sensory noise to affect postural stability even with noise added by sway-reference support or neck extension. These results provide an interesting window into the central integration of redundant sensory information and indicate the postural impact of sensory inputs is not solely based on their existence, but also their level of noise.

Forth, Katharine E.

Gravitoinertial force magnitude and direction influence head-centric auditory localization

We measured the influence of gravitoinertial force (GIF) magnitude and direction on head-centric auditory localization to determine whether a true audiogravic illusion exists. In experiment 1, supine subjects adjusted computer-generated dichotic stimuli until they heard a fused sound straight ahead in the midsagittal plane of the head under a variety of GIF conditions generated in a slow-rotation room. The dichotic stimuli were constructed by convolving broadband noise with head-related transfer function pairs that model the acoustic filtering at the listener's ears. These stimuli give rise to the perception of externally localized sounds. When the GIF was increased from 1 to 2 g and rotated 60 degrees rightward relative to the head and body, subjects on average set an acoustic stimulus 7.3 degrees right of their head's median plane to hear it as straight ahead. When the GIF was doubled and rotated 60 degrees leftward, subjects set the sound 6.8 degrees leftward of baseline values to hear it as centered. In experiment 2, increasing the GIF in the median plane of the supine body to 2 g did not influence auditory localization. In experiment 3, tilts up to 75 degrees of the supine body relative to the normal 1 g GIF led to small shifts, 1--2 degrees, of auditory setting toward the up ear to maintain a head-centered sound localization. These results show that head-centric auditory localization is affected by azimuthal rotation and increase in magnitude of the GIF and demonstrate that an audiogravic illusion exists. Sound localization is shifted in the direction opposite GIF rotation by an amount related to the magnitude of the GIF and its angular deviation relative to the median plane.

NASA Discipline Neuroscience

Quantification and Mitigation of Long-Term Impacts of Urbanization and Climate Change in the Tropical Coastal City of San Juan, Puerto Rico

Urbanization, along with other cases of land cover and land use changes, has significant climate impacts in tropical regions with the added complexity of occurring within the context of global warming. The individual and combined effects of these two factors on the surface energy balance of a tropical city are investigated by use of an integrated atmospheric modeling approach, taking the San Juan Metropolitan Area (SJMA), Puerto Rico as the test case. To achieve this goal, an ensemble of climate and weather simulations is performed, with the climate scenarios combining urban development and sprawl with regional climate change over the past 50 years, and the short-term simulations designed to test the sensitivity to different urban vegetation configurations as mitigating alternatives. As indicator of change, we use the thermal response number (TRN), which is a measure of the sensible heating to the thermal storage of a surface or region, and the Bowen ratio, which is defined as the ratio of sensible to latent heat fluxes. The TRN of the area occupied by the SJMA has decreased as a consequence of replacing the low land coastal plain vegetation with man made materials, indicating that it takes less energy to raise the surface temperature of the urban area, whereas the TRN of forested regions has remained virtually unchanged. The global warming signal also has effects on the thermal response of the SJMA, where dryer current conditions generate lower TRN values. Differences due to global warming are more evident in the Bowen ratio pattern, mostly associated with the drier present conditions observed and its effects on sensible and latent heat fluxes. In terms of testing different mitigation strategies, the short-term simulations show that the urban area is more efficient in partitioning surface energy balance terms when green roofs are specified, as opposed to including vegetation inside the urban core.

Comarazamy, Daniel

Proving the correctness of the flight director program EADIFD, volume 1

EADIFD is written in symbolic assembly language for execution on the C4000 airborne computer. It is a subprogram of an aircraft navigation and guidance program and is used to generate pitch and roll command signals for use in terminal airspace. The proof of EADIFD was carried out by an inductive assertion method consisting of two parts, a verification condition generator and a source language independent proof checker. With the specifications provided by NASA, EADIFD was proved correct. The termination of the program is guaranteed and the program contains no instructions that can modify it under any conditions.

Lee, F. J.