Move over Claude Monet, there is a new act in town in the form of a robot capable of creating some pretty cool art.
We’ve seen robotic artists before but most of them are either cartesian-based or hanging drawbots. This is a full-fledged Sharpie-wielding robotic arm that draws with dots giving its work an impressionistic feel.
The actual robotic arm is a stock Interbotix WidowX. The folks over at Phantom Multimedia wrote some custom software that takes a graphic and breaks it down into a 1-bit representation. The code then goes through the bitmap at random, picking points to draw on the medium. The hard part of this project was figuring out how to translate the 2D image into 3D robotic arm movements. Since the arm has several joints, there are multiple mathematical solutions for arm position to move the marker to any given point. The team ended up writing an algorithm to determine the most efficient way to move from point to point. Even so, each drawing takes hours.
As if that wasn’t enough, the software was then reworked to probe positions. Instead of automatically moving the arm to a predetermined point, the arm is manually moved to a location and the data retrieved from the servo encoders is used to determine the position of a probe at the end of the arm. Each point taken in this manner can then be combined to generate a 3D model.
Continue reading “Watch Out Artists, Robots Take Your Job Next”
Loving to draw but deathly afraid of pen ink, [Marcel] came up with a little drawing machine made out of Lego that will do it for him. It’s not a very complicated build but it does have several different components arranged such to complete a task, and that in itself is cool. Oh yeah, just kidding about the “afraid of pen ink” thing.
RC Car Servos are used to drive the pen in the X and Y directions. These servos only have a 180 degree range of motion which is not enough to move the pen very far. To increase the pen’s travel distance, [Marcel] attached a large gear to the servo which rotates a much smaller gear that rides on a rack gear attached to the bed. A Lego hinge takes the place of a Z axis and is used to set the height of the pen that is strapped to the machine via rubber band.
In order to make the machine draw, the user moves an analog joystick. The changing resistance values of the joystick’s potentiometers are measured by an Arduino. The Arduino then moves each servo to the appropriate position using PWM. If you’d like to know how to do this, check out the Knob Tutorial.
If you’re not ready to l’eggo your Lego drawing machines, check out this super complicated creation or this arm emulator that draws the Mona Lisa.
Drawing is difficult for a lot of people… So, why not build a robot to do it for you? [Darcy] had an idea for a rather unique drawing robot — he calls it the Isoscel-Ease.
Instead of using a boring XY gantry, a deltabot, or using a scissor linkage (actually that one is pretty cool!), [Darcy] decided to try harnessing of the power of triangle geometry! As you can probably guess, the linkage forms an isosceles triangle, hence the name. A pair of stepper motors increases and decreases the odd side of the triangle, allowing for a full range of continuous inky movement (there’s no pen actuator) over the page.
It’s a very cool little drawing robot, and it was completely designed in SketchUp — He has lots of photos of the build process and example drawings on his site — But don’t forget to stick around after the break to see a video of it in action!
Continue reading “Isoscel-Ease Drawing Robot is Mesmerizing”