Accessibility statement

Autonomous Robotic Systems Engineering - COM00186M

« Back to module search

  • Department: Computer Science
  • Module co-ordinator: Dr. Alan Millard
  • Credit value: 20 credits
  • Credit level: M
  • Academic year of delivery: 2024-25
    • See module specification for other years: 2023-24

Module will run

Occurrence Teaching period
A Semester 1 2024-25

Module aims

This module will introduce students to the theoretical concepts and practical skills required to engineer autonomous robotic systems. It will cover fundamental aspects of sensors/actuators and control systems, then build upon this foundation with high-level algorithms for autonomous localisation, mapping, navigation, and multi-robot coordination. This module will also explore safety considerations and ethical implications of the design, implementation, and deployment of autonomous robotic systems

Module learning outcomes

  1. Describe the degrees of autonomy that robotic systems can achieve

  2. Critically analyse the safety considerations and ethical implications of the design, implementation, and deployment of autonomous robotic system

  3. Explain methodological principles for engineering autonomous robotic systems

  4. Demonstrate an understanding of modern robotics middleware and its application

  5. Implement an autonomous robotic solution for a predefined problem

  6. Critically analyse the strengths and weaknesses of an implemented autonomous robotic solution


Task Length % of module mark
Coursework : Individual Open Assessment
N/A 100

Special assessment rules



Task Length % of module mark
Individual Open Resubmission Essay : Individual Open Reassessment
N/A 100

Module feedback

Feedback is provided throughout the sessions, and after the assessment as per normal University guidelines.

Indicative reading

Correll, Nikolaus, et al. Introduction to Autonomous Robots: Mechanisms, Sensors, Actuators, and Algorithms. MIT Press, 2022.

Herath, Damith, and David St-Onge. Foundations of Robotics: A Multidisciplinary Approach with Python and ROS. Springer Nature Singapore, 2022.

The information on this page is indicative of the module that is currently on offer. The University is constantly exploring ways to enhance and improve its degree programmes and therefore reserves the right to make variations to the content and method of delivery of modules, and to discontinue modules, if such action is reasonably considered to be necessary by the University. Where appropriate, the University will notify and consult with affected students in advance about any changes that are required in line with the University's policy on the Approval of Modifications to Existing Taught Programmes of Study.