/epuck-artist

An edge processing, 4-color equipped wall plotter. MT-BA6 Embedded Systems and Robotics semester project at EPFL.

Primary LanguageC

epuck-artist

An edge processing, 4-color equipped wall plotter.

Embedded Systems and Robotics semester project at EPFL using the e-puck 2 robot from GCtronic.

Features

  • Reproduction of any subject (100 x 90) in 4 different colors (camera, stepper motor)
  • Semi-automatic calibration (TOF sensor, stepper motor)
  • Interactive starting position configuration (IR sensors, stepper motor)

Requirements

Python 3.x

External libraries

  • serial
  • PIL
  • numpy

VSCode with PlatformIO IDE

Libraries

  • NeoSWSerial
  • ServoTimer2
  • Stepper

Eclipse IDE

Libraries

Hardware

Peripheral Model
Robot e-puck2 (GCtronic)
Board Arduino Nano ATMega328
Bluetooth module Velleman HC-05
Servo motor ST55MG
Stepper motor and driver Gear Stepper Motor Driver Pack

Demos:

Live demo

IMAGE ALT TEXT HERE

Timelapses

Colorful concentric circles

IMAGE ALT TEXT HERE

Cubes

IMAGE ALT TEXT HERE

GCtronic logo

IMAGE ALT TEXT HERE