Lane Haury
A software engineer with a passion for beautiful lighting effects. I started my career in aerospace, building satellites, moved to operating systems, and, now, have returned to space vehicles. After attending Critical NW in 2014, my creative drive skyrocketed. From LEDs to EL wire to fiber optics, I'm on a quest to learn everything I can and create art out of it. Join me as I create art and share what I've learned.
This is a collection of personal or volunteer projects I've made over the years. All of these were for fun or classwork. Roughly in order of when I worked on them.
Current & Ongoing Projects
The Starfield
I am the creator and lead artist of the Starfield. The Starfield is a 3 dimensional field of light created from an immersive grid of LEDs. Viewers see waves and patterns of light move through the space. Once inside, viewers experience those waves washing over them over them, the light moving and shifting around them. At times, the Starfield beckons participants to play, responding to their location, movement, and noises. All the while, it plays relaxing, ambient music, creating a whimsical, calming oasis of light and sound.
Circum
Circum is a distributed, multi sensor fusion system for detecting and tracking people. It applies techniques similar to systems developed for autonomous vehicles to detect and track moving objects (DATMO). Circum uses late fusion, meaning that detections are classified per sensor and then fused (associated and deduplicated) and tracked after. Because different sensors provide different capabilities (e.g. point vs volume detection), these properties will be combined in the final tracking output.
Circum is intended for art installations wanting to use human presence as an input into an interactive installation.
pybeepbeep
A python implementation of the BeepBeep cooperative ranging algorithm.
pykickloc
A python implementation of the KickLoc Intuitive distributed localization algorithm.
Flat Pack EL Driver
The flat pack EL driver is an attempt to develop a thin, compact, dimmable EL driver. Currently it is a prototype arduino shield with two circuits. One generates a single brightness, the other takes a square wave as a frequency input to change the brightness of the output, via frequency modification. This driver can take this square wave from either the Arduino or an ATTiny on the shield. This ATTiny is in turn controlled via an I2C protocol by the Arduino.
Photography
A collection of my photography.
Past Projects
2017
A Study in Procedural Generation of Organic Shapes
A quick study I did in generating organic shapes.
2016
Parasols
There are two different versions of the parasols. One just shifts through the rainbow, the other displays 1 dimensional simplex noise. Four small strips of LEDs generate the light powered by a small pack that includes a Lithium Ion battery, micro-controller, and battery charging circuit.
Lanterns
Radio controlled lanterns. They use Moteinos to communicate. A single master controls all of the lanterns colors. They are battery powered for flexible placement without cables.
KekeMohy
I helped with the lighting design for the stage for KekeMohy. The software is the same as runs the Starfield. The lights respond to the music the DJ plays.
2015
Jellyfish Dress
This costume is a collaboration between myself and a friend. She came up with the inspiration and we worked on the design together. I put the electronics and fiber together.
2012
IR Trigger for High Speed Photography
The goal of this project was the creation of a IR trigger for my camera so I could do high speed photography. The circuit included a configurable delay so that the trigger could be calibrated for the height of the IR trigger above the subject area.
Lighting Experiments
I built a setup to illuminate objects from behind to bring out their internal structure.
Smuggly
Smuggly is a screensaver that displays images from SmugMug.
Dynamic Generation of Web API Wrappers in C#
In order to reduce the time needed to work with SmugMug's API, especially as it changed. I developed a tool to use their reflection API to automatically generate wrappers. This autogenerated wrapper could then be used directly or through a cleaner, hand written API.
2010
MBR/VBR Dump and Raw Disk Access in C#
A toy application to dump he MBR and VBR of disks/volumes written in C#. It demonstrates how to read raw devices and volumes in C#.
2009
ILMerge and Application Installs
Shows how to use ILMerge to merge multiple utility DLLs and an executable into a single binary automatically in a visual studio solution. The intent was to simplify installation and reduce file system clutter.
User Impersonation in C#
In order to run Smuggly while a computer is locked, it needs to impersonate the desktop user. This goes over how to do that.
2004-2009
Akoya/Bandit
Akoya and Bandit are proximity operation spacecraft. Akoya hosts two Bandits on launch. On orbit, The Bandit spacecraft lift out of their docks and are charged on the dock face plate. Once fully charged, they can be deployed to autonomously fly navigate around and inspect Akoya. I worked on this project is various roles. My biggest project was redesigning the Bandit electronics and the Dock Support Board on Akoya.
2005
Nintendo CPU on an FPGA
A few other computer engineering students and I attempted to replace the processor in an NES with an FPGA. We successfully developed a VHDL implementation of the 6502 processor, got it running on a Virtex 6 FPGA, and connected to an NES motherboard. Unfortunately, we were unable to commplete debugging the physical interface before the end of the class.