top of page

Interactive Device: Light Distance Away

Writer: Emma Cheuk
Emma Cheuk
Nov 17, 2024
2 min read

Type

Interactive Electronic Device


Year

2020


Skills

Programming (C++), Soldering, Arduino


Softwares

Arduino IDE; Processing; Adobe Creative Suite

Context

In our current pandemic situation where loved ones cannot easily be with each other physically, our device (and setup) aims to stimulate your loved one’s walking movements in your room. It seeks to highlight distant bodies through the absence of the body. 


How the device works

Walking around the space, one’s footsteps are translated into a path of light in a distant room. In both rooms, a path generated by your loved one begins to form and a pair of shoes follow suit.  Watching the shoes move, the distant movement is transported by light to the room one is currently present in. The presence of another body either haunts or comforts us through its absence represented by the shoes. The physical distance between is shortened to a lighted path as both distant bodies now move together in their respective rooms.


Light Distance Away device (footwear)

Demo


Hardware (per set)

DC Motors x 2

Wheels x 3

Light Dependent Resistor x 4

DF Robot Motor Driver Shield x 1

Arduino Uno x 1

Pixy Camera x 1

Projector x 1

Slipper x 1


Software

Arduino IDE

Processing


Tool

Soldering Equipment

Sewing kit (to stitch slippers together)

Development Process

Setting up the pixy camera for processing to projector


Setting up internal parts

Assemble hardwares: Soldering


Processing to Projector: Testing best fit curve


Transforming dots to curved lines in Processing


Challenges

  • Choosing right equipment to use : Motor Driver

  • Indoor Positioning system

  • Assembling

    • Wires keep breaking

    • Results unpredictable as bare wires were touching each other. Had to tape over wires after soldering to ensure that they would not touch and wrongly close the circuit.

  • Power management. Battery power affecting LDR sensing as well as speed of the motor

    • If motor too fast, will move past the line

    • If too slow, it wont even move the shoes

  • Processing code – sharp edge smoothing

  • Wheels losing friction and gliding

    • Quick solution was to tape the wheels with double sided tape

    • But not a permanent solution as once dust collects on the tape, it will lose its friction again

    • And if the tape is too strong, then the friction will be too much for our wheels to move

  • Space limitations

    • Ideally wanted a more complete set up, with bedroom furniture and more walk space

    • However, only truss room was the best choice for us as we needed a dark room where we could easily mount our short throw projectors and pixy cam from high above

    • Had to share truss room with other projects, so markings on the  masking tape hindered our robot at times


Final Combined Code




Final Pitch


bottom of page