Projects

Projects where the screen meets the world.

These are the flagship builds I return to because they changed how I think: one about collective behavior in small robots, the other about turning pitching mechanics into motion data.

Project stories

Two different problems, one way of learning

Tracked swarm robot prototypes on a workbench with electronics hardware in front.

Carpenter ant-inspired coordination

Swarm Robotics

A swarm robotics project exploring whether simple agents can coordinate through signals left in a shared environment instead of central commands.

Christopher standing on a baseball pitching mound in a UBC Thunder uniform before delivering a pitch.

Baseball as an engineering problem

Pitching Biomechanics

A baseball problem turned into a wearable-sensor and machine-learning project for studying pitching motion.