Seamless multi-robot programming for the people: ASEBA and the wireless Thymio II robot

Robots are an ideal tool for introducing programming to young generations. To be accessible to a large public, educational robots must be affordable and easy to use. In a previous work, the authors have developed Thymio II, an educational robot costing about 100 $. Thymio II is programmable using the ASEBA framework, which provides an interactive development experience through real-time compilation and inspection of the internal variables of the robot. However, this solution currently requires a USB cable connection between the robot and a computer, impairing the robot's mobility. This paper presents a radio-based wireless interface, allowing to program the Thymio II robot without the hassle of wires. This solution is transparent to the user, and implements the ASEBA protocol in a backward-compatible way. It is built on top of IEEE 802.15.4, costs a fraction of the robot's price, and does not affect its battery life significantly. After discussing the challenges and presenting the design of the interface, this paper shows performance results assessing the suitability of this interface for educational use. The presented solution opens new perspectives for the use of robotics in schools from the first graders to the universities.

[1]  Alois Knoll,et al.  Generating a Tailored Middleware for Wireless Sensor Network Applications , 2008, 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (sutc 2008).

[2]  Gustavo Alonso,et al.  A virtual machine for sensor networks , 2007, EuroSys '07.

[3]  Francesco Mondada,et al.  A Two Years Informal Learning Experience Using the Thymio Robot , 2012 .

[4]  Francesco Mondada,et al.  Scripting the swarm: event-based control of microcontroller-based robots. , 2008 .

[5]  Francesco Mondada,et al.  The marXbot, a miniature mobile robot opening new perspectives for the collective-robotic research , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  David E. Culler,et al.  Active sensor networks , 2005, NSDI.

[7]  LauwensBen,et al.  Performance analysis of unslotted CSMA/CA in wireless networks , 2010 .

[8]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[9]  Francesco Mondada,et al.  The Hand-Bot, a Robot Design for Simultaneous Climbing and Manipulation , 2009, ICIRA.

[10]  Francesco Mondada,et al.  The e-puck, a Robot Designed for Education in Engineering , 2009 .

[11]  Richard Balogh,et al.  Educational Robotic Platform based on Arduino , 2010 .

[12]  Antoine Van de Capelle,et al.  Performance analysis of unslotted CSMA/CA in wireless networks , 2010, Telecommun. Syst..

[13]  S Magnenat,et al.  ASEBA: A Modular Architecture for Event-Based Control of Complex Robots , 2011, IEEE/ASME Transactions on Mechatronics.

[14]  Philip Levis,et al.  Maté: a tiny virtual machine for sensor networks , 2002, ASPLOS X.

[15]  Francesco Mondada,et al.  A programming workshop using the robot “Thymio II”: The effect on the understanding by children , 2012, 2012 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO).

[16]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[17]  Francesco Mondada,et al.  Motivating Children to Tidy up their Toys with a Robotic Box , 2013 .

[18]  Gerhard Tröster,et al.  Titan: A Tiny Task Network for Dynamically Reconfigurable Heterogeneous Sensor Networks , 2007, KiVS.

[19]  Jan Mendling,et al.  Imperative versus Declarative Process Modeling Languages: An Empirical Investigation , 2011, Business Process Management Workshops.

[20]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[21]  Francesco Mondada,et al.  Cy-mag3De: magnetic climbing inspection robot , 2011 .

[22]  David E. Culler,et al.  Transmission of IPv6 Packets over IEEE 802.15.4 Networks , 2007, RFC.

[23]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[24]  Mikael Gidlund,et al.  Wireless Coexistence between IEEE 802.11- and IEEE 802.15.4-Based Networks: A Survey , 2011, Int. J. Distributed Sens. Networks.

[25]  Adam Dunkels,et al.  Run-time dynamic linking for reprogramming wireless sensor networks , 2006, SenSys '06.