Module 06-25021 (2018)
Advanced Robotics
Level 4/M
Morteza Azad | Semester 2 | 20 credits |
Co-ordinator: Morteza Azad
Reviewer: Ales Leonardis
The Module Description is a strict subset of this Syllabus Page.
Outline
This module is concerned with robot planning and control in a physical world. We will introduce the concepts and tools for modelling, simulating, and controlling robots with respect to dynamics. In a series of lectures we will study the fundamental and advanced techniques for controlling a robot in a real environment l. Lab exercises will reinforce learned concepts by means of evaluation on a (real/simulated) physical robot.
Aims
The aims of this module are to:
- give an appreciation of the issues that arise when controlling dynamic robots, such as manipulators
- provide an understanding of the methods and techniques used to model and control dynamic robots
- give hands on experience for designing, implementing and testing motion controllers
- encourage independent thought on scientific issues related to robot motion and control
Learning Outcomes
On successful completion of this module, the student should be able to:
- Develop and formulate models of a robot moving in a real environment.
- Implement algorithms for solving robot planning or control problems.
- Investigate and analyse control methods for robot motion (on a simulator or real robot).
- Demonstrate an understanding of the main methods of modelling and controlling robots in real environments.
Restrictions
None
Teaching methods
2 hrs lectures per week, laboratory sessions
Contact Hours:
44
Assessment
Sessional: 2 hour examination (70%) Continuous assessment (team project) (30%).
Supplementary (where allowed): Examination (70%) (with 30% CA carried over).
Detailed Syllabus
- Introduction
- overview
- introduction to manipulation
- types of sensors/actuators
- Kinematics
- coordinate transformation
- rotations
- quaternions
- homogenous transforms
- Denavit-Hartenberg notation
- Inverse Kinematics
- redundancy
- Jacobians
- singularities
- manipulability
- Trajectory Planning
- joint space vs task space
- cubic/quintic splines
- Dynamics
- Lagrange formulation
- Newton Euler formulation
- Simulation
- Inertial parameter identification
- Operational space dynamics
- Constraint dynamics
- Control
- joint space control
- computed torque control
- gravity compensation
- inverse dynamics control
- operational space control
- force control
- constraint control
- impedance control
Programmes containing this module
- MSc Robotics [9889]
- MSci Computer Science [4443]
- MSci Computer Science with an Industrial Year [9509]
- MSci Computer Science with Study Abroad [5576]