Each week, there will be a 3-hour lab session. The course will involve nine lab exercises in total. All the lab exercises will be ungraded and, as a result, no points are mentioned on their assignments. During the lab time of Week 8, there will be a Lab Verification Test. During the lab time of Weeks 12 and 13, TAs will provide assistance for the Homework. The Lab Verification Test and the Homework will be graded as continuous assessments for the final grade. Homework presentations will be performed during the last week of the semester.
Week 1
No lab this week.
Week 2
Exercise in Matlab on signal processing concepts explained in the lecture.
Lab 1 assignment
Lab 1 tutorial
Week 3
Exercise in Matlab on signal processing concepts explained in the lecture.
Lab 2 assignment
Lab 2 tutorial
Week 4
Exercise in Matlab on signal processing concepts explained in the lecture.
Lab 3 assignment
Lab 3 tutorial
Week 5
Exercise in Matlab on signal processing concepts explained in the lecture.
Lab 4 assignment
Lab 4 tutorial
Week 6
An introduction to embedded systems programming leveraging the DISAL Arduino node.
Lab 5 assignment
Lab 5 tutorial
Week 7
Advanced embedded systems programming notions leveraging the DISAL Arduino node.
Lab 6 assignment
Lab 6 tutorial
Week 8
Lab Verification Test.
Lab verification test assignment
Week 9
Introductory Webots lab; programming in C but the use of Matlab when appropriate.
Lab 7 assignment
Lab 7 tutorial
Week 10
Odometry lab in Webots; programming in C but use of Matlab when appropriate.
Lab 8 assignment
Lab 8 tutorial
Week 11
Odometry augmented with exteroceptive sensing + Kalman filtering lab in Webots; programming in C but use of Matlab when appropriate.
Lab 9 assignment
Lab 9 tutorial
Week 12
Assistance for Homework.
Week 13
Assistance for Homework.
Week 14
Homework demonstrations.