E-Puck2 robot

After more than 15 years and multiple generations, the Swiss-designed e-puck is still used worldwide by more than 4’000 universities and research centers. This modular mobile robot is a key tool to teach mobile robotics.

The e-puck is an educational robot that helps generations of students learn about embedded systems and robotics. First developed at EPFL in 2004 by Francesco Mondada and Michael Bonani, a new version was released in 2018, produced by GCtronic in Ticino.

The e-puck contains 15 sensors including 4 microphones, a color camera, 8 infrared proximity sensors, a time-of-flight sensor, an inertial measurement unit, in addition to speakers, 8 red LEDs, 4 RGB LEDs, and many more features to explore. Its simple structure with 3 contact points and two wheels makes it mobile, leading to a wide range of possible uses. All of the necessary resources are available on the GCtronic wiki for e-puck2!

Although the e-puck is mainly used for educational purposes, its completeness and modularity led it to be part of research in various other fields including collective and evolutionary robotics, but also in artistic performances!

Related publications:

Blind as a Bat: Audible Echolocation on Small Robots

F. Dumbgen; A. Hoffet; M. Kolundzija; A. Scholefield; M. Vetterli 

IEEE Robotics and Automation Letters. 2022.  p. 1-8. DOI : 10.1109/LRA.2022.3194669.

Formalization, Implementation, and Modeling of Institutional Controllers for Distributed Robotic Systems

J. N. Pereira; P. Silva; P. U. Lima; A. Martinoli 

Artificial Life. 2014. Vol. 20, num. 1, p. 127-141. DOI : 10.1162/ARTL_a_00100.

An Adaptive Field Estimation Algorithm for Sensor Networks in Dynamic Environments

A. Prorok; W. C. Evans; A. Martinoli 

2011. Workshop on Robotics for Environmental Monitoring at the International Conference on Intelligent Robots and Systems, San Francisco,

Robotique collective et auto-assemblage

M. Bonani / F. Mondada (Dir.)  

Lausanne, EPFL, 2010. 

Real-Time Audio-Visual Calls Detection System for a Chicken Robot

A. Gribovskiy; F. Mondada 

2009. 14th International Conference on Advanced Robotics (ICAR 2009), Munich, Germany, July 22-26, 2009. p. 1-6.

The e-puck, a Robot Designed for Education in Engineering

F. Mondada; M. Bonani; X. Raemy; J. Pugh; C. Cianci et al. 

2009. 9th Conference on Autonomous Robot Systems and Competitions, Castelo Branco, Portugal, May 7, 2009. p. 59-65.

Scripting the swarm: event-based control of microcontroller-based robots.

S. Magnenat; P. Rétornaz; B. Noris; F. Mondada 

2008. International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR) 2008, Venice, November 3-7, 2008.

Aseba-Challenge: An Open-Source Multiplayer Introduction to Mobile Robots Programming

S. Magnenat; B. Noris; F. Mondada 

2008. Second International Conference on Fun and Games, Eindhoven, The Netherlands, October 20-21, 2008. p. 65-74. DOI : 10.1007/978-3-540-88322-7.

Communication in a Swarm of Miniature Robots: The e-Puck as an Educational Tool for Swarm Robotics

C. M. Cianci; X. Raemy; J. Pugh; A. Martinoli 

2007. Simulation of Adaptive Behavior (SAB-2006), Swarm Robotics Workshop, Rome, Italy, October, 2006. p. 103-115. DOI : 10.1007/978-3-540-71541-2_7.