Task 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.


    Access

    Access via TIB

    Check availability in my library


    Export, share and cite



    Title :

    Task Description Language


    Contributors:


    Publication date :

    2005-12-01


    Type of media :

    Miscellaneous


    Type of material :

    No indication


    Language :

    English




    Design and Implementation of Task Description Language for UAV Swarms

    Jia, Wei / Ni, Jinting / Yang, Gang et al. | IEEE | 2022


    HADL: HUMS Architectural Description Language

    Mukkamala, R. / IEEE / AIAA | British Library Conference Proceedings | 2003


    Web-oriented knowledge description language

    Xianghua, W. / Jian, H. / Zheng, Q. et al. | British Library Online Contents | 2004


    HADL: HUMS architectural description language

    Adavi, R.M.V. / Agarwal, N. / Gullapalli, S. et al. | IEEE | 2003


    Spacecraft State Description Markup Language

    Yongping Ma, / Guanghong Wang, / Jian Li, et al. | IEEE | 2009