Module Information

Module Identifier
CS36620
Module Title
Robotic Applications
Academic Year
2025/2026
Co-ordinator
Semester
Semester 1
Pre-Requisite

Course Delivery

 

Assessment

Assessment Type Assessment length / details Proportion
Semester Assessment 60 Hours   Practical Assignment  Programming assignment and report (~1500 words)  60%
Semester Exam 2 Hours   Examination  40%
Supplementary Assessment 60 Hours   Practical Assignment  Programming assignment and report (~1500 words)  60%
Supplementary Exam 2 Hours   Examination  40%

Learning Outcomes

On successful completion of this module students should be able to:

Program robots using a relevant middleware system.

Understand pertinent techniques applicable to modern robotics systems.

Be able to discuss a range of applications and suitable robotic solutions, along with their ethical implications.

Brief description

This module will build on the previous robotics topics covered, introducing more advanced considerations for robotics. Throughout the course, the topics will be considered in the context of a range of applications for robotics such as space and planetary exploration; outdoor off-road autonomous navigation; and assistive robotics in the home. The practical application of the robotics systems will be developed through gaining an understanding of robotic middleware used within industry.

Aims

This module aims to support students developing skills for developing robotic applications with a good understanding of the techniques involved and considerations that need to be made depending on the application being developed.

Content

The content will be split into three broad strands; theory, robot middleware, and applications, with topics overlapping between the strands. Each strand will consist of approximately 10 lectures. The typical topics covered in each strand are described below:

Theory:
• Control techniques
• Forward and inverse kinematics
• Mapping and localisation techniques
• Trajectory and path planning
• Ethical implications of robotic applications

Robot Middleware (supported through practicals):
• What it is and how it works
• Implementing robotic behaviours within the middleware
• Tools for supporting visualisation of robotic systems
• Packages for assisting with kinematics and mapping

Applications:
Typically covering three domains for robotic applications such as space and planetary exploration; outdoor off-road autonomous navigation; and assistive robotics in the home.

Module Skills

Skills Type Skills details
Creative Problem Solving Implicit in module content
Critical and analytical thinking Implicit in module content
Digital capability Implicit in module content
Professional communication Through reporting and demonstrating their practical implementation
Real world sense Gaining an understanding of techniques used in industry and considerations for solving real world problems
Reflection Considering a range of implications of robotic applications
Subject Specific Skills Programming through a framework

Notes

This module is at CQFW Level 6