AME 3623: Project 10: Finite State Machines II

NOTE: Do NOT seriously start on this project until you have completed your project 9 code review.

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

Project Outline

The goal for our hovercraft is to navigate through an environment such as that shown below. The thick lines correspond to walls.

  1. At the beginning of a test run, your hovercraft will be placed in either the A or B configuration shown (it will be placed in the middle of the hallway). Your program will not be given any information about which configuration it is in.

  2. Your FSM must wait for the switched to be pressed before it starts its run.

  3. Your hovercraft must navigate from its initial configuration to a new position:

    Note: "ending" at a location is very liberal; if your hovercraft stops within 2 feet of the end of the designated hallway, then it is considered as having arrived successfully.

Component 1: Hardware

Make sure that two switches are connected to your circuit and that it is clear which switch is which.

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.

Notes


What to Hand In

All components of the project are due by Friday, May 1st at 11:59pm.

Grading

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 -- gmail.com

Last modified: Thu Apr 16 00:10:06 2020