nguyen-v / epuck-artist

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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


Languages

Language:C 47.4%Language:C++ 38.4%Language:JavaScript 8.8%Language:HTML 1.9%Language:Makefile 1.7%Language:Assembly 0.5%Language:Objective-C 0.4%Language:Python 0.3%Language:CMake 0.3%Language:Java 0.1%Language:CSS 0.1%Language:Shell 0.0%Language:Closure Templates 0.0%Language:QMake 0.0%Language:Jinja 0.0%Language:Batchfile 0.0%