There will be three projects. Information and Assignments will be posted here as they become available.

Late Policy and Submissions

The late policy for the project is to subtract 20% of your total score if your submission is late. We will subtract an additional 2% for each late day beyond the first.

The time that you submit your code (i.e., the time you run turnin) is what counts. So, if you submit at 11:58 PM but don't get a test report until 12:20 AM because the server was clogged up, don't worry about being penalized.

Also! If we ask you to submit via turnin, please do not e-mail us code to count as your submission. Sorting through the different versions is a pain, and so we ignore e-mail submissions.

Academic Code of Conduct

You are all expected to follow the Penn Code of Academic Integrity with all of your work. Please read these guidelines carefully. If you are uncertain about anything, make sure to ask us before you submit your assignment. We take violations of this Code very seriously. In particular, please be aware of the standards defining plagiarism of code and that for any assignment with tuned constants (PID gains, Kalman Gains, etc), we expect students to individually find these parameters.

Project 1

Phase 1

This project is due Tuesday, February 2 at 11:59 PM.
You have to submit your code through the turnin system.

Handout
Code

Phase 2

This project is due Tuesday, February 9 at 11:59 PM.
You have to submit your code through the turnin system.

Handout
Code

Phase 3

This project is due Tuesday, February 16 at 11:59 PM.
You have to submit your code through the turnin system.

Handout
Code

Phase 4

This project is due Monday, March 14 at 11:59 PM.
See the submission instructions in the handout.

Handout
Code
Lab manual
Safety manual
Lab videos

Project 2

Phase 1

This project is due Thursday, March 31 at 11:59 PM.
You have to submit your code through the turnin system.

Handout
Code

Phase 2

This project is due Thursday, April 7 at 11:59 PM.
You have to submit your code through the turnin system.
You should use the same data provided in Phase 1.

Handout
Code

Phase 3

This project is due Thursday, April 14 at 11:59 PM.
You have to submit your code through the turnin system.
You should use the same data provided in Phase 1.

Handout
Code

Phase 4

This project is due Tuesday, May 3 at 11:00 AM.
You have to submit your code through the turnin system.
You should use the same data provided in Phase 1.

Handout (Updated)
Code