Show HN: BrachioGraph, an easy-to-build pen-plotter, driven by Python
brachiograph.art
brachiograph.art
This is my attempt to do something with the Raspberry Pis and cheap servo motors I've had hanging around that's both genuinely interesting and also as simple and cheap as possible. Robotics isn't my subject, but I wanted to make something.
The total cost of hardware (excluding the clothes-peg, pencil and things you will find in a kitchen drawer) is €14. You could build the whole thing in about an hour, it's a fun thing to do with a child, and they love the fact that it's made from household materials.
One thing I like about it is that it's all 'wrong' - you are not supposed to use servos or electronics like this, and it's not what a 'real' engineer would do - but it still works well enough to be fun.
The cost and simplicity are really important because this project has come with me to events like PyCon Africa (http://pycon.africa) and PyCon Namibia (https://na.pycon.org) where not everyone has easy access to labs and hack-spaces and electronic hobby shops, and many people have to learn and experiment on much smaller budgets.
There's some custom Python code: https://github.com/evildmp/BrachioGraph and contributions and issue reports are welcomed. And it's on Twitter: https://twitter.com/BrachioGraph.
If you build one yourself, please send me a picture!
* pencil * charcoal * ball-point (needs additional weight on the pen) * roller-ball * felt-tip * fibre-tip
It draws so slowly that there's no issue about waiting for the ink to dry.
But what I like best is soft pencil on slightly textured paper.
Daniele
I'd had a little art project where I wanted to draw lines on the wall and then have them captured by a camera and vectorised .. preferrably "minimized" to be as few vectors as possible. I couldn't really design an algorithm that was satisfactory and I didn't wanna just hack it with some heuristics
I see they're doing it here with an edge detector - anyone have any insight how it's done? Is this a solved problem in computer science?
Feature-creep: I can't help wondering if there would be ways to improve the precision enough to make for instance PCB's without increasing the complexity/cost to much..