You are on page 1of 2

Robot Documentation

Date:
Team Name:
Team Participants:

08 December 2015
ONF (Originality Not Found)

Individual Journals
Blog/Webpage
Hardware/Mechanical Build
Programming/Code
Problems Overcome
Use of extended technologies
Judges discretion
Distance Covered
(varies between competition)
Total

5 points
5 points
5 points
20 points
5 points
5 points
5 points
25 points
25 points
/100

Individual Journals
(See attached documentation)

Blog/Webpage
http://teamonf.weebly.com
A blog for our robot that important news and photos of our robot is placed on in order to gain
public attention and supporters for the competition.

Use of Extended Technologies


The robot is controlled by a microprocessor called Raspberry Pi. The Raspberry Pi (pi)
runs off 5 Volts and has a wireless dongle that allows the group to control the robot via Wi-Fi
on a range of devices. The pi is able to control the speed and direction of the motors using
Pulse-Width Modulation, and the ability to reduce the speed on 1 of the motors, which would
make the robot turn in that direction. As a result, the Raspberry Pi is an excellent choice for
controlling our robot.

Programming/Code

The code snippet above is written in Java (it is a screenshot from the eclipse IDE). This code
is run on the client that controls the robot, and is very well documented with detailed
comments that explain exactly what certain parts of the code do. Java is a cross-platform
programming language, meaning it can be run on Windows, Linux and OSX, and maintain its
compatibility.
The code running on the Raspberry Pi is written in Python, and is the basic motor control
that was written by Jack, the competition host. This code was modified, where the code that
slowly accelerates/decelerates the motors was taken out, as the group decided it is more
important to give this control to the pilot rather than having it in the code.

You might also like