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

Robotic Path Planning and Task Execution

Nikolaus Correll

This course, which is the last and final course in the Introduction to Robotics with Webots specialization, will teach you basic approaches for planning robot trajectories and sequence their task execution. In "Robotic Path Planning and Task Execution", you will develop standard algorithms such as Breadth-First Search, Dijkstra's, A* and Rapidly Exploring Random Trees through guided exercises. You will implement Behavior Trees for task sequencing and experiment with a mobile manipulation robot "Tiago Steel".

Read more

This course, which is the last and final course in the Introduction to Robotics with Webots specialization, will teach you basic approaches for planning robot trajectories and sequence their task execution. In "Robotic Path Planning and Task Execution", you will develop standard algorithms such as Breadth-First Search, Dijkstra's, A* and Rapidly Exploring Random Trees through guided exercises. You will implement Behavior Trees for task sequencing and experiment with a mobile manipulation robot "Tiago Steel".

It is recommended that you complete the first and second courses of this specialization, “Introduction to Robotics: Basic Behaviors” and "Robotic Mapping and Trajectory Generation" , before beginning this one.

This course can be taken for academic credit as part of CU Boulder’s MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more:

MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder

Enroll now

What's inside

Syllabus

Path Planning
The first week in this course provides an introduction to path planning and presents a series of optimal algorithms for finding the shortest path on a graph that increase in complexity and efficiency. You will be introduced to various algorithms, including Bread-First Search to Dijkstra's and A*.
Read more
Collision Checking and Randomized Algorithms
In this week, you will learn how to efficiently plan in non-grid worlds and in high-dimensional spaces.
Behavior Trees
This week introduces you to a new programming abstraction known as "Behavior Trees", which offers solutions to shortcomings of Finite State Machines and simple reactive controllers.
Basic Manipulation
This week you will learn how to extend a mobile base with a robotic arm and trigger the ability to grasp objects.
Final Project for This Specialization
In this last week, you will complete a final project to demonstrate your knowledge of both this course and the entire specialization. It consists of implementing a complete mobile manipulation solution.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
May help those with interest in engineering
Teaches algorithms that are standard in the robotics industry
Provides hands-on labs and interactive materials
May require you to purchase additional items and goods
Explicitly advises to take other courses first
May accelerate path toward MS in Computer Science

Save this course

Save Robotic Path Planning and Task Execution to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Robotic Path Planning and Task Execution. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Robotic Path Planning and Task Execution will develop knowledge and skills that may be useful to these careers:
Robotics Engineer
Robotics Engineers design, build, and test robots for a variety of purposes. This course, Robotic Path Planning and Task Execution, would be very helpful for Robotics Engineers because it covers the basics of path planning and task execution for robots. This knowledge is essential for Robotics Engineers to be able to design and build robots that can navigate complex environments and perform tasks autonomously.
Autonomous Vehicle Engineer
Autonomous Vehicle Engineers design and develop self-driving vehicles. This course, Robotic Path Planning and Task Execution, may be helpful for Autonomous Vehicle Engineers because it covers the basics of path planning for robots. This knowledge is helpful for Autonomous Vehicle Engineers to be able to design and develop self-driving vehicles that can navigate complex environments.
Robotics Technician
Robotics Technicians maintain and repair robots. This course, Robotic Path Planning and Task Execution, may be helpful for Robotics Technicians because it covers the basics of path planning for robots. This knowledge is helpful for Robotics Technicians to be able to maintain and repair robots that are used in a variety of industries.
Manufacturing Engineer
Manufacturing Engineers design and develop manufacturing processes. This course, Robotic Path Planning and Task Execution, may be helpful for Manufacturing Engineers because it covers the basics of path planning for robots. This knowledge is helpful for Manufacturing Engineers to be able to design and develop manufacturing processes that use robots.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course, Robotic Path Planning and Task Execution, may be helpful for Software Engineers who are interested in developing software for robots. This knowledge is helpful for Software Engineers to be able to develop software that enables robots to navigate complex environments and perform tasks autonomously.
Mechanical Engineer
Mechanical Engineers design and develop mechanical systems. This course, Robotic Path Planning and Task Execution, may be helpful for Mechanical Engineers who are interested in designing and developing robots. This knowledge is helpful for Mechanical Engineers to be able to design and develop robots that are able to navigate complex environments and perform tasks autonomously.
Electrical Engineer
Electrical Engineers design and develop electrical systems. This course, Robotic Path Planning and Task Execution, may be helpful for Electrical Engineers who are interested in designing and developing robots. This knowledge is helpful for Electrical Engineers to be able to design and develop robots that are able to navigate complex environments and perform tasks autonomously.
Computer Scientist
Computer Scientists design and develop computer systems. This course, Robotic Path Planning and Task Execution, may be helpful for Computer Scientists who are interested in developing software for robots. This knowledge is helpful for Computer Scientists to be able to develop software that enables robots to navigate complex environments and perform tasks autonomously.
Data Scientist
Data Scientists collect, analyze, and interpret data. This course, Robotic Path Planning and Task Execution, may be helpful for Data Scientists who are interested in developing data-driven solutions for robots. This knowledge is helpful for Data Scientists to be able to develop solutions that enable robots to learn from data and adapt to changing environments.
Systems Engineer
Systems Engineers design and develop complex systems. This course, Robotic Path Planning and Task Execution, may be helpful for Systems Engineers who are interested in designing and developing robotic systems. This knowledge is helpful for Systems Engineers to be able to design and develop robotic systems that are able to navigate complex environments and perform tasks autonomously.
Project Manager
Project Managers plan and execute projects. This course, Robotic Path Planning and Task Execution, may be helpful for Project Managers who are interested in managing robotics projects.
Industrial Engineer
Industrial Engineers design and improve production systems. This course, Robotic Path Planning and Task Execution, may be helpful for Industrial Engineers who are interested in using robotics to improve production systems.
Quality Engineer
Quality Engineers ensure that products and services meet quality standards. This course, Robotic Path Planning and Task Execution, may be helpful for Quality Engineers who are interested in using robotics to improve quality control processes.
Safety Engineer
Safety Engineers design and implement safety systems. This course, Robotic Path Planning and Task Execution, may be helpful for Safety Engineers who are interested in using robotics to improve safety systems.
Operations Research Analyst
Operations Research Analysts use mathematical and analytical techniques to solve problems in a variety of industries. This course, Robotic Path Planning and Task Execution, may be helpful for Operations Research Analysts who are interested in using mathematical and analytical techniques to solve problems in the field of robotics.

Reading list

We've selected eight 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 Robotic Path Planning and Task Execution.
Provides a comprehensive overview of planning algorithms, which are essential for robot path planning. It covers a wide range of topics, from basic concepts to advanced techniques used in robotics and other fields.
Provides a comprehensive overview of behavior trees, which are a powerful tool for sequencing robot tasks.
Provides a comprehensive overview of probabilistic robotics, which is essential for robot path planning in uncertain environments.
Provides a comprehensive overview of AI robotics, covering topics such as perception, planning, and control. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of autonomous robotics, covering topics such as navigation, planning, and control. It valuable resource for students and researchers in the field of robotics.
Provides a practical introduction to mobile robotics, covering topics such as kinematics, dynamics, control, and perception. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of robotics, covering topics such as kinematics, dynamics, control, and perception. It valuable resource for students and researchers in the field of robotics.

Share

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

Similar courses

Here are nine courses similar to Robotic Path Planning and Task Execution.
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