We may earn an affiliate commission when you visit our partners.
Course image
Coursera logo

Modern Robotics, Course 4

Robot Motion Planning and Control

Kevin Lynch

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?

Read more

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.

In Course 4 of the specialization, Robot Motion Planning and Control, you will learn key concepts of robot motion generation: planning a motion for a robot in the presence of obstacles, and real-time feedback control to track the planned motion. Chapter 10, Motion Planning, of the "Modern Robotics" textbook covers foundational material like C-space obstacles, graphs and trees, and graph search, as well as classical and modern motion planning techniques, such as grid-based motion planning, randomized sampling-based planners, and virtual potential fields. Chapter 11, Robot Control, covers motion control, force control, and hybrid motion-force control.

This course follows the textbook "Modern Robotics: Mechanics, Planning, and Control" (Lynch and Park, Cambridge University Press 2017). You can purchase the book or use the free preprint pdf. You will build on a library of robotics software in the language of your choice (among Python, Mathematica, and MATLAB) and use the free cross-platform robot simulator V-REP, which allows you to work with state-of-the-art robots in the comfort of your own home and with zero financial investment.

Enroll now

What's inside

Syllabus

Chapter 10: Motion Planning (Part 1 of 2)
C-space obstacles, graphs and trees, and A* graph search.
Chapter 10: Motion Planning (Part 2 of 2)
Motion planning on a discretized C-space grid, randomized sampling-based planners, virtual potential fields, and nonlinear optimization.
Read more
Chapter 11: Robot Control (Part 1 of 2)
First- and second-order linear error dynamics, stability of a feedback control system, and motion control of robots when the output of the controller commands joint velocities.
Chapter 11: Robot Control (Part 2 of 2)
Motion control of robots when the output of the controller commands joint torques, force control, and hybrid motion-force control.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Kevin Lynch, who are recognized for their work in robotics
Explores fundamental mathematical modeling techniques used in all subfields of robotics
Develops theoretical and practical skills in robot motion planning and control
Builds a strong foundation for serious students who hope to work in the field of robotics or to undertake advanced study
Offers hands-on experience through a library of robotics software and the free cross-platform robot simulator V-REP
May require extensive background knowledge or prerequisites in robotics or related fields

Save this course

Save Modern Robotics, Course 4: Robot Motion Planning and Control to your list so you can find it easily later:
Save

Reviews summary

Robotics course with engaging assignments

Learners say that this course is highly enjoyable and challenging, with engaging programming assignments, and very good video lectures. The programming assignments are said to be challenging, so it is recommended to not give up on them. The course is said to be good for learners who want a surface-level understanding of robot motion planning and control.
The course provides a surface-level understanding of robot motion planning and control.
"The course is touching the topics on the surface without going to deep and that is exactly what I needed."
"Book chapters, which are required for reading, are pretty complex and the lectures are very helpful to understand the material."
The video lectures are helpful in understanding the material.
"First course from this specialization that deserves 5 stars."
"The instructor's peaking is very clear and concise for the very completed concept and equation."
"First two weeks are focused on motion planning and last two weeks on control."
The programming assignments are engaging and challenging.
"Programming assignments are MASSSIVE. Just don't give up !"
"I loved the course. I think Programming assignments are really challenging."
"Highly Enjoyable. This course has augmented my intrigue in robotics. The programming assignments are interesting and the video lectures are very good."

Career center

Learners who complete Modern Robotics, Course 4: Robot Motion Planning and Control will develop knowledge and skills that may be useful to these careers:
Robotics Engineer
Robotics Engineers design, build, program, and maintain robots, focusing on areas such as movement, object recognition, and AI. To succeed as a Robotics Engineer, you'll use your knowledge to solve complex problems in robotics and mechatronics. This course covers robotics motion planning and control, which are essential skills for any Robotics Engineer.
Motion Control Engineer
Motion Control Engineers design and implement control systems for a variety of applications, including robotics, manufacturing, and aerospace. This course provides a strong foundation in robot motion planning and control, which are essential skills for any Motion Control Engineer.
Robotics Software Engineer
Robotics Software Engineers develop, test, and maintain software systems that control robots. This course may be useful to you as you develop methods for robots to perform a wide range of actions, such as motion planning and control.
Control Systems Engineer
Control Systems Engineers design and implement control systems for a wide range of applications, including robotics, manufacturing, and aerospace. This course may be useful to you as you develop and implement control algorithms for robotics.
Mechatronics Engineer
Mechatronics Engineers design and build systems that combine mechanical, electrical, and computer engineering. This course may be useful to you as you design and build robots, as it covers motion planning and control.
Robotics Technician
Robotics Technicians install, maintain, and repair robots and other automated systems. This course may be useful to you as you work with robots, as it covers motion planning and control.
Manufacturing Engineer
Manufacturing Engineers design and implement manufacturing processes. This course may be useful to you as you develop and implement robotic systems for manufacturing.
Automotive Engineer
Automotive Engineers design, develop, and test automobiles and their components. This course may be useful to you as you develop self-driving cars, as it covers motion planning and control.
Aerospace Engineer
Aerospace Engineers design, develop, and test aircraft, spacecraft, and other aerospace vehicles. This course may be useful to you as you develop and implement robotic systems for aerospace applications.
Industrial Engineer
Industrial Engineers design and implement systems for improving productivity in industrial settings. This course may be useful to you as you develop and implement robotic systems for industrial applications.
Biomedical Engineer
Biomedical Engineers design and develop medical devices and systems. This course may be useful to you as you develop and implement robotic systems for medical applications.
Electrical Engineer
Electrical Engineers design and develop electrical systems. This course may be useful to you as you develop and implement electrical systems for robots.
Mechanical Engineer
Mechanical Engineers design and develop mechanical systems. This course may be useful to you as you develop and implement mechanical systems for robots.
Systems Engineer
Systems Engineers design and implement systems that consist of multiple components. This course may be useful to you as you develop and implement robotic systems that consist of multiple components.
Computer Engineer
Computer Engineers design and develop computer systems. This course may be useful to you as you develop and implement computer systems for robots.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Modern Robotics, Course 4: Robot Motion Planning and Control.
Serves as a valuable introduction to probabilistic techniques used in robotics, including concepts like Bayes filters, particle filters, and information-theoretic methods.
Offers a comprehensive treatment of planning algorithms for motion planning, with a focus on discrete and continuous state spaces.
Provides a solid foundation in robotics, covering topics like kinematics, dynamics, control, and computer vision.
Offers a comprehensive introduction to artificial intelligence, covering topics like robotics, machine learning, and natural language processing.
Provides a comprehensive introduction to machine learning algorithms and their applications.
Provides a comprehensive treatment of control systems engineering, covering both theory and practice.
Presents a collection of current research papers on robotics, offering insights into the state of the art.
Provides a comprehensive introduction to computer vision algorithms and their applications.

Share

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

Similar courses

Here are nine courses similar to Modern Robotics, Course 4: Robot Motion Planning and Control.
Modern Robotics, Course 5: Robot Manipulation and...
Most relevant
Modern Robotics, Course 6: Capstone Project, Mobile...
Most relevant
Modern Robotics, Course 1: Foundations of Robot Motion
Most relevant
Modern Robotics, Course 3: Robot Dynamics
Most relevant
Robotics Foundation II - Robot Control
Most relevant
Modern Robotics, Course 2: Robot Kinematics
Most relevant
Robotics Foundations I - Robot Modeling
Most relevant
Robotics: Capstone
Most relevant
Robotic Path Planning and Task Execution
Most relevant
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