Basics Course
Basic Maths for Robotics
Learn the basic mathematical concepts applied to robotics.
Course Overview
Description
The aim of this course is to provide a good understanding of what geometry stands for, basic linear algebra, calculus and operations with numbers, and some probability theory. All these skills are key if you want to become a robotics developer.
What You will learn:
- What Kalman Filters are and why they are required
- Different types of Kalman Filters and when to apply each one:
- Linear Algebra, where you’ll learn about vectors and matrices
- Calculus, where you’ll learn about functions, derivatives, and integrals
- Probability, where you’ll learn about random variables and belief distributions
Who is this for?
This course is for anyone who wants to start a robotics career and doesn’t have a mathematical background. It will provide you with the basic mathematical skills you need in order to learn more complex robotics concepts.
Simulation robot used in this course:
Turtlebot2
Level
Basic
Estimated Completion Time
20 hours
Prerequisites
What projects will you be doing?
Linear Algebra
Write a small function that will help the Turtlebot perform a rotation, given the angle we want to rotate.
Linear Algebra
Apply the Pythagorean Theorem to calculate the length of a vector given the other sides of a triangle.
Calculus
Practice calculus using kinematics and the relationships between a robot’s position, velocity, and acceleration.
Help a mobile robot escape from a maze
It consists of making a program that dictates the movements the robot performs in order to get out of the maze.
What you will learn
Course Syllabus
Unit 1: Introduction
Unit for previewing the contents of the Course, including a practical demo.
Unit 2: Linear Algebra (vectors and matrices)
In this unit, you are going to get a gentle introduction to the most basic field of mathematics: Linear Algebra. This discipline is a prerequisite to any career you want to follow in mathematics, physics, engineering, etc.
Unit 3: Calculus
In this unit, you are going to be introduced to a basic unit of calculus: a function.
In mathematics, this unit provides valuable information on how a variable changes. It may change over time, position, or orientation, but it can all be studied with the properties of functions.
Unit 4: Probability
Autonomous robots develop their behaviours in pairs of perception of their state and the environment, and action from their motors to the environment. Probability is a representation of how uncertain we can be that the robot perceives what we think, or performs the actions we want.
Project: Escape from a maze
In the final project of this course, you are going to help a mobile robot escape from a maze. It consists of making a program that dictates the movements the robot performs in order to get out of the maze.
Irene Pérez
Course’s Creator
My name is Irene, I’m a Physicist and Engineer from Barcelona. I’m passionate about applying Artificial Intelligence to Robotics, while focusing on the utility and beauty of fundamentals.
Ready to get started?
Start learning ROS & Robotics online quickly and easily
More courses you might like
People interested in this course also viewed
Kalman filters
Intermediate
Learn how Kalman filters work and how to apply them to mobile robots using ROS.
Robot Dynamics and Control
Intermediate
Learn the behavior of robotic systems when forces and torques are applied to them.
Basic Arm Kinematics
Intermediate
Learn the concepts and tools for being able to understand how the motion of a manipulator works.
Discover more ROS & Robotics Courses
Top universities choose The Construct for Campus to teach ROS & Robotics.