AME 3623: Project 10: Finite State Machines II

At the end of this project, you should be able to:

Project Outline

The goal for our hovercraft is to navigate through the environment shown below. The thick lines correspond to walls.

  1. At the beginning of a test run, your hovercraft will be placed in one of four configurations: A, B, C or D (both position and orientation are defined). Your program will not be given any direct information about which configuration it is in.

  2. The orientation of the field will not change for the demonstration.

  3. Your program must wait for a press of switch A before proceeding. With the switch press, you program will:
  4. Phase 1: Your hovercraft must then navigate from its initial configuration to a specific goal. In particular:

  5. In this position, your hovercraft must make at least a 90 degree turn.

  6. Phase 2:Your hovercraft must then navigate from its current position to a second goal, depending on the recorded state of switch B. In particular:

  7. Your hovercraft must then ramp down the central fan.

Component 1: Hardware

Make sure that two switches are added to your circuit.

Component 2: Finite State Machine

Design your FSM on paper. This FSM must accomplish all of the above steps, including handling the start from the switch press and the stopped state.


What to Hand In

All components of the project are due by Thursday, May 4th at 9:00 am.


Personal programming credit: Group grade distribution:

Group Grading Rubric

Grades for individuals will be based on the group grade, but weighted by the assessed contributions of the group members to the non-personal programming items.

andrewhfagg --

Last modified: Wed Apr 12 23:34:27 2017