Final Project
Overview
In teams of 3 to 6, you will scope and complete a project of your choice using the pupper robot!
Project requirements
Do something your whole team will enjoy! – keep in mind that team members will be coming from different backgrounds and you won’t want to leave anyone out!
Focus your project on the real robot as much as possible – you will have a live demonstration at the end of the course
Make your project reproducible – make sure your work will be reproducible for future teams
Tips
Get some code running on the robot within the first two weeks of your project. You will find the real robot is more interesting and much more complicated than the simulated robot.
Please expect everything to take 3 times the as long as you think. For example, your team will likely not be able to implement MPC or RMA from scratch in the time allotted.
Deliverables
Project proposal
1 - 3 slides illustrating your intended work
We will help you scope appropriately
Midway update / request for help
Progress update for the teaching team so we can help you as best as possible
Final presentation
5 - 10 minute oral presentation about your project
Project motivation
Approach
Results
Lessons learned / reflections (!)
Class feedback (!)
Live robot demonstration
5 mins Q & A
Report + Github repository
In your github README include a 500 - 1500 word version of your presentation that covers the same points
Also include instructions that are detailed enough for other groups to reproduce your results
Previous projects
SATE: Simulator Adaptation through Task-Agnostic Exploration
Project report: https://drive.google.com/file/d/1OYgZvrpDRrE17dB6kOqpYvIy6UJp60Ic/view?usp=sharing
Pupper Karel API
Project code and report: https://github.com/stanfordroboticsclub/karel-pupper-api
Learning Efficient Gait Transitions
Project report and code: https://github.com/jadenvc/pupper-learned-gait-transitions/