We may earn an affiliate commission when you visit our partners.
Udacity logo

Planning

Sebastian Thrun, Andy Brown, Jake Lussier, Raffaello D'Andrea, Angela Schoellig, Nicholas Roy, and Sergei Lupashin
Flying robots must traverse complex, dynamic environments. Wind, obstacles, unreliable sensor data, and other randomness all present significant challenges. In this course, you will learn the fundamentals of aerial path planning. You will begin with 2D...
Read more
Flying robots must traverse complex, dynamic environments. Wind, obstacles, unreliable sensor data, and other randomness all present significant challenges. In this course, you will learn the fundamentals of aerial path planning. You will begin with 2D problems, optimize your solutions using waypoints, and then scale your solutions to three dimensions. You will apply these skills in your second project—autonomously navigating your drone through a dense urban environment.

What's inside

Syllabus

Solving the planning problem really comes down performing search through a state space to find a path from a start state to a goal state and here you'll get a chance to do just that!
Read more
Your vehicle has a physical size and orientation in the world and here you'll learn how to think about position and orientation as part of your planning solution.
Graphs are really just a way of describing how your search space is connected. Here you'll learn about the tradeoffs between grids and graphs and each can be used in your planning representation.
Here you'll make the leap from two dimensions to three dimensions and discover how you can use different representations of your search space to optimize your planning solution.
In this lesson, you'll dive deep into some advanced concepts that are crucial to motion planning in the real world, where a consideration for physics and preparedness for the unexpected are crucial.
In this project, you'll get a chance to apply what you've learned about 3D motion planning from the last several lessons to plan and execute a mission in a complex urban environment!

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Applies these skills in a second project, autonomously navigating your drone through a dense urban environment
Taught by Sebastian Thrun, Andy Brown, Jake Lussier, Raffaello D'Andrea, Angela Schoellig, Nicholas Roy, and Sergei Lupashin, all recognized for their work in robotics
Useful for a career in robotics engineering and relevant for professionals in the industry
Examines advanced concepts crucial to motion planning in the real world
Emphasizes applying these skills in your project to create a mission in a complex urban environment
Requires students to have a background in 2D and 3D motion planning

Save this course

Save Planning to your list so you can find it easily later:
Save

Activities

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

Career center

Learners who complete Planning will develop knowledge and skills that may be useful to these careers:
Management Consultant
Management Consultants help businesses improve their performance. They work in a variety of industries, including healthcare, finance, and manufacturing. This course may be useful for Management Consultants who want to learn more about aerial path planning. The course will teach them how to think about position and orientation as part of their planning solution and how to optimize their solutions using waypoints.
Data Scientist
Data Scientists use data to solve problems. They work in a variety of industries, including finance, healthcare, and marketing. This course may be useful for Data Scientists who want to learn more about aerial path planning. The course will teach them how to solve the planning problem and how to optimize their solutions using waypoints.
Operations Research Analyst
Operations Research Analysts use mathematical and analytical techniques to solve problems in a variety of industries, including manufacturing, healthcare, and transportation. This course may be useful for Operations Research Analysts who want to learn more about aerial path planning. The course will teach them how to use graphs to describe their search space and how to consider physics and prepare for the unexpected when planning.
Statistician
Statisticians collect, analyze, and interpret data. They work in a variety of industries, including healthcare, finance, and marketing. This course may be useful for Statisticians who want to learn more about aerial path planning. The course will teach them how to solve the planning problem and how to optimize their solutions using waypoints.
Software Engineer
Software Engineers design, build, and maintain software systems. They work in a variety of industries, including software development, web development, and mobile development. This course may be useful for Software Engineers who want to learn more about aerial path planning. The course will teach them how to think about position and orientation as part of their planning solution and how to use different representations of their search space to optimize their planning solution.
Financial Analyst
Financial Analysts provide financial advice to individuals and businesses. They work in a variety of industries, including banking, investment management, and insurance. This course may be useful for Financial Analysts who want to learn more about aerial path planning. The course will teach them how to solve the planning problem and how to optimize their solutions using waypoints.
Actuary
Actuaries use mathematical and statistical techniques to assess risk. They work in a variety of industries, including insurance, finance, and healthcare. This course may be useful for Actuaries who want to learn more about aerial path planning. The course will teach them how to consider physics and prepare for the unexpected when planning.
Mechanical Engineer
Mechanical Engineers design, build, and maintain machines. They work in a variety of industries, including manufacturing, transportation, and energy. This course may be useful for Mechanical Engineers who want to learn more about aerial path planning. The course will teach them how to use different representations of their search space to optimize their planning solution.
Psychologist
Psychologists study the human mind and behavior. They work in a variety of industries, including healthcare, education, and business. This course may be useful for Psychologists who want to learn more about aerial path planning. The course will teach them how to solve the planning problem and how to consider physics and prepare for the unexpected when planning.
Economist
Economists study the production, distribution, and consumption of goods and services. They work in a variety of industries, including government, academia, and business. This course may be useful for Economists who want to learn more about aerial path planning. The course will teach them how to think about position and orientation as part of their planning solution and how to optimize their solutions using waypoints.
Aerospace Engineer
Aerospace Engineers design, build, and test aircraft, spacecraft, and other related vehicles. They work in a variety of industries, including the military, aviation, and space exploration. This course may be useful for Aerospace Engineers who want to learn more about aerial path planning. The course will teach them how to optimize their solutions using waypoints and scale their solutions to three dimensions.
Electrical Engineer
Electrical Engineers design, build, and maintain electrical systems. They work in a variety of industries, including power generation, telecommunications, and manufacturing. This course may be useful for Electrical Engineers who want to learn more about aerial path planning. The course will teach them how to consider physics and prepare for the unexpected when planning.
Robotics Engineer
Robotics Engineers are responsible for designing, building, and maintaining robots. They work in a variety of industries, including manufacturing, healthcare, and space exploration. This course may be useful for Robotics Engineers who want to learn more about aerial path planning. The course will teach them how to solve the planning problem, think about position and orientation as part of their planning solution, and use graphs to describe how their search space is connected.
Computer Engineer
Computer Engineers design, build, and maintain computer systems. They work in a variety of industries, including software development, hardware manufacturing, and networking. This course may be useful for Computer Engineers who want to learn more about aerial path planning. The course will teach them how to use graphs to describe their search space and how to optimize their solutions using waypoints.
Sociologist
Sociologists study the structure and organization of society. They work in a variety of industries, including government, academia, and business. This course may be useful for Sociologists who want to learn more about aerial path planning. The course will teach them how to think about position and orientation as part of their planning solution and how to optimize their solutions using waypoints.

Reading list

We've selected 18 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 Planning.
Provides a comprehensive overview of planning algorithms, including a detailed discussion of search-based planning, sampling-based planning, and optimization-based planning. It valuable resource for anyone interested in learning more about the theory and practice of planning.
Provides a comprehensive overview of estimation theory, with a focus on applications to tracking and navigation. It would be a valuable resource for students and researchers in this field.
Provides a comprehensive overview of computer vision, with a focus on applications in robotics and artificial intelligence. It would be a valuable resource for students and researchers in this field.
Provides a comprehensive overview of natural language processing, with a focus on applications in robotics and artificial intelligence. It would be a valuable resource for students and researchers in this field.
Provides a comprehensive overview of control of mobile robots, including topics such as kinematics, dynamics, and control. It valuable reference for researchers and practitioners in the field of robotics.
Provides a comprehensive overview of convex optimization, with a focus on applications in machine learning and signal processing. It would be a valuable resource for students and researchers in this field.
Provides a comprehensive overview of probabilistic robotics, including a detailed discussion of motion planning. It valuable resource for anyone interested in learning more about the theory and practice of probabilistic robotics.
Provides a comprehensive overview of autonomous mobile robots, including both theoretical foundations and practical applications. It valuable resource for anyone interested in learning more about autonomous mobile robots, and it can serve as a useful reference for this course.
Provides a comprehensive overview of deep learning for computer vision. It valuable resource for anyone interested in learning more about deep learning for computer vision, and it can serve as a useful reference for this course.
Provides a comprehensive overview of robotics, vision and control. It valuable resource for anyone interested in learning more about robotics, vision and control, and it can serve as a useful reference for this course.
Provides a comprehensive overview of planning with Markov decision processes. It valuable resource for anyone interested in learning more about planning with Markov decision processes, and it can serve as a useful reference for this course.
Provides a comprehensive overview of robotics: modelling, planning and control. It valuable resource for anyone interested in learning more about robotics: modelling, planning and control, and it can serve as a useful reference for this course.
Provides a comprehensive overview of intelligent robotics and autonomous agents. It valuable resource for anyone interested in learning more about intelligent robotics and autonomous agents, and it can serve as a useful reference for this course.
Provides a comprehensive overview of control of robot manipulators. It valuable resource for anyone interested in learning more about control of robot manipulators, and it can serve as a useful reference for this course.
Provides a comprehensive overview of machine learning for robotics. It valuable resource for anyone interested in learning more about machine learning for robotics, and it can serve as a useful reference for this course.
Provides a comprehensive overview of planning with Markov decision processes. It valuable resource for anyone interested in learning more about the theory and practice of planning with Markov decision processes.
Provides a comprehensive overview of probabilistic graphical models: principles and techniques. It valuable resource for anyone interested in learning more about probabilistic graphical models: principles and techniques, and it can serve as a useful reference for this course.
Provides a comprehensive overview of reinforcement learning. It valuable resource for anyone interested in learning more about the theory and practice of reinforcement learning.

Share

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

Similar courses

Here are nine courses similar to Planning.
AZ-305: Designing Microsoft Azure Infrastructure Solutions
Microsoft Security, Compliance, and Identity Fundamentals...
Microsoft Certified: Azure Solutions Architect Expert (AZ...
Microsoft Certified: Azure Solutions Architect Expert (AZ...
Planning and Managing SharePoint 2016 Productivity...
Building Cloud-native Solutions for Azure with Visual...
AZ-305: Designing Microsoft Azure Infrastructure Solutions
Microsoft Security, Compliance, and Identity Fundamentals...
AWS Certified Solutions Architect - Professional (SAP-C02)
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