Eyebrow Controlled Objects

Development of Eyebrow Controlled Objects

Hypothesis

I wanted to explore the possibilities of face controlled objects.

Process

I did this by creating a range of different Eyebrow Controlled Objects & seeing how I could manipulate the interaction and control things differently.

Outcome

Each of the EBC objects demonstrates usecases for different eyebrow interactions.

EBC Fruit Slicer uses a 'frown' motion to trigger the slice. EBC Pinball uses a 'raise' motion to trigger the movement of paddles. EBC Skateboard uses both 'frown' and 'raise' as backward & forward movement.

Projects

EBC Fruit Slicer

The Fruit Slicer was developed to be an interactive part of the WIP show allowing people to slice fruit with a ‘frown’ of their eyebrows.

EBC Fruit Slicer

It works with the same software as the pinball machine, however with only a frown threshold.

It was lasercut from plywood and put together with superglue. The blade had the servo motor mount superglued to it.

EBC Pinball

The EBC pinball machine was designed to be displayed at the WIP show.

Three views of the EBC Pinball Machine.

The mini pinball machine was made using plywood, acrylic & bolts aswell as electronic components of an arduino & 2 mini servo motors.

EBC RC Skateboard

Tony Hawk Circuit Boards RC Skateboard hack using an Arduino & a handful of software to allow the user to control the skateboard using only their eyebrows & a webcam.Tony Hawk Circuit Boards mini RC Skateboard.

Closeup

Hardware

  • Tony Hawk Circuit Boards mini RC Skateboard

  • Arduino Uno

  • Cabling

  • Resistors

  • TIP120 Mosfets

  • Prototyping Board.

Method

Screw driver was used to split open the body of the remote. Soldering iron to attach cables to buttons of the remote control. Prototyping board was used to arrange resistors and wiring for attachment to Arduino.

Software

Signalflow for the data within the project looks like this: Webcam > FaceOSC > Puredata > Arduino > Serial Port > RC Remote.Puredata Patch

RC Skateboard Hack
  • First FaceOSC takes facial landmarking data and maps it into seperate data sets.

  • I then extrapolate this using puredata: pose/eyebrow/left

  • I then give a threshold for the height of the eyebrow when frowning and raising eyebrows.

  • This is sent to the serial port to the Arduino which has the following code uploaded to it:

Arduino Code for ‘SKATEBOARD’

Last updated

Was this helpful?