Engineering Papers⌕ Search

Engineering topics

Shirley, Mark

Publications and source records attributed to Shirley, Mark.

Planetary Rover Simulation for Lunar Exploration Missions

When planning planetary rover missions it is useful to develop intuition and skills driving in, quite literally, alien environments before incurring the cost of reaching said locales. Simulators make it possible to operate in environments that have the physical characteristics of target locations without the expense and overhead of extensive physical tests. To that end, NASA Ames and Open Robotics collaborated on a Lunar rover driving simulator based on the open source Gazebo simulation platform and leveraging ROS (Robotic Operating System) components. The simulator was integrated with research and mission software for rover driving, system monitoring, and science instrument simulation to constitute an end-to-end Lunar mission simulation capability. Although we expect our simulator to be applicable to arbitrary Lunar regions, we designed to a reference mission of prospecting in polar regions. The harsh lighting and low illumination angles at the Lunar poles combine with the unique reflectance properties of Lunar regolith to present a challenging visual environment for both human and computer perception. Our simulator placed an emphasis on high fidelity visual simulation in order to produce synthetic imagery suitable for evaluating human rover drivers with navigation tasks, as well as providing test data for computer vision software development.In this paper, we describe the software used to construct the simulated Lunar environment and the components of the driving simulation. Our synthetic terrain generation software artificially increases the resolution of Lunar digital elevation maps by fractal synthesis and inserts craters and rocks based on Lunar size-frequency distribution models. We describe the necessary enhancements to import large scale, high resolution terrains into Gazebo, as well as our approach to modeling the visual environment of the Lunar surface. An overview of the mission software system is provided, along with how ROS was used to emulate flight software components that had not been developed yet. Finally, we discuss the effect of using the high-fidelity synthetic Lunar images for visual odometry. We also characterize the wheel slip model, and find some inconsistencies in the produced wheel slip behaviour.

Allan, Mark↗

Agile: From Software to Mission Systems

To maximize efficiency and flexibility in Mission Operations System (MOS) design, we are evolving principles from agile and lean methods for software, to the complete mission system. This allows for reduced operational risk at reduced cost, and achieves a more effective design through early integration of operations into mission system engineering and flight system design. The core principles are assessment of capability through demonstration, risk reduction through targeted experiments, early test and deployment, and maturation of processes and tools through use.

Trimble, Jay↗

LADEE UVS (UltraViolet Visible Spectrometer) and the Search for Lunar Exospheric Dust: A Detailed Spectral Analysis

The Lunar Atmosphere and Dust Environment Explorer (LADEE) executed science observations in lunar orbit spanning 2013-Oct-16- 2014-04-18 UT. LADEE's Ultraviolet/Visible Spectrometer (UVS) studies the composition and temporal variations of the tenuous lunar exosphere and dust environment, utilizing two sets of optics: a limb-viewing telescope, and a solar-viewer. The limb-viewing telescope observes illuminated dust and emitting gas species while the Sun is just behind the lunar limb. The solar viewer, with its diffuser, allows UVS to also stare directly at the solar disk as it approaches the limb, sampling progressively lower exosphere altitudes. Solar viewer "Occultation" activities occur at the lunar sunrise limb, as the LADEE spacecraft passes into the lunar night side, facing the Sun (the spacecraft orbit is near-equatorial retrograde). A loss of transmission of sunlight occurs by the occultation of dust grains along the line-of-sight. So-called "Inertial Limb" activities have the limb-viewing telescope pointed at the lit exosphere just after the Sun has set. Inertial Limb activities follow a similar progression of diminishing sampling altitudes but hold the solar elongation angle constant so the zodiacal light contribution remains constant while seeking to observe the weak lunar horizon glow. On the dark side of the moon, "Sodium Tail" activities pointed the limb-viewing telescope in the direction of the Moon's sodium tail (similar to anti-sunward), during different lunar phases. Of the UVS data sets, these show the largest excess of scattered blue light, indicative of the presence of small (approximately 100 nm) dust grains in the tail. Correlations are sought between dust in the sodium tail and meteor streams and magnetotail crossings to investigate impact- versus electrostatic-lofting. Once lofted, nanoparticles can become charged and picked up by the solar wind. The LADEE UVS Occultation, Inertial Limb, and Sodium Tail spectral datasets provide evidence of a lunar dust exosphere.

LADEE↗

Locating the LCROSS Impact Craters

The Lunar CRater Observations and Sensing Satellite (LCROSS) mission impacted a spent Centaur rocket stage into a permanently shadowed region near the lunar south pole. The Sheperding Spacecraft (SSC) separated approx. 9 hours before impact and performed a small braking maneuver in order to observe the Centaur impact plume, looking for evidence of water and other volatiles, before impacting itself. This paper describes the registration of imagery of the LCROSS impact region from the mid- and near-infrared cameras onboard the SSC, as well as from the Goldstone radar. We compare the Centaur impact features, positively identified in the first two, and with a consistent feature in the third, which are interpreted as a 20 m diameter crater surrounded by a 160 m diameter ejecta region. The images are registered to Lunar Reconnaisance Orbiter (LRO) topographical data which allows determination of the impact location. This location is compared with the impact location derived from ground-based tracking and propagation of the spacecraft's trajectory and with locations derived from two hybrid imagery/trajectory methods. The four methods give a weighted average Centaur impact location of −84.6796 deg, −48.7093 deg, with a 1σ uncertainty of 115 m along latitude, and 44 m along longitude, just 146 m from the target impact site. Meanwhile, the trajectory-derived SSC impact location is −84.719 deg, −49.61 deg, with a 1 alpha uncertainty of 3 m along the Earth vector and 75 m orthogonal to that, 766 m from the target location and 2.803 km south-west of the Centaur impact. We also detail the Centaur impact angle and SSC instrument pointing errors. Six high-level LCROSS mission requirements are shown to be met by wide margins. We hope that these results facilitate further analyses of the LCROSS experiment data and follow-up observations of the impact region

LCROSS↗

LCROSS: Volatiles and Exosphere Associated with a Permanently Shadowed Region in Cabeus

We discuss the volatile species in the LCROSS data set in addition to water that were observed by the LCROSS Shepherding Spacecraft before its own demise in the four minutes following the first impact by the Centaur. The stochastic nature of the temporal variations observed by the nadir-viewing near-infrared spectrometer combined with the diversity of the volatile species suggests that these species were in situ in the permanently shadowed crater and were released by a combination of the centaur impact and the resulting warming of the regolith by the impact and ejecta debris blanket. Adding to this intrigue are the pre-impact observations by the UVVisual spectrometer that reveal that the field-of-view into the permanently shadowed crater contains UV emission lines, The UV lines are clearly revealed once the descent of the shepherding spacecraft narrows the field-of-view of the UV-Vis spectrometer so as to exclude any surrounding bright terrain. Our suggestion is that this emission comes from tenuous gases, i.e., there appears to be a potential association between the cold, permanently shadowed region and an exosphere.

Wooden, Diane↗

Flight Operations for the LCROSS Lunar Impactor Mission

The LCROSS (Lunar CRater Observation and Sensing Satellite) mission was conceived as a low-cost means of determining the nature of hydrogen concentrated at the polar regions of the moon. Co-manifested for launch with LRO (Lunar Reconnaissance Orbiter), LCROSS guided its spent Centaur upper stage into the Cabeus crater as a kinetic impactor, and observed the impact flash and resulting debris plume for signs of water and other compounds from a Shepherding Spacecraft. Led by NASA Ames Research Center, LCROSS flight operations spanned 112 days, from June 18 through October 9, 2009. This paper summarizes the experiences from the LCROSS flight, highlights the challenges faced during the mission, and examines the reasons for its ultimate success.

Tompkins, Paul D.↗

Flight Team Development in Support of LCROSS - A Class D Mission

The LCROSS (Lunar Crater Observation and Sensing Satellite) project presented a number of challenges to the preparation for mission operations. A class D mission under NASA s risk tolerance scale, LCROSS was governed by a $79 million cost cap and a 29 month schedule from "authority to proceed" to flight readiness. LCROSS was NASA Ames Research Center s flagship mission in its return to spacecraft flight operations after many years of pursuing other strategic goals. As such, ARC needed to restore and update its mission support infrastructure, and in parallel, the LCROSS project had to newly define operational practices and to select and train a flight team combining experienced operators and staff from other arenas of ARC research. This paper describes the LCROSS flight team development process, which deeply involved team members in spacecraft and ground system design, implementation and test; leveraged collaborations with strategic partners; and conducted extensive testing and rehearsals that scaled in realism and complexity in coordination with ground system and spacecraft development. As a testament to the approach, LCROSS successfully met its full mission objectives, despite many in-flight challenges, with its impact on the lunar south pole on October 9, 2009.

Tompkins, Paul D.↗

Automated Diagnosis and Control of Complex Systems

Livingstone2 is a reusable, artificial intelligence (AI) software system designed to assist spacecraft, life support systems, chemical plants, or other complex systems by operating with minimal human supervision, even in the face of hardware failures or unexpected events. The software diagnoses the current state of the spacecraft or other system, and recommends commands or repair actions that will allow the system to continue operation. Livingstone2 is an enhancement of the Livingstone diagnosis system that was flight-tested onboard the Deep Space One spacecraft in 1999. This version tracks multiple diagnostic hypotheses, rather than just a single hypothesis as in the previous version. It is also able to revise diagnostic decisions made in the past when additional observations become available. In such cases, Livingstone might arrive at an incorrect hypothesis. Re-architecting and re-implementing the system in C++ has increased performance. Usability has been improved by creating a set of development tools that is closely integrated with the Livingstone2 engine. In addition to the core diagnosis engine, Livingstone2 includes a compiler that translates diagnostic models written in a Java-like language into Livingstone2's language, and a broad set of graphical tools for model development.

Kurien, James↗

LiveInventor: An Interactive Development Environment for Robot Autonomy

LiveInventor is an interactive development environment for robot autonomy developed at NASA Ames Research Center. It extends the industry-standard OpenInventor graphics library and scenegraph file format to include kinetic and kinematic information, a physics-simulation library, an embedded Scheme interpreter, and a distributed communication system.

Neveu, Charles↗

Applying Model-Based Reasoning to the FDIR of the Command and Data Handling Subsystem of the International Space Station

All of the International Space Station (ISS) systems which require computer control depend upon the hardware and software of the Command and Data Handling System (C&DH) system, currently a network of over 30 386-class computers called Multiplexor/Dimultiplexors (MDMs)[18]. The Caution and Warning System (C&W)[7], a set of software tasks that runs on the MDMs, is responsible for detecting, classifying, and reporting errors in all ISS subsystems including the C&DH. Fault Detection, Isolation and Recovery (FDIR) of these errors is typically handled with a combination of automatic and human effort. We are developing an Advanced Diagnostic System (ADS) to augment the C&W system with decision support tools to aid in root cause analysis as well as resolve differing human and machine C&DH state estimates. These tools which draw from sources in model-based reasoning[ 16,291, will improve the speed and accuracy of flight controllers by reducing the uncertainty in C&DH state estimation, allowing for a more complete assessment of risk. We have run tests with ISS telemetry and focus on those C&W events which relate to the C&DH system itself. This paper describes our initial results and subsequent plans.

Robinson, Peter↗