¿Qué es ASEBA?

ASEBA es un conjunto de herramientas que permite a principiantes y expertos programar robots fácil y eficientemente. Por tales tazones, ASEBA resulta adecuado para fines educativos [4] y científicos [1, 5, 2]. ASEBA es open-source (GNU Lesser General Public License), descárgarlo aquí y ¡diviértete!.

Técnicamente, ASEBA es una arquitectura basada en eventos para el control distribuido de robots móviles. Se enfoca en objetivos con múltiples procesadores integrados o grupos de robots con un solo procesador, reales o simulados. La esencia de ASEBA es una máquina virtual tan liviana como para ejecutarse en microcontroladores. ASEBA nos permite programar robots utilizando un lenguaje amigable y un entorno de desarrollo muy confortable. ASEBA aplica en los siguientes escenarios:

  • En robots con múltiples-microcontroladores, ASEBA aprovecha la ventaja computacional de los microcontroladores periféricos para fomentar la modularidad del hardware, baja latencia entre la percepción y la acción, y la economía en el uso del ancho de banda del bus del robot. Además, el fácil y rápido aprendizaje del lenguaje de programación permite un rápido desarrollo de comportamientos de robots [1, 2].
  • En la educación, el lenguaje de fácil-aprendizaje de ASEBA, su interfaz amigable de desarrollo, y la emoción que produce un robot en movimiento, son ingredientes originales para la enseñanza y el aprendizaje de la programación [3, 4].
  • En robótica colectiva, ASEBA agiliza el proceso de desarrollo, permitiendo cambios instantáneos del código de los robots, así como de depuración en paralelo de todos los robots [5].

ASEBA se complementa con D-Bus [6] y ROS, para permitir el acceso a los microcontroladores a partir de lenguajes de alto nivel.

Antecedentes

Stéphane Magnenat comenzó el desarrollo de ASEBA como parte de su Doctorado, trabajando en el grupo de investigación Mobots de la EPFL. Actualmente, una communidad en la que se cuentan miembros del grupo Mobots, de la asociación Mobsya, del ASL de la ETH Zürich y otras personas mantienen y continuan con el desarrollo de ASEBA.

Bibligrafía
1. ASEBA: A Modular Architecture for Event-Based Control of Complex Robots. Stéphane Magnenat, Philippe Rétornaz, Michael Bonani, Valentin Longchamp, and Francesco Mondada. In IEEE/ASME Transactions on Mechatronics, vol. 16, issue 2, pages 321–329, DOI: 10.1109/TMECH.2010.2042722, April, 2011.
2. The Hand-bot, a Robot Design for Simultaneous Climbing and Manipulation. Michael Bonani, Stéphane Magnenat, Philippe Rétornaz, Francesco Mondada. In Proceedings of the Second International Conference on Intelligent Robotics and Applications (ICIRA), pages 11–22, DOI: 10.1007/978-3-642-10817-4_2, Singapore, December 16–18, 2009.
3. A Programming Workshop using the Robot "Thymio II": The Effect on the Understanding by Children. Stéphane Magnenat, Fanny Riedo, Michael Bonani, and Francesco Mondada. In IEEE International Workshop on Advanced Robotics and its Social Impacts, Munich, Germany, May 21–23, 2012.
4. Aseba-Challenge: An Open-Source Multiplayer Introduction to Mobile Robots Programming. Stéphane Magnenat, Basilio Noris, and Francesco Mondada. In Second International Conference on Fun and Games, Lecture Notes in Computer Science, pages 65–74, Springer Verlag, DOI: 10.1007/978-3-540-88322-7, 2008.
5. Scripting the swarm: event-based control of microcontroller-based robots. Stéphane Magnenat, Philippe Rétornaz, Basilio Noris, and Francesco Mondada. In International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR), Workshop Proceedings, ISBN: 978-88-95872-01-8, 2008.
6. Aseba Meets D-Bus: From the Depths of a Low-Level Event-Based Architecture into the Middleware Realm. Stéphane Magnenat and Francesco Mondada. In IEEE TC-Soft Workshop on Event-based Systems in Robotics (EBS-RO), St. Louis, MO, USA, October 15, 2009.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License