• DocumentCode
    2144861
  • Title

    A task description language for robot control

  • Author

    Simmons, Reid ; Apfelbaum, David

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    3
  • fYear
    1998
  • fDate
    13-17 Oct 1998
  • Firstpage
    1931
  • Abstract
    Robot systems must achieve high level goals while remaining reactive to contingencies and new opportunities. This typically requires robot systems to coordinate concurrent activities, monitor the environment, and deal with exceptions. We have developed a new language to support such task-level control. The language, TDL, is an extension of C++ that provides syntactic support for task decomposition, synchronization, execution monitoring, and exception handling. A compiler transforms TDL into pure C++ code that utilizes a platform-independent task management library. This paper introduces TDL, describes the task tree representation that underlies the language, and presents some aspects of its implementation and use in an autonomous mobile robot
  • Keywords
    C++ language; C++ listings; exception handling; program interpreters; robot programming; synchronisation; C++; TDL; autonomous mobile robot; concurrent activity coordination; environment monitoring; exception handling; execution monitoring; platform-independent task management library; robot control; synchronization; task decomposition; task description language; task-level control; Actuators; Communication system control; Libraries; Mobile robots; Monitoring; Resource management; Robot control; Robot kinematics; Robot sensing systems; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems, 1998. Proceedings., 1998 IEEE/RSJ International Conference on
  • Conference_Location
    Victoria, BC
  • Print_ISBN
    0-7803-4465-0
  • Type

    conf

  • DOI
    10.1109/IROS.1998.724883
  • Filename
    724883