Skip to content
shaostassen.com

shaostassen.com

Shao Stassen

I work where software meets hardware — control loops on microcontrollers, autonomous robots, and the ML systems that let them see.

GitHub ↗LinkedIn ↗contact →

Shao Stassen in a Cornell Combat Robotics quarter-zip.
FIG.00Autonomy subteam lead, Cornell Combat Robotics.

selected work

Things I have built

full case studies in progress

Bits → Messages

Embedded

A serial-communication simulator whose engine also drives a real device node — the same UART runs the diagram in the browser and the /dev/ttys* you open with screen.

protocols: six, compared

SerialUARTProtocolsPTYNode.jsTypeScriptReactSVGTeaching tool

case study →

Blaze and Heat

Robotics

A combat-robotics game with no hit points: the spinner stores real rotational energy, and the collision that dumps it is what decides whether armour shears off.

stored blade energy: 4302 J at 1910 RPM

Godot 4GDScriptJolt PhysicsRigid-body dynamicsGame AIHeadless benchmarks

in progress

case study →

Electrons → Instructions

Embedded

An interactive eleven-level descent from charge drifting in copper to a running program that puts a bit back on a pin — and every level can be broken on purpose.

levels: 11, each earned

Digital logicCMOSComputer architectureSVGReactTypeScriptTeaching tool

case study →

Emulation-Based Fault Injection Harness

Embedded

A campaign harness that glitches bare-metal firmware in emulation to measure which countermeasures actually stop a secure-boot bypass — across two instruction sets, with every result cross-checked against a second emulator.

exhaustive search: 95.9M fault pairs

Fault injectionEmbedded securityFirmwareCortex-MRISC-VEmulationPython

in progress

case study →

Fast Robots: Sensor Fusion and Autonomous Navigation

Robotics

A hand-built differential-drive robot that localizes with a Bayes filter and pulls off high-speed maneuvers by Kalman-filtering sensor data faster than the sensors themselves update.

Kalman filterBayes filterPIDLQREmbedded C++BLEIMUToF

case study →

Huey: Autonomous 3 lb Combat Robot

Robotics

A beetleweight combat robot that finds and engages its opponent on its own — vision-based detection feeding an orientation controller, in an environment built to destroy it.

weight class: 3 lb

YOLOPIDAnti-windupComputer visionMotor controlEmbedded

in progress

case study →

Local-First Imitation-Learning Platform

Robotics

The whole imitation-learning loop on one laptop — teleoperate a manipulation task in the browser, record demonstrations, train a policy, then watch that policy take the controls — with no GPU anywhere in it.

CPU training: 14 s on one core

Imitation learningBehavior cloningRobot teleoperationLeRobotPyTorchFastAPIWebSocketsNext.js

in progress

case study →

Parallel Sparse Matrix–Matrix Multiplication

Systems · HPC

A parallel SpGEMM built on Gustavson's algorithm, reaching ~21× speedup on a 32-core Xeon system by attacking load imbalance and memory-bound accumulation.

speedup: ~21× on 32 cores

Parallel computingSparse linear algebraPerformance engineeringC++OpenMP

case study →

SpeechLens

ML · CV

A fully local language-ID and transcription pipeline — faster-whisper and Silero VAD behind an explicit anti-hallucination harness — running large-v3 at 3.9× realtime on a CPU with no GPU at all.

CPU throughput: 3.9× realtime (9950X, large-v3 int8)

ASRLanguage IDfaster-whisperSilero VADFastAPIPython

in progress

case study →

Shao standing on rocks at the water's edge in Alaska, mountains across the inlet behind him.

field log

Plates from the notebook

Evidence, mostly. Some of it is lab work; some of it is just where I happened to be standing.

A laptop plotting two live sensor traces beside the robot's microcontroller board on a breadboard.
FIG.01Live ToF and IMU traces streaming over BLE — the raw input the Kalman filter has to make sense of.
Twelve multi-colour 3D-printed zodiac keychains laid out in rows on a wooden table.
FIG.02Multi-colour 3D prints. Small parts, many filament changes.
Shao and two teammates in the lab, holding the 3D-printed quadruped robot they built.
FIG.03Microcontroller course final project: a walking quadruped, built with teammates.
Shao in front of Multnomah Falls, the bridge and upper falls rising behind him.
FIG.04Multnomah Falls, Oregon. Not everything is a control loop.