Search NASA⌕ Search

SEARCH · Search NASA

Results for “information passing”

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

Using the cFS Command and Data Dictionary (CCDD) to Automate Software Development on Habulous

Final paper is attached. The NASA developed Core Flight System (cFS) is a reusable software architecture that has been used on multiple spaceflight missions. By using this framework, missions are able to reuse code from other missions, as well as leverage deployment onto similar computer architectures (i.e. not "reinvent the wheel" on each new mission). The success in the cFS concept can be seen in the large number of projects using cFS at FSW-2018. The Habulous project is an Earth-based testbed, used for hardware and software that may one day be used on a future space habitat unit, with many participating groups from various NASA centers and aerospace organizations around the country. The distributed nature of the various teams mean that defining (and following) an interface definition is critical on the project. Additionally, since various groups use various types of computer hardware (32/64-bit, big/little endian, Linux/VxWorks/Windows) many additional complications exist in interfacing all the various components into a final integrated system. cFS is used on the majority the flight software (FSW) in running in Habulous. But some subsystems have elected to not use cFS, and use a software bridge (called SBN_lib) to interact with the other cFS nodes in Habulous. In order to most efficiently develop the FSW, a central database is used to define and store each message sent by cFS. A Command and Data Dictionary (CDD) is something nearly universal on spacecraft, but as a team we worked to develop the CDD before the SW development was complete, and not treat it like "as built" documentation. To manage the CDD, the cFS Command and Data Dictionary (CCDD) tool was chosen (available from NASA as open source software). The CCDD tool has successfully been used to automate/autocode a large amount of software used on Habulous, as we are hoping to use it to define even more items in the future (time-triggered Ethernet (TTE) network maps, CPU scheduling). Additionally, Habulous has been exploring the use of cFS on wildly heterogeneous CPUs, and how to coordinate all those various machines using/extending the software bus – network (SBN) application in cFS, as well as TTE to coordinate message passing between various synchronized machines. The major topics to be covered in the presentation are: (1) Updating to the CCSDS_v2 extended headers (and using CPU# as subsystem ID). (2) Managing all the message identification numbers for each cFS message sent/received on any of the various CPUs. (3) Using the CCDD information to automatically generate the C-header files that define the structure for all software bus (SB) commands/telemetry messages. (4) Using the CCDD to automatically generate XML Telemetry and Command Exchange (XTCE) files, which streams display production/integration/testing in a web based display architecture (5) Extending/customizing SBN to pass messages among computers on multiple networks. (6) Using "Protobetter" inside SBN to manage different endian-ness/architectures. (7) Using SBN_lib to allow non-cFS node to communicate with cFS nodes. (8) Developing TTE network and schedule tables for all the various CPUs to use.

Hirsh, Robert L.↗

Project Echo: Antenna Steering System

The Project Echo communications experiment employed large, steerable,transmitting and receiving antennas at the ground terminals. It was necessary that these highly directional antennas be continuously and accurately pointed at the passing satellite. This paper describes a new type of special purpose data converter for directing narrow-beam communication antennas on the basis of predicted information. The system is capable of converting digital input data into real-time analog voltage commands with a dynamic accuracy of +/- 0.05 degree, which meets the requirements of the present antennas.

Klahn, R.↗

Performance Characteristics of the Multi-Zone NAS Parallel Benchmarks

We describe a new suite of computational benchmarks that models applications featuring multiple levels of parallelism. Such parallelism is often available in realistic flow computations on systems of grids, but had not previously been captured in bench-marks. The new suite, named NPB Multi-Zone, is extended from the NAS Parallel Benchmarks suite, and involves solving the application benchmarks LU, BT and SP on collections of loosely coupled discretization meshes. The solutions on the meshes are updated independently, but after each time step they exchange boundary value information. This strategy provides relatively easily exploitable coarse-grain parallelism between meshes. Three reference implementations are available: one serial, one hybrid using the Message Passing Interface (MPI) and OpenMP, and another hybrid using a shared memory multi-level programming model (SMP+OpenMP). We examine the effectiveness of hybrid parallelization paradigms in these implementations on three different parallel computers. We also use an empirical formula to investigate the performance characteristics of the multi-zone benchmarks.

Jin, Haoqiang↗

Simulation of Acoustic Scattering from a Trailing Edge

Three model problems were examined to assess the difficulties involved in using a hybrid scheme coupling flow computation with the the Ffowcs Williams and Hawkings equation to predict noise generated by vortices passing over a sharp edge. The results indicate that the Ffowcs Williams and Hawkings equation correctly propagates the acoustic signals when provided with accurate flow information on the integration surface. The most difficult of the model problems investigated inviscid flow over a two-dimensional thin NACA airfoil with a blunt-body vortex generator positioned at 98 percent chord. Vortices rolled up downstream of the blunt body. The shed vortices possessed similarities to large coherent eddies in boundary layers. They interacted and occasionally paired as they convected past the sharp trailing edge of the airfoil. The calculations showed acoustic waves emanating from the airfoil trailing edge. Acoustic directivity and Mach number scaling are shown.

Singer, Bart A.↗

(abstract) Three Dimensional Ice-Flow Velocity Estimation Using Satellite Radar Interferometry

An understanding of the flow dynamics of an ice sheet's outlet glaciers and ice streams requires knowledge of their flow velocity and strain rates (i.e., velocity gradients). Prior to the recent advent of satellite radar interferometry, it was not possible to measure detailed ice-flow velocity over the vast featureless areas that comprise most of the ice sheets. Since the launch of ERS-1, the use of satellite radar interferometry data for making densly sampled ice-flow velocity measurements has been firmly established by several studies. We have combined data from nonparallel orbits with surface slope information to make vector ice-flow measurements for the Ryder Glacier, Greenland. Our results for the Ryder are promising and indicate that repeat-pass interferometric data can be used to make vector measurements of ice velocity.

ice sheets radar interferometry glaciers flow dyna↗

Mercury Shopping Cart Interface

Mercury Shopping Cart Interface (MSCI) is a reusable component of the Power User Interface 5.0 (PUI) program described in another article. MSCI is a means of encapsulating the logic and information needed to describe an orderable item consistent with Mercury Shopping Cart service protocol. Designed to be used with Web-browser software, MSCI generates Hypertext Markup Language (HTML) pages on which ordering information can be entered. MSCI comprises two types of Practical Extraction and Report Language (PERL) modules: template modules and shopping-cart logic modules. Template modules generate HTML pages for entering the required ordering details and enable submission of the order via a Hypertext Transfer Protocol (HTTP) post. Shopping cart modules encapsulate the logic and data needed to describe an individual orderable item to the Mercury Shopping Cart service. These modules evaluate information entered by the user to determine whether it is sufficient for the Shopping Cart service to process the order. Once an order has been passed from MSCI to a deployed Mercury Shopping Cart server, there is no further interaction with the user.

Pfister, Robin↗

Effect of Vertical Rate Error on Recovery from Loss of Well Clear Between UAS and Non-Cooperative Intruders

When an Unmanned Aircraft System (UAS) encounters an intruder and is unable to maintain required temporal and spatial separation between the two vehicles, it is referred to as a loss of well-clear. In this state, the UAS must make its best attempt to regain separation while maximizing the minimum separation between itself and the intruder. When encountering a non-cooperative intruder (an aircraft operating under visual flight rules without ADS-B or an active transponder) the UAS must rely on the radar system to provide the intruders location, velocity, and heading information. As many UAS have limited climb and descent performance, vertical position andor vertical rate errors make it difficult to determine whether an intruder will pass above or below them. To account for that, there is a proposal by RTCA Special Committee 228 to prohibit guidance systems from providing vertical guidance to regain well-clear to UAS in an encounter with a non-cooperative intruder unless their radar system has vertical position error below 175 feet (95) and vertical velocity errors below 200 fpm (95). Two sets of fast-time parametric studies was conducted, each with 54000 pairwise encounters between a UAS and non-cooperative intruder to determine the suitability of offering vertical guidance to regain well clear to a UAS in the presence of radar sensor noise. The UAS was not allowed to maneuver until it received well-clear recovery guidance. The maximum severity of the loss of well-clear was logged and used as the primary indicator of the separation achieved by the UAS. One set of 54000 encounters allowed the UAS to maneuver either vertically or horizontally, while the second permitted horizontal maneuvers, only. Comparing the two data sets allowed researchers to see the effect of allowing vertical guidance to a UAS for a particular encounter and vertical rate error. Study results show there is a small reduction in the average severity of a loss of well-clear when vertical maneuvers are suppressed, for all vertical error rate thresholds examined. However, results also show that in roughly 35 of the encounters where a vertical maneuver was selected, forcing the UAS to do a horizontal maneuver instead increased the severity of the loss of well-clear for that encounter. Finally, results showed a small reduction in the number of severe losses of well-clear when the high performance UAS (2000 fpm climb and descent rate) was allowed to maneuver vertically, and the vertical rate error was below 500 fpm. Overall, the results show that using a single vertical rate threshold is not advisable, and that limiting a UAS to horizontal maneuvers when vertical rate errors are above 175 fpm can make a UAS less safe about a third of the time. It is suggested that the hard limit be removed, and system manufacturers instructed to account for their own UAS performance, as well as vertical rate error and encounter geometry, when determining whether or not to provide vertical guidance to regain well-clear.

detect and avoid↗

Automated Point Cloud Correspondence Detection for Underwater Mapping Using AUVs

An algorithm for automating correspondence detection between point clouds composed of multibeam sonar data is presented. This allows accurate initialization for point cloud alignment techniques even in cases where accurate inertial navigation is not available, such as iceberg profiling or vehicles with low-grade inertial navigation systems. Techniques from computer vision literature are used to extract, label, and match keypoints between "pseudo-images" generated from these point clouds. Image matches are refined using RANSAC and information about the vehicle trajectory. The resulting correspondences can be used to initialize an iterative closest point (ICP) registration algorithm to estimate accumulated navigation error and aid in the creation of accurate, self-consistent maps. The results presented use multibeam sonar data obtained from multiple overlapping passes of an underwater canyon in Monterey Bay, California. Using strict matching criteria, the method detects 23 between-swath correspondence events in a set of 155 pseudo-images with zero false positives. Using less conservative matching criteria doubles the number of matches but introduces several false positive matches as well. Heuristics based on known vehicle trajectory information are used to eliminate these.

Sonar↗

An Inventory of Ohio's Land Use/Land Cover as Seen by Landsat

LANDSAT 2 (Land Satellite) was launched at Vandenburg, AFB, California on January 22, 1975. The satellite orbits the earth at an altitude of about 920 km (570 miles) and scans the earth's surface in a continuous track 185 km (115 miles) wide. LANDSAT 2 passes over the same spot every 18 days transmitting scanned data to receiving stations scattered around the globe. LANDSAT's continuously-scanning sensors provide useful information about the earth, one of the most important categories being land use. The statistics contained in the appendices of this report represent acreage and percentage of seven types of land cover in Ohio as seen by LANDSAT. The inventory represents a trial effort at determining the Sate's land cover by a method which is inexpensive, reliable, accurate and rapid. Given a successful method, the inventory and periodic updates could provide information to land use decision-makers and, over a period of time, would reveal patterns of land use change. Technical aspects of the project (process, methodology, and verification) are discussed in Schaal (1977) and Schmidt (1976).

Schaal, Gary M.↗

General-Purpose Image-Data Program

Image Database computer program, IBASE, is general-purpose imagery-information system. Use accomplished either by commands or through hierarchy of menus. Analytical capabilities of IBASE include contigency tables, image filtering (low-, high-, and band-pass), proximity maps, clustering, histograms, regression, slope calculations, scaling, and Boolean manipulations. Also has interface to Cheshire Image Classification expert system. Written in FORTRAN 77.

Engle, Steven W.↗

Finite element simulation of thunderstorm electrodynamics in the proximity of the storm

Observations of electric fields, Maxwell current density, and air conductivity over thunderstorms were presented. The measurements were obtained using electric field mils and conductivity probes installed on a U2 aircraft as the aircraft passed approximately directly over an active thunderstorm at an altitude of 18 to 20 km. Accurate electrical observations of this type are rare and provide important information to those involved in numerically modeling a thunderstorm. A preliminary set of computer simulations based on this data were conducted and are described. The simulations show good agreement with measurements and are used to infer the thundercloud's charging current and amount of charge exchanged per flash.

Baginski, Michael Edward↗

Experiences in teleoperation of land vehicles

Teleoperation of land vehicles allows the removal of the operator from the vehicle to a remote location. This can greatly increase operator safety and comfort in applications such as security patrol or military combat. The cost includes system complexity and reduced system performance. All feedback on vehicle performance and on environmental conditions must pass through sensors, a communications channel, and displays. In particular, this requires vision to be transmitted by close-circuit television with a consequent degradation of information content. Vehicular teleoperation, as a result, places severe demands on the operator. Teleoperated land vehicles have been built and tested by many organizations, including Sandia National Laboratories (SNL). The SNL fleet presently includes eight vehicles of varying capability. These vehicles have been operated using different types of controls, displays, and visual systems. Experimentation studying the effects of vision system characteristics on off-road, remote driving was performed for conditions of fixed camera versus steering-coupled camera and of color versus black and white video display. Additionally, much experience was gained through system demonstrations and hardware development trials. The preliminary experimental findings and the results of the accumulated operational experience are discussed.

Mcgovern, Douglas E.↗

Porosity and Variations in Microgravity Aerogel Nano-Structures: New Laser Speckle Characterization Methods - 2

The transition from sol to gel is a process that is critical to the properties of engineered nanomaterials, but one with few available techniques for observing the dynamic processes occurring during the evolution of the gel network. Specifically, the observation of various cluster aggregation models, such as diffusion-limited and reaction-limited cluster growth can be quite difficult. This can be rather important as the actual aggregation model can dramatically influence the mechanical properties of gels, and is significantly affected by the presence of convective flows, or their absence in microgravity. We have developed two new non-intrusive optical methods for observing the aggregation processes within gels in real time. These make use of the dynamic behavior of laser speckle patterns produced when an intense laser source is passed through a gelling sol. The first method is a simplified time-correlation measurement, where the speckle pattern is observed using a CCD camera and information on the movement of the scattering objects is readily apparent. This approach is extremely sensitive to minute variations in the flow field as the observed speckle pattern is a diffraction-based image, and is therefore sensitive to motions within the sol on the order of the wavelength of the probing light. Additionally, this method has proven useful in determining a precise time for the gel-point, an event often difficult to measure. Monitoring the evolution of contrast within the speckle field is another method that has proven useful for studying aeration. In this case, speckle contrast is dependent upon the size (correlation length) and number of scattering centers, increasing with increasing size, and decreasing with increasing numbers. The dynamic behavior of cluster growth in gels causes both of these to change simultaneously with time, the exact rate of which is determined by the specific aggregation model involved. Actual growth processes can now be observed, and the effects of varying gravity fields on the growth processes qualitatively described. Results on preliminary ground-based measurements have been obtained.

Hunt, A. J.↗

Trace-Driven Debugging of Message Passing Programs

In this paper we report on features added to a parallel debugger to simplify the debugging of parallel message passing programs. These features include replay, setting consistent breakpoints based on interprocess event causality, a parallel undo operation, and communication supervision. These features all use trace information collected during the execution of the program being debugged. We used a number of different instrumentation techniques to collect traces. We also implemented trace displays using two different trace visualization systems. The implementation was tested on an SGI Power Challenge cluster and a network of SGI workstations.

Frumkin, Michael↗

Strain-Gauge Measurement of Weight of Fluid in a Tank

A method of determining the amount of fluid in a tank is based on measurement of strains induced in tank supports by the weight of the fluid. Unlike most prior methods, this method is nonintrusive: there is no need to insert instrumentation in the tank and, hence, no need to run wires, cables, or tubes through the tank wall. Also unlike most prior methods, this method is applicable even if the fluid in the tank is at supercritical pressure and temperature, because it does not depend on the presence of a liquid/gas interface (as in liquid-level-measuring methods). The strain gauges used in this method are of two types: foil and fiber-optic. Four foil gauges and one or more fiber-optic gauges are mounted on each of the tank-supporting legs. An additional fiber-optic gauge is mounted on an object, made of the same material as that of the tank-supporting legs, that is not subjected to any mechanical load. The reading obtained by the additional fiber-optic gauge is used to compensate for apparent strains caused by changes in temperature. The signals from the foil and fiber-optic gauges are conditioned, then digitized for input to a computer. As the tank is filled or emptied, the deformation in each leg increases or decreases, respectively. Measured deformations of all legs are added to obtain a composite deformation indicative of the change in weight of the tank plus fluid. An initial calibration is performed by recording data at two points (usually, empty and full) for which the mass or weight of fluid is known. It is assumed that the deformations are elastic, so that the line passing through the two points can be used as a calibration curve of mass (or weight) of fluid versus deformation. At the time of reporting the information for this article, a set of foil gauges had been tested on the supports of a 500-gallon (1,900-liter) tank. The gauges were found to be capable of measuring the deformations (up to 22 microstrain) that occurred during filling and emptying the tank. The fluid masses calculated from the gauge readings were found to be accurate within 4.5 percent. It has been estimated that once the fiber-optic gauges are put into operation, it should be possible to determine fluid masses with 3 percent or less. It may be possible to increase accuracy further by increasing the signal-to-noise ratio through the use of more deformable tank supporting legs.

Figueroa, Jorge↗

Nozomi Cis-Lunar Phase Orbit Determination

Japan's Institute of Space and Astronautical Science (ISAS) launched Nozomi, its first mission to the planet Mars using the newly developed M-V launch vehicle on July 3, 1998. Scientific objectives of the mission are to study the structure and dynamics of the Martian upper atmosphere and its interaction with the solar wind. Nozomi is a cooperative mission between ISAS and the National Aeronautics and Space Administration (NASA). The NASA contribution includes navigation and tracking services provided by the Jet Propulsion Laboratory (JPL). The spacecraft also serves as an engineering demonstration of basic technology for planetary exploration. One of the new technologies was a unique trajectory, developed by ISAS, which used solar gravitational perturbations at the weak stability boundary as an aid to achieve an Earth-Mars transfer orbit. This trajectory saves approximately 120 m/s of Delta V compared to direct hyperbolic insertion and is considered an enabling technology for the mission. Nozomi was the first spacecraft to employ this trajectory and provided on-orbit validation of the technique. The trajectory was achieved by initially placing the spacecraft in a highly elliptical cis-lunar phasing orbit. Six maneuvers were performed during this period to correct injection errors and target an outbound lunar swingby in September 1998. The gravity assist from the lunar swingby raised apogee to the vicinity of the weak stability boundary. After three more targeting maneuvers, Nozomi performed an inbound lunar swingby followed immediately by a powered Earth swingby in late December 1998. A 420 m/s Trans Mars Insertion (TMI) burn at the final Earth periapsis was intended to place the spacecraft on a heliocentric trajectory leading to Mars orbit insertion in October 1999. Orbit determination for Nozomi is performed in parallel by both ISAS and the Multi-Mission Navigation (MMNAV) group at JPL. This was an advantage for the mission because each group would generate solutions based on data collected from their respective tracking networks. Spacecraft events, such as sequence uplinks and maneuvers, were generally scheduled during passes at the Usuda tracking station in Japan. As a result, maneuver design and reconstruction was derived from MMNAV solutions based on JPL tracking data obtained immediately prior to or following maneuvers. Data was also exchanged between ISAS and MMNAV so orbit determination could be performed on joint data sets in support of critical targeting late in the cis-lunar phase. In this paper, information regarding the MMNAV orbit determination effort for the first six months of the mission is presented. The spacecraft trajectory is characterized first, followed by a discussion of the orbit determination estimation procedure and models. Results from selected orbit solutions are presented and compared against reconstructed trajectories. One area of emphasis in this paper is orbit determination in the vicinity of the weak stability boundary. Precise navigation was necessary to target the second lunar swingby and the powered Earth swingby. Delivery accuracy of 150 m was required for these critical encounters, but a number of factors contributed to the general degradation of orbit determination accuracy. This included the fact that the spacecraft was at apogee, at a range of 1.7 million km and moving at less than I km/sec perpendicular to the line of sight. Nozomi was also close to zero degrees declination where there are known limitations on orbit determination performance. Finally, S-band tracking data was acquired through the Nozomi backup low gain antenna. This antenna is offset from the axis of this spin stabilized spacecraft and superimposed large signatures in the Doppler and range data. These difficulties were overcome by combining long data arcs, spanning several maneuvers, with a high fidelity solar pressure model. The model included a physically accurate representation of the spacecraft structure and a high time resolution orientation model. Observation modeling included the removal of the spin induced Doppler bias, spin signature and per pass correction of range calibration errors applied for data leading up to critical events. As a result, all orbit determination goals were met. A second area of emphasis in this paper is the JPL tracking and orbit determination effort in support of the TMI maneuver. TMI occurred out of contact with ground stations and the JPL Goldstone tracking complex had the first pass following the bum. As a result, MMNAV had the responsibility to make a rapid assessment of the maneuver performance. MMNAV made the determination that a 100 m/s under bum had occurred and promptly informed ISAS via voice lines. ISAS immediately began preparations for a correction maneuver (TMIc), which had to be performed during the next Usuda pass. The near real time assessment by MMNAV provided accurate antenna frequency and pointing updates for the spacecraft acquisition at Usuda and the close coordination between the two agencies enabled the design and successful execution of the TMc maneuver. Propellant consumption during the correction burn dictated that the mission be redesigned. ISAS developed a new plan which adds 3 full solar orbits, two Earth swingbys and one lunar swingby with arrival at Mars in January 2004. The final Mars orbit will still enable the mission to achieve all of its science objectives.

Ryne, Mark↗

Single-Receiver GPS Phase Bias Resolution

Existing software has been modified to yield the benefits of integer fixed double-differenced GPS-phased ambiguities when processing data from a single GPS receiver with no access to any other GPS receiver data. When the double-differenced combination of phase biases can be fixed reliably, a significant improvement in solution accuracy is obtained. This innovation uses a large global set of GPS receivers (40 to 80 receivers) to solve for the GPS satellite orbits and clocks (along with any other parameters). In this process, integer ambiguities are fixed and information on the ambiguity constraints is saved. For each GPS transmitter/receiver pair, the process saves the arc start and stop times, the wide-lane average value for the arc, the standard deviation of the wide lane, and the dual-frequency phase bias after bias fixing for the arc. The second step of the process uses the orbit and clock information, the bias information from the global solution, and only data from the single receiver to resolve double-differenced phase combinations. It is called "resolved" instead of "fixed" because constraints are introduced into the problem with a finite data weight to better account for possible errors. A receiver in orbit has much shorter continuous passes of data than a receiver fixed to the Earth. The method has parameters to account for this. In particular, differences in drifting wide-lane values must be handled differently. The first step of the process is automated, using two JPL software sets, Longarc and Gipsy-Oasis. The resulting orbit/clock and bias information files are posted on anonymous ftp for use by any licensed Gipsy-Oasis user. The second step is implemented in the Gipsy-Oasis executable, gd2p.pl, which automates the entire process, including fetching the information from anonymous ftp

Bertiger, William I.↗

Investigating the Use of Aerogel Collectors for the SCIM Martian-Dust Sample Return

SCIM (sample collection for the investigation of Mars) proposes to return Martian dust and atmospheric samples to Earth. The collection will occur during a high-speed pass of Mars. We discuss the engineering challenges that the Martian atmosphere imposes on this type of experiment, and how we are proceeding to meet them. Additional information is contained in the original extended abstract.

Jurewicz, A. J. G.↗