02 · Physical computing · Featured project

Building a face that can perform an expression.

Outcome: a physical mechanism that reads a performer’s facial movement and translates it into real-time mechanical motion.

CADmodeled from zero
Visionfacial landmarks
Motionservo actuation
My roledesign → build → code
Prototype + facial tracking12 sec project reel
Why this problem

Rap performance is physical. Expression changes how a line feels.

I wanted to go beyond identifying a performer on screen. Could a machine read expression as motion—and then reproduce part of that presence with an object I designed and built?

“What happens when computer vision leaves the screen and becomes a mechanism?”
The engineering question
Design objective

Close the loop between seeing and moving.

The system needed to locate facial movement, convert that movement into controllable values, map those values to actuators, and produce a visible response without breaking the mechanism.

Evidence to addTony’s original sketches and one sentence describing the first mechanical failure or design constraint.
How it works

Five linked subsystems turn a face into motion.

Showing the complete system first makes the role of each technical tool immediately understandable.

01

Observe

A camera captures the performer’s face and changing expression.

Live video
02

Track

Facial landmarks convert visible features into measurable positions.

Computer vision
03

Map

Selected distances or angles become control values for the mechanism.

Motion data
04

Actuate

Servos pull or release mechanical elements to create movement.

Physical control
05

Iterate

Observed mismatch or failure informs the next CAD and control revision.

Prototype loop
Visual evidence

CAD proves design skill. The built face proves follow-through.

The motion trace connects the software and hardware: it makes the control signal visible between facial tracking and physical actuation.

CAD model of mechanical face
System design: custom geometry and mechanical arrangement modeled before fabrication.
Mechanical face linked to facial tracking
Integrated prototype: facial tracking and physical mechanism operating together.
Motion data plotted from face tracking
Control layer: tracked motion visualized as changing numerical signals.
Detailed CAD view
Detail slot: replace with a close-up showing one actuator, joint, or cable path and annotate how it moves.
Tools + technical decisions

Every tool occupies a specific place in the system.

CAD

Define geometry, fit, range of motion, and assembly before fabrication.

3D printing

Move quickly from a digital mechanism to testable physical parts.

Facial landmarks

Reduce an expressive face to positions, distances, and angles the controller can use.

Servo actuation

Translate control values into repeatable pulling and releasing motion.

01

Design the face as a system, not a sculpture.

Geometry had to serve motion paths, actuator placement, assembly, and repair.

02

Choose a reduced set of expressions.

A useful prototype maps a few visible motions reliably before attempting a fully human face.

03

Debug across disciplines.

A bad output may come from tracking noise, control mapping, mechanical friction, or structural failure; each requires a different test.

Materials needed for the final pageNames of the CAD and vision software; actuator/controller model; number of moving regions; a labeled mechanism close-up; one documented redesign or failure.
Future plan

Measure expression instead of relying only on “it moves.”

These are proposed next steps, pending Tony’s confirmation.

01

Calibrate

Measure latency, actuator range, and repeatability for each tracked facial movement.

02

Add resolution

Increase degrees of freedom only where they produce a clearly more expressive result.

03

Refine the object

Improve cable routing, safety, and the enclosure so the mechanism can be demonstrated repeatedly.