Online course in Science, Engineering & Maths

# Introducing Robotics: Making Robots Move

The world needs people who understand how to get robots moving.

Introducing Robotics: Making Robots Move

• Duration 3 weeks
• Weekly study 3 hours
• Learn Free
• Extra benefits From \$54
This course is part of the Introducing Robotics program, which will enable you to gain the robotics skills that are needed today and in the future.

## Discover how robots can be programmed to move.

Making robots move requires both mathematical knowledge and programming skills. We begin with the problem of describing where things are in the world. Starting simply, we consider objects in a two-dimensional plane, exploring the concepts of position, pose, rotation, and translation.

Robot movement relies on the principles of kinematics – the motion of a body or bodies. You’ll program forward kinematics equations in MATLAB and learn approaches to inverse kinematics.

We examine types of motion in 2D, and dive into some principles of joint control theory. We finish with a taste of 3D robotics!

Skip to 0 minutes and 4 secondsThe world is going to need a lot of people who understand robotics. Are you up for that challenge? The robotics industry is going through explosive growth at the moment. As the capability of robots increases, we’re going to see them play a more and more important part in all of our lives. If you love figuring out how things work, then you’ll enjoy learning the mathematics behind how robots move. Try out your programming skills in practical MATLAB assignments, and program your robot to do a useful task. My name is Professor Peter Corke, join me in the exciting challenge of making robots move.

## What topics will you cover?

• Geometry and vectors for robotics
• Position, pose, orientation, rotation and translation: describing where things are in the world.
• Types of robots: forms and functions
• Forward and inverse kinematics
• Types of motion in 2D
• Joint control
• A taste of 3D robotics

## When would you like to start?

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more

## What will you achieve?

By the end of the course, you'll be able to...

• Explain what robots are and what they can do.
• Describe mathematically the position and orientation of objects and how they move.
• Describe mathematically the relationship between robot joint coordinates and robot tool pose.

## Who is the course for?

This course assumes that you are familiar with concepts from advanced high-school mathematics or engineering; in particular, analytic geometry and linear algebra (including points, vectors, matrices, matrix-vector and matrix-matrix multiplication, and linear transformations).

You’ll also need to know how to program in MATLAB to complete the practical exercises. You won’t need to download the MATLAB software to complete this course (unless you already have it and wish to use it), as you will be linked directly into an online version of MATLAB through FutureLearn.

## What software or tools do you need?

Everything you need to succeed in this course is provided, or can be downloaded for free. If you’d like to attempt the exercises throughout this course, you will be using a program called MATLAB. With support from MathWorks, free access to MATLAB will be provided for the duration of the course plus 30 days.

All exercises are embedded in the course, so you don’t need to have MATLAB to participate.

However, if you’d like to follow along with Professor Corke’s MATLAB demonstrations, work on the exercises, or explore topics on your own, MathWorks has provided a licence for MATLAB Online for this course. We will guide you through the setup of MATLAB and the Robotics Toolbox at the beginning of the course. The use of MATLAB is what will really give you a powerful learning experience, letting you try out the exercises and examples provided.

If you have not used MATLAB before, and would like to take a two-hour introductory course, please check out the MATLAB Academy’s MATLAB Onramp course. This covers the MATLAB basics with walk-through activities. This is an optional activity.

## Who will you learn with?

### Peter Corke

Professor of Robotic Vision at QUT and Director of the Australian Centre for Robotic Vision (ACRV). Peter is also an IEEE fellow and on the editorial board of several robotics research journals.

### Edward Pepperell

Dr Pepperell completed his PhD in robotic vision at QUT in 2016, with a research focus in vision-based place recognition.

Hello! I'm Obadiah, a sessional academic at Queensland University of Technology. I've taught robotics and control engineering courses and MOOCs, and have worked as a robotic vision researcher at QUT.

### Dorian Tsai

Hello! I'm Dorian, a PhD Researcher with the Australian Centre for Robotic Vision researching computational imaging and light field cameras for more robust robotic vision with transparent objects.

## Who developed the course?

QUT is a leading Australian university ranked in the top 2% of universities worldwide by the 2015-16 Times Higher Education World University Rankings. Located in Brisbane, it attracts 47,000 students.

## Supporters

content provided by
content provided by

## Join this course

Start this course for free, upgrade for extra benefits, or buy Unlimited to access this course and hundreds of other short courses for a year.

### Free \$0

Join free and you will get:

Upgrade this course and you will get:

• Access to this course for as long as it’s on FutureLearn
• A print and digital Certificate of Achievement once you’re eligible
New

### Unlimited (New!) \$239 for one year

Buy Unlimited and you will get:

• Access to this course, and hundreds of other FutureLearn short courses and tests for a year
• A printable digital Certificate of Achievement on all short courses once you’re eligible
• The freedom to keep access to any course you've achieved a digital Certificate of Achievement on, for as long as the course exists on FutureLearn
• The flexibility to complete your choice of short courses in your own time within the year