• DocumentCode
    2340790
  • Title

    Orchestrating concurrency in robot swarms

  • Author

    Cowley, Anthony ; Taylor, C.J.

  • Author_Institution
    Univ. of Pennsylvania, Philadelphia
  • fYear
    2007
  • fDate
    Oct. 29 2007-Nov. 2 2007
  • Firstpage
    945
  • Lastpage
    950
  • Abstract
    A functional approach to programming robot swarms brings with it well-defined properties that allow for automated concurrency and distributed execution. Further, the particular expressiveness of a pure functional language with first-class closures captures so cleanly certain biologically-inspired behaviors that program specification often becomes compact enough to allow a programmer to visually inspect the program code for the entire swarm at once. This benefit comes in contrast to more piece-meal construction methods used to build-up robot software from discrete components. While such programming models capture the engineered structure of a robotic system, the dynamic, decentralized qualities sought after in robot swarms are well-matched by the idioms of functional concurrent programming.
  • Keywords
    concurrency control; formal specification; functional languages; functional programming; robot programming; distributed execution; functional concurrent programming; functional language; program specification; robot swarm programming; Application software; Concurrent computing; Dynamic programming; Fault tolerant systems; Functional programming; Intelligent robots; Programming profession; Robot programming; Robot sensing systems; Robotics and automation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems, 2007. IROS 2007. IEEE/RSJ International Conference on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4244-0912-9
  • Electronic_ISBN
    978-1-4244-0912-9
  • Type

    conf

  • DOI
    10.1109/IROS.2007.4399426
  • Filename
    4399426