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.
Introducing Robotics: Making Robots Move
Duration 3 weeks
Weekly study 3 hours
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!
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
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.
Who will you learn with?
Do you know someone who’d love this course? Tell them about it...
You can use the hashtag #FLmoverobot to talk about this course on social media.