Nancy Ouyang, Ondrej Biza (unpublished)

The goal was a robotic arm that could throw objects with controlled orientation — for example, throwing a marker so it lands point-first. The intended approach was a learned residual model: a simple ballistics model to set the initial throw parameters (release angle, velocity), plus a reinforcement-learning residual term trained on real throws to correct for grasp-position variation and the ballistic model's errors.

In practice, time constraints meant the reinforcement-learning piece never got built — the throw trajectory ended up hardcoded instead. An automatic knife-return was built using 80-20 and a sliding board. Skills learned included diagnosing torque safety limits and learning the UR command syntax.

This was unpublished coursework / exploratory research.