• DocumentCode
    3334764
  • Title

    Object Interaction Language (OIL): An intent-based language for programming self-organized sensor/actuator networks

  • Author

    Sutton, Daniel J. ; Klein, Peter T. ; Otte, Michael W. ; Correll, Nikolaus

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Colorado at Boulder, Boulder, CO, USA
  • fYear
    2010
  • fDate
    18-22 Oct. 2010
  • Firstpage
    6113
  • Lastpage
    6118
  • Abstract
    This paper introduces the Object Interaction Language (OIL) that allows programming and coordination of distributed, heterogeneous sensor-actuator networks, such as sensor networks and multi-robot systems. OIL is an interpreted, object oriented language and is contained in an OIL environment. An OIL environment provides communication between agents and allows agents to exchange code snippets among each other. Possible implementations of OIL environments can be - in the simplest case - a sheet of paper with OIL code literally printed on it, or a computational agent endowed with sensors, actuators and wireless communication. The atomic primitive in OIL is the intent for which implementation is resolved during runtime, potentially using code from other OIL environments and leading to distributed execution. We develop the structure of the language and demonstrate its key properties using a distributed computation task that is parallelized via an OIL environment. We evaluate the algorithm empirically by running OIL code on a team of six computational agents that communicate wirelessly. We then show experimentally how OIL can be used to allocate sensing and mobility in a multi-robot system using a case study in navigation, where one robot dynamically provides laser range data to another robot which is blind to its environment.
  • Keywords
    mobile robots; multi-robot systems; object-oriented languages; radionavigation; robot programming; wireless sensor networks; OIL code; OIL environment; computational agents; distributed computation; distributed execution; exchange code snippets; heterogeneous sensor-actuator networks; intent-based language; multirobot system; object interaction language; object oriented language; programming self organized sensor-actuator network; robot navigation; wireless communication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on
  • Conference_Location
    Taipei
  • ISSN
    2153-0858
  • Print_ISBN
    978-1-4244-6674-0
  • Type

    conf

  • DOI
    10.1109/IROS.2010.5651536
  • Filename
    5651536