Check the latest robot that I am using for my PhD research. This robot is a known as the BrushBot because its primary component are two standard cleaning brushes, which when vibrated move the BrushBot around. On top of the brushes are the vibration motors and by adjusting the speed of these motors the BrushBot can be controlled to move in different ways. The problem is that the movement of the BrushBot is not only random but non-stationary.

I want to make sure to mention that the BrushBot was actually built by Jamison Go, an undergrad here at Georgia Tech.

Recently I wanted to use a game pad to control one of my robots. A standard way to program with game pad/joystick is to use the Simple Directmedia Layer (SDL) library. I had some trouble finding a good through tutorial on how to use SDL on a Mac. That is until I came across Lazy Foo’ Productions website. Salvador the author of the site has done a great job putting together a step-by-step tutorial to get anyone up and going with SDL on three different OSs (Mac Instrustions for Xcode 4.4).

Although I did have a little trouble… In the first lesson in “Setting up SDL for Xcode” to get two thing are missing.

First when you set up your project make sure the “Use Automatic Reference Counting” is unchecked on the “Choose options for you new project:” screen.

Second, to be able to load images, which is done in almost every lesson you need to set you working directing in Xcode. This took me a little be to figure out. If you don’t do this you just get a black screen when you run you program instead of having the image show up.

To set your working directory in Xcode: click the left side of the Scheme bar in the top left hand side of the Xcode toolbar. Then select Edit Scheme.

Edit Scheme In Xcode

Select the Run SDL_SetUp (<– will be name of your program) tab from the left column and select the Options tab along the top. Check the box for Working Directory and add the current directory of where your program is located. Press Ok and you should be all set.

Set Working Directory In Xcode


author: rowland comments: true date: 2013-01-27 07:23:27+00:00 layout: post slug: check-out-hubo-cutting-through-a-wall title: Check out Hubo cutting through a wall wordpress_id: 492 categories: - Academic Projects - Videos tags: - Robotics —

My good colleague Pete got the hard but fun job of tele-operating Hubo to cut out a rectangle from a cardboard wall. I got to hold the cardboard wall… you can just see my hand in the video.

http://vimeo.com/58278709