1 of 14

Robotic Drawing of Pointillism Style Images

RBE 4815 B18 Team 6:

Hannah Baez, Nikolas Gamarra, Ryan O’Brien, Jacob Remz,

2 of 14

Project Description

  • Using expo markers to replicate images�in the artistic style of pointillism

  • Pointillism is a technique in painting where small dots are used to form an image.

A Sunday Afternoon on the Island of La Grande Jatte

Painting by Georges Seurat

3 of 14

Dithering(1:2)

  • Dithering is an application of noise that randomizes error

  • A common use is converting grayscale to black and white

  • On color images, can convert to three or six colors

  • We used a Stucki dithering algorithm
    • Chooses a color for each pixel, then distributes error to subsequent pixels

4 of 14

Dithering(2:2)

Colors Used:

Red, Green, Blue, Cyan, Magenta, Yellow,

Black, White

Colors Used:

Orange, Brown,

Black, White

5 of 14

System Architecture

  • Python node sends control messages with ROS actionlib

  • Sent motion goals of (x, y, z, r, p, y, tool, mode)

  • Motion server executes goals using ROS-I and MoveIt

  • Client reads force values from Arduino (Implemented but not used)

6 of 14

Mechanical Design

  • Spring loaded Expo markers to maintain chisel tip integrity
  • Force sensing package mounted between tool flange and EOAT to prevent overloading
  • Multiple markers mounted radially to allow for more colors on same tooling

7 of 14

Problem Solving

  • Determining prefered spring strength

  • URDF corrections to improve motion

  • Reorganized code to speed up drawing

8 of 14

Calibration

  • Calibration of marker tip locations in X and Y

  • Tuning of scaling factor to determine optimal point positioning

9 of 14

Results

  • First attempt was a three color spiral
  • Attempted a six color 100x100 pixel drawing
  • For the sake of completion, we drew a simpler pixel art image

10 of 14

11 of 14

12 of 14

cbputnam.jpg

Original image

cbputnam.png

100x100 pixels

cbputnam.png

300x300 pixels

Drawn By seurobot

100x100 pixels

13 of 14

Questions?

14 of 14

Works Cited