EDMO Robots

EDMO

Educational Modular Robots @ SwarmLab

EDMO is a custom-made EDucational MOdular robotic platform developed for robotics education at Maastricht University. The EDMO platform is designed as a versatile, modular robotic platform that allows students to construct and explore a variety of robotic morphologies including snake, biped, and quadruped configurations.

The philosophy behind EDMO is that students should be allowed to make and learn from mistakes. The modules combine low-cost off-the-shelf servo motors with low-cost custom-made 3d printed shells. To drive the EDMO robots, low-cost off-the-shelf electronics provided by Arduino are being used. EDMO modules are easy to reproduce, repair, and modify.
 

EDMO is developed by the SwarmLab of Maastricht University's Department of Advanced Computing Sciences.
 

Examples of student solutions

EDMO unicorn, by students

Students have already built many different EDMO configurations, which use varying ways of locomotion. The example video shows crab, walker and puppy-like locomotion.

Watch the video on YouTube

EDMO platform

EDMO - Robot Module (EDMO-RM)

One component of the EDMO platform is the EDMO-Robot Module. It combines a low-cost off-the-shelf servo motor with a robust custom-made 3D printed housing. EDMO-RMs have a single hinge joint and can be easily connected via multiple docking connectors to form a variety of more complex robot configurations such as robot arms or snake-like structures to study control of (inverse) kinematics or locomotion.

EDMO-RM’s were designed so that their assembly and disassembly, as well as their combination to robot configurations can be done even by unexperienced students. 

EDMO Robot modules
EDMO Robot Module (EDMO-RM)

EDMO - Motor Module (EDMO-MM)

Together with the EDMO-RM, the EDMO Motor Module forms the educational modular robotic platform EDMO. The EDMO-MM combines a DC motor with a rotary encoder and offers a robust tool for the education on PID motor control.  Both DC motor and rotary encoder are embedded in a custom-made 3D-printed housing. The design without mechanical limits supports continuous rotation and thus lowers the risk of motor failures.

We provide an Arduino template for the implementation of a PID controller: Arduino Template PID

EDMO motor modules
EDMO Motor Module (EDMO-MM)

EDMO - Box

EDMO-Boxes provide EDMO modules and all required hardware components to students in a kit like format. EDMO-Boxes contain two or three EDMO Robot-Modules, one EDMO-Motor Module as well as all hardware components to operate them.

A detailed list of all EDMO-Box components can be found here: Download list of EDMO-Box Components

EDMO Box

Robot Configurations

EDMO-RM’s modular design supports a variety of robot morphologies and functionalities including robot arms (top left image) for studying control of (inverse) kinematics, and snake-like structures (bottom right image) as well as biped and quadruped configurations (top right and bottom left image, respectively) for studying locomotion control.

The modular design approach allows combining EDMO modules of different generations and the easy exchange of malfunctioning robot modules.

EDMO Robot Configurations

<a name="download"></a>Download EDMO materials

EDMO materials are free to use. Please acknowledge the DKE SwarmLab at Maastricht University and/or cite our associated publications if you use or build upon these materials. 

 
Download 3D printing and design files
EDMO v1.0

 
 
Download 3D printing and design files
EDMO v1.1

 
 
Download the bill of materials
 (for EDMO v1.0 and v1.1)
 

<a name="publications"></a>Associated publications

EDMO Robots

Return to the top of the page