We may earn an affiliate commission when you visit our partners.
Course image
Dan Koditschek

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.

You will learn how to design and program the sequence of energetic interactions that must occur between sensors and mechanical actuators in order to ensure stable mobility. We will expose you to underlying and still actively developing concepts, while providing you with practical examples and projects.

Read more

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.

You will learn how to design and program the sequence of energetic interactions that must occur between sensors and mechanical actuators in order to ensure stable mobility. We will expose you to underlying and still actively developing concepts, while providing you with practical examples and projects.

What you'll learn

  • The design and analysis of agile, bioinspired, sensorimotor systems
  • How to develop simplified models of complex dynamic systems
  • Ways to utilize simplified models to achieve dynamical mobility tasks

What's inside

Learning objectives

  • The design and analysis of agile, bioinspired, sensorimotor systems
  • How to develop simplified models of complex dynamic systems
  • Ways to utilize simplified models to achieve dynamical mobility tasks

Syllabus

Week 1: Big-Picture MotivationWeek 2: A Linear Time Invariant Mechanical SystemWeek 3: A Nonlinear Time Invariant Mechanical SystemWeek 4: Project #1: A Brachiating RobotWeek 5: Qualitative Theory of Dynamical SystemsWeek 6: First Locomotion ModelWeek 7: A Vertical Hopping ControllerWeek 8: Project #2: From Bouncing Ball to Stable HopperWeek 9: The Spring Loaded Inverted Pendulum (SLIP)Week 10: Stepping Control of Fore-aft SpeedWeek 11: Project #3: Anchoring SLIP in Multi-Jointed MechanismsWeek 12: Project #4: A Running Controller for the Jerboa Robot

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops the design and analysis of agile, bioinspired, sensorimotor systems, which is standard in the robotics industry
Taught by Dan Koditschek, who is recognized for their work in robotics
Examines how to develop simplified models of complex dynamic systems, which is highly relevant to robot mobility
Provides hands-on labs and interactive materials, which can enhance learning
Prerequisites may be required, as the course explicitly advises students to take other courses first

Save this course

Save Robotics: Locomotion Engineering to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Robotics: Locomotion Engineering. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Robotics: Locomotion Engineering will develop knowledge and skills that may be useful to these careers:
Robotics Engineer
Robotics Engineers design, build, operate, and maintain mechanical systems that perform complex tasks in a wide variety of environments. This course will help Robotics Engineers develop the skills needed to design and analyze agile, bioinspired, sensorimotor systems. The course will also teach students how to develop simplified models of complex dynamic systems and utilize these models to achieve dynamical mobility tasks.
Control Systems Engineer
Control Systems Engineers design, build, and maintain systems that control the behavior of machines and other physical systems. This course will help students develop the skills needed to design and analyze control systems for complex dynamic systems. The course will also teach students how to develop simplified models of complex dynamic systems and utilize these models to achieve desired system behavior.
Electrical Engineer
Electrical Engineers design, build, and maintain electrical systems. This course will help Electrical Engineers develop the skills needed to design and analyze electrical systems that are capable of powering and controlling complex mechanical systems. The course will also teach students how to develop simplified models of complex dynamic systems and utilize these models to achieve desired system behavior.
Mechanical Engineer
Mechanical Engineers design, build, and maintain mechanical systems. This course will help Mechanical Engineers develop the skills needed to design and analyze mechanical systems that are capable of performing complex tasks in a wide variety of environments. The course will also teach students how to develop simplified models of complex dynamic systems and utilize these models to achieve desired system behavior.
Computer Engineer
Computer Engineers design, build, and maintain computer systems. This course will help Computer Engineers develop the skills needed to design and analyze computer systems that are capable of controlling complex mechanical systems. The course will also teach students how to develop simplified models of complex dynamic systems and utilize these models to achieve desired system behavior.
Systems Engineer
Systems Engineers design, build, and maintain complex systems that are composed of multiple interacting components. This course will help Systems Engineers develop the skills needed to design and analyze complex systems that are capable of performing complex tasks in a wide variety of environments.
Safety Engineer
Safety Engineers design, build, and maintain safety systems. This course may be useful for Safety Engineers who are interested in developing safety systems for complex mechanical systems.
Data Scientist
Data Scientists collect, analyze, and interpret data to help businesses make better decisions. This course may be useful for Data Scientists who are interested in developing data-driven models for controlling complex mechanical systems.
Operations Research Analyst
Operations Research Analysts use mathematical models to help businesses make better decisions. This course may be useful for Operations Research Analysts who are interested in developing mathematical models for controlling complex mechanical systems.
Software Engineer
Software Engineers design, build, and maintain software systems. This course may be useful for Software Engineers who are interested in developing software for controlling complex mechanical systems.
Industrial Engineer
Industrial Engineers design, build, and maintain industrial systems. This course may be useful for Industrial Engineers who are interested in developing industrial systems that are capable of performing complex tasks in a wide variety of environments.
Manufacturing Engineer
Manufacturing Engineers design, build, and maintain manufacturing systems. This course may be useful for Manufacturing Engineers who are interested in developing manufacturing systems that are capable of producing complex mechanical systems.
Project Manager
Project Managers plan, organize, and execute projects. This course may be useful for Project Managers who are interested in managing projects to develop complex mechanical systems.
Quality Engineer
Quality Engineers design, build, and maintain quality systems. This course may be useful for Quality Engineers who are interested in developing quality systems for complex mechanical systems.
Technical Writer
Technical Writers create documentation for technical products and services. This course may be useful for Technical Writers who are interested in writing documentation for complex mechanical systems. The course will help Technical Writers develop the skills needed to understand the technical details of complex mechanical systems and communicate those details to a non-technical audience.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser