• DocumentCode
    3183831
  • Title

    Specifying Robot Reactivity in Procedural Languages

  • Author

    Biggs, Geoffrey ; MacDonald, Bruce A.

  • Author_Institution
    Electr. & Comput. Eng., Auckland Univ.
  • fYear
    2006
  • fDate
    9-15 Oct. 2006
  • Firstpage
    3735
  • Lastpage
    3740
  • Abstract
    A key part of programming a robotic system is specifying the responses to events that the robot may encounter. Existing methods of programming responses include event loops, reactive languages and hybrid architectures, none of which meet the specific needs of mobile robot programming. This work presents a design for new semantics for specifying reactivity in mobile robot programs, one that allows for effective specification of reactive behaviour within procedural robot programs. An initial evaluation version is implemented in Python. Events and responses are supported as program objects, and are connected together by new statements. Programmers specify connections between events and responses anywhere within the program code, so connections can easily be changed in response to changes in program and robot state
  • Keywords
    control engineering computing; high level languages; intelligent robots; programming language semantics; robot programming; Python; event recognition; event response; mobile robot programming; procedural languages; robot reactivity; robotic system programming; semantics design; Application software; Computer architecture; Embedded system; Human robot interaction; Intelligent robots; Mobile robots; Programming profession; Robot programming; Robustness; Visual BASIC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems, 2006 IEEE/RSJ International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    1-4244-0258-1
  • Electronic_ISBN
    1-4244-0259-X
  • Type

    conf

  • DOI
    10.1109/IROS.2006.281755
  • Filename
    4058986