You can find more details in the blogs at the bottom of this page.
Here is the wheel base assembly. We're testing the response of the motors to the motion of the inertial measurement unit (IMU).
Here is a video that shows how the ADXL345 accelerometer is used with the Arduino Mega 2560.
Of course, I can't leave out the IDG500 gyroscope.
By testing out each of the two individually, we were able to breakdown a big challenge into smaller challenges. This mindset and strategy is what helped our undergraduate group complete such an ambitious task in only one semester. One big problem is just a series of smaller, more manageable problems. When you complete small goals along the way, it also helps keep you motivated and less overwhelmed.
After we got the ADXL345 and IDG500 working individually, we made the IMU prototype board as seen here:
I will divulge more of our secrets soon. Please leave comments below with any questions or suggestions. Thanks for reading my blog, and good luck with your projects! Beginners, don't forget to check out Lego Mindstorms NXT Robots for the easiest way to get started building a ball-bot of your own.