CS [45]163: Main Class ProjectOur main class project is a robot that can play soccer. By the end of the semester, the robot will be able to find the ball, dribble, shoot, and navigate around the field. |
|
The development of this system will nominally be split into five distinct milestones. At each milestone, a group is responsible demonstrating a specific minimum level of capability, and for producing documented code and other supporting documentation. Although project work will be performed in groups of 3-4, grades will be assessed in two components: personal work and group work.
Unless otherwise specified, each major component will be worth one credit. In order to receive full credit for a major component, you must be the one group member who performs the design and implementation of the subsystem. Your other group members should be involved in reviewing your design, testing your implementation, and helping you to debug. But - a primary contributor will have a significantly larger role in the subsystem (in particular, this person will be able to discuss any aspect of the associated code). Note that two group members may take on a single major component. In this case, each will receive half of the credit available.
A list of possible major components is listed below. Although you should not stress out about the assignment of major components, it will be good to begin discussing possible assignments as early as possible with your fellow group members.
In general, major component implementations may not be shared across groups, as this will be considered cheating. There are a couple of exceptions that are noted below. When in doubt, ask.
The value of a particular major component is based on my heuristic assessment of the difficulty of the task. I am open to negotiating higher values, but your case needs to be with respect to the difficulty of the problem (not the amount of time you have left before the deadline)
Milestones:
Major components:
Major Components:
Major Components:
Major components:
Major components:
Major Components
Communication will be used from global tracking system to robots, and between robots and a command interface (for high level mode setting only)
Group work:
Notes:
Last modified: Sun Jan 17 00:56:28 2010