Skip to content

TheBeachLab/selfiebot

 
 

Repository files navigation

Selfiebot

This is a modified version of the original selfiebot project. Selfiebot is a drawing robot that draws quick selfie images. This is a Processing sketch that converts the images to Roland CAMM-GL III using a canny edge detection. See some examples in the Samples folder.

Demo selfiebot output

Modifications

The scrip writes a .png image, writes a .camm file for the Roland Vinyl Cutters and sends it via cat.

Roland GS-24 specs

  • Cut speed 10-500 mm/s
  • Pen force 30-350 g
  • Mechanical resolution 0.0125 mm/step that is 80 steps/mm
  • Software resolution 0.0250 mm/step that is 40 steps/mm
  • Instruction system CAMM-GL III
  • Power DC 24 V, 2.8 A, 30W (for mobile labs)

Roland CAMM-GL III file format

Trying to derive from inkcut project

Usage

  1. Download Processing.
  2. Download and install the controlP5 library and the video library.
  3. Open the sketch and run it.
  4. Stand in front of the webcam.
  5. Press i to export the current image to a .png. Press r to export the current image to a .camm Roland file. Press g to export the current image to a .ngc Gcode file.
  6. Load the Roland Vinyl Cutter with a piece of paper and replace the blade with the penholder adapter and your favourite bic pen, pencil or marker.
  7. Send the .camm file to the vinyl cutter cat file.camm > /dev/usb/lp0

TODO

  • Send file to roland cat fabricated.camm > /dev/usb/lp0
  • Check that is allright or fix
  • In big paper, mark origin and send file
  • Modify paper size and resend
  • Fix units (it seems that 40 machine units equals 1 mm being the origin at the lower left corner)
  • Send via processing

Credits

License

Selfiebot is released under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 license.

About

A fork from nodebox/selfiebot (robot that captures and draws webcam images) to add support for the Roland Vinyl Cutters

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Processing 100.0%