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 6, there will be a Lab Verification Test. During the lab time of Weeks 12 and 13, TAs will provide assistance for the Course Project. The Lab Verification Test and the Course Project will be graded as continuous assessments for the final grade. The Course Project presentations will be performed during the last week of the semester.
Week 1
Self-test assignment (Matlab/C)
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 using available data sets on signal processing concept explained in the lecture.
Lab 4 assignment
Lab 4 tutorial
Week 6
Lab Verification Test.
Lab verification test assignment
Week 7
An introduction to embedded systems programming leveraging the DISAL Arduino node.
Lab 5 assignment
Lab 5 tutorial
Week 8
Advanced embedded systems programming notions leveraging the DISAL Arduino node.
Lab 6 assignment
Lab 6 tutorial
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 Course Project.
Week 13
Assistance for Course Project.
Week 14
Course project demonstrations.