• DocumentCode
    404086
  • Title

    A computation and control language for multi-vehicle systems

  • Author

    Klavins, Eric

  • Author_Institution
    Dept. of Electr. Eng., Washington Univ., Seattle, WA, USA
  • Volume
    4
  • fYear
    2003
  • fDate
    9-12 Dec. 2003
  • Firstpage
    4133
  • Abstract
    We introduce the Computation and Control Language (CCL), a guarded-command formalism for expressing systems wherein control and computation are intertwined. A CCL program consists of a set of guarded commands that update continuous or discrete variables. CCL programs are used to specify systems and program them. Their properties can be analyzed using temporal logic. In this paper, a robot capture-the-flag system, called the "RoboFlag Drill", is encoded in CCL and certain desirable properties of it are verified. The example consists of a self-stabilizing communications protocol whose behavior depends on the actions taken by the robots in their environment. The paper concludes with a brief overview of our initial implementation of the formal semantics of CCL as a practical programming language.
  • Keywords
    mobile robots; multi-robot systems; programming language semantics; programming languages; protocols; temporal logic; CCL program; computation and control language; discrete variables; formal semantics; guarded command formalism; multivehicle systems; programming language; roboflag drill; robot capture-the-flag system; robots; self stabilizing communications protocol; temporal logic; Automatic control; Communication system control; Computer languages; Control systems; Electric variables control; Large-scale systems; Logic; Protocols; Robot sensing systems; Tracking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Decision and Control, 2003. Proceedings. 42nd IEEE Conference on
  • ISSN
    0191-2216
  • Print_ISBN
    0-7803-7924-1
  • Type

    conf

  • DOI
    10.1109/CDC.2003.1271797
  • Filename
    1271797