Details of some of my engineering projects.
Bot-vinnik is a chess playing robot, combining a 3DOF arm, a webcam and a chess engine. This project is in progress; I'll add to the site as modules get built.
Twitch is a small mobile robot that can pull fancy driving tricks by rapidly pivoting its wheels, swapping the front-to-back and side-to-side directions
Cancers can metastasise when one or many cancer cells shed from a primary tumor and enter the blood stream. I developed a diagnostic tool to isolate these circulating tumor cells and measure their concentration. The device is a microfilter with actively controllable pore size, allowing the operator to tune the trap and also to release captured cells. This project was developed as part of my Master's degree at UBC.
I had the privilege of teaching Measurement and Instrumentation, a 3rd year Mechanical Engineering class at UBC. One interesting lab component involved writing an open-ended project in C# that reads and uses data from an accelerometer. As an example project, I used the accelerometer as a kind of Wiimote, to (badly) play games on the NES.
Stabilizing a double inverted pendulum is a canonical problem in the field of control theory. This problem is hard because the system is under-constrained - there are more degrees of freedom than there are degrees of control, so a PID controller won't work. As part of a group 4th year project at Queen's I constructed and controlled such a setup.