About

The Robot Academy is a collaborative project between Professor Peter Corke and QUT’s eLearning Services. This is the team behind the award-winning Introduction to Robotics and Robotic Vision courses.

All of the content developed for those courses is now available in the Robot Academy for free. There are over 200 lessons available for you to access any time and in any order. You can:

  • watch short video lessons (< 10 minutes)
  • search for individual lessons
  • take a curated masterclass.

For further information regarding use of the QUT Robot Academy content, please review the Copyright Guidance Notes.

All videos have English-language captions and transcripts you can read. Some lessons include simple quizzes.

For educators

Educational Institutions  are encouraged to use the QUT Robot Academy Content to support teaching and learning subject to the Copyright Statement and Copyright Guidance Notes.

Educational Institutions can easily create viewing lists with links to lessons or masterclasses, and the lessons could be used in class or set them as flipped learning tasks.

If Educational Institutions want to customise QUT Robot Academy Content to support teaching and learning permission must be sought from QUT via robotacademy@qut.edu.au

Creating the content

The lessons were created in 2015 for the Introduction to Robotics and Robotic Vision courses, which ran on QUT’s MOOC Platform in 2015 and 2016. We describe our approach to creating the original courses in the article, An Innovative Educational Change: Massive Open Online Courses in Robotics and Robotic Vision.


Skill-levels explained

General knowledge

This content assumes only general knowledge.

High school mathematics

This content assumes an understanding of high school-level mathematics, e.g. trigonometry, algebra, calculus, physics (optics) and some knowledge/experience of programming (any language).

MATLAB experience

This content assumes an understanding of high school level mathematics; for example, trigonometry, algebra, calculus, physics (optics) and experience with MATLAB command line and programming, for example workspace, variables, arrays, types, functions and classes.

If you have experience with programming but not MATLAB, visit the MATLAB OnRamp. If you are a university student, check whether your university has a license that allows you to load MATLAB onto your computer for free.

Undergraduate mathematics

This content assumes high school level mathematics and requires an understanding of undergraduate-level mathematics; for example, linear algebra – matrices, vectors, complex numbers, vector calculus and MATLAB programming.

This knowledge is best obtained through a university degree program but there are many online resources that can help with specific topics.

If you have experience with programming but not MATLAB, visit the MATLAB OnRamp. If you are a university student, check whether your university has a license that allows you to load MATLAB onto your computer for free.

Undergraduate engineering

This content requires an understanding of undergraduate-level engineering; for example, dynamics, classical control theory – PID, poles, zeros, probability theory – random variables and Bayes’ rule.

This content assumes an understanding of undergraduate-level mathematics; for example,  linear algebra – matrices, vectors, complex numbers, vector calculus and MATLAB programming.

This knowledge is best obtained through a university degree program but there are many online resources that can help with specific topics.

If you have experience with programming but not MATLAB, visit the MATLAB OnRamp. If you are a university student, check whether your university has a license that allows you to load MATLAB onto your computer for free.