NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
NOS3: NASA Operational Simulator for Small SatellitesThe NASA Operational Simulator for Small Satellites (NOS3) is a suite of open-source software tools to aid in areas such as software development, integration & test (I&T), mission operations/training, verification and validation (V&V), and software systems check-out. NOS3 provides a software development environment, a multi-target build system, operational interface/ground software, dynamics and environment simulations, and software-based hardware models. NOS3 has just recently been open-sourced by NASA and is available for immediate use. It enables the development of flight software (FSW) early in the project life cycle when hardware availability is limited. Small satellite development suffers from extensive lead times on many of the commercial-off-the-shelf (COTS) components as well as limited funding for engineering test units (ETUs). To alleviate the need to provide a hardware test-bed for each developer/tester, NOS3 hardware models are based upon characteristic data or manufacturer's data sheets for each individual component. The NOS3 hardware models' fidelity is such that FSW executes unaware that physical hardware is not present. This allows FSW 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 which is dependent upon the environment and spacecraft dynamics, such as a GPS receiver or magnetometer, an open-source tool from NASA GSFC (42 Spacecraft Simulator) 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 V&V of larger missions such as James Webb Space Telescope (JWST). As hardware is selected and becomes available, drivers can be added to the NOS3 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. NOS3 was actively used for FSW development and component testing of the Simulation-to-Flight 1 (STF-1) CubeSat and the Lunar IceCube CubeSat. As NOS3 matures, hardware models have been added for common small satellite components such as GPS receivers, electrical power systems and batteries, and antenna systems.
Document ID
20190001386
Acquisition Source
Goddard Space Flight Center
Document Type
Presentation
Authors
Suder, Mark
(TMC Technologies, Inc. Fairmont, WV, United States)
Date Acquired
March 8, 2019
Publication Date
August 1, 2018
Subject Category
Computer Programming And Software
Ground Support Systems And Facilities (Space)
Report/Patent Number
GSFC-E-DAA-TN63124
Meeting Information
Meeting: Annual Flight Software Workshop (FSW 2018)
Location: San Antonio, TX
Country: United States
Start Date: December 3, 2018
End Date: December 6, 2018
Sponsors: Johns Hopkins Univ., Aerospace Corp., Southwest Research Inst., Jet Propulsion Lab., California Inst. of Tech.
Funding Number(s)
CONTRACT_GRANT: NNG14SA05Z
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available