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

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Sutton, D J, Klein, P T, Otte, M W, Correll, N
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 6118
container_issue
container_start_page 6113
container_title
container_volume
creator Sutton, D J
Klein, P T
Otte, M W
Correll, N
description 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.
doi_str_mv 10.1109/IROS.2010.5651536
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5651536</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5651536</ieee_id><sourcerecordid>5651536</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-1a08c7f4fe0ee7a9a65ca45a723a53b6cb119e46edc09a174f4676393a9d774d3</originalsourceid><addsrcrecordid>eNpVkMlqwzAURdUJGtJ8QOlGy3bhRLI1WN2F0MFgMHRYh2f72ThN5CAplPbrK-gAXT3uO5ezuIRccjbnnJlF8VQ9z1MWo1SSy0wdkZnRORepEEppJY7JJI3_hOVKnfxjgp3-MZmfk5n3G8aiSpvcqAnxVb3BJtDCBnTQhGG0tATbH6BHel0V5c0tXVo6RGxDUoPHlm5_eTc6undj72C3G2xPPW67ZHQ92OEz9jxaP7pFtB4gxKrF8D66N39BzjrYepz93Cl5vb97WT0mZfVQrJZlMnAtQ8KB5Y3uRIcMUYMBJRsQEnSagcxq1dScGxQK24YZ4Fp0Im6RmQxMq7Vosym5-vYOiLjeu2EH7mP9M2H2BeOnYdc</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Object Interaction Language (OIL): An intent-based language for programming self-organized sensor/actuator networks</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Sutton, D J ; Klein, P T ; Otte, M W ; Correll, N</creator><creatorcontrib>Sutton, D J ; Klein, P T ; Otte, M W ; Correll, N</creatorcontrib><description>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.</description><identifier>ISSN: 2153-0858</identifier><identifier>ISBN: 9781424466740</identifier><identifier>ISBN: 1424466741</identifier><identifier>EISSN: 2153-0866</identifier><identifier>EISBN: 9781424466764</identifier><identifier>EISBN: 1424466768</identifier><identifier>EISBN: 142446675X</identifier><identifier>EISBN: 9781424466757</identifier><identifier>DOI: 10.1109/IROS.2010.5651536</identifier><language>eng</language><publisher>IEEE</publisher><subject>Lasers ; Petroleum ; Robot kinematics ; Robot sensing systems ; Wireless communication</subject><ispartof>2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2010, p.6113-6118</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5651536$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5651536$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Sutton, D J</creatorcontrib><creatorcontrib>Klein, P T</creatorcontrib><creatorcontrib>Otte, M W</creatorcontrib><creatorcontrib>Correll, N</creatorcontrib><title>Object Interaction Language (OIL): An intent-based language for programming self-organized sensor/actuator networks</title><title>2010 IEEE/RSJ International Conference on Intelligent Robots and Systems</title><addtitle>IROS</addtitle><description>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.</description><subject>Lasers</subject><subject>Petroleum</subject><subject>Robot kinematics</subject><subject>Robot sensing systems</subject><subject>Wireless communication</subject><issn>2153-0858</issn><issn>2153-0866</issn><isbn>9781424466740</isbn><isbn>1424466741</isbn><isbn>9781424466764</isbn><isbn>1424466768</isbn><isbn>142446675X</isbn><isbn>9781424466757</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpVkMlqwzAURdUJGtJ8QOlGy3bhRLI1WN2F0MFgMHRYh2f72ThN5CAplPbrK-gAXT3uO5ezuIRccjbnnJlF8VQ9z1MWo1SSy0wdkZnRORepEEppJY7JJI3_hOVKnfxjgp3-MZmfk5n3G8aiSpvcqAnxVb3BJtDCBnTQhGG0tATbH6BHel0V5c0tXVo6RGxDUoPHlm5_eTc6undj72C3G2xPPW67ZHQ92OEz9jxaP7pFtB4gxKrF8D66N39BzjrYepz93Cl5vb97WT0mZfVQrJZlMnAtQ8KB5Y3uRIcMUYMBJRsQEnSagcxq1dScGxQK24YZ4Fp0Im6RmQxMq7Vosym5-vYOiLjeu2EH7mP9M2H2BeOnYdc</recordid><startdate>201010</startdate><enddate>201010</enddate><creator>Sutton, D J</creator><creator>Klein, P T</creator><creator>Otte, M W</creator><creator>Correll, N</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>201010</creationdate><title>Object Interaction Language (OIL): An intent-based language for programming self-organized sensor/actuator networks</title><author>Sutton, D J ; Klein, P T ; Otte, M W ; Correll, N</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-1a08c7f4fe0ee7a9a65ca45a723a53b6cb119e46edc09a174f4676393a9d774d3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Lasers</topic><topic>Petroleum</topic><topic>Robot kinematics</topic><topic>Robot sensing systems</topic><topic>Wireless communication</topic><toplevel>online_resources</toplevel><creatorcontrib>Sutton, D J</creatorcontrib><creatorcontrib>Klein, P T</creatorcontrib><creatorcontrib>Otte, M W</creatorcontrib><creatorcontrib>Correll, N</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Sutton, D J</au><au>Klein, P T</au><au>Otte, M W</au><au>Correll, N</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Object Interaction Language (OIL): An intent-based language for programming self-organized sensor/actuator networks</atitle><btitle>2010 IEEE/RSJ International Conference on Intelligent Robots and Systems</btitle><stitle>IROS</stitle><date>2010-10</date><risdate>2010</risdate><spage>6113</spage><epage>6118</epage><pages>6113-6118</pages><issn>2153-0858</issn><eissn>2153-0866</eissn><isbn>9781424466740</isbn><isbn>1424466741</isbn><eisbn>9781424466764</eisbn><eisbn>1424466768</eisbn><eisbn>142446675X</eisbn><eisbn>9781424466757</eisbn><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.</abstract><pub>IEEE</pub><doi>10.1109/IROS.2010.5651536</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 2153-0858
ispartof 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2010, p.6113-6118
issn 2153-0858
2153-0866
language eng
recordid cdi_ieee_primary_5651536
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Lasers
Petroleum
Robot kinematics
Robot sensing systems
Wireless communication
title Object Interaction Language (OIL): An intent-based language for programming self-organized sensor/actuator networks
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-06T17%3A54%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Object%20Interaction%20Language%20(OIL):%20An%20intent-based%20language%20for%20programming%20self-organized%20sensor/actuator%20networks&rft.btitle=2010%20IEEE/RSJ%20International%20Conference%20on%20Intelligent%20Robots%20and%20Systems&rft.au=Sutton,%20D%20J&rft.date=2010-10&rft.spage=6113&rft.epage=6118&rft.pages=6113-6118&rft.issn=2153-0858&rft.eissn=2153-0866&rft.isbn=9781424466740&rft.isbn_list=1424466741&rft_id=info:doi/10.1109/IROS.2010.5651536&rft_dat=%3Cieee_6IE%3E5651536%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781424466764&rft.eisbn_list=1424466768&rft.eisbn_list=142446675X&rft.eisbn_list=9781424466757&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5651536&rfr_iscdi=true