3D Light Painting

by Sebastian Morales in Circuits > Art

16155 Views, 128 Favorites, 0 Comments

3D Light Painting

Light painting.jpg
3D light Cube Painting

This project was conceived the night of halloween. Looking out the window on the frozen streets of Chicago, looking at the lights on the street reflect on the pavement, looking so far beyond that the lights of the passing cars would float in the air long after the car was gone.

Many of us are familiar with light painting, moving a flashlight in the darkness and letting a camera take a long exposure photograph. Most of us who have done it know how fun it can be, tracing invisible messages and letting the camera decoded them. If you don't yet know what I'm talking about check out Buenoben work, he has a great instuctable explaining how he did his amazing video.

It all made me wonder, how would this look in 3D controlled by robots, creating the complex geometry of a 3D model instead of it all being freehand?

Looking Into My Box of Forgotten Goods

546f4d45d535cf3064000007.jpeg
546f6544d535cf4eb7000051.jpeg
2014-11-02 21.14.43.jpg
2014-11-02 21.14.28.jpg
2014-11-02 21.14.21.jpg
546f4c95d535cf2583000094.jpeg

Fascinated by this idea I started looking for parts, things that I had plan to use in the past but now were just waiting to be used inside a box. After doing a quick inventory I did a shopping trip to buy the parts I would need; just simple things like longer cables and four spools of fishing lines. Since the beginning I realized that I would need to control the light, being able to turn it on or off on command. The original idea was to run a cable to the light, but I soon realized that wasn't going to look good and it could even cause problems while trying to move the light.

I thought of ways to do this wirelessly, perhaps having an arduino nano on board with the light and a bluetooth shield, perhaps using a xbee radio... I realized there was a significantly simpler solution. On my way back from the hardware store I stopped by a toys r us looking for small RC toys and I found this relatively cheap robot that would use an infrared controller.

3D Printing...

2014-11-15 14.11.47.jpg
2014-11-15 15.29.45.jpg

In order to keep the fishing line coiled on the spool I needed something to keep it aligned, no mater where everything else was moving so I designed this quick threads aligners that would attach to the motor mount. I also ended up 3D printing my own spools because the off the shelfs ones where giving me lots of problems.

*Not sure how to make the .STL work

Mounting Everything

2014-11-04 22.15.21.jpg

I realized that I skipped a couple of steps here, before mounting I solder all the wires to the motors as well as all the wires to the motor drivers, I used sparkfun's Big Easy Drivers just because I had some laying around. None the less I like this ones better than the easydriver I have tried before.

To mount everything I used a step ladder to reach and zip ties to attach to exciting conduits. I didn't want to drill holes and damage someone else's ceiling.

First Testings

2014-11-03 02.00.55.jpg
2014-11-03 01.45.16.jpg
2014-11-03 01.59.13.jpg
2014-11-03 23.50.18.jpg

At first I started with simple movements, making the four motors going down in synchrony, then I started moving towards the sides exploring the limits and the way everything came together.

Sending Points

Cube 3d drawing
Screen Shot 2014-11-21 at 10.38.55 AM.png
2014-11-04 00.03.16.jpg
2014-11-04 00.08.43.jpg
2014-11-04 22.05.59.jpg
Screen Shot 2014-11-21 at 10.33.46 AM.png

It was now time to make this a little more automated. At the beginning it was still pretty manual, I wrote the points I wanted the machine to move towards in excel and then translated the coordinates into rotations for each individual motor. This process turned out to be a lot harder than I was anticipating for and my first cube tests look a little distorted. Using a 3D graphing calculator I plotted the points to make sure I made no mistakes while choosing the points I wanted to go to, this helped a lot to double check my work.

Making a Cube That Looks Like a Cube

2014-11-15 20.14.59.jpg
2014-11-15 20.32.12.jpg
2014-11-15 20.39.06.jpg
2014-11-15 20.40.37.jpg

After realizing that my initial math had some problems and fixing them things started looking much better!

Future... Coming Soon!

Screen Shot 2014-11-04 at 11.39.38 PM.png
Screen Shot 2014-11-04 at 11.33.32 PM.png
Screen Shot 2014-11-04 at 11.36.16 PM.png

In the future I see this as being able to draw 3d models, so I started working on some processing code to break a model into points and then trace lines between the points. It is not quite ready for prime time yet.

Hopefully soon!