Modern Robotics, Course 3: Robot Dynamics (Coursera)

Modern Robotics, Course 3: Robot Dynamics (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.

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

In Course 3 of the specialization, Robot Dynamics, you will learn efficient numerical algorithms for forward dynamics (calculating the robot's acceleration given its configuration, velocity, and joint forces and torques) and inverse dynamics (calculating the required joint forces and torques given the robot's configuration, velocity, and acceleration). The former is useful for simulation, and the latter is useful for robot control. You will also learn how to plan robot trajectories subject to dynamic constraints.
Course 3 of 6 in the Modern Robotics: Mechanics, Planning, and Control Specialization.

Syllabus

WEEK 1
Chapter 8: Dynamics of Open Chains (Part 1 of 2)
Lagrangian formulation of dynamics, centripetal and Coriolis forces, robot mass matrix, dynamics of a rigid body, and Newton-Euler inverse dynamics for an open-chain robot.

WEEK 2
Chapter 8: Dynamics of Open Chains (Part 2 of 2)
Forward dynamics of an open chain, task-space dynamics, constrained dynamics, and practical effects due to gearing and friction.

WEEK 3
Chapter 9: Trajectory Generation (Part 1 of 2)
Point-to-point "straight-line" trajectories and polynomial trajectories passing through via points.

WEEK 4
Chapter 9: Trajectory Generation (Part 2 of 2)
Time-optimal motions along a specified path subject to robot dynamics and actuator limits.

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

Related Courses

Quantum Mechanics (Coursera) Coursera
University of Colorado Boulder

Quantum Mechanics (Coursera)

Course 2 of Statistical Thermodynamics presents an introduction to quantum mechanics at a level appropriate for those with mechanical or aerospace engineering backgrounds. Using a postulatory approach that describes the steps to follow, the Schrodinger wave equation is derived and simple solutions obtained that illustrate atomic and molecular structural behavior. More realistic behavior is also explored along with modern quantum chemistry numerical solution methods for solving the wave equation.

Jun 22nd 2026
3 Weeks
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
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
Material Processing (Coursera) Coursera
Georgia Institute of Technology

Material Processing (Coursera)

Have you ever wondered why ceramics are hard and brittle while metals tend to be ductile? Why some materials conduct heat or electricity while others are insulators? Why adding just a small amount of carbon to iron results in an alloy that is so much stronger than the base metal? In this course, you will learn how a material’s properties are determined by the microstructure of the material, which is in turn determined by composition and the processing that the material has undergone.

Jun 22nd 2026
2 Weeks
Modern Robotics, Course 6: Capstone Project, Mobile Manipulation (Coursera) Coursera
Northwestern University

Modern Robotics, Course 6: Capstone Project, Mobile Manipulation (Coursera)

The capstone project of the Modern Robotics specialization is on mobile manipulation: simultaneously controlling the motion of a wheeled mobile base and its robot arm to achieve a manipulation task. This project integrates several topics from the specialization, including trajectory planning, odometry for mobile robots, and feedback control. Beginning from the Modern Robotics software library provided to you (written in Python, Mathematica, and MATLAB), and software you have written for previous courses, you will develop software to plan and control the motion of a mobile manipulator to perform a pick and place task.

Jun 22nd 2026
4 Weeks
3D CAD Fundamental (Coursera) Coursera
National Taiwan University

3D CAD Fundamental (Coursera)

There have many three-dimensional shape of the object in your brain that are wanted to share, but do not know how to express? How to "sketch" the three-dimensional image in your mind? 3D modeling technology can help us construct the most intuitive and understandable three-dimensional model. The use of floor plan interpret the three-dimensional object process-the most direct and effective expression of our ideas.

Jun 15th 2026
5-12 Weeks
Particle Dynamics (Coursera) Coursera
Korea Advanced Institute of Science and Technology - KAIST

Particle Dynamics (Coursera)

This course teaches dynamics, one of the basic mechanics subjects of Mechanical Engineering. Students would be able to organize their knowledge about force and motion, work-energy, impulse-momentum in view of Newton's 2nd law and its integration over time and displacement. The Engineering Dynamics consists of two parts: particle dynamics and rigid body dynamics.

Jun 22nd 2026
13-24 Weeks
Non-Equilibrium Applications of Statistical Thermodynamics (Coursera) Coursera
University of Colorado Boulder

Non-Equilibrium Applications of Statistical Thermodynamics (Coursera)

Course 5 of Statistical Thermodynamics explores three different applications of non-equilibrium statistical thermodynamics. The first is the transport behavior of ideal gases, with some discussion of transport in dense gases and liquids. It starts with simple estimates of the transport properties of an ideas gas. It then introduces the Boltzmann Equation and describes the Chapman-Enskog solution of that equation in order to obtain the transport properties. It closes with a discussion of practical sources of transport properties.

Jun 22nd 2026
3 Weeks
Ideal Gases (Coursera) Coursera
University of Colorado Boulder

Ideal Gases (Coursera)

Course 3 of Statistical Thermodynamics, Ideal Gases, explores the behavior of systems when intermolecular forces are not important. This done by evaluating the appropriate partition functions for translational, rotational, vibrational and/or electronic motion. We start with pure ideal gases including monatomic, diatomic and polyatomic species.

Jun 22nd 2026
3 Weeks
The Finite Element Method for Problems in Physics (Coursera) Coursera
University of Michigan

The Finite Element Method for Problems in Physics (Coursera)

This course is an introduction to the finite element method as applicable to a range of problems in physics and engineering sciences. The treatment is mathematical, but only for the purpose of clarifying the formulation. The emphasis is on coding up the formulations in a modern, open-source environment that can be expanded to other applications, subsequently.

Jun 15th 2026
13-24 Weeks