Exercises

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)

Test link

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.