This course, the final part of the Introduction to Robotics with Webots specialization, equips learners with essential skills in robotic path planning and task execution. Through hands-on exercises, you will master algorithms such as Breadth-First Search, Dijkstra's, A*, and Rapidly Exploring Random Trees. Moreover, you will implement behavior trees for task sequencing and experiment with the mobile manipulation robot "Tiago Steel".
By completing this course, you will gain proficiency in the following:
It is recommended to have completed the first and second courses of the specialization, “Introduction to Robotics: Basic Behaviors” and "Robotic Mapping and Trajectory Generation", prior to enrolling in this course. Whether you are a recent graduate or a working professional, this course provides valuable knowledge for those interested in the field of robotics and autonomous systems.
Certificate Available ✔
Get Started / More InfoThe course consists of modules covering path planning, collision checking, behavior trees, basic manipulation, and a final project, offering a comprehensive learning experience in robotic path planning and task execution.
This module provides an introduction to the course and covers path planning, including topics such as graph traversal using Breadth-First Search (BFS), Dijkstra's algorithm, A*, and the implementation of a planner. Additionally, learners will have the opportunity to engage in activities and explore the significance of planning on graphs.
In this module, learners will delve into randomized planning and collision avoidance, focusing on the RRT algorithm and collision checking. Hands-on activities involve the implementation of RRT and line-based collision checking, enabling practical application of the concepts learned.
Behavior Trees module introduces learners to behavior trees, parallel nodes, decorators, blackboards, and sequence and selector nodes. With a hands-on approach, participants will implement behavior trees, mapping, and navigation with behavior trees, gaining practical experience in this area.
This module explores basic manipulation techniques, covering relevant topics and practical applications in the context of autonomous mobile manipulation behavior. Learners will acquire essential skills related to basic manipulation and its significance in robotic control.
Concluding the course, the Final Project module provides an extensive opportunity for learners to apply their knowledge and skills acquired throughout the course. The focus is on a robotics specialization final project, allowing for the practical demonstration of proficiency in robotic path planning and task execution.
Introduction to Discrete Mathematics for Computer Science is an online course that equips learners with essential mathematical concepts for computer science, incorporating...
Artificial Intelligence: An Overview provides a comprehensive non-technical exploration of the AI field, covering historical foundations, current state, research...
Ethics of Artificial Intelligence is a thought-provoking course that delves into the ethical, social, and cultural impact of AI, addressing issues faced by professionals,...
Sort students marks using bubble and insertion algorithms