Delta robot

posted in: Arduino | 0

Nu het monitor systeem van de zonnepanelen bijna klaar is, is het weer tijd voor iets nieuws. Het maken van een delta robot lijkt me wel iets.

Ik heb wat servo-motortjes besteld. Nu aan de slag met het mechanische deel: armpjes berekenen-construeren, een montageplaat en wat bal joints.
(Kijk naar dit voorbeeld: http://www.3ders.org/articles/20130409-3d-printed-delta-robot.html )

Dan de arduino programmeren en op zoek/aanpassen/zelf maken software om snel bewegingspatronen te genereren. Zoiets als onder, maar dan met name voor letters/cijfers schrijven.

(En even niet vergeten te kijken naar de teken robot Pythagoras toepassing van Aaron: kijk op http://blog.aaronbot3000.com/p/pythagoras-drawing-delta-robot.html?showComment=1376491413659 )

(from: http://orangenarwhals.blogspot.nl/2013_04_01_archive.html)

Delta robot face drawing:
http://jarkman.co.uk/catalog/robots/sketchy.htm

The lifecycle goes like this:
– Pick a picture from the Android photo album
– Run a Canny edge-finder on it to get to a black bitmap with white lines on the edges of the original picture. I used a splendid implementation by Tom Gibara– Run a vectoriser on that, to generate vectors along those lines. I couldn’t find one I liked, so I write one, which was easier that I expected.
– Simplify the vectors – discard very short vectors, and replace straightish bits with straight lines. The Arduino can only store 300 points, so we have a strong incentive to optimise the vectors to within an inch of their lives.
– Package the vectors up and send them over Bluetooth to the Arduino
– Wait for the drawing !

For speed, I’m working with very low-resolution bitmaps – 128 pixels square by default.

http://hackaday.com/2012/01/13/pythagoras-a-delta-robot-for-drawing/
vectorizing linked to in Sketchy\src\com\jarkman\sketchy\Vectoriser.java
http://cardhouse.com/computer/vectcode.htm
Actual vectoriser code used in sketchy is in VectorWalker.java. TODO: read over and understand this code.

canny edge detection implementation in processing
http://stackoverflow.com/questions/5827809/canny-edge-detection-using-processing