8 minute read  written by  . Published on January 18, 2016

In 2015 the topic of robotics and artificial intelligence was brought to center stage and became a household concept, and concern. We saw the philosophical and moral conundrums regarding AI raised in the movie “Ex Machina.” Spectacular feats were performed by Boston Dynamics’ “Spot” the dog and “Atlas” the maid while Elon Musk dumped millions into a program to save us from ourselves. It wasn’t just the arrival of sentient AI but the coming of age for the autonomous vehicle. Business Insider reported that 10 million self driving cars will be on the road by 2020, with Musk making loftier claims that a fully automated Tesla will be available in 2 years. As Uber and Lyft invest heavily in engineering talent in their race for the empty driver’s seat, we investigate 26 courses to get you up to speed.

Introduction to Robotics

Interacting with Baxter the robot from ‘Begin Robotics’ FutureLearn class

Begin Robotics
University of Reading via FutureLearn
Explore the history, anatomy and intelligence of robots with this free online course. Test drive robots using exciting simulations
Go To Class | ★★★★☆ (3 ratings) | Next Session : 15th Jan, 2018

Mobile Robotics
via Open2Study
Discover the world of mobile robots – how they move, how they interact with the world, and how to build them!
Go To Class | ★★★★☆ (13 ratings) | Next Session : 19th Nov, 2017

Introduction to Robotics
Queensland University of Technology via EdCast
Intro to the exciting world of robotics and the mathematics and algorithms that underpin it.
Go To Class | ★★★★☆ (6 ratings) | Next Session : 18th Jul, 2016

QUT MOOC Introduction to Robotics Trailer

AMRx: Autonomous Mobile Robots
ETH Zurich via edX
Robots are rapidly evolving from factory workhorses, which are physically bound to their work-cells, to increasingly complex machines capable of performing challenging tasks in our daily environment. The objective of this course is to provide the basic concepts and algorithms required to develop mobile robots that act autonomously in complex environments.
Go To Class | ★★★☆☆ (3 ratings) | Next Session : Self paced

Drones & Aerial Robotics

Unmanned copter flight

Robotics: Aerial Robotics
University of Pennsylvania via Coursera
Gain an intro to the mechanics of flight and the design of quadrotor flying robots.
Go To Class | Next Session : 18th Dec, 2017

Unmanned Aerospace Systems (UAS) – Key Concepts for New Users
Embry-Riddle Aeronautical University via Canvas.net
This two-part course covers key concepts related to unmanned aerospace systems (UAS)—also known as recreational drones—including basic types or groups, capabilities, and current and future uses. Particular emphasis is placed on safety of flight within the National Airspace System (NAS), including where to find online flight planning tools to help make every flight as safe as possible.
Go To Class | Next Session : 11th Jan, 2016

AUTONAVx: Autonomous Navigation for Flying Robots
Technische Universität München (Technical University of Munich) via edX
In this course, we will introduce the basic concepts for autonomous navigation for quadrotors. The following topics will be covered: 3D geometry, probabilistic state estimation, visual odometry, SLAM, 3D mapping, linear control. In particular, you will learn how to infer the position of the quadrotor from its sensor readings and how to navigate it along a trajectory.
Go To Class | ★★★★★ (9 ratings) | Next Session : Self paced (Archived)

Movement, Sensors & Actuation

Roboscribe_KUKA_Robotics-compressor
By brett jordan (Roboscribe) [CC BY 2.0], via Wikimedia Commons

Robotics: Mobility
University of Pennsylvania via Coursera
How can robots use their motors and sensors to move around in an unstructured environment? You will understand how to design robot bodies and behaviors that recruit limbs and more general appendages to apply physical forces that confer reliable mobility in a complex and dynamic world.
Go To Class | Next Session : 18th Dec, 2017

Robotics: Computational Motion Planning
University of Pennsylvania via Coursera
Robotic systems typically include three components: a mechanism which is capable of exerting forces and torques on the environment, a perception system for sensing the world and a decision and control system which modulates the robot’s behavior to achieve the desired ends. You will learn some of the most common approaches to addressing this problem including graph-based methods, potential fields, randomized planners and optimization-based methods.
Go To Class | Next Session : 18th Dec, 2017

6.302.0x: Introduction to Feedback Control Theory
Massachusetts Institute of Technology via edX
Have you wondered about the design strategies behind temperature controllers, quad-copters, or self-balancing scooters? Are you interested in robotics, and have heard of, or tried, “line-following” or “PID control” and want to understand more?
Go To Class | Next Session : Self paced

Internet of Things: Sensing and Actuation From Devices
University of California, San Diego via Coursera
Have you wondered how information from physical devices in the real world gets communicated to Smartphone processors? Do you want to make informed design decisions about sampling frequencies and bit-width requirements for various kinds of sensors?  In this course, you will learn to interface common sensors and actuators to the DragonBoard™ 410c hardware.
Go To Class | Next Session : 25th Dec, 2017

6.832x: Underactuated Robotics
Massachusetts Institute of Technology via edX
Robots today move far too conservatively, using control systems that attempt to maintain full control authority at all times. Humans and animals move much more aggressively by routinely executing motions which involve a loss of instantaneous control authority. Controlling nonlinear systems without complete control authority requires methods that can reason about and exploit the natural dynamics of our machines. This course introduces nonlinear dynamics and control of underactuated mechanical systems, with an emphasis on computational methods.
Go To Class | ★★★★☆ (1 rating) | Next Session : Self paced (Archived)

Robotic Vision
Queensland University of Technology via EdCast
Robotic Vision introduces you to the field of computer vision and the mathematics and algorithms that underpin it.You’ll learn how to interpret images to determine the color, size, shape and position of objects in the scene.We’ll work with you to build an intelligent vision system that can recognise objects of different colours and shapes.
Go To Class | ★★★★★ (4 ratings) | Next Session : 3rd Oct, 2016

SNU446.345.1x: Robot Mechanics and Control, Part I
Seoul National University via edX
This course provides a mathematical introduction to the mechanics and control of robots that can be modeled as kinematic chains. Topics covered include the concept of a robot’s configuration space and degrees of freedom, static grasp analysis, the description of rigid body motions, kinematics of open and closed chains, and the basics of robot control.
Go To Class | Next Session : Self paced (Archived)

Binaural Hearing for Robots
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique
This course will address fundamental issues in robot hearing; it will describe methodologies requiring two or more microphones embedded into a robot head, thus enabling sound-source localization, sound-source separation, and fusion of auditory and visual information.
Go To Class | Next Session : 11th May, 2015

Learning and Cognition

SCIFI futuristic robots

Robotics: Perception
University of Pennsylvania via Coursera
How can robots perceive the world and their own movements so that they accomplish navigation and manipulation tasks? In this module, we will study how images and videos acquired by cameras mounted on robots are transformed into representations like features and optical flow. Such 2D representations allow us then to extract 3D information about where the camera is and in which direction the robot moves. You will come to understand how grasping objects is facilitated by the computation of 3D posing of objects and navigation can be accomplished by visual odometry and landmark-based localization.
Go To Class | Next Session : 25th Dec, 2017

CNR101x: Cognitive Neuroscience Robotics – Part A
Osaka University via edX
Cognitive Neuroscience Robotics is an interdisciplinary area for development of new information and robot technology systems based on understanding higher functions of the human brain, with the integration of cognitive science, neuroscience, and robotics. This course introduces Cognitive Neuroscience Robotics with two approaches: the synthetic and the analytic approach.
Go To Class | Next Session : Self paced

Robotics: Estimation and Learning
University of Pennsylvania via Coursera
How can robots determine their state and properties of the surrounding environment from noisy sensor measurements in time? In this module you will learn how to get robots to incorporate uncertainty into estimating and learning from a dynamic and changing world. Specific topics that will be covered include probabilistic generative models, Bayesian filtering for localization and mapping, and machine learning for planning and decision making.
Go To Class | Next Session : 25th Dec, 2017

Mobile Robots and Autonomous Vehicles
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique
Mobile Robots are increasingly working in close interaction with human beings in environments as diverse as homes, hospitals, public spaces, public transportation systems and disaster areas. The situation is similar when it comes to Autonomous Vehicles, which are equipped with robot-like capabilities (sensing, decision and control).
Go To Class | Next Session : 8th Feb, 2016

Applications & Programming

CS 8802, Artificial Intelligence for Robotics: Programming a Robotic Car
Stanford University via Udacity
Learn how to program all the major systems of a robotic car from the leader of Google and Stanford’s autonomous driving teams. This class will teach you basic methods in Artificial Intelligence, including: probabilistic inference, planning and search, localization, tracking and control, all with a focus on robotics.
Go To Class | ★★★★★ (1 rating) | Next Session : Self paced

Artificial Intelligence Planning
University of Edinburgh via Coursera
The course aims to provide a foundation in artificial intelligence techniques for planning, with an overview of the wide spectrum of different problems and approaches, including their underlying theory and their applications.
Go To Class | ★★☆☆☆ (1 rating) | Next Session : 12th Jan, 2015 (Archived)

  • Nguyen Trong Tung

    Nothing new, still