Topic outline

  • Welcome to the lab course!

    During this course, the students will take part in six labs in total. Materials, time slots booking for prehearing and lab sessions, and return boxes for lab reports will be available for each lab.

    The kick-off lecture (the first and the only lecture) will be on January 13th, where you will get an overview of the course implementation, learning outcomes, and rules. This session will be held online (via Zoom meeting).

    Join Zoom Meeting (13.01.2023 at 14:15)

    Meeting ID: 668 4723 0420

    The lab sessions will be held in normal teaching mode, which requires students' attendance at the campus.    

    The students will be divided into groups (maximum 4 students/group), and all the group members need to be present for prehearing and lab sessions. The report should be done as a group joint effort.      

    The course schedule is as follows:

    Sensor Fusion with Kalman Filter 

    23.1 - 10.2.2023 (weeks 4-6) 

    Microforce Measurement 


    13.2 – 3.3.2023 (weeks 7-9) 

    Process Plant Automation Systems 

    6.3 – 24.3.2023 (weeks 10-12 ) 

    Manipulation with Industrial Robot 

    27.3 – 14.4.2023 (weeks 13-15) 

    Control Engineering Lab 1&2 

    o   Optimal Control of an Inverted Pendulum 

    o   PID Control of a DC Motor 

    17.4 –12.5.2023 (weeks 16-19) 

    If you have any questions regarding the course implementation, contact the course manager Shahriar Haeri by email:

    Sensor fusion with Kalman filter lab (23.1 - 10-2.2023)

    Instructor: Zainab Saleem 

    Microforce Measurement lab (13.2 - 3.3.2023)

    In this lab, we will take measurements to determine the material properties of different specimens using an automated instrument. 

    The students will get to know about instrumentation, programming, and force measurements for the estimation of the modulus of elasticity.

    Instructor: Shahriar Haeri (

    Process plant automation system lab (6.3 – 24.3.2023)

    • Demonstrating the laboratory scale process components, sensors, actuators, and upstream Automation modules are all part of the Aalto water process system.
    • Working knowledge of technologies such as control systems, monitoring, M2M communication protocol, OPC UA, and data collecting.

    Manipulation with Industrial Robot (27.3 -14.3. 2023)

    Instructor: Francesco Verdoja,

    Control Engineering Labs 1 & 2 (17.4 - 12.5.2023)

    Moikka! In the Control Engineering Labs, we will be doing the following experiments:

    • Modeling and Control of a DC Motor
    • Modeling and Control of an Inverted Pendulum
    Instructor: Immanuel Williams (

  • LAB INSTRUCTIONS: The lab work is divided into three sections:

    • Preliminary Homework Assignment: You must do the preliminary homework assignment in this first section and turn in your response by the due date. The documents required to finish the assignment can be found here: "Sensor fusion with Kalman filter: Preliminary Assignment and Lab Work."

    • Preliminary Lab Session: This preparatory session is the second part of the lab work, in which you will be expected to individually reply to questions about the assignment and the associated materials. Each group member must demonstrate sufficient knowledge of the subject. If the preliminary lab assessment fails, it must be retaken.

    • Lab work: In the third and final laboratory task, you will execute the Kalman filter method in a Matlab environment. This section is estimated to take 3 hours to complete. You must submit a report at the completion of this phase  on course page at Sensor fusion with Kalman Filter: Lab Report

    Both the Preliminary and Lab sessions will be held by direct teaching. Under "Sensor fusion with Kalman filter: Preliminary Assignment and Lab Work: Session Booking", you may make a time reservation.

  • Lab Instructions

    This lab will be conducted in person. During the lab session, all the group members (maximum 4) plus the instructor will be present in the lab. 


    The prehearing and lab session take place in one session. First, we will go through the prehearing assignment, asking questions from each member of the group to make sure you have a sufficient understanding of the lab. Then, we will start the lab work. 

    1. Book a time slot for your group 
    2. Go through the lab book and answer the questions in the lab book under the "Prehearing assignment" section
    3. Go through the MATLAB templates code and complete the code as explained in the lab book and comments in the code  
    4. Upload the answers to questions (.pdf format) and the completed MATLAB code under the "Prehearing assignment return box" by the deadline (13 February at 16:00)
    5. Take part in the lab sessions for your group. First, the instructor will ask questions individually to make sure group members have a sufficient understanding of the topic, then you will use your own MATLAB code to operate the system in the second part of the session 
    6. Submit your lab report within two weeks from the time you took part in the lab session