production
Skip to Content

EG554V: KINEMATICS AND DYNAMICS OF INDUSTRIAL ROBOT ARMS (2021-2022)

Last modified: 31 May 2022 13:05


Course Overview

Robotics is an essential component of Industry 4.0. The adoption of robots in industries worldwide is on the rise and robotic arms are the most successful robotic platform.

The course introduces students to the analysis and use of robot arms, by exposing them to the theoretical basis of robotics as well as their practical implementation. This course focuses on the kinematics, dynamics and control of robotic arms.

Course Details

Study Type Postgraduate Level 5
Term Second Term Credit Points 15 credits (7.5 ECTS credits)
Campus Aberdeen Sustained Study No
Co-ordinators
  • Dr M. Elena Giannaccini

What courses & programmes must have been taken before this course?

  • Any Postgraduate Programme

What other courses must be taken with this course?

None.

What courses cannot be taken with this course?

None.

Are there a limited number of places available?

No

Course Description

This course focuses on the fundamentals of robotic arms, including kinematics, dynamics, and control. The aim is to provide a complete introduction to the most important concepts in these subjects as applied to industrial robot arms, also called manipulators. Robots have several features that make them attractive in an industrial environment. The advantages that make robots successful in the industrial environments are increased precision and productivity, decreased labor costs, re-programmability and flexibility in operation, and enhanced safety for human workers as hazardous jobs are performed by robots. There is an abundance of robotics applications that are impractical or undesirable for humans and could be performed using robot manipulators. Examples are search and rescue after earthquakes and during fires, defusing of explosive devices, caring for patients with contagious diseases, working in radioactive environments, space exploration and satellite repair. The methods of analysis and design of industrial manipulators are also required for prostheses, such as artificial limbs, which are themselves robotic devices.

By the end of the course students are expected to understand the ways in which robots are used in industrial and other relevant applications; the key parameters for selecting robots for specific applications; and the essentials of robot kinematics, dynamics and control.

Main topics

  • Forward kinematics
  • Inverse kinematics
  • Velocity kinematics
  • Dynamics
  • Force control

Course content

  1. Introduction to industrial robot arms, definitions
  2. Mathematical modelling and symbolic representation of robots: links, joints, end-effector, kinematic chains, degrees of freedom, kinematic redundancy, workspace
  3. Types of manipulators: articulated, spherical, Cartesian and parallel
  4. Rigid motions and homogeneous transformations: representing positions, representing rotations, rotation in the plane, rotations in three dimensions, rotational transformations, composition of rotations, rotation with respect to the current frame, rotation with respect to the fixed frame, Euler angles, roll, pitch, yaw angles, homogeneous transformations
  5. Forward kinematics: kinematic chains, the Denavit-Hartenberg convention and its existence and uniqueness issues, assigning the coordinate frames, examples
  6. Inverse Kinematics: geometric approach, kinematic decoupling, inverse position and orientation, examples
  7. Velocity kinematics - the Jacobian, skew symmetric matrices, angular velocities: the fixed and general case, derivation of the Jacobian, angular velocity in the Jacobian, linear velocity in the Jacobian, examples, the analytical Jacobian, singularities, inverse velocity and acceleration, manipulability
  8. Dynamics: the Euler-Lagrange equations, general expressions for kinetic and potential energy, equations of motion, properties of robot dynamic equations, Newton-Euler formulation

Force control: Coordinate frames and constraints, network models and impedance, task space dynamics and control, safety in human-robot interaction


Contact Teaching Time

Information on contact teaching time is available from the course guide.

Teaching Breakdown

More Information about Week Numbers


Details, including assessments, may be subject to change until 30 August 2024 for 1st term courses and 20 December 2024 for 2nd term courses.

Summative Assessments

Design Project: Group

Assessment Type Summative Weighting 30
Assessment Weeks 34 Feedback Weeks 35,36,37

Look up Week Numbers

Feedback

Feedback will be together with marked assignment. The project assessment will include an element of peer review.

Learning Outcomes
Knowledge LevelThinking SkillOutcome
ConceptualUnderstandUnderstand the structure of robot arms and the spatial transformations needed to describe them
ProceduralApplyDerive forward and inverse kinematics equations of most common robot arm systems
ProceduralApplyDerive the geometric Jacobian, the analytical Jacobian and singularities of a robot arm

Exam

Assessment Type Summative Weighting 70
Assessment Weeks 40,41 Feedback Weeks 42,43,44

Look up Week Numbers

Feedback

By appointment with course coordinator.

Learning Outcomes
Knowledge LevelThinking SkillOutcome
ConceptualUnderstandUnderstand the structure of robot arms and the spatial transformations needed to describe them
ProceduralApplyDerive the geometric Jacobian, the analytical Jacobian and singularities of a robot arm
ProceduralApplyDerive forward and inverse kinematics equations of most common robot arm systems
ProceduralEvaluateEvaluate joint torques and impedance control methodologies for robot arms and their applications for safety in physical human-robot interactions.
ProceduralEvaluateEvaluate the dynamics of a robot manipulator using the equations of motion and Newton-Euler formulation

Formative Assessment

There are no assessments for this course.

Resit Assessments

Resubmission of failed elements during the resit diet

Assessment Type Summative Weighting
Assessment Weeks 48,49 Feedback Weeks 50,51,52

Look up Week Numbers

Feedback

Exam - by appointment with course coordinator

Project - feedback will be given together with marked assignment

Learning Outcomes
Knowledge LevelThinking SkillOutcome
ConceptualUnderstandUnderstand the structure of robot arms and the spatial transformations needed to describe them
ProceduralApplyDerive forward and inverse kinematics equations of most common robot arm systems
ProceduralApplyDerive the geometric Jacobian, the analytical Jacobian and singularities of a robot arm
ProceduralEvaluateEvaluate the dynamics of a robot manipulator using the equations of motion and Newton-Euler formulation
ProceduralEvaluateEvaluate joint torques and impedance control methodologies for robot arms and their applications for safety in physical human-robot interactions.

Course Learning Outcomes

Knowledge LevelThinking SkillOutcome
ConceptualUnderstandUnderstand the structure of robot arms and the spatial transformations needed to describe them
ProceduralApplyDerive forward and inverse kinematics equations of most common robot arm systems
ProceduralApplyDerive the geometric Jacobian, the analytical Jacobian and singularities of a robot arm
ProceduralEvaluateEvaluate the dynamics of a robot manipulator using the equations of motion and Newton-Euler formulation
ProceduralEvaluateEvaluate joint torques and impedance control methodologies for robot arms and their applications for safety in physical human-robot interactions.

Compatibility Mode

We have detected that you are have compatibility mode enabled or are using an old version of Internet Explorer. You either need to switch off compatibility mode for this site or upgrade your browser.