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
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;
Conference_Titel :
Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-6674-0
DOI :
10.1109/IROS.2010.5651536