EdX

Robotics: Dynamics and Control (edX)

Robotics: Dynamics and Control (edX)

Learn how to design and engineer complex, dynamic robotic systems. Flying drones or robot manipulators accomplish heavy-duty tasks that deal with considerable forces and torques not covered by a purely robot kinematics framework. Learn how to formulate dynamics problems and design appropriate control laws.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

In this course, part of the Robotics MicroMasters program, you will learn how to develop dynamic models of robot manipulators, mobile robots, and drones (quadrotors), and how to design intelligent controls for robotic systems that can grasp and manipulate objects.
We will cover robot dynamics, trajectory generation, motion planning, and nonlinear control, and develop real-time planning and control software modules for robotic systems. This course will give you the basic theoretical tools and enable you to design control algorithms.
Using MATLAB, you will apply what you have learned through a series of projects involving real-world robotic systems.

What you'll learn

  • The dynamics of robot arms, mobile robots and quadrotors
  • Position and force control for robots
  • How to generate complex trajectories
  • The basics of configuration spaces for robotic systems
  • Controller synthesis and stability

Course Syllabus

Week 1: Introduction and Motivation
Week 2: Rigid Body Motions
Week 3: Dynamics of Robot Arms
Week 4: Projects: Modeling of robot arms/mobile robots
Week 5: Quadrotor Dynamics
Week 6: Time, Motion and Trajectories
Week 7: Trajectory Generation
Week 8: Projects: Controller Design
Week 9: Force Control
Week 10: Lyapunov Stability Theory
Week 11: Multirobot path planning
Week 12: Projects: Control of robot arms/mobile robots

Prerequisites
Good working knowledge of the following undergraduate subjects is required:

  • Linear algebra
  • Rigid body dynamics
  • Multivariable calculus
  • Ordinary differential equations

The knowledge of basic computer science data structures such as graphs, link lists, etc. is preferred, but students may also choose to learn these skills on their own. The class projects will also require knowledge of MATLAB and programming in C or C++.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Robotics (edX) EdX
Columbia University,ColumbiaX

Robotics (edX)

Learn the core techniques for representing robots that perform physical tasks in the real world. We think of Robotics as the science of building devices that physically interact with their environment. The most useful robots do it precisely, powerfully, repeatedly, tirelessly, fast, or some combinations of these. The most interesting robots maybe even do it intelligently. This course will cover the fundamentals of robotics, focusing on both the mind and the body.

This course is archived
5-12 Weeks
A Circular Economy of Metals: Towards a Sustainable Societal Metabolism (Coursera) Coursera
Leiden University

A Circular Economy of Metals: Towards a Sustainable Societal Metabolism (Coursera)

Metals are present everywhere around us and are one of the major materials upon which our economies are built. Economic development is deeply coupled with the use of metals. During the 20th century the variety of metal applications in society grew rapidly. In addition to mass applications such as steel in buildings and aluminium in planes, more and more different metals are in use for innovative technologies such as the use of the specialty metal indium in LCD screens. A lot of metals will be needed in the future. It will not be easy to provide them. In particular in emerging economies, but also in industrialized countries, the demand for metals is increasing rapidly. Mining and production activities expand, and with that also the environmental consequences of metal production. In this course, we will explore those consequences and we will also explore options to move towards a more sustainable system of metals production and use.

Jun 15th 2026
5-12 Weeks
Public Debt Dynamics under Uncertainty (edX) EdX
International Monetary Fund - IMF,IMFx

Public Debt Dynamics under Uncertainty (edX)

This online course, presented jointly by the Institute for Capacity Development and the Fiscal Affairs Department, provides an overview of how to assess public debt dynamics under uncertainty. That is, the course discusses how to think about public debt projections when we acknowledge uncertainty about the key variables that underly debt projections (GDP growth, interest and exchange rates, and primary balances).

Self Paced
Self-Paced
Engineering Systems in Motion: Dynamics of Particles and Bodies in 2D Motion (Coursera) Coursera
Georgia Institute of Technology

Engineering Systems in Motion: Dynamics of Particles and Bodies in 2D Motion (Coursera)

This course is an introduction to the study of bodies in motion as applied to engineering systems and structures. We will study the dynamics of particle motion and bodies in rigid planar (2D) motion. This will consist of both the kinematics and kinetics of motion. Kinematics deals with the geometrical aspects of motion describing position, velocity, and acceleration, all as a function of time. Kinetics is the study of forces acting on these bodies and how it affects their motion.

Jun 15th 2026
5-12 Weeks
Modern Robotics, Course 2: Robot Kinematics (Coursera) Coursera
Northwestern University

Modern Robotics, Course 2: Robot Kinematics (Coursera)

Do you want to know how robots work? Are you interested in robotics as a career? Are you willing to invest the effort to learn fundamental mathematical modeling techniques that are used in all subfields of robotics? If so, then the "Modern Robotics: Mechanics, Planning, and Control" specialization may be for you. This specialization, consisting of six short courses, is serious preparation for serious students who hope to work in the field of robotics or to undertake advanced study. It is not a sampler.

Jun 15th 2026
4 Weeks
Robotics Engineering & Applications (Coursera) Coursera
L&T EduTech

Robotics Engineering & Applications (Coursera)

The "Robotics Engineering & Applications" course stands as a beacon of innovation and opportunity in the realm of collaborative robotics. Comprising three dynamic modules, participants embark on a transformative journey delving into the essentials of robotic engineering, advanced programming techniques, and the integration of vision systems in designing and building robots for real-world applications.

Jun 22nd 2026
3 Weeks
Robotics: Fundamentals (edX) EdX
University of Pennsylvania,PennX

Robotics: Fundamentals (edX)

Master the foundational math concepts that drive robotics and put them into practice using MATLAB. How do you create robots that operate well in the real world? Learn the key math concepts and tools used to design robots that excel in navigating our complex, unstructured world in environments such as aerospace, automotive, manufacturing and healthcare.

No sessions available
5-12 Weeks
Introduction to Robotic Programming (edX) EdX
RWTH Aachen,RWTHx

Introduction to Robotic Programming (edX)

This course provides an in depth introduction to parametric robot control. In this course you will learn how to use KUKA|prc for customization, simulation and optimization of robot code within the Rhino3d/Grasshopper digital environment for modeling and visual programming. This course is a great first step in your journey to working with robots, providing lectures, examples, and tutorials to grow your skills in automation and robotic fabrication!

Self Paced
Self-Paced
Spacecraft Relative Motion Control (Coursera) Coursera
University of Colorado Boulder

Spacecraft Relative Motion Control (Coursera)

Spacecraft relative motion control solutions stabilize the spacecraft relative to another spacecraft. This is useful control the approach prior to docking, to circumnavigate while inspect the target object, or to remain in a bounded vicinity about the target. This course covers the basics of nonlinear control theory to apply Lyapunov's direct method to the relative motion control problem.

Jun 22nd 2026
2 Weeks
Artificial Intelligence (AI) (edX) EdX
Columbia University,ColumbiaX

Artificial Intelligence (AI) (edX)

Learn the fundamentals of Artificial Intelligence (AI), and apply them. Design intelligent agents to solve real-world problems including, search, games, machine learning, logic, and constraint satisfaction problems. What do self-driving cars, face recognition, web search, industrial robots, missile guidance, and tumor detection have in common? They are all complex real world problems being solved with applications of intelligence (AI).

This course is archived
5-12 Weeks
Robotics: Locomotion Engineering (edX) EdX
University of Pennsylvania,PennX

Robotics: Locomotion Engineering (edX)

Learn how to design, build, and program dynamical, legged robots that can operate in the real world. How do robots climb stairs, traverse shifting sand and navigate through hilly and rocky terrain? This course, part of the Robotics MicroMasters program, will teach you how to think about complex mobility challenges that arise when robots are deployed in unstructured human and natural environments.

No sessions available
5-12 Weeks