Loading…

ASEBA: A Modular Architecture for Event-Based Control of Complex Robots

We propose ASEBA, a modular architecture for event-based control of complex robots. ASEBA runs scripts inside virtual machines on self-contained sensor and actuator nodes. This distributes processing with no loss of versatility and provides several benefits. The closeness to the hardware allows fast...

Full description

Saved in:
Bibliographic Details
Published in:IEEE/ASME transactions on mechatronics 2011-04, Vol.16 (2), p.321-329
Main Authors: Magnenat, S, Rétornaz, P, Bonani, M, Longchamp, V, Mondada, F
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c473t-8b340cc7676edaba2cffb5ecea3c43f2b02f1914927bae53a27d2a98ac6a887c3
cites cdi_FETCH-LOGICAL-c473t-8b340cc7676edaba2cffb5ecea3c43f2b02f1914927bae53a27d2a98ac6a887c3
container_end_page 329
container_issue 2
container_start_page 321
container_title IEEE/ASME transactions on mechatronics
container_volume 16
creator Magnenat, S
Rétornaz, P
Bonani, M
Longchamp, V
Mondada, F
description We propose ASEBA, a modular architecture for event-based control of complex robots. ASEBA runs scripts inside virtual machines on self-contained sensor and actuator nodes. This distributes processing with no loss of versatility and provides several benefits. The closeness to the hardware allows fast reactivity to environmental stimuli. The exploitation of peripheral processing power to filter raw data offloads any central computer and thus allows the integration of a large number of peripherals. Due to scriptable and plug-and-play modules, ASEBA provides instant compilation and real-time monitoring and debugging of the behavior of the robots. Our results show that ASEBA improves the performance of the behavior with respect to other architectures. For instance, doing obstacle avoidance on the marXbot robot consumes two orders of magnitude less bandwidth than using a polling-based architecture. Moreover, latency is reduced by a factor of two to three. Our results also show how ASEBA enables advanced behavior in demanding environments using a complex robot, such as the handbot robot climbing a shelf to retrieve a book.
doi_str_mv 10.1109/TMECH.2010.2042722
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_861536869</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5430868</ieee_id><sourcerecordid>2243363221</sourcerecordid><originalsourceid>FETCH-LOGICAL-c473t-8b340cc7676edaba2cffb5ecea3c43f2b02f1914927bae53a27d2a98ac6a887c3</originalsourceid><addsrcrecordid>eNpdkE1Lw0AQhhdRsFb_gF6CF0-p-5Vk4y0NsRVaBK3gbdlsZjEl7dbdRPTfu7XiwdO8A887DA9ClwRPCMH57WpZlfMJxWGnmNOM0iM0IjknMSb89ThkLFjMOUtO0Zn3a4wxJ5iM0Kx4rqbFXVRES9sMnXJR4fRb24PuBweRsS6qPmDbx1PloYlKu-2d7SJrQtzsOviMnmxte3-OTozqPFz8zjF6ua9W5TxePM4eymIRa56xPhY141jrLM1SaFStqDamTkCDYpozQ2tMDckJz2lWK0iYollDVS6UTpUQmWZjdHO4u3P2fQDfy03rNXSd2oIdvBQpSVgq0jyQ1__ItR3cNjwnBU-CCUpogOgB0s5678DInWs3yn1JguXerPwxK_dm5a_ZULo6lFoA-CuEk1ikgn0DhdBzcw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>845435212</pqid></control><display><type>article</type><title>ASEBA: A Modular Architecture for Event-Based Control of Complex Robots</title><source>IEEE Xplore (Online service)</source><creator>Magnenat, S ; Rétornaz, P ; Bonani, M ; Longchamp, V ; Mondada, F</creator><creatorcontrib>Magnenat, S ; Rétornaz, P ; Bonani, M ; Longchamp, V ; Mondada, F</creatorcontrib><description>We propose ASEBA, a modular architecture for event-based control of complex robots. ASEBA runs scripts inside virtual machines on self-contained sensor and actuator nodes. This distributes processing with no loss of versatility and provides several benefits. The closeness to the hardware allows fast reactivity to environmental stimuli. The exploitation of peripheral processing power to filter raw data offloads any central computer and thus allows the integration of a large number of peripherals. Due to scriptable and plug-and-play modules, ASEBA provides instant compilation and real-time monitoring and debugging of the behavior of the robots. Our results show that ASEBA improves the performance of the behavior with respect to other architectures. For instance, doing obstacle avoidance on the marXbot robot consumes two orders of magnitude less bandwidth than using a polling-based architecture. Moreover, latency is reduced by a factor of two to three. Our results also show how ASEBA enables advanced behavior in demanding environments using a complex robot, such as the handbot robot climbing a shelf to retrieve a book.</description><identifier>ISSN: 1083-4435</identifier><identifier>EISSN: 1941-014X</identifier><identifier>DOI: 10.1109/TMECH.2010.2042722</identifier><identifier>CODEN: IATEFW</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Actuators ; Architecture ; Computer architecture ; Computer peripherals ; Computerized monitoring ; Consumption ; Debugging ; Exploitation ; Hardware ; Intelligent actuators ; intelligent sensors ; Mechatronics ; microcontrollers ; mobile robots ; Modular ; Power filters ; Robot control ; Robot sensing systems ; Robots ; Stimuli ; Virtual machining</subject><ispartof>IEEE/ASME transactions on mechatronics, 2011-04, Vol.16 (2), p.321-329</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Apr 2011</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c473t-8b340cc7676edaba2cffb5ecea3c43f2b02f1914927bae53a27d2a98ac6a887c3</citedby><cites>FETCH-LOGICAL-c473t-8b340cc7676edaba2cffb5ecea3c43f2b02f1914927bae53a27d2a98ac6a887c3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5430868$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids></links><search><creatorcontrib>Magnenat, S</creatorcontrib><creatorcontrib>Rétornaz, P</creatorcontrib><creatorcontrib>Bonani, M</creatorcontrib><creatorcontrib>Longchamp, V</creatorcontrib><creatorcontrib>Mondada, F</creatorcontrib><title>ASEBA: A Modular Architecture for Event-Based Control of Complex Robots</title><title>IEEE/ASME transactions on mechatronics</title><addtitle>TMECH</addtitle><description>We propose ASEBA, a modular architecture for event-based control of complex robots. ASEBA runs scripts inside virtual machines on self-contained sensor and actuator nodes. This distributes processing with no loss of versatility and provides several benefits. The closeness to the hardware allows fast reactivity to environmental stimuli. The exploitation of peripheral processing power to filter raw data offloads any central computer and thus allows the integration of a large number of peripherals. Due to scriptable and plug-and-play modules, ASEBA provides instant compilation and real-time monitoring and debugging of the behavior of the robots. Our results show that ASEBA improves the performance of the behavior with respect to other architectures. For instance, doing obstacle avoidance on the marXbot robot consumes two orders of magnitude less bandwidth than using a polling-based architecture. Moreover, latency is reduced by a factor of two to three. Our results also show how ASEBA enables advanced behavior in demanding environments using a complex robot, such as the handbot robot climbing a shelf to retrieve a book.</description><subject>Actuators</subject><subject>Architecture</subject><subject>Computer architecture</subject><subject>Computer peripherals</subject><subject>Computerized monitoring</subject><subject>Consumption</subject><subject>Debugging</subject><subject>Exploitation</subject><subject>Hardware</subject><subject>Intelligent actuators</subject><subject>intelligent sensors</subject><subject>Mechatronics</subject><subject>microcontrollers</subject><subject>mobile robots</subject><subject>Modular</subject><subject>Power filters</subject><subject>Robot control</subject><subject>Robot sensing systems</subject><subject>Robots</subject><subject>Stimuli</subject><subject>Virtual machining</subject><issn>1083-4435</issn><issn>1941-014X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2011</creationdate><recordtype>article</recordtype><recordid>eNpdkE1Lw0AQhhdRsFb_gF6CF0-p-5Vk4y0NsRVaBK3gbdlsZjEl7dbdRPTfu7XiwdO8A887DA9ClwRPCMH57WpZlfMJxWGnmNOM0iM0IjknMSb89ThkLFjMOUtO0Zn3a4wxJ5iM0Kx4rqbFXVRES9sMnXJR4fRb24PuBweRsS6qPmDbx1PloYlKu-2d7SJrQtzsOviMnmxte3-OTozqPFz8zjF6ua9W5TxePM4eymIRa56xPhY141jrLM1SaFStqDamTkCDYpozQ2tMDckJz2lWK0iYollDVS6UTpUQmWZjdHO4u3P2fQDfy03rNXSd2oIdvBQpSVgq0jyQ1__ItR3cNjwnBU-CCUpogOgB0s5678DInWs3yn1JguXerPwxK_dm5a_ZULo6lFoA-CuEk1ikgn0DhdBzcw</recordid><startdate>20110401</startdate><enddate>20110401</enddate><creator>Magnenat, S</creator><creator>Rétornaz, P</creator><creator>Bonani, M</creator><creator>Longchamp, V</creator><creator>Mondada, F</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope></search><sort><creationdate>20110401</creationdate><title>ASEBA: A Modular Architecture for Event-Based Control of Complex Robots</title><author>Magnenat, S ; Rétornaz, P ; Bonani, M ; Longchamp, V ; Mondada, F</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c473t-8b340cc7676edaba2cffb5ecea3c43f2b02f1914927bae53a27d2a98ac6a887c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Actuators</topic><topic>Architecture</topic><topic>Computer architecture</topic><topic>Computer peripherals</topic><topic>Computerized monitoring</topic><topic>Consumption</topic><topic>Debugging</topic><topic>Exploitation</topic><topic>Hardware</topic><topic>Intelligent actuators</topic><topic>intelligent sensors</topic><topic>Mechatronics</topic><topic>microcontrollers</topic><topic>mobile robots</topic><topic>Modular</topic><topic>Power filters</topic><topic>Robot control</topic><topic>Robot sensing systems</topic><topic>Robots</topic><topic>Stimuli</topic><topic>Virtual machining</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Magnenat, S</creatorcontrib><creatorcontrib>Rétornaz, P</creatorcontrib><creatorcontrib>Bonani, M</creatorcontrib><creatorcontrib>Longchamp, V</creatorcontrib><creatorcontrib>Mondada, F</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library Online</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><jtitle>IEEE/ASME transactions on mechatronics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Magnenat, S</au><au>Rétornaz, P</au><au>Bonani, M</au><au>Longchamp, V</au><au>Mondada, F</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>ASEBA: A Modular Architecture for Event-Based Control of Complex Robots</atitle><jtitle>IEEE/ASME transactions on mechatronics</jtitle><stitle>TMECH</stitle><date>2011-04-01</date><risdate>2011</risdate><volume>16</volume><issue>2</issue><spage>321</spage><epage>329</epage><pages>321-329</pages><issn>1083-4435</issn><eissn>1941-014X</eissn><coden>IATEFW</coden><abstract>We propose ASEBA, a modular architecture for event-based control of complex robots. ASEBA runs scripts inside virtual machines on self-contained sensor and actuator nodes. This distributes processing with no loss of versatility and provides several benefits. The closeness to the hardware allows fast reactivity to environmental stimuli. The exploitation of peripheral processing power to filter raw data offloads any central computer and thus allows the integration of a large number of peripherals. Due to scriptable and plug-and-play modules, ASEBA provides instant compilation and real-time monitoring and debugging of the behavior of the robots. Our results show that ASEBA improves the performance of the behavior with respect to other architectures. For instance, doing obstacle avoidance on the marXbot robot consumes two orders of magnitude less bandwidth than using a polling-based architecture. Moreover, latency is reduced by a factor of two to three. Our results also show how ASEBA enables advanced behavior in demanding environments using a complex robot, such as the handbot robot climbing a shelf to retrieve a book.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TMECH.2010.2042722</doi><tpages>9</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1083-4435
ispartof IEEE/ASME transactions on mechatronics, 2011-04, Vol.16 (2), p.321-329
issn 1083-4435
1941-014X
language eng
recordid cdi_proquest_miscellaneous_861536869
source IEEE Xplore (Online service)
subjects Actuators
Architecture
Computer architecture
Computer peripherals
Computerized monitoring
Consumption
Debugging
Exploitation
Hardware
Intelligent actuators
intelligent sensors
Mechatronics
microcontrollers
mobile robots
Modular
Power filters
Robot control
Robot sensing systems
Robots
Stimuli
Virtual machining
title ASEBA: A Modular Architecture for Event-Based Control of Complex Robots
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-20T10%3A18%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=ASEBA:%20A%20Modular%20Architecture%20for%20Event-Based%20Control%20of%20Complex%20Robots&rft.jtitle=IEEE/ASME%20transactions%20on%20mechatronics&rft.au=Magnenat,%20S&rft.date=2011-04-01&rft.volume=16&rft.issue=2&rft.spage=321&rft.epage=329&rft.pages=321-329&rft.issn=1083-4435&rft.eissn=1941-014X&rft.coden=IATEFW&rft_id=info:doi/10.1109/TMECH.2010.2042722&rft_dat=%3Cproquest_cross%3E2243363221%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c473t-8b340cc7676edaba2cffb5ecea3c43f2b02f1914927bae53a27d2a98ac6a887c3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=845435212&rft_id=info:pmid/&rft_ieee_id=5430868&rfr_iscdi=true