Welcome to Micromouse!
Spring 2022
Lecture: Friday 6PM ~ 8PM (PST)
Location: Jacobs 10C

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 brand new robot design along with updated curriculum called MMv3

Notices

No notices yet!

Instructors
Matthew
Matthew Tran

matthewlamtran@berkeley.edu

Timeline
Week Title Content Links
1
2/4
What is Micromouse? • Tournament video, rules
• Course logistics, questions
Slides
2
2/11
Lab 1: Assembly and CircuitPython Basics • Assemble the robot!
• Get started with CircuitPython
Lab Doc
Slides
3
2/18
Lab 1 (cont.)
4
2/25
Lab 2: Encoders • Hall effect sensors
• Polling vs. interrupts
Lab Doc
Slides
5
3/4
Lab 3: IR Sensors • ADC readings
• Sensor calibration
Lab Doc
Slides
6
3/11
Lab 4: Odometry and Motor Control • Linear and angular distance
• Spin those motors
Lab Doc
Slides
7
3/18
Lab 5: Intro to PID • The 'P' in PID Lab Doc
Slides
8
3/25
No class (Spring Break!)
9
4/1
Lab 5 (cont.)
10
4/8
Lab 6: More PID • The rest of PID
• Wall following and turning
Lab Doc
Slides
11
4/15
Lab 6 (cont.)
12
4/22
Course Competition (TBD)
13
4/29
Extra Topics (TBD)