Module Catalogues

Robot Operating System for Robotics Programming

Module Title Robot Operating System for Robotics Programming
Module Level Level 3
Module Credits 5.00
Academic Year 2022/23
Semester SEM1

Aims and Fit of Module

The aims of this module are:
to provide the students with an introduction to robotics programming using robot operating system (ROS);
to introduce a range of simulation techniques on modeling and control for service robots and robotic manipulators;
to train the students' ability to think logically and independently and to acquire the practical skills in Robotics Engineering.

Learning outcomes

A Demonstrate understanding of the design of ROS in terms of operating systems;
B Develop robot models in ROS simulation environment,
C Integrate interfacing I/O boards, sensors, and actuators to ROS;
D Implement control algorithms for service robot and robotic arms;
E Evaluate the performance of robot systems by simulation;

Method of teaching and learning

The teaching philosophy of the module follows very much the philosophy of Syntegrative Education. This has meant that the teaching delivery pattern, which follows more intensive block teaching, allows more meaningful contribution from industry partners. This philosophy is carried through also in terms of assessment, with reduction on the use of exams and increase in coursework, especially problem-based assessments that are project focused. The delivery pattern provides space in the semester for students to concentrate on completing the assessments.
This module will be delivered by a combination of formal lectures and supervised laboratory sessions.