GROUP C'S PROJECT DEFINITION
It's cool, it's retro, it's CS meets fine art, it's...
LOGO TURTLE
Project Definition
Uh....suprisingly enough we are going to implement a logo turtle. The
turtle will be the robot (very retro, this was how the original logo
turtle worked), and it will be controlled by a WAP phone via a Base
Station (not retro in the slightest!)
Commands:
- forward n - move forward n steps.
- backward n - move back n steps.
- left n - turn left n degrees.
- right n - turn right n degrees.
- pen up - lift pen from paper.
- pen down - drop pen onto paper.
- repeat n
.
.
.
endrep
Repeat the enclosed series of commands n times.
- to proc_name
.
.
.
end
Declare a "procedure" called proc_name which does the
instructions that follow.
Core Tasks
- Implement a pen mechanism for the robot to grip, raise and lower a
pen.
- Implement pen up and down commands for the robot and the WAP phone.
- Implement parameter passing for the forward, back, left and right
commands. Forward and back commands take distances, left and right
rotation angles. Decision needs to be made about how to calibrate the
turning angle.
- Implement a repeat command to repeat sets of instructions.
- Implement basic procedure calls.
Optional Extras
- Add a reset command for the robot to centre itself on the canvas.
- Parameterise procedure calls.
- Add a camera to the robot.
- LOGO-TRON!!!!!!!!!