Category: Engineering

Posts

map[]
03 February / Engineering

These Boots is another silly robotics project based off of someone else’s legwork. In its finished form it should be a pair of robots that you can stand in, which propel themselves (and you along with em!) using a number of linkage mechanisms designed to simulate walking.

A walking gait produced by a planar linkage and a motor

A walking gait produced by a planar linkage and a motor

Linkages are good fun and can produce some really interesting motion patterns from relatively simple underlying geometry. An interesting, if impractical, application of linkages in mobile robotics is for a walking drive mechanism. Instead of wheels or treads like almost every other robot, a linkage can be used to give a motion path to the robots ‘foot’ that slides it backward along the ground, lifts it up, then brings it forward through the air to return to the starting position. If you felt like justifying such a drive mechanism you might say it allows you to step over obstacles that might impede treads or wheels, but you’d be missing the point which is walking robots look hilarious.

map[]
03 November / Engineering
map[]
03 June / Engineering

I play too much chess. I took up the game about a year ago and have been studying and playing frequently since, exclusively online. I’d like to get used to playing on a real board, but finding a partner is tough. In a moment of maximum introversion, I decided to build a robotic opponent instead of making friends. The tentative project name is Bot-vinnik, in honor of the only former world champion with an easy-to-pun name.

map[]
10 April / Engineering

Twitch is a small RC vehicle. I built is as a study in an unusual drive train, and also as a very expensive toy. The vehicle is quite close to a clone of Shane Colton’s project Twitch Jr., which itself was inspired by a FIRST Robotics team’s bot Twitch. So I guess that makes mine the third generation.

So, beyond being a box with four wheels that moves, what is Twitch? Two critical features make this thing fun to drive: 1) Omniwheels, allowing the wheels to slide sideways without skidding, 2) A motor and wheel configuration that allows the wheel direction to swing from front-to-back to side-to-side. The black boxes in the animation below are high-torque servos that drive the pivoting of the wheel and motor assemblies

map[]
01 October / Engineering

After graduating at UBC I got the opportunity to teach a course called Measurement and Instrumentation, a core 3rd year course in Mechanical Engineering. The course covered all the steps in getting data from a physical system into a computer: sensor selection, analog signal processing, and readout.

As a lab component I supplied students with a PCB (designed by my lab-mate) that spits out data from a 3-axis accelerometer. Their task was to write a driver in Visual C# that let them read in the data, then use the data to do something cool.

map[]
01 August / Engineering

Cancers can metastasize when 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 release captured cells for collection downstream. This project was developed as part of my Master’s degree at UBC. I published a paper on the device that you can read [here](/Lab on a Chip Paper.pdf). I go into more detail on the same device in [my MASc thesis](/Beattie - Thesis.pdf).

map[]
01 April / Engineering

In 4th year at Queen’s I built a control system for a double inverted pendulum alongside some of my EngPhys classmates. This is a canonical controls problem, largely because the system is highly unstable and cannot be solved with a PID controller. Since there are three state variables (two joint angles and the position of the base) and only one control input (the force delivered to the base from the motor), you need a more sophisticated controls approach. We used a state-space controller with a full observer and managed to get the apparatus up and balancing in the wee hours of the morning before it was due.