Ïã¸ÛÁùºÏ²Ê

XClose

Ïã¸ÛÁùºÏ²Ê Module Catalogue

Home
Menu

Robotic Systems Engineering (MPHY0054)

Key information

Faculty
Faculty of Engineering Sciences
Teaching department
Medical Physics and Biomedical Engineering
Credit value
15
Restrictions
Module delivery for Postgraduate (FHEQ Level 7) available only on MSc Computational Statistics and Machine Learning, MSc Machine Learning, MSc Robotics and Computation, and MSc Medical Robotics and Artificial Intelligence. Module delivery for Undergraduate (FHEQ Level 7) available only on MEng Computer Science and MEng Mathematical Computation.
Timetable

Alternative credit options

There are no alternative credit options available for this module.

Description

Aims:

The students will gain insight into robotics systems and the general concepts, mathematic and algorithms that underpin moving and actuating robotic arms and systems. Specific topics we cover include fundamental linear algebra, transformations, kinematics and inverse kinematics, dynamics and mechanisms, and motion planning. These will all be applied to problems in simulation and programming of robotic systems.

Intended learning outcomes:

On successful completion of the module, a student will be able to:

  1. Understand robot kinematics.
  2. Understand robot motion planning.
  3. Understand different robotic mechanisms, specifically robotic arms.
  4. Programme with Python and ROS.
  5. Apply learned theory to programming solutions for robotics problems in simulation.

Indicative content:

The following are indicative of the topics the module will typically cover:

The module provides the basic theory required for solving problems involving the motion of robotics and autonomous systems from a practitioner point of view. The module presents theory and methodology for analysis and modelling of robot kinematics, and methods for moving robots within workspaces.

Special emphasis is placed on:

  • Linear algebra needed for robot motion and transformation.
  • Robot kinematics (forward and inverse) and DH tables.
  • Planning and executing robot motion.
  • Computing dynamics with equations of motion.
  • Theoretical lectures will be accompanied by corresponding practical exercises using ROS and predominantly carried out in simulation.

Requisites:

To be eligible to select this module as an option or elective, a student must: (1) be registered on a programme and year of study for which it is a formally available; (2) be able to use Ubuntu and have some background/experience in programming, especially using Python (and preferably ROS); and (3) be comfortable with linear algebra mathematics.

Note that the module has previously run on Ubuntu 18.04 (Bionic) and the lab materials/ coursework have run on ROS Melodic. Students are required to have a laptop running Ubuntu that has a minimum of 2.5GHz dual core processor, 4GB RAM, 40 GB of hard-drive space and an internet connection, can run an installation of ROS on Ubuntu and be used during lab sessions. Students can either have a dual-boot setup with Ubuntu and their OS of choice or can use a virtual machine (such as Virtual Box) to install Ubuntu. In case of the latter option, at least 8GB of RAM should be available for smooth performance.

Module deliveries for 2024/25 academic year

Intended teaching term: Term 1 ÌýÌýÌý Undergraduate (FHEQ Level 7)

Teaching and assessment

Mode of study
In person
Methods of assessment
100% Coursework
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
0
Module leader
Dr Agostino Stilli
Who to contact for more information
medphys.teaching@ucl.ac.uk

Intended teaching term: Term 1 ÌýÌýÌý Postgraduate (FHEQ Level 7)

Teaching and assessment

Mode of study
In person
Methods of assessment
100% Coursework
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
0
Module leader
Dr Agostino Stilli
Who to contact for more information
medphys.teaching@ucl.ac.uk

Last updated

This module description was last updated on 19th August 2024.

Ìý