|
|
|
|
Tom Lohre's Lego Art Making MachinesClick here to see all the art created by Lego Machines On Friday January 5th at 9:23pm the art robot received a computer brain. It has been 18 years trying to get a images' information fed to a robot. The big problem was discovering affordable software and hardware. Lego supplied this in 2003. It took four years to learn enough of the computer language LabView to write a program that takes information from an image and feeds it to a RCX robot. 2010 Robot Artist100111 I am trying to adapt motionW.vi in the GPS_Camera8W.llb to display changes
in the camera grab due to motion. I am having trouble figuring out how
to subtract an image from an image within the loop. I also am trying to figure out how to save the black edge outline generated by motionW.vi in the second screen. If you save the image that comes out of the loop it is not image generated in the second screen. In the motionW.vi I attach I have removed the beginning of the part of the program addition I believe will generate a motion outline. To get the outline I have to make the connectivity 8. http://www.convict.lu/Jeunes/ultimate_stuff/Erik_s_xy_plotter/E_xy_plotter.htm is an excellent stepping off point for my next painting Lego Robot. I will be using a precarious mechanical plotter like the one shown below because the machine does not have to be quick just elegant.
091207
I was able to adapt GPS8.vi in the GPS_Camera8.llb part of: http://www.convict.lu/Jeunes/Robo_Soccer/Robo_Soccer2.htm from Claude Baumann of the Convict School in Luxembourg to perform the Vision Center process. The program still has many things I have to work out but this is a real step forward and consider it a Red Letter Day. At this point I do not know the details of addressing the pixels and feeding the information to the motors but it should go rather quickly now. Maybe by January I can have my drawing robot operating and start refining the output. The first image is the raw image from the camera. The second is the image derived in the program from the various processes: Threshold, MorphOpen, MorphClose, MorphProperOpen, MorphProperClose, MorphThin and Invert and finally using the Display Blobs.vi to create the second image. The last image is the image outputted with the save image command at the end of the program. Sometimes the image is black and sometimes I can derive the image out of it by isolating the levels to the area where the data is. I do not know why there is such a discrepancy between the Display Blobs image and the saved image. My problem now is addressing the individual pixels and feeding their location to a robot printer made of Lego motors. I am still trying to discover how to create a LLB.
2007 Robot Artist Made from Lego parts. The software used is LabViews RoboLab.The Cincinnati Post On-Line Story about the robot Show of Lego Artisto's New Work January 2008 Complete Press Release: http://tomlohre.com/sitwell.htm Sitwell's Coffee House, 324 Ludlow Ave., Cincinnati OH 45220, http://www.sitwells.net/, 513-281-7487 The Story: April Show of Art Work
by Tom Lohre and a Lego Robot Assistant In the future, Tom sees “Artisto” having 16 colors to select from with Tom working closely with Artisto continually adjusting the paint as it is laid down. Link to the paintings in the show: http://tomlohre.com/newart.htm Link to the brochure: http://tomlohre.com/VHG08.pdf
2004 Robot Artist In the past he has used a sweeping manner to cover the surface. The robot brush had to be guided by pushing buttons. |