|
|
|
|
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 Artist
100604 Above is the graphic I want to generate from images. The size of the circle will match the number of pixels that color range. 100531 I was able to sort pixels according to color using a shift register:) I am back on the programming wagon. This is the go to place for learning: http://forums.ni.com/ni/board?board.id=460 charris answered my question at: http://forums.ni.com/ni/board/message?board.id=460&thread.id=1449 NI Discussion Forums : Additional NI Product Boards : LabVIEW for LEGO MINDSTORMS NXT : loading sensor data into an array and then retrieving it As I muddle through learning this fascinating language. My goal is to
be certified in LabVIEW in four years. My current aesthetic image analysis vi. http://tomlohre.com/labview/100519.vi It collects the total pixels that fit within certain parameters. In
my previous robot, I distilled pixel information into eight colors. The
initial image was posterized into eight colors but in this vi I hope to
be able to receive images from the Lego Camera of famous paintings and
see what the spread of colors are in hope to being able to discern a pattern.
100111 Adapting motionW.vi in the GPS_Camera8W.llb to display changes in the camera grab due to motion. I figuring out how to subtract an image from an image within the loop with the help of Chris at Tuffs University.
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 attached 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. |