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:

  1. forward n - move forward n steps.
  2. backward n - move back n steps.
  3. left n - turn left n degrees.
  4. right n - turn right n degrees.
  5. pen up - lift pen from paper.
  6. pen down - drop pen onto paper.
  7. repeat n
    .
    .
    .
    endrep

    Repeat the enclosed series of commands n times.
  8. to proc_name
    .
    .
    .
    end

    Declare a "procedure" called proc_name which does the instructions that follow.

Core Tasks

  1. Implement a pen mechanism for the robot to grip, raise and lower a pen.
  2. Implement pen up and down commands for the robot and the WAP phone.
  3. 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.
  4. Implement a repeat command to repeat sets of instructions.
  5. Implement basic procedure calls.

Optional Extras

  1. Add a reset command for the robot to centre itself on the canvas.
  2. Parameterise procedure calls.
  3. Add a camera to the robot.
  4. LOGO-TRON!!!!!!!!!