Wednesday, February 22, 2017

More Robot Driven Light Paintings

I created some new light painting. This is an extension of the work I originally posted about here. Using some new path code and a battery pack to power the lights gave me more freedom of movement. The photographs were taken by my Taubman College colleague Asa Peller.

Here's the robot and tool used to generate the images. The robot is a Kuka KR60. The custom made tool is 40" long and contains a line of 60 LED lights. Each light can be controlled individually and display up to 16 million colors. A small Arduino microcontroller controls the lights.

Here's a video demo showing the various light modes:

The images are captured using long exposure photography. A camera on a tripod sits in a dark room facing the robot. The camera shutter is opened, the robot moves along a curved path with the light tool on. When the robot stops the shutter is closed. The robot is in motion for about 30 seconds to generate these.

These images give you a sense of the space the robot moves within:

Here's a screen capture of the simulation of the robot. The robot follows a path curve. The path curve is divided into a certain number of points. For each point the tool remains tangent to the curve at that point. By changing the number of points you can dramatically change the nature of the motion generated.

It's a pretty close match between the simulated path and the actual robot path. But the spline interpolation is different between NURBS and what Kuka is doing with the Spline Movement motion type so they are not an exact match. It's always interesting to see the images produced by the robot.

1 comment: