NASA Logo

NTRS

NTRS - NASA Technical Reports Server

The auto‑search feature has been disabled based on user feedback. Enter a search term/phrase and click “Search” to begin.

Back to Results
NASA Operational Simulator for Small Satellites: Tools for Software Based Validation and Verification of Small SatellitesThe NASA Operational Simulator for Small Satellites (NOS3) is a suite of tools to aid in areas such as software development, integration test (IT), mission operations training, verification and validation (VV), and software systems check-out. NOS3 provides a software development environment, a multi-target build system, an operator interface-ground station, dynamics and environment simulations, and software-based hardware models. NOS3 enables the development of flight software (FSW) early in the project life cycle, when access to hardware is typically not available. For small satellites there are extensive lead times on many of the commercial-off-the-shelf (COTS) components as well as limited funding for engineering test units (ETU). Considering the difficulty of providing a hardware test-bed to each developer tester, hardware models are modeled based upon characteristic data or manufacturers data sheets for each individual component. The fidelity of each hardware models is such that FSW executes unaware that physical hardware is not present. This allows binaries to be compiled for both the simulation environment, and the flight computer, without changing the FSW source code. For hardware models that provide data dependent on the environment, such as a GPS receiver or magnetometer, an open-source tool from NASA GSFC (42 Spacecraft Simulation) is used to provide the necessary data. The underlying infrastructure used to transfer messages between FSW and the hardware models can also be used to monitor, intercept, and inject messages, which has proven to be beneficial for VV of larger missions such as James Webb Space Telescope (JWST). As hardware is procured, drivers can be added to the environment to enable hardware-in-the-loop (HWIL) testing. When strict time synchronization is not vital, any number of combinations of hardware components and software-based models can be tested. The open-source operator interface used in NOS3 is COSMOS from Ball Aerospace. For testing, plug-ins are implemented in COSMOS to control the NOS3 simulations, while the command and telemetry tools available in COSMOS are used to communicate with FSW. NOS3 is actively being used for FSW development and component testing of the Simulation-to-Flight 1 (STF-1) CubeSat. As NOS3 matures, hardware models have been added for common CubeSat components such as Novatel GPS receivers, ClydeSpace electrical power systems and batteries, ISISpace antenna systems, etc. In the future, NASA IVV plans to distribute NOS3 to other CubeSat developers and release the suite to the open-source community.
Document ID
20180001856
Acquisition Source
Goddard Space Flight Center
Document Type
Presentation
Authors
Grubb, Matt
(TMC Technologies, Inc. Fairmont, WV, United States)
Date Acquired
March 9, 2018
Publication Date
August 6, 2016
Subject Category
Computer Programming And Software
Spacecraft Design, Testing And Performance
Report/Patent Number
GSFC-E-DAA-TN34114
Report Number: GSFC-E-DAA-TN34114
Meeting Information
Meeting: Annual AIAA/USU Conference on Small Satellites 2016
Location: Logan, UT
Country: United States
Start Date: August 6, 2016
End Date: August 11, 2016
Sponsors: American Inst. of Aeronautics and Astronautics, Utah State Univ.
Funding Number(s)
CONTRACT_GRANT: NNG14SA05Z
Distribution Limits
Public
Copyright
Public Use Permitted.
Keywords
Verification
Validation
No Preview Available