There are several free iPhone-iPod Touch apps that let you look at the acceleration of the device using the built in accelerometer. I was planning on reviewing some of these free apps, but I didn’t. When I started playing around with them, it was clear that I needed some way to make a constant acceleration. There are two simple ways to do this – drop it, or spin it in a circle. I decided to go with the circular motion option because I like my iPod and because Steve Jobs told me to.
While playing with this, I realized that the acceleration depends on the distance of the sensor from the center of the circle of rotation. Where is this sensor? Don’t tell me, I want to figure it out experimentally.
I am going to spin my iPod in a circle with the “bottom” (you know, where the home button is) towards the center of the circle. I will record the acceleration. I can find the distance to the sensor if I know the angular speed. Next, I will turn the iPod sideways and do it again.
I am not going to go over all the circular motion stuff – if you want more details, check out this old post on centripetal acceleration. Basically, if something is moving in a circle, it is accelerating because it is changing velocity (even if just the change in direction of that velocity). The direction of this acceleration is towards the center of the circle and it has a magnitude of:
Note – omega is the angular velocity in radians/second (just to be clear).
You will not believe how many different ways I tried to rotate this iPod. I wanted to do it with stuff you could maybe find at home. My first failed attempt was to build a small Lego centrifuge (clearly, this guy knows how to build a home made centrifuge). I finally settled on this awesome PASCO rotating platform. It is great because you can stand or sit on it if you don’t mind getting sick from spinning. And then, how do you get it to rotate at a constant speed. I tried some complicated rotation device, but it turns out that if you just give it a good spin, it won’t slow down that much.
I found the iPhone app AccelGraph. Not a perfect app, but I think it is the best free one that could do the job. Originally, I had planned to use app AccelMeter because it has a great visual display. I was going to jailbreak my iPod so I could use VNC and record the screen. Failed. Anyway, using VNC makes it easier to start and stop the acceleration recording (especially since I mount the iPod with the glass down).
After making the video, I used Tracker Video Analysis to determine the angular velocity of the iPod. Note – autotracking feature on Tracker is the awesome.
How fast was the first set up spinning? Here is a shot from the video. A couple of notes. I put the laser on the platform so that I could use that to measure the rotation rate if I needed to (turns out, I didn’t need it). The CD was taped there for reference of size, again – I didn’t need this. In this configuration, AccelGraph says the acceleration is in the negative y direction. Oh, I put a marker on the back of the iPod so that I could have a reference point. In this case the marker is centered on the “dot” over the “i” in the label that says “iPod”.
After getting x, y, and time data from Tracker Video, I wanted to plot position vs. time and get a function to fit so that I could get the angular frequency. For some reason, Tracker Video was not quite fitting a sinusoidal function correctly. I used LoggerPro instead.
Both the x- and y-motion have an angular frequency of around 9.85 rad/sec. I am pretty happy with that. What about the data from AccelGraph? Here it is:
Notice there is some fluctuation in the data. Even in the z-direction. I guess this could be of “bumps” and stuff. Really, I want the x and the y accelerations (and the total magnitude in the x-y direction) Oops – I just realized that AccelGraph gives the acceleration in untis of “g’s”.
The location of the reference point is at r = 0.174 meters. From the acceleration above, the sensor should be at:
Ok – now I will repeat the above for the iPod turned 90 degrees. Using the same methods, I get an angular velocity of about 11.2 rad/sec. Here is the data from the video:
The data from AccelGraph gives:
This gives an “r” of:
So, I know the distance from the center of the rotation to the sensor for the two orientations. Using some uber-drawing skills, I draw a circle with the same radius as the sensor for the two orientations and then put the two pictures on top of each other. Notice the marking circle on the back of the iPod. This was used to line up the two images.
The yellow box is the location where the two radii intersect. This could be the location of the acceleration sensor. Oh, I know. There are some problems. The biggest problem I had was measuring from the center of the circle of rotation. I kind of guessed. Perhaps I should have put a better marker on the rotation device indicating the center. Oh well.
Also, this would have been a great opportunity to show the error in the measurements and the propagation of this error in the location of the sensor. I did do this – mainly because I don’t want this post to be too long. You can do that as a homework assignment.