CS 154 - Lab Project 1 Action Plan

I. Design robot cart
   i. wheel design
      a. castor wheel
	 i. front or back
      b. number of wheels
      c. type of wheels
   ii.  chassis design
   iii. bump sensor design
   iv.  fan mount design
   v.   flame detection sensor
	a. IR sensor
	b. light sensor

II. Program primitive motion
    i.   forward and backward
	 a. ensure straight movement
    ii.  turning
    iii. minute adjustments

III. Pathfinding techniques
     i.  test bump sensor
	a. separately
	b. on robot
     ii. turning system for actual maze
	 a. two bump sensors/guards vs. one bump sensor
	 b. algorithm for deteriming degrees per turn
     iii. mapping
	 a. storage of map information
	 b. transmission of map data

IV.  Extinguisher
    i. test light/IR sensor
	 a. separately
	 b. on robot
	    1. number of sensors?
    ii. test fan
	 a. separately
	 b. on robot
	    1. rotating fan?
	    2. power to fan?

V. Coding
    i.   Navigation
    ii.  Bumping
    iii. Light detection
    iv.  Mapping and Memory of path
    v.  Extinguishing Candle

V.  Testing
    i.   navigate around looking for light
    ii.  react to light and turn on fan
    iii. find candle
    iv.  extinguish candle
    v.   navigate maze and extinguish candle when location known
    vi.  navigate maze and extinguish candle when location unknown