Robotics: Mobility (Coursera)

Robotics: Mobility (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. We develop an approach to composing simple dynamical abstractions that partially automate the generation of complicated sensorimotor programs.

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

Specific topics that will be covered include: mobility in animals and robots, kinematics and dynamics of legged machines, and design of dynamical behavior via energy landscapes.
Course 3 of 6 in the Robotics Specialization.

Syllabus

WEEK 1
Introduction: Motivation and Background
We start with a general consideration of animals, the exemplar of mobility in nature. This leads us to adopt the stance of bioinspiration rather than biomimicry, i.e., extracting principles rather than appearances and applying them systematically to our machines. A little more thinking about typical animal mobility leads us to focus on appendages – limbs and tails – as sources of motion. The second portion of the week offers a bit of background on the physical and mathematical foundations of limbed robotic mobility. We start with a linear spring-mass-damper system and consider the second order ordinary differential equation that describes it as a first order dynamical system. We then treat the simple pendulum – the simplest revolute kinematic limb – in the same manner just to give a taste for the nature of nonlinear dynamics that inevitably arise in robotics. We’ll finish with a treatment of stability and energy basins.

WEEK 2
Behavioral (Templates) & Physical (Bodies)
We’ll start with behavioral components that take the form of what we call “templates:” very simple mechanisms whose motions are fundamental to the more complex limbed strategies employed by animal and robot locomotors. We’ll focus on the “compass gait” (the motion of a two spoked rimless wheel) and the spring loaded inverted pendulum – the abbreviated versions of legged walkers and legged runners, respectively.We’ll then shift over to look at the physical components of mobility. We’ll start with the notion of physical scaling laws and then review useful materials properties and their associated figures of merit. We’ll end with a brief but crucial look at the science and technology of actuators – the all important sources of the driving forces and torques in our robots.

WEEK 3
Anchors: Embodied Behaviors
Now we’ll put physical links and joints together and consider the geometry and the physics required to understand their coordinated motion. We’ll learn about the geometry of degrees of freedom. We’ll then go back to Newton and learn a compact way to write down the physical dynamics that describes the positions, velocities and accelerations of those degrees of freedom when forced by our actuators.Of course there are many different ways to put limbs and bodies together: again, the animals can teach us a lot as we consider the best morphology for our limbed robots. Sprawled posture runners like cockroaches have six legs which typically move in a stereotyped pattern which we will consider as a model for a hexapedal machine. Nature’s quadrupeds have their own varied gait patterns which we will match up to various four-legged robot designs as well. Finally, we’ll consider bipedal machines, and we’ll take the opportunity to distinguish human-like robot bipeds that are almost foredoomed to be slow quasi-static machines from a number of less animal-like bipedal robots whose embrace of bioinspired principles allows them to be fast runners and jumpers.

WEEK 4
Composition (Programming Work)
We now introduce the concept of dynamical composition, reviewing two types: a composition in time that we term “sequential”; and composition in space that we call “parallel.” We’ll put a bit more focus into that last concept, parallel composition and review what has been done historically, and what can be guaranteed mathematically when the simple templates of week 2 are tasked to worked together “in parallel” on variously more complicated morphologies. The final section of this week’s lesson brings you to the horizons of research into legged mobility. We give examples of how the same composition can be anchored in different bodies, and, conversely, how the same body can be made to run using different compositions. We will conclude with a quick look at the ragged edge of what is known about transitional behaviors such as leaping.

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

Related Courses

Fundamentals of Semiconductor Characterization (Coursera) Coursera
Arizona State University

Fundamentals of Semiconductor Characterization (Coursera)

The goal of this course is to review the fundamentals of semiconductor materials, p-n junction diodes, and MOS capacitors. There are many semiconductor technologies based on different material systems, but the most important is complementary metal-oxide-semiconductor, or CMOS for short. This course will focus on semiconductor materials and devices relevant to CMOS manufacturing, but the concepts can be applied much more broadly.

Aug 31st 2026
4 Weeks
Reclaiming the Street for Livable Urban Spaces (Coursera) Coursera
University of Amsterdam,EIT Urban Mobility

Reclaiming the Street for Livable Urban Spaces (Coursera)

In Reclaiming the Street, you will learn about the mechanisms of change and challenges you to apply this knowledge to start creating vibrant streetscapes in your neighbourhood. This six week course will guide you through seminal academic work on the topics of transition management and street experiments while providing practical insights from practitioners from around the world. A final peer-reviewed project integrates key takeaways from each module of this course to help you write an actionable plan for change.

Sep 14th 2026
5-12 Weeks
Migrations internationales : un enjeu mondial (Coursera) Coursera
Sciences Po

Migrations internationales : un enjeu mondial (Coursera)

Le monde bouge, mais les opinions et les gouvernements ne sont pas tous prêts à accepter cette réalité mal connue. La question affecte à la fois les Etats, mais aussi la planète, dans un processus de mondialisation et de régionalisation des migrations, et pose de nouvelles questions aux relations internationales, en y incluant le sud. Ce cours cherche à la fois à parfaire la connaissance sur le sujet, à traiter les thèmes essentiels induits par les migrations internationales et à dresser les tendances de demain.

Aug 24th 2026
5-12 Weeks
Villes africaines: Mobilités et transports urbains (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Villes africaines: Mobilités et transports urbains (Coursera)

Les villes africaines, en particulier les grandes agglomérations, sont marquées depuis la 2ème moitié du XXème siècle par une croissance démographique et spatiale sans précédent, ce qui accroit les besoins de mobilité pour relier des lieux de plus en plus éloignés. Il s’agira durant le cours, dans un premier temps, de documenter le contexte de mobilité dans les villes africaines.

Sep 14th 2026
5-12 Weeks
Introduction to Programming with MATLAB (Coursera) Coursera
Vanderbilt University

Introduction to Programming with MATLAB (Coursera)

This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an excellent choice for writing moderate-size programs that solve problems involving the manipulation of numbers.

Aug 31st 2026
5-12 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.

Aug 31st 2026
4 Weeks
Introduction to Image Processing (Coursera) Coursera
MathWorks

Introduction to Image Processing (Coursera)

In this introduction to image processing, you'll take your first steps in accessing and adjusting digital images for analysis and processing. You will load, save, and adjust image size and orientation while also understanding how digital images are recognized. You will then perform basic segmentation and quantitative analysis. Lastly, you will enhance the contrast of images to make objects of interest easier to identify.

Aug 31st 2026
4 Weeks
Matlab and Simulink Basics (Coursera) Coursera
Starweaver

Matlab and Simulink Basics (Coursera)

Matlab and Simulink Basics is a meticulously crafted course offering a comprehensive introduction to Matlab's programming environment and Simulink's modeling capabilities. This course is tailored for individuals keen on bolstering their skills in these indispensable tools for engineering, science, and research domains. From laying down foundational concepts to delving into practical applications, participants will embark on a journey that hones their abilities to manipulate data, design models, and interpret results with Matlab and Simulink.

Sep 14th 2026
4 Weeks