Âé¶¹´«Ã½

Skip to main content

Module

DSC8056 : Foundations of Autonomous Systems (Inactive)

  • Inactive for Year: 2026/27
  • Module Leader(s): Professor Wei Pan
  • Lecturer: Professor Damian Giaouris
  • Owning School: Engineering
  • Teaching Location: Âé¶¹´«Ã½ City Campus
Semesters

Your programme is made up of credits, the total differs on programme to programme.

Semester 1 Credit Value: 20
ECTS Credits: 10.0
European Credit Transfer System

Aims

This module treats autonomy as a systems and control problem focusing on how sensing, modelling and feedback interact to enable reliable decision making in autonomous systems. Autonomy is introduced as a closed loop system structured around the sense-model-decide-act loop, integrating perception, probabilistic state estimation, modelling and control under uncertainty. The module develops the fundamental principles underpinning each stage, with particular emphasis on how uncertainty propagates through the system and how it can be managed through estimation and control.

The module covers the estimation and modelling tools that any autonomous system relies on (Kalman filtering, system identification, Gaussian processes for dynamics), alongside the optimal control methods (LQR, MPC) that connect models to actions. It also provides a conceptual introduction to safe autonomy, covering common failure modes and the motivation for safety constraints.

Students are expected to have working knowledge of Python and numerical computing. Those without this background are strongly advised to complete a Python refresher before the module begins.

Outline Of Syllabus

System architectures for autonomy: the sense-model-decide-act loop, modular vs end-to-end designs, layered architectures, real-time considerations

Sensing and perception: sensor modalities (LiDAR, camera, IMU, GNSS), sensor models and noise characteristics, multi-sensor fusion

Probabilistic state estimation: Bayesian filtering, Kalman filters (linear, extended, unscented), particle filters, observability, estimation convergence

Model learning and system identification: parametric and non-parametric methods, Gaussian process dynamics models, data-driven system identification, model validation, quantifying model uncertainty

Optimal control: linear quadratic regulation (LQR), model predictive control (MPC), constrained optimisation for control

Foundations of safe autonomy: common failure modes in autonomous systems, conceptual introduction to safety constraints

Revision and integration: Case studies from mobile robotics, autonomous vehicles and multi-robot systems used as integrative context

Teaching Methods

Teaching Activities
Category Activity Number Length Student Hours Comment
Scheduled Learning And Teaching ActivitiesLecture251:0025:00in-person lectures
Guided Independent StudyAssessment preparation and completion82:0016:00Formative assessment preparation
Guided Independent StudyAssessment preparation and completion140:0040:00Exam preparation
Guided Independent StudyAssessment preparation and completion12:002:002 hour exam
Scheduled Learning And Teaching ActivitiesPractical53:0015:00Computer Practicals
Structured Guided LearningStructured research and reading activities112:0022:00Guided reading of key papers and textbook chapters
Guided Independent StudyIndependent study180:0080:00Reviewing lecture notes, self-study, general reading
Total200:00
Teaching Rationale And Relationship

Lectures cover the core theory in sequence: sensing and estimation first, then model learning, then optimal control, then safety — following the natural pipeline of an autonomous system (Knowledge Outcomes 1-6). This ordering means students always see where each new topic fits in the bigger picture.

Practical lab sessions give students hands-on experience implementing the methods from lectures (Skill Outcomes 1-4, 6). Early labs are structured (e.g. implement a Kalman filter for a provided system), while later labs are more open-ended (e.g. design an MPC controller for a simulated vehicle). All labs use Python.

Guided reading is set each week to supplement the lectures with textbook material and selected papers. This helps students see how the methods are used in practice and develops their ability to read technical literature critically (Skill Outcome 5).

The independent study hours cover revision, deeper reading around topics of interest, and preparation for the exam.

Assessment Methods

The format of resits will be determined by the Board of Examiners

Exams
Description Length Semester When Set Percentage Comment
Written Examination1201A1002-hour In-Person Closed-Book Exam
Zero Weighted Pass/Fail Assessments
Description When Set Comment
Prob solv exercisesMTutorial sheets and Class Examples Released each week or after a topic is completed – expected to take 2 hours to complete each sheet – approx 8 sheets
Assessment Rationale And Relationship

The exam tests whether students can work through estimation, model learning and control problems under time pressure, and whether they understand the theory well enough to apply it to unseen scenarios (Knowledge Outcomes 1-6).

Weekly problem sheets are released throughout the semester so students can practise and receive formative feedback before the summative assessments.

Alternative forms of assessment are available where required. These could include oral exams and digital exams

Reading Lists

Timetable

  • Timetable Website: