Description:
Key Words:
Interactive Installation,Arduino,Real-time Visualization,Coordinate spaces
Required Skills:
Basic Grasshopper/Rhino, basic JavaScript, basic Arduino skills preferable but not necessary
Required Software:
Rhino/Grasshopper, Arduino (free), Visual Studio Code (free), Google Chrome/MS Edge/Firefox (free)
Required Hardware:
Arduino, Adafruit NeoPixel Digital RGB LED Strip
Maximum number of participating students:
15
Most techniques for controlling interactive installations assume that the actuators are placed on a grid, or at the very least in regular configurations. While collaborating on wearables, display cases, and ceiling installations, Behnaz Farahi and Julian Ceipek have developed generic interactive animation techniques to drive LEDs, pneumatic systems, electromagnets, and many other kinds of actuators in arbitrary configurations.
During this workshop, participants will create their own small-scale interactive installations involving LEDs placed in wacky configurations. They'll learn how to map between physical and virtual coordinate spaces and how to use Grasshopper to export mappings for use in creative coding environments.
Coordinate mappings enable iterative workflows for rapidly exploring actuator configurations and real-time animations prior to or during the fabrication process.
Participants will use their mappings to develop interactive procedural animations in Javascript while viewing real-time simulations of their projects. Finally, they'll use an Arduino microcontroller to control their installations, applying a simple yet powerful control technique that easily scales to hundreds of actuators.
While we will be using Grasshopper, Arduino, and Javascript and assume basic familiarity with each, participants will leave the workshop with a widely-applicable procedural toolkit for controlling interactive installations independent of any particular hardware or software platform.