Search NASA⌕ Search

SEARCH · Search NASA

Results for “script”

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 1,657 records · Page 92

A Software Architecture for Automating Operations Processes

The Operations Engineering Lab (OEL) at JPL has developed a software architecture based on an integrated toolkit approach for simplifying and automating mission operations tasks. The toolkit approach is based on building adaptable, reusable graphical tools that are integrated through a combination of libraries, scripts, and system-level user interface shells. The graphical interface shells are designed to integrate and visually guide a user through the complex steps in an operations process. They provide a user with an integrated system-level picture of an overall process, defining the required inputs and possible outputs through interactive on-screen graphics.

mission↗

Precision Asteroid Astrometry

Among the methods used to guide spacecraft to their destinations, Optical Navigation (OpNav) remains an effective option. OpNav makes use of star fields and small body ephemerides to precisely locate spacecraft. To facilitate accurate OpNav, the small body ephemerides must be constantly updated; asteroid orbits accumulate errors each year of a few milliarcseconds. Through extended exposures, taken with strategic offsets, a least-squares solution can be found that determines updated ephemeris data. This updated data can also be used by occultation astronomers to gain further information about the small bodies, including their size and shape. Using the 24-inch telescope at the Caltech Table Mountain Observatory (TMO), we capture two or more 180 second exposures of each target. These images, combined with a file for the predicted background star field and two reference files, are then processed through a series of scripts and programs. Starting with a prediction file and two to five exposures of the asteroid, the data is processed. This original data is about 32MB per observation. Once the data are reduced to only Right Ascension and Declination for each target, the data are ready for delivery. This consists of text only, and for each target takes about 80 bytes; this resulting data reduction is about five orders of magnitude. This method produces observed positions that are refined by about 12 milliarcseconds, a refinement that is accomplished almost nowhere else. The occultation observations that are facilitated by the ephemerides being refined also produce results that are not possible in any other way from ground-based observations.

Dial, Jason↗

Highly accurate positions of asteroids using astrometry

Astrometry is the precise measurement of positions in the sky of stars and other celestial bodies. In this paper, measurements of asteroids and outer planet natural satellites are discussed. We used the Astro Mechanics, Ritchey-Chrétien reflecting, 0.6m telescope at Table Mountain Observatory (TMO) located in Wrightwood, CA. Equipped with a 4k CCD camera (the ProLine4096x4096 imaging array with 9μm pixels), using 180 second exposures, we imaged the asteroids and outer satellites. We calculated two to three different positions of the asteroids, with different star fields, to best obtain positions. We obtained many different accurate positions of asteroids and the observing conditions, which were noted, inputted, then reduced with other data. We submit our data to the Minor Planet Center, and by the Solar System Dynamics (SSD) group at JPL. The data are also used for predicting occulting events. Through the execution of several Linux reduction programs and scripts, we reduce the data for the most accurate orbital positions.

Carr, Alexander G.↗

NASA Engineering and Safety Center Technical Bulletin No. 21-02: Genesis Flight Mechanics Simulation

Genesis Flight Mechanics Simulation The NASA Engineering and Safety Center (NESC) consolidated and modernized a suite of legacy flight mechanics simulations, including the Flight Analysis and Simulation Tool (FAST), resulting in Genesis, a generic, multi-vehicle, variable-degree-of-freedom flight mechanics simulation for ascent, aerocapture, entry, descent, and landing (A2EDL) trajectory design. Genesis is more flexible, capable, and performant than FAST. It enables trajectory optimization and interactive trajectory generation. Its interoperability with Copernicus, an exo-atmospheric and interplanetary trajectory design tool, facilitates end-to-end trajectory optimization across all mission phases. Genesis is implemented in Julia, a new language for technical computing that combines the ease of use of scripting languages with the run-time performance of compiled languages.

EDL↗

An Expanded Role for Python in Expediting System Simulation Development

The Python programming language has traditionally been used as a “scripting” language and is not generally recognized as a language for building system simulations, where C++, Java, and other compiled languages are typically used. While very powerful and gaining favor for a large set of programming tasks, Python is generally regarded as not having the speed to directly do the extensive numeric computations required in large-scale simulation. This paper aims to present an approach, supported by case studies, to re-think this assertion. Directly using Python in this new role has the potential to expedite an agile, spiral cycle of development of design-test-modify for systems simulation.

programming language↗

An Integrated Software Architecture for Solar Cruiser Mission Design and Navigation

Solar Cruiser is a solar sailing mission, riding as a secondary payload to the Interstellar Mapping and Acceleration Probe (IMAP) mission, slated to launch in February of 2025. The Solar Cruiser vehicle will generate thrust via a complex, low-thrust solar sail. The extreme low-thrust nature of the solar sail will leave Solar Cruiser highly sensitive to external environmental effects (such as solar radiation pressure and high-order gravitational perturbations) throughout the entirety of flight. Because of this, preliminary operational optimization routines must be intricately tied to high-order predictive propagation models to ensure the greatest possible confidence in mission success. The Solar Cruiser Mission Design and Navigation (MDNav) team has designed a software tool suite, employing the latest in software containerization technology, to accomplish this task; allowing for seamless development across several users and operating systems. Combining JPL’s Monte toolkit with high-performance optimizers written by the University of Alabama, the proposed architecture allows for instant verification of optimized trajectories within the same development environment that the optimization takes place, removing the need for mission designers and navigators to switch between tools. The MDNav suite image deployment process is separated from the development and operational scripts to be used in flight, which allows for maintaining a low-footprint version control profile without unnecessary file bloating. This paper discusses the historical differences between previous iterations of the Solar Cruiser MDNav tool suite and the current iteration, planned operational interfaces of the tool with other software and subsystems, and the planned path forward in maintaining containerization services for the software throughout the lifetime of Solar Cruiser.

optimization↗

Improving Data Analyses for a Biological Mission to Deep Interplanetary Space

Onboard the Artemis 1 rocket, NASA plans to launch the first deep space bioscience mission past low Earth orbit (LEO) since 1972, BioSentinel, a 6-Unit (6U) biological CubeSat. BioSentinel’s goals are to assess the effect of deep space ionizing radiation (IR) on DNA and cell damage response, using Saccharomyces cerevisiae, or budding yeast, as a model organism. BioSentinel accomplishes this by measuring Optical Density (OD) in addition to metabolic activity using the redox dye alamarBlue, both of which will be read through light emitting diode (LED) lights of differing wavelengths. With the largest and most sophisticated energy-providing solar panels utilized on a biological CubeSat to date, BioSentinel will be equipped with an IR dosimeter to identify what doses of radiation the yeast is exposed to at any point in time, in addition to a transponder to send such data back to NASA Ames’ Multi Mission Operations Center (MMOC). Biology computational programs and data processing scripts are necessary to analyze this complex data once it is received, including automated subroutines to analyze duplication rate, alamarBlue reduction, and time periods when paired against numerous other variables. Overall, we have implemented several VisualBasic biocomputational programs to analyze such data in an organized and efficient manner so that conclusions can be made rapidly. Furthermore, we showcase why efficient analysis of particular parameters is important to better understand the risks that deep space IR poses to astronauts, especially when considering the upcoming Artemis missions.

Bijan Harandi↗

Visualizing UPSP Data with Python

The Unsteady Pressure-Sensitive Paint (uPSP) projects uses Pressure-Sensitive paint applied over aerospace models during wind tunnel testing to collect pressure data with high spatial and temporal resolution in order to inform unsteady aerodynamics studies. For each of the 800+ experimental runs, four cameras generate up to 50 GB of video data, which must then be processed, analyzed, and visualized on the NASA Advanced Supercomputing system (NAS) to assess the result. One of the final data analysis products is the dynamic modal decomposition (DMD) results, which decomposes the pressure reading signals by their frequency component. The goal of this project is to visualize the DMD results over a 3D rendering of the model, using efficient and parallelized python routines. The software uses the pytecplot library, a high-level API that connects python scripting to a Tecplot 360 engine. Tecplot is an industry standard high-performance visualization tool that can handle large datasets and workflow. Various animation, rendering, and image-combination techniques were investigated to generate the final videos using OpenCV on the NAS. The final result is a software tool that takes in data products from the uPSP processing chain and generates high resolution visualization videos in parallel for every data file, allowing researchers to view their results efficiently and at an unprecedentedly detailed level.

Emma Dolores McMillian↗

Peru Health & Air Quality: Land Use Change in the Rapidly Developing Peruvian Amazon and Implications on Zoonotic Disease Incidence

In the Madre de Dios region of the Peruvian Amazon, forests are being cleared for mining, timber harvesting, road construction, and hydroelectric dam development. These rapid land use changes are increasing human presence in previously sparsely populated areas, disrupting ecosystems and increasing the proximity of human settlement to zoonotic disease vectors. Dengue fever and leishmaniasis are two neglected tropical diseases which are prevalent in Madre de Dios and have been associated with urbanization and road construction. In partnership with the Peruvian Ministries of Health (MINSA) and the Environment (MINAM) and other in-country collaborators, our team examined Land Use Land Cover (LULC) correlations with reported dengue and leishmaniasis incidence in the Madre de Dios region to help partners understand the spatial relationship between land use change and zoonotic disease incidence. We created a LULC classification script using Google Earth Engine with Landsat 5 Thematic Mapper and Landsat 8 Operational Land Imager imagery to classify land cover in 2010, 2015, and 2020 and evaluate changes over this time period. We then used the quantified results of the LULC assessment in conjunction with reported disease cases to evaluate correlations between disease incidence and key land cover changes across Madre de Dios’s 11 districts. In the second term, the team will use these products to develop more detailed disease incidence risk maps and models. High risk areas will then be classified, using PeruSat-1 that allow for even higher resolution mapping at less than 3 meters. These products will allow the partners to understand hotspots of land cover change in Peru and the relationship with outbreaks to inform public health decision making and environmental policy.

Elizabeth Stapleton↗

Using MCC Facility Metrics to Size, Inform, and Troubleshoot

The Mission Control Center (MCC) underwent a major architecture update that has been used for Mission Operations since 2016. The MCC Performance team has collected system performance and usage metrics to improve the configuration, troubleshoot incidents, and help size the system to accommodate future programs. The data is collected through MCC custom software and custom scripts to extract data from our Commercial Off The Shelf (COTS) tools. This data has enabled MCC to support more activities concurrently, help our operations and development teams to respond to issues more quickly, and make our directorate informed buyers to meet new requirements when developing project plans for the upcoming Fiscal Year.

Data Science↗

An Integrated Software Architecture for Solar Cruiser Mission Design and Navigation

Solar Cruiser is a solar sailing mission, riding as a secondary payload to the Interstellar Mapping and Acceleration Probe (IMAP) mission, expected to launch in February of 2025. The Solar Cruiser vehicle will generate thrust via a complex, low-thrust solar sail. The extreme low-thrust nature of the solar sail will leave Solar Cruiser highly sensitive to external environmental effects (such as solar radiation pressure and high-order gravitational perturbations) throughout the entirety of flight. Because of this, preliminary & operational optimization routines must be intricately tied to high-order predictive propagation models to ensure the greatest possible confidence in mission success. The Solar Cruiser Mission Design and Navigation (MDNav) team has designed a software tool suite, employing the latest in software containerization technology, to accomplish this task, allowing for seamless development across several users and operating systems. Combining JPL’s Monte toolkit with high-performance optimizers written by researchers at the University of Alabama, the proposed architecture allows for instant verification of optimized trajectories within the same development environment that the optimization takes place, removing the need for mission designers and navigators to switch between tools. The MDNav software suite itself is separated from the development and operational scripts to be used in flight, which allows for maintaining a low-footprint version control profile – thus avoiding unnecessary file bloating. This paper discusses the historical differences between previous iterations of the Solar Cruiser MDNav tool suite and the current iteration, planned operational interfaces of the tool with other software and subsystems, and the planned path forward in maintaining containerization services for the software throughout the lifetime of Solar Cruiser.

Containerization↗

Assessing Land Cover Change Dynamics in the Peruvian Amazon to Map Outbreak Risk and Inform Public Health Interventions for Zoonotic Disease Prevention

Dengue fever and leishmaniasis are two tropical diseases prevalent in Madre de Dios Region of Peru and have been associated with urbanization and road construction. Rapid land use changes such as mining, timber harvesting, and hydroelectric dam development lead to denser human presence in previously sparsely-populated areas which increases the proximity of human settlements to zoonotic disease vectors. In partnership with the Peruvian Ministries of Health (MINSA), the Environment (MINAM), and other in-country collaborators, a NASA DEVELOP team examined Land Use Land Cover (LULC) changes and reported dengue and leishmaniasis incidence in the Madre de Dios region. This sought to help MINSA and MINAM understand the spatial relationship between land use change and zoonotic disease incidence. We created a LULC classification script using Google Earth Engine (GEE) with Landsat 5 Thematic Mapper (TM) and Landsat 8 Operational Land Imager (OLI) imagery to classify land cover in 2010, 2015, and 2020 and evaluate changes over this time period. The team then compared the quantified results of the LULC assessment in conjunction with reported disease cases to evaluate disease incidence and key land cover changes across Madre de Dios’s 11 districts. Follow on work will use these products to develop more detailed outbreak risk maps. These products will allow MINSA, MINAM, and other partners to understand hotspots of land cover change in Peru and the relationship with outbreaks to inform public health decision makers and environmental policy.

Nataly Chacon-Buitrago↗

pyQuARC: Open Source Library for Earth Observation Metadata Quality Assessment

Metadata quality is essential to effective data discovery and has become increasingly vital as more Earth Science data sets become available. The Common Metadata Repository (CMR) hosts metadata describing NASA’s Earth Observation data products, which are archived across 12 Distributed Active Archive Centers (DAACs). The Analysis and Review of CMR (ARC) Team, located at Marshall Space Flight Center, conducts metadata quality assessments to ensure that these data products are discoverable, accessible, and usable. To achieve these goals, the ARC team has developed a metadata quality assessment framework to evaluate metadata completeness, correctness, and consistency. ARC uses a combination of manual and automated methods to assess these three components and identify areas of improvement; the team then collaborates with the DAACs to resolve any findings. To streamline this process, ARC is currently developing a host of scripts, known as pyQuARC, to automate metadata quality assessments as much as possible. pyQuARC is an open source library for Earth Observation Metadata Quality Assessment, and the tool utilizes ARC’s metadata quality assessment framework to make basic validation checks, pinpoint inconsistencies between dataset-level (i.e. collection) and file-level (i.e. granule) metadata, and identify opportunities for more descriptive and robust information. Since pyQuARC is also customizable, other users can make modifications as needed, and future metadata standards can also be implemented. Once pyQuARC is fully developed, it will support multiple schema types to serve the broader EOSDIS metadata community. This presentation will provide an overview of pyQuARC and its process of development while showcasing the tool’s valuable features and uses.

Jenny Wood↗

High resolution assimilation of multiple satellite retrievals with emissions adjustment to improve air quality forecasting with WRF-Chem/DART

We will present results from medium (15km, 6hr cycling) and high (4 km, 6 hr cycling) spatiotemporal resolution applications of the WRF-Chem/DART ensemble, regional, air quality (AQ) forecast/assimilation system.The medium-resolution setup is applied to the Discover AQ/Front Range Air Pollution and Photochemistry Experiment (FRAPPE) domain from July 14 to July 29, 2014. The high-resolution setup is applied to a Colorado domain from July 14 to July 29, 2020. For the FRAPPE application, we assimilate MOPITT CO; IASI CO;MODIS AOD; OMI O3, NO2; and AirNow CO, O3, NO2, SO2, PM10, and PM2.5. For the Colorado application, we assimilate the same MOPITT, MODIS, and AirNow constituents as in the FRAPPE application and TROPOMI CO, O3, NO2; and synthetic TEMPO O3and NO2. WRF-Chem/DART integrates the Weather Research and Forecast (WRF) model with on-line chemistry (WRF-Chem) into the Data Assimilation Research Testbed (DART). It assimilates AirNow CO, O3, NO2, SO2, PM10, and PM2.5 measurements, MOPITT CO; IASI CO, O3; OMI O3, NO2, SO2; TROPOMI CO, O3, NO2, SO2; MODIS AOD; and synthetic TEMPO O3 and NO2 total/partial column and/or profile retrievals.WRF-Chem/DART uses: (i) the state augmentation method for adjusting emissions; (ii) state-space localization; and (iii) a near-real time scripting system. We use the medium-resolution FRAPPE application to demonstrate the incremental benefits from assimilating OMI observations with emissions adjustment and the high-resolution Colorado application to demonstrate the incremental benefits from assimilating syntheticTEMPO observations with emissions adjustment. For both applications, we expect that: (i) assimilating chemical observations will increaseAQ forecast skill; (ii) including emissions adjustment will increase forecast skill/predictability; and (iii) including assimilation of synthetic TEMPO observations will further increase forecast skill/predictability.

High resolution↗

Peru Health and Air Quality II: Leveraging Earth Observations and Health Data to Map Outbreak Risk and Inform Public Health Interventions for Zoonotic Disease Prevention

Peru's Madre de Dios region is a hotspot for dengue fever and leishmaniasis due to its tropical Amazonian climate. Though treatable, these zoonotic diseases are debilitating for under-resourced communities whose already close proximity to mosquito and sandfly vectors continues to increase via rapid urbanization and deforestation. Peru’s Ministries of Health (MINSA) and Environment (MINAM) are working to better understand the environmental factors amplifying the risk of dengue fever and leishmaniasis transmission. The first term of this project classified the land use and land cover of Madre de Dios’ 11 districts for 2010, 2015, and 2020 and identified a correlation between both diseases and urbanization. Our team expanded this analysis by creating urban-forest edge maps and incorporating climatic and topographic variables with data from Landsat 7 Enhanced Thematic Mapper Plus (ETM+), Landsat 8 Operational Land Imager (OLI), the Global Precipitation Measurement (GPM) Integrated Multi-satellitE Retrievals for GPM (IMERG), and the Shuttle Radar Topography Mission (SRTM). We determined these variables’ impacts on disease incidence by assessing existing literature and running regression models. Dengue fever correlated with urban-forest edge, urban area, slope, temperature, and precipitation. Leishmaniasis primarily correlated with forest-edge area and elevation, but lacking additional statistical significance prevented further work, a decision supported by the literature. Thus, the risk matrix and risk map which we scripted in R to visualize the risk of disease posed to districts alongside health post locations addresses only dengue fever. The results and products will inform MINSA and MINAM in public health interventions, resource distribution, and policy initiatives.

Jennifer Rogers↗

TechEdSat-13: The First Flight of an AI/ML Neuromorphic Processor

Neuromorphic processors, inspired by the wiring of the brain, permit certain classes of Artificial Intelligence/Machine Learning (AI/ML) algorithms to run far more efficiently. Ultimately, such systems will make the small- and nano-satellite platforms even more useful in terms of greatly improved power, communication and internal data management. In addition, on-board processing of images and data will help to not only rapidly interpret the information, but also reduce the amount of data that needs to be transmitted to ground stations. This initial flight experiment uses the Intel/ Loihi processor combined with a custom interface board and three communication channels to run the AI/ML scripts. These will vary with increasing length and complexity during the course of the mission. The algorithms will use the (at first) limited sensor data to ‘learn’ - with comparisons to similar architecture in comparable ground experiments. Some of the applications for successor flights in the TES-n flight series include Cognitive Communications, whereby the overall communication system is optimized per overflight – by optimizing timing and data transmission functions. Lastly, the performance of the Loihi 14nm process technology will be monitored for performance in the LEO radiation environment, thus looking for induced hardware and software errors. This information will help guide future radiation protection techniques to extend the lifetime and overall utility. The TES-13 is a 3U nanosat successfully launched by the Virgin Orbit Launcher-1 on January 13, 2022, and will presage more flights and AI/ML applications to come.

TechEdSat↗

Crew Performance Support System to Aid in Anomaly Resolution: Concept of Operations

As missions progress into deep space, communication delays and disruptions will disenable the crew’s reliance on Earth experts. There are also limitations in the amount of data that can be downlinked to the ground. It is prudent to assume that critical, complex vehicle or habitat sub-systems will malfunction at a time when a lunar or Mars’ crew cannot rely on the Earth-Support team to detect, diagnose and resolve the problem and it is impractical to expect a small crew to step-in with the same level of expertise as 50+ authorities. The crew will need novel processes and advanced technological support to independently identify and resolve safety- and time-critical anomalies. That a self-reliant crew is unable to respond appropriately to time-critical anomalies is a significant risk to crew safety and mission success. This risk is driven by several factors; novel and unanticipated anomalies would not have been trained pre-flight, the crew could forget their pre-flight training or spaceflight stressors could impair the crew’s problem-solving ability. At last year’s IWS, Beard reported that a single spaceflight stressor (elevated CO2) could undermine the crew’s ability to independently respond to emergencies. Concept of Operations (ConOps) provide a common view of future system functions to all stakeholders. For the current project, a ConOps was developed that describes the operational processes, practices and capabilities needed by a crew of astronauts on deep space missions to autonomously respond to anticipated and unanticipated anomalies. It is crucial to recognize that, as of August 2018 existing technologies are unable to effectively support crew anomaly response to unanticipated events. “Intelligent technology” has not reached a maturity level that permits generalizing a solution to novel situations. For example, to train intelligent technology requires volumes of data that do not exist. The complexities involved in a manned mission to Mars cannot be compared to sending rovers to Mars using scripted software. This ConOps proposes a Crew Performance Support System (CPSS) that will push NASA and its industry partners toward what will be required for a safe and successful manned mission to Mars. Anomaly resolution during a deep space mission will take place within a dynamic, or changing, context. The figure to the left shows five broad contextual variables: the organizational culture, mission context, system characteristics, team characteristics and individual characteristics. The yellow arrow indicates that spaceflight and task-related stressors can affect system, team and individual crewmember characteristics and therefore anomaly response potential. The figure depicts a protective umbrella of Human-System Integration (HSI) principles that should be instituted during CPSS development including a balanced workload, shared situation awareness and building an appropriate level of trust in the automation. The figure also depicts two interrelated and cooperative components, an HSI Data System and other Enabling Capabilities will be required to support crew anomaly response and Earth-Support situation awareness. As we journey from ISS to Gateway to Mars, multiple, simultaneous and integrated research and development efforts (i.e., support systems co-evolution) must be implemented to meet the problem-solving challenges a self-reliant crew will face on a Mars’ mission. The crossovers between the capabilities are just as important as the discrete capabilities themselves. As the capabilities mature, the lines between the support subdomains will blur and an integrated system will emerge. The ConOps summarizes current knowledge about how highly trained people solve anomalies in safety- and time-critical situations, describes a group of capabilities that could help to reduce the extant risk and documents requirements levied on additional systems that provides critical inputs to the CPSS. Scenarios are used to promote a shared understanding of processes, practices and technological goals needed for safe and productive manned missions beyond LEO.

HSIA risk↗

ICESat-2 Tracking App for Public Engagement

Information regarding the predicted ground tracks of Earth observing satellites is typically difficult to find and understand for the general public. This paper will describe and demonstrate an iOS mobile application for tracking NASA’s ICESat-2 (Ice, Cloud, and land Elevation Satellite 2), making it easier for users to see exactly when the satellite will be passing over any location in the world. ICESat-2, launched in 2018, uses green lasers to track elevation changes in polar ice and indirectly measure trees, land, and water, providing a precise height map of our planet. Most satellite tracking mobile apps display information about where a specific satellite is at that given moment and when it will be passing over the user’s location in the near future. ICESat-2 the app differs by allowing users to search for data about the satellite’s future flybys relative to a specific search location and radius that they get to choose. The search results include points up to three months into the future. By supplying user-centric results, users are provided relevant data in an easy-to- access manner. Additionally, this data is very clear to visualize in-app through maps, pins, and ground track lines. This becomes an incredibly useful tool not only to plan an observation of the satellite as it passes, but also for knowing when elevation data for a specific area will be available. In addition, this flyby information helps students and citizen scientists take more valuable tree height measurements to better validate the elevation data collected by the satellite. To achieve this outreach product, three key components were developed. These include a Python script to simplify the raw ground track data, a Node.js server that actively takes requests, and the iOS app itself. From initial beta tests, it has been noted that providing users with a map for visual awareness of search radius and result coordinates gives them a more comprehensive understanding of the data. Overall, by cleaning the raw data and making it available in a much more accessible and easier to understand way, ICESat-2 the app has exceeded expectations in providing educational and exciting data for all.

Harbeck, Kaitlin↗