Robotics and Embedded Systems

Cod y Modiwl
CS26020
Teitl y Modiwl
Robotics and Embedded Systems
Blwyddyn Academaidd
2026/2027
Semester
Semester 2
Cyd-gysylltydd y Modiwl
Dr Fred Labrosse
Rhestr Ddarllen
Gweld ar Aspire
Rhagofynion
CC12020 neu CS12020
Staff Eraill sy'n Cyfrannu
Dr Fred Labrosse
Dr Patricia Shaw
Dr Tomos Fearn

Dulliau Asesu

Math o Asesiad

Manylion Asesiad

Cyfran

Asesiad Semester Practical work with demonstration and a written assignment: 50%
Arholiad Semester Written Exam: 2 Awr 50%
Asesiad Ailsefyll Resubmission of failed/non-submitted practical component or one of equivalent value. 50%
Arholiad Ailsefyll Supplementary Exam: 2 Awr 50%

Canlyniadau Dysgu

Wedi cwblhau'r modiwl dylai'r myfyrwyr fedru:

  1. Demonstrate an understanding of the problems inherent in programming robots and embedded systems, and dealing with real world interaction.
  2. Write effective control programs for robots and embedded systems.
  3. Understand the theoretical aspects of robotics and the variety of control paradigms.
  4. Identify and analyse key technical limitations of mobile, wearable and embedded computer systems in particular applications and environments.
  5. Calculate battery sizes, processing requirements, energy budgets, heat dissipation requirements and other key characteristics of robots and embedded computer systems.

Disgrifiad cryno

The module covers issues pertinent to the uses, drawbacks, physical limitations and technological possibilities offered by robots, and mobile/embedded computer systems. This includes discussion of physical constraints, communication mechanisms, battery life, energy budgets and the use of low-power and interrupt driven processing. Robotics and embedded system programming are introduced through real world programming of such systems with an emphasis on programming in ways that deal with the constraints and errors that interaction with the real world introduces.

Cynnwys

1. Introduction to Robotics and Embedded Systems – 2 lectures
Introduction to the nature of the robotics problem and embedded systems technologies, with current example systems.

2. Introduction to the practical work – 2 lectures.

3. Mobile and Arm robots – 2 lectures
Overview of mobile and assembly robots.

4. Sensors and Perception – 4 lectures
Current sensing technologies and the perception problem

5. Key properties of available technologies – 6 lectures
Microcontroller architectures and capabilities, energy Budgets, battery technologies, component selection and connection, communication technology characteristics

6. Control Architectures - 8 lectures Reactive, deliberative and hybrid architectures; concepts, benefits and example systems.

7. Robotics and Embedded Systems Programming - 10 practicals
Interfacing and integrating sensors and communication systems on a microcontroller platform including power management and calibration. Programming robots to perform sensing and actuation as part of a larger problem such as mapping, localization and data sharing.

Sgiliau Modiwl

Math o Sgiliau

Manylion Sgiliau

Cyfathrebu Written skills needed for assessment.
Datblygu personol a chynllunio gyrfa Will feed into students' future career plans.
Datrys Problemau Programming Assignments promote and assess this.
Gwaith Tim None.
Gwella dysgu a pherfformiad ei hun Programming assignments require self-motivated study at work.
Rhifedd Inherent in the topic.
Sgiliau pwnc penodol Robot programming.
Sgiliau ymchwil Assessing techniques for use in the programming assignments requires reading and finding papers and other materials.
Technoleg Gwybodaeth Inherent in the topic.

Nodau

Mae'r modiwl hwn yn cydymffurfio a FfCChC Lefel 5