COMPGX01 - Robotic Systems Engineering

This database contains 2017-18 versions of the syllabuses. For current versions please see here.

Year MSc
Prerequisites None
Term 1
Taught By Danail Stoyanov (100%)
Aims The students will gain an introductory overview of robotics and autonomous systems. Technically they will gain an understanding of the concepts and principles of ROS, the underpinning software development environment for robot systems, through a number of example applications, leading to the capability of using ROS for advanced robot control, navigation, sensing and verification.
Learning Outcomes

Students successfully completing the module should understand:

  1. Basic ROS programming
  2. Foundations of robotic systems
  3. Basic kinematics and robot motion
  4. Working with a robot platform such as the KUKA Youbot or other teaching platform


This module gives an overview of robotics in practice and research. Topics covered include motion planning, mobile mechanisms, kinematics, inverse kinematics, and sensors. The course will also expose students to some of the contemporary happenings in robotics, which includes current robot lab research, applications, robot contests and robots in the news and in industry. Other specific content in the course includes:
- Foundations and principles of robotic kinematics including transformations, forward kinematics. inverse kinematics. differential kinematics, manipulability. and basic equations of motion.
- Implementation of robotic standards within industry

Method of Instruction

The module is delivered through a combination of lectures and lab classes.


The course has the following assessment components:

  • Coursework (100%)

To pass this course, students must:

  • Obtain an overall pass mark of 50% for all sections combined.


Reading list available via the UCL Library catalogue.