There will be two 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.

Project 1


Phase 1

This project is due Friday, January 24th, 11:59 PM. You have to submit your code through the turnin system explanations about which are given in the assignment text.

Updated (2014-01-16): Corrected the environment file format (removed the last column which was not used)

Student Code
Assignment


Phase 2

Updated (2014-02-03): Added actuator limits in the simulator to prevent people from using unreasonable gains. I've updated the studentcode zip file, but instead you can just download the following files, rename them and replace the ones in the archive: nanoplus.m, quadEOM_readonly.m. The testing code would use these so be sure to test with the new files.

Slides
Student Code
Assignment


Phase 3

This phase is due on Monday, February 17th, 11:59 PM.
The multi-robot part is due on March 14th, 11:59 PM.
Updated (2014-02-09): Added details regarding multi-robot planning.
Updated (2014-02-11): Update multi-robot planning section.

Student Code
Assignment
Updated (2014-02-19): One example of MATLAB code for Hungarian Algorithm can be found here. You are welcome to use other codes from Mathworks as well.


Phase 4

The tentative deadline is March 14th, 11:59PM.
Updated (2014-02-19): Add Safety Manual

Lab Manual
Lab. Tutorial Videos
Student Code
Assignment
Safety Manual

Project 2

This project involves using vision to calculate the 3D pose and velocity of the robot and using it to control a quadrotor.


Phase 1

This phase is due on Friday, March 28th, 11:59 PM.

Assignment
Student Code


Phase 2

This phase is due on Monday, April 7th, 11:59 PM.

Assignment
Student Code


Phase 3

Part 1

This phase is due on Monday, April 28th, 11:59 AM (before class).

Assignment
Student Code
IMU data

Part 2

This phase is due on Friday, May 9th.

Assignment