Postgraduate taught 

Robotics & AI MSc

Robotics M ENG5326

  • Academic Session: 2023-24
  • School: School of Engineering
  • Credits: 20
  • Level: Level 5 (SCQF level 11)
  • Typically Offered: Semester 2
  • Available to Visiting Students: Yes

Short Description

This course presents the theory and practical application of sensors, actuators, path planning, kinematics, dynamics and control in the context of robotic systems. In particular it focusses on the theoretical design aspects of industrial robot manipulators.


Four lectures per week

Lectures and lab sessions shared with Robotics 4 (ENG4118)

Excluded Courses

Robotics 4 (ENG4118)




20% Laboratory Assignment - involving a case study assignment undertaken during laboratory times, of which 10% informal team oral presentation, 20% practical demonstration of robotic system performance and 70% team report

10% Written Technical Essay

70% Written Examination

Main Assessment In: April/May

Course Aims

The aims of this course are to:

■ provide an introduction to the types of sensors and actuators that are commonly used in robotics;

■ develop an appreciation of the application issues concerning sensors and actuators within the context of robot applications;

■ provide an introduction to the common types of robot manipulators found in industry;

■ provide participants with the opportunity to develop skills associated with the derivation of kinematics, inverse kinematics differential kinematics and dynamics for industrial robot manipulators;

■ develop a detailed appreciation of the implementation of control and path planning techniques in the context of robot manipulators;

Intended Learning Outcomes of Course

By the end of this course students will be able to:

■ apply the principles of measurement and actuation;

■ select the correct sensor and/or actuator for a specific robotic system application;

■ use sensors and actuators for information feedback and controlled robotic manipulation;

■ apply principles of image capture, processing and analysis in the context of robotics;

■ use methods for calculating the kinematics, inverse kinematics, differential kinematics and dynamics of a robot manipulator;

■ formulate the appropriate control structure for a robot manipulator;

■ calculate the appropriate path for a robot manipulator to follow;

■ design and programme a robotic system for a specific task;

■ design and apply a control system for a robot manipulator;

■ integrate kinematics, dynamics, path planning and control in the context of the operation of a robot manipulator.

Minimum Requirement for Award of Credits

Students must submit at least 75% by weight of the components (including examinations) of the course's summative assessment.


Students must attend the timetabled laboratory classes.


Students should attend at least 75% of the timetabled classes of the course.


Note that these are minimum requirements: good students will achieve far higher participation/submission rates. Any student who misses an assessment or a significant number of classes because of illness or other good cause should report this by completing a MyCampus absence report.