The IEEE Micromouse DeCal is aimed at students with a strong interest in robotics, who want to pursue a hardware project but may not have the resources to do so on their own. The course will be taught in the context of IEEE’s Micromouse competition, in which students form teams of 2-3 to navigate a 16x16 maze. By the end of the semester, students will be able to build an autonomous, maze-solving robot with minimal assistance, using skills that are extendable to real-world robotics problems. Special focus is given to topics including electrical and firmware engineering, brushed motors, sensing, pathfinding, and control theory. This course fits in with other courses in the department like EE16B.
This semester, we're testing out a relatively new (developed last year) robot design along with updated curriculum called MMv3.
[The class is now full]
[The class is now full]
The Micromouse Discord is now live: https://discord.gg/FRWvxrTChh We're in the final stretch - good luck on finals!
hathai@berkeley.edu
katebo@berkeley.edu
bvelasco0015@berkeley.edu
srevi@berkeley.edu
Week | Title | Content | Links |
---|---|---|---|
1 9/9 |
What is Micromouse? |
• Tournament video, rules • Course logistics, questions |
Slides |
2 9/16 |
Lab 1: Assembly |
• Assemble the robot! • Learn how to use a reflow oven |
Lab Doc Slides |
3 9/23 |
Lab 2: CircuitPython Basics |
• Continue soldering the robot • Start programming in CircuitPython |
Lab Doc Slides |
4 9/30 |
Lab 3: Encoders |
• Hall effect sensors • Polling vs. interrupts |
Lab Doc Slides |
5 10/7 |
Lab 4: IR Sensors |
• ADC readings • Sensor calibration |
Lab Doc Slides |
6 10/14 |
Lab 5: Odometry and Motor Control |
• Linear and angular distance • Spin those motors |
Lab Doc Slides |
7 10/21 |
Buffer Week |
|
|
8 10/28 |
Buffer Week |
|
|
9 11/4 |
Lab 6: Intro to PID | • The 'P' in PID |
Lab Doc Slides |
10 10/28 |
Veteran's Day - no class! | ||
11 11/18 |
Lab 7: More PID |
• The rest of PID • Wall following and turning |
Lab Doc Slides |
12 11/25 |
Thanksgiving - no class! | ||
13 12/2 |
Maze Solving (Optional) | • Flood fill algorithm or whatever you come up with! |
Lab Doc (WIP) Slides |
13 12/9 |
RRR Week - Class Competition or Showcase (TBD) |