AME 3623: Project 8: Proportional-Derivative Control

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

Component 1: Hardware

Component 2: Software

Implement the following function:

Structure your main() function as follows:

  1. Initialize and read current heading to use as the goal.

  2. Wait for the switch to be pressed. While waiting, read both the gyro and compass, displaying both rotation rate and rotation error using the LEDs.

  3. Ramp up middle fan thrust until the craft begins to rotate.

  4. Wait for the switch to be pressed again. While waiting, execute the following control loop:

  5. Turn off lateral fans.

  6. Ramp middle fan down.

  7. Enter infinite while() loop.

Component 3: Testing


What to Hand In

All components of the project are due by Thursday, April 21st at 9:00 am.

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.

References


andrewhfagg -- gmail.com

Last modified: Wed Apr 20 22:49:37 2016