Home Contact

Simon Lau

myLife. mySite. myBlog.

UofT MIE443: RoboPong

This was my final project as a undergraduate student, our team was to design a robot that would push practice golf balls up a ramp and deposit them on to the opponents playing field. They of course will be doing the same thing to us. After two minutes of play, the winner was determined by who had more balls remaining on their side. We unfortunately went 1 for 3 and lost one match by approximately 1/3 of a golf ball. I would say that was a tie given the poor workmanship of the playing field.


I have six pictures before the break, a video followed by another batch of photos. The design is quite ingenious with the rotating sensor arm. The robot is definitely not as fast as some of the other kickers, but it is far more interesting and better designed for the class.

/images/mie443/contest3/thumbnails/IMG_6963.jpg /images/mie443/contest3/thumbnails/IMG_6964.JPG /images/mie443/contest3/thumbnails/IMG_6965.JPG /images/mie443/contest3/thumbnails/IMG_6966.JPG /images/mie443/contest3/thumbnails/IMG_6967.JPG /images/mie443/contest3/thumbnails/IMG_6968.JPG

Tags: , , , ,

. 12 Apr 08 | School, Technology | Comments (0)

MIE443 RoboGolf Contest

The rules of the game were quite simple: build a robot out of lego parts and off-the-shelf sensors that would pick up a golf ball and deposit in a hole and repeat this several times while another robot is doing the same on the other half of the playing field.

It sounds simple, but the hardware was far from ideal. Sensor threshold values often tripped on smudge on the board and line following wasn’t completely perfect. On our third and final run, we managed to get some success and show cased our autonomous robot to the professor. I hope he liked it and will give us a good grade on the report as well as what we engineered.


For your viewing pleasures, here are a few photos of the robot. We used a total of 6 light sensors (2 for line following, 2 for identifying if a golf ball was captured, 1 to follow the wall and a final one to determine which side of the playing field the robot is on). There is also one touch sensor that gets activated to turn the robot.

/images/mie443/contest2/thumbnails/IMG_6794.jpg/images/mie443/contest2/thumbnails/IMG_6799.jpg/images/mie443/contest2/thumbnails/IMG_6801.jpg/images/mie443/contest2/thumbnails/IMG_6809.jpg/images/mie443/contest2/thumbnails/IMG_6811.jpg/images/mie443/contest2/thumbnails/IMG_6815.jpg/images/mie443/contest2/thumbnails/IMG_6819.jpg/images/mie443/contest2/thumbnails/IMG_6821.jpg
More images and videos after the break.

Tags: , , , ,

. 14 Mar 08 | School, Technology | Comments (0)

MIE443 – Mechatronics System – Competition #1: RoboCan

This morning was the first competition for my Mechatronics System. The task was to build a robot using Lego parts and a custom programmable motherboard to “kick” cans out of a circle.

The premise of our robot is to line follow the outside circle. Once the arm reaches a can, triggered by a touch sensor, it will swing and knock it out of the circle.

I foolishly forgot to bring my camera this morning to the actual competition but I made a video of it on Monday, the day before the competition.

The logic of the robot changed ever so slightly, instead of only turning for a set amount, the robot would continue swinging its arm until the light sensors “sees” the circle. It will then swing in the opposite direction back into the proper orientation and continue moving on until it finds another can.

While this logic takes slightly longer to execute, you know it will always make it back to the moving forward direction. It does not rely on any encoder positions which can be prone to errors.

Here’s a video of the robot working on it’s old logic. If I get a copy of the robot in action from today, I’ll throw it up on youtube. The next competition is called “RoboGolf”. More info on that when the competition day draws closer.

Tags: , , , ,

. 14 Feb 08 | School | Comments (0)