Course description: Introductory course to robotics. Robotics is about building machines that can act in the real world and often substitute human action. Together, students and teachers will decipher how robots work and why engineers built them the way they are. The course will be based on hands-on manipulation of robots to learn basic concepts related to sensing, acting, and planning.
Course objectives: By manipulating robots, students will discover what robots are made of and understand how each component works. In small teams, students will program robots to complete simple tasks such as line following, obstacle avoidance, and automated drawing; which will help them understand some of the basic concepts of robotics: feedback loops, odometry, trajectory planning, direct and inverse model. The final project will be a robotic sumo competition.
- Syllabus: https://docs.google.com/document/d/1izlCzuwXRDHqWW1c8fI78V87fjSu47NS9eYn4xz1PnI/edit?usp=sharing
- Teaching plan: https://docs.google.com/document/d/1-Ld0S_0ISdz2UvasE-PU7wy14kNXqyUNemxfygOUO_k/edit?usp=sharing
- Supplier: https://www.pololu.com/category/170/zumo-32u4-robot (we used the 75:1)
- User Guide: https://www.pololu.com/docs/0J63
- Library to help interface with the on-board hardware of the Pololu Zumo 32U4 robot: https://github.com/pololu/zumo-32u4-arduino-library
- Install libraries: https://github.com/pololu/zumo-32u4-arduino-library#installing-the-library
- Install board: https://www.pololu.com/docs/0J63/5.2
- Sumo competition rules: https://www.lvbots.org/events/sumo_rules.html
- Sumo competition videos:
- Lending sheet: https://docs.google.com/document/d/1YNHI4nVx-xXeeZYitpksvgs6xtwHrasEdF81Mx2TseE/edit?usp=sharing