NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Task Description LanguageTask Description Language (TDL) is an extension of the C++ programming language that enables programmers to quickly and easily write complex, concurrent computer programs for controlling real-time autonomous systems, including robots and spacecraft. TDL is based on earlier work (circa 1984 through 1989) on the Task Control Architecture (TCA). TDL provides syntactic support for hierarchical task-level control functions, including task decomposition, synchronization, execution monitoring, and exception handling. A Java-language-based compiler transforms TDL programs into pure C++ code that includes calls to a platform-independent task-control-management (TCM) library. TDL has been used to control and coordinate multiple heterogeneous robots in projects sponsored by NASA and the Defense Advanced Research Projects Agency (DARPA). It has also been used in Brazil to control an autonomous airship and in Canada to control a robotic manipulator.
Document ID
20110016448
Acquisition Source
Johnson Space Center
Document Type
Other - NASA Tech Brief
Authors
Simmons, Reid
(Carnegie-Mellon Univ. United States)
Apfelbaum, David
(Carnegie-Mellon Univ. United States)
Date Acquired
August 25, 2013
Publication Date
December 1, 2005
Publication Information
Publication: NASA Tech Briefs, December 2005
Subject Category
Man/System Technology And Life Support
Report/Patent Number
MSC-23460
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available