Robotics and Mechatronics module (ME40003)

This module will take you on a journey into the realm of robotics. What are they? What can they do? How are they made and controlled? Get ready to learn!

On this page


Module code


Robotics and mechatronics are areas where engineering meets innovation. This module explores how to design, analyse, and control robots. It will also equip you with the knowledge and skills to build machines that can think and act.

Through this module, you will gain insights into the future of technology with robotics and mechatronics, as well as explore career paths in engineering, technology, or even AI and automation.

What you will learn

In this module, you will:

  • learn about the fundamentals of robotics, including how robots are built and how they function
  • discover how mechanical systems, electronics, and computer control work together in mechatronics
  • learn how to code and program robots to make robots perform tasks and make decisions
  • explore how robots are used in industries, healthcare, and daily life to make things easier

By the end of this module, you will be able to:

  • perform robot kinematics calculations by hand
  • write programs (e.g. using MATLAB) to perform calculations and analyses
  • create visual simulations of basic robot systems for kinematic analysis and representation
  • derive equations for camera calibration to correlate image pixels to real-world coordinates for critical analyses (e.g. position, speed, acceleration, and distance)
  • perform manual and automated image processing for data collection and analysis

Assignments / assessment

  • group coursework (30%)
    • 4 MATLAB based workshops
  • final exam (70%)

Teaching methods / timetable

The module is taught through a combination of seminars, tutorials, and practical sessions. As a 15-credit module, there are 150 hours nominally allocated to the content delivery, including 48 hours of lectures and 12 hours of practical workshops. 90 hours are left for independent learning and preparation and submission of reports, assessments, and examinations.

Practical laboratories include using MATLAB with the following activities included in timetable classes:

  • interactive classes
    • discussions will explore the principle of robotics and mechatronics
  • hands-on projects
    • build and program simple robots to perform tasks
  • robot demonstrations
    • live robot demonstrations showcase their capabilities and applications

There are 10 weeks of teaching. For this module, the following topics and practical classes are included.

Week Topic
1 Introduction to Robotics - Mechanics, Electrical & Actuators
2 Robotics Elements Sensors and Electronics
3 Robotics Controllers and Softwares
4 Robotic Kinematics and Morphologies
5 Introduction to MATLAB
6 Robotic Arm Kinematics with MATLAB
7 Introduction to Image Processing and line Segmentation
8 Camera Calibration and Object Localisation
9 Autonomous Mobile Robots
10 Biologically Inspired Robotics

Practical laboratories topics:

  • MATLAB workshops 1 Robotic Arm Kinematics
  • MATLAB workshops 2 Camera Calibration
  • MATLAB workshops 3 Image Processing Calculation from Videos
  • MATLAB workshops 4 Autonomous Mobile Robots



This module is available on following courses: