NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Software architecture for a distributed real-time system in Ada, with application to teleroboticsThe architecture structure and software design methodology presented is described in the context of telerobotic application in Ada, specifically the Engineering Test Bed (ETB), which was developed to support the Flight Telerobotic Servicer (FTS) Program at GSFC. However, the nature of the architecture is such that it has applications to any multiprocessor distributed real-time system. The ETB architecture, which is a derivation of the NASA/NBS Standard Reference Model (NASREM), defines a hierarchy for representing a telerobot system. Within this hierarchy, a module is a logical entity consisting of the software associated with a set of related hardware components in the robot system. A module is comprised of submodules, which are cyclically executing processes that each perform a specific set of functions. The submodules in a module can run on separate processors. The submodules in the system communicate via command/status (C/S) interface channels, which are used to send commands down and relay status back up the system hierarchy. Submodules also communicate via setpoint data links, which are used to transfer control data from one submodule to another. A submodule invokes submodule algorithms (SMA's) to perform algorithmic operations. Data that describe or models a physical component of the system are stored as objects in the World Model (WM). The WM is a system-wide distributed database that is accessible to submodules in all modules of the system for creating, reading, and writing objects.
Document ID
19920017661
Acquisition Source
Legacy CDMS
Document Type
Technical Memorandum (TM)
Authors
Olsen, Douglas R.
(Fairchild Space Co. Germantown, MD., United States)
Messiora, Steve
(Fairchild Space Co. Germantown, MD., United States)
Leake, Stephen
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Date Acquired
September 6, 2013
Publication Date
June 1, 1992
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-TM-4367
NAS 1.15:4367
REPT-92B00063
Report Number: NASA-TM-4367
Report Number: NAS 1.15:4367
Report Number: REPT-92B00063
Accession Number
92N26904
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available