Final Project


Objectives


Your goal in this project is to explore a topic in robotics that is interesting to you and your team. This open-ended project is an opportunity to be creative and ambitions and we are excited to see what you will accomplish!

Learning Goals

Teaming & Logistics

For this project, your team should consist of 2-4 members.


Deliverables


Project Proposal

Your project proposal should include:

Your project proposal should be placed in a Google Drive folder your team creates for its deliverables. When you're ready to turn in your project proposal, please email the link to your Google Drive folder to uchicago.intro.robotics@gmail.com. Please give us read & comment access to this Google Drive folder.

Goal Identification, Revision, and Assessment

The goal identification, revision, and assessment is completed individually by each student and should be submitted via Canvas.

Goal Identification (due Friday, March 5 11:00am CST)

Develop three goals that you want to accomplish with your final project. They should represent your own learning objectives for the project. For each of these goals, write one paragraph (3-4 sentences) describing what you hope to learn, how you will achieve it, and why it is important. Each of your goals should be something that you can achieve, and it should be measurable - so we can tell at the end of the project if and how well you've achieved it.

Goal Revision & Assessment Plan (due Friday, March 12 11:00am CST)

At this point, you're a bit further along in your project. For this deliverable, you may change and edit your goals as you like. If you are satisfied with your goals as you originally stated them, it's more than fine to leave them as they are.

Next, you'll need to add an assessment plan for each of your three goals. Your assessment plan should clearly state how you will know whether you achieved that goal and how well you've achieved it.

Goal Assessment (due Friday, March 19 5:00pm CST)

Now that your project is complete, write the following for each goal:

Presentations

All of your presentations should be uploaded to your team's Google Drive folder before the class when you're presenting.

Code

You'll organize your code into one Github repo.

Writeup

Like in the previous projects, your Github README will serve as your project writeup. Your writeup should include the following:

Demo

Your demo should be either 1) presented in your writeup as a gif or 2) included in your Github repo as a video (or whatever format is most conducive to showing your project off). Your demo should clearly exhibit all of the functionality and features of your project.

Grading

The final project will be graded as follows:


Deadlines & Submission


Project Proposal

Your team's project proposal and presentation slides should all be uploaded within the same Google Drive folder that your group creates for this project. For your first deliverable (the project proposal), please email the link to your Google Drive folder to uchicago.intro.robotics@gmail.com. Please give us read & comment access to this Google Drive folder.

Goal Identification, Revision, and Assessment

The following deliverables should be submitted individually by each team member to Canvas by the listed due dates & times:

Presentations

Your project team will make a total of 3 presentations over the course of the project. Upload your slides for each of these presentations to your Google Drive folder before the class period where you'll be presenting them.

Team Contributions Survey

Once you're done with your project, fill out the team contributions survey. The purpose of this survey is to accurately capture the contributions of each team member to your combined final project deliverables.

Final Project Submission Items

The following final project deliverables are due on Friday, March 19 5:00pm CST:

A Note on Flex Hours

As noted on the Course Info page, we are not accepting flex hours for this assignment.


Choosing a Project Topic


Requirements

Things to Consider

Example Final Projects

Since this is the first time this class is being taught, I'll provide some examples from Paul Ruvolo's Fall 2020 A Computational Introduction to Robotics course taught at Olin College of Engineering:


Acknowledgments


The design of this course project was influenced by Paul Ruvolo and his Fall 2020 A Computational Introduction to Robotics course taught at Olin College of Engineering.