Project Description

A multi-year robotics project


On the highest level, our client, Dr. Leverington, wants a robot platform that can be used for future education. He wants something that can be used to teach robotics to future students. Our team is the second team to work on this project. Last year, the team started from scratch, building the robot from the ground up. They completed the body of the robot, added batteries, wheels, motors, control electronics. The robot is controlled by an Xbox video game controller. The Xbox communicates with the Raspberry PI microprocessor (this is the ‘brain’ of the robot). The Raspberry PI controls the motors through an Arduino and motor controllers. Eventually, this robot platform should be able to navigate autonomously through the engineering building and give tours to people. We are adding several pieces to the puzzle towards making this goal a reality. The robot needs the ability to take the elevator to navigate through the Engineering building. Therefore, the robot needs an arm that can press the elevator button. It also needs a camera attached to the arm so that it may recognize the floor numbers. This is our primary task in the project. That is, we must make or buy a robot arm that can press the elevator buttons, and attach a camera to the arm.

Eventually, this robot platform should be able to navigate autonomously through the engineering building and give tours to people. We are adding several pieces to the puzzle towards making this goal a reality. Most importantly, the robot needs the ability to take the elevator to operate through the Engineering building. Therefore, the robot needs an arm that can press the elevator button. It also needs a camera attached to the arm so that it may recognize the floor numbers. This is our primary task in the project. That is, we must make or buy a robot arm that can press the elevator buttons, and attach a camera to the arm.

Another important task we have been assigned is to connect an Xbox Kinect. The Kinect is a combination of a depth sensor and a standard RGB camera. This device is needed to enable the robot to sense its surroundings. It will be an essential component in the future autonomy of the robot. Connecting the sensor is relatively simple. We simply need to connect it to the robot’s 12V power source (which we have already connected temporarily).

Finally, we need to update the robot’s power system. The last capstone group used two battery packs for their 5V and 12V sources. However, Dr. Leverington requested that we update this system. The main power source for the robot are two large 24V batteries. Dr. Leverington would like the 24V batteries to be the only power source to eliminate the need to charge three separate supplies. To do this, we are going to replace the 5V and 12V supplies with convertors (i.e. replace the 5V supply with a 24-5V convertor, and the 12V supply with a 24-12V convertor). This update will make the robot more robust, and eliminate the need to charge three separate supplies.

Project Depiction

30 Gallon Robot


The robot is encapsulated by a 30 Gallon Barrel (hence the name). The batteries and electronics make up most of the space inside the barrel. The wheels are driven by the batteries and controlled by the electronics.



Project Depiction

30 Gallon Robot


Depicted in the picture to the left are the electronics that control the robot. It contains Arduino, Xbox-handle, Raspberry PI, motor control board and some other control units.