ECE 4340 / 7340 and CS 4730/7730 Building Intelligent Robots, Spring, 2009
PROJECT # 1: Navigation by Odometry
Demonstrations in Lab: Feb. 16 and 17
Report Due: Wed., Feb 18
Using the Create robot base, each
team will program the robot to perform the following functions:
1. Square
trajectory with the side dimension to be specified at runtime, ranging from 22
inches to 32 inches in increments of 1 inch.
2. Circle
trajectory with the diameter to be specified at runtime, ranging from 22 inches
to 32 inches in increments of 1 inch.
3. A
route from a designated start location to a designated goal location using at
least 5 turns, and then the return route back to the start location using the
same route. Note the error getting from the start position to the goal and also
the cumulative error in the round-trip route. The start and goal positions will
be marked on the floor of the lab.
Note that the selection of the
above 3 functions should be done at runtime and will be demonstrated to the
lab. (That is, you will need some input mechanism at runtime for selecting the
function as well as the parameter for the square and the circle.)
On the due date, each team will demo their project to the class and on the
project due date, each student will hand in a written report. The TA will review
your lab book in lab on the demonstration day.
The following items should be addressed in the report. Include diagrams where
appropriate:
1. Include
the equations and calculations which are used to control the robot in the
square and circle trajectories
2. Include
a description of your 5-turn route and the calculations used to follow the
route.
3. Run
each of the functions several times and record the performance of your robot
for each function. Also explain how you measured performance.
4. Include
any challenges or problems
5. Include
a hard copy of your code with your report.