We may earn an affiliate commission when you visit our partners.
Andy Brown, Andrew Paster, Anthony Navarro, Tarin Ziyaee, Elecia White, Cezanne Camacho, and Sebastian Thrun
This course is a crash course in two branches of mathematics which are crucial to self driving cars: calculus and trigonometry. You will learn how a self driving car uses various motion sensors to help it understand its own motion. At the end of this course you will use raw sensor data (which give information about distance driven, acceleration, and rotation rates) to reconstruct a vehicle's trajectory through space.

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Gain a conceptual understanding of the *derivative* and basic calculus by plotting points and finding slopes.
Learn how **integrals** can be used to calculate accumulated changes by finding the area under a curve.
Read more
Learn the basics of trigonometry and how to decompose a self driving car's motion into X and Y components.
Use raw acceleration, displacement, and angular rotation data from a vehicle's accelerometer, odometer, and rate gyros to reconstruct a vehicle's X, Y trajectory.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores calculus and trigonometry, which are standard in self driving car applications
Taught by Sebastian Thrun, who is recognized for his work in self driving cars
Develops the skills and knowledge to reconstruct a vehicle's trajectory through space
Requires learners to come in with extensive background knowledge first

Save this course

Save Vehicle Motion and Control to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Vehicle Motion and Control with these activities:
Practice basic calculus and trigonometry problems
Reinforce your understanding of calculus and trigonometry by solving practice problems.
Browse courses on Calculus
Show steps
  • Find online or textbook practice problems on basic calculus and trigonometry.
  • Set aside specific time each week to work on these problems.
  • Review your solutions and identify areas where you need more practice.
Join a study group to discuss self-driving car motion
Enhance your understanding of self-driving car motion by engaging in discussions with peers.
Show steps
  • Find a study group or create one with classmates.
  • Choose a specific topic related to self-driving car motion for each session.
  • Prepare discussion questions and share your insights with the group.
  • Actively listen to others' perspectives and engage in constructive discussions.
Watch online tutorials on self-driving car motion
Gain a deeper understanding of how motion sensors are used in self-driving cars by watching guided tutorials.
Browse courses on Motion Sensors
Show steps
  • Search for online tutorials on motion sensors and self-driving car motion.
  • Choose tutorials that align with your skill level and interests.
  • Take notes and ask questions to enhance your understanding.
Two other activities
Expand to see all activities and additional details
Show all five activities
Write a blog post explaining the basics of self-driving car motion
Solidify your understanding of self-driving car motion by writing a blog post that explains the basics.
Browse courses on Technical Writing
Show steps
  • Choose a specific topic related to self-driving car motion.
  • Research and gather relevant information from credible sources.
  • Write a clear and concise blog post explaining the basics of the topic.
  • Proofread and edit your blog post before publishing it.
Develop a prototype that demonstrates the use of motion sensors
Apply your knowledge of motion sensors by building a prototype that demonstrates their functionality.
Browse courses on Motion Sensors
Show steps
  • Identify a specific need or problem that motion sensors can address.
  • Design and develop a prototype that incorporates motion sensors.
  • Test and evaluate the prototype to assess its functionality and effectiveness.
  • Refine and improve the prototype based on testing results.

Career center

Learners who complete Vehicle Motion and Control will develop knowledge and skills that may be useful to these careers:
Automotive Engineer
Automotive Engineers research, design, develop, test, and manufacture automobiles, motorcycles, trucks, and buses. They work with various aspects of vehicles, including engines, transmissions, brakes, and safety systems. This course can be foundational to your career as an Automotive Engineer because it provides a solid understanding of the mathematics and physics that underpin vehicle motion and control. You will learn how to use calculus and trigonometry to analyze vehicle dynamics and design control systems that ensure safe and efficient operation.
Aerospace Engineer
Aerospace Engineers design, develop, test, and manufacture aircraft, spacecraft, and missiles. They work with various aspects of aerospace vehicles, including aerodynamics, propulsion, structures, and control systems. This course provides a solid foundation in the mathematics and physics that underpin aerospace vehicle motion and control. You will learn how to use calculus and trigonometry to analyze vehicle dynamics and design control systems that ensure safe and efficient operation. These are fundamental skills that will serve you well in your career as an Aerospace Engineer.
Mechanical Engineer
Mechanical Engineers design, develop, test, and manufacture a wide range of products, including engines, machines, robots, and medical devices. They work with various aspects of mechanical systems, including dynamics, thermodynamics, and fluid mechanics. This course will provide you with a solid foundation in the mathematics and physics that underpin mechanical system motion and control. You will learn how to use calculus and trigonometry to analyze system dynamics and design control systems that ensure safe and efficient operation.
Robotics Engineer
Robotics Engineers design, develop, test, and manufacture robots. They work with various aspects of robotics, including kinematics, dynamics, control systems, and artificial intelligence. This course provides a solid foundation in the mathematics and physics that underpin robot motion and control. You will learn how to use calculus and trigonometry to analyze robot dynamics and design control systems that ensure safe and efficient operation.
Control Systems Engineer
Control Systems Engineers design, develop, test, and maintain control systems for a wide range of applications, including industrial automation, aerospace, and automotive. They work with various aspects of control systems, including feedback control, digital control, and optimal control. This course provides a solid foundation in the mathematics and physics that underpin control system design and analysis. You will learn how to use calculus and trigonometry to analyze system dynamics and design control systems that ensure stability and performance.
Data Scientist
Data Scientists use data to solve problems and make decisions. They work with various aspects of data science, including data collection, data analysis, and data visualization. This course may be useful to you in your career as a Data Scientist because it provides a foundation in the mathematics and physics that underpin data analysis and modeling. You will learn how to use calculus and trigonometry to analyze data and build models that can help solve problems and make better decisions.
Software Engineer
Software Engineers design, develop, test, and maintain software systems. They work with various aspects of software engineering, including software architecture, software design, and software testing. This course may be useful to you in your career as a Software Engineer because it provides a foundation in the mathematics and physics that underpin software design and analysis. You will learn how to use calculus and trigonometry to analyze system requirements and design software systems that are efficient and reliable.
Systems Engineer
Systems Engineers design, develop, test, and maintain complex systems. They work with various aspects of systems engineering, including systems architecture, systems analysis, and systems integration. This course may be useful to you in your career as a Systems Engineer because it provides a foundation in the mathematics and physics that underpin systems design and analysis. You will learn how to use calculus and trigonometry to analyze system requirements and design systems that are efficient and reliable.
Technical Writer
Technical Writers create and edit technical documents, such as user manuals, technical reports, and white papers. They work with various aspects of technical writing, including technical writing style, technical editing, and technical illustration. This course may be useful to you in your career as a Technical Writer because it provides a foundation in the mathematics and physics that underpin technical writing. You will learn how to use calculus and trigonometry to explain complex technical concepts clearly and concisely.
Science Teacher
Science Teachers teach science to students at various levels, from elementary school to high school. They work with various aspects of science education, including science curriculum development, science instruction, and science assessment. This course may be useful to you in your career as a Science Teacher because it provides a foundation in the mathematics and physics that underpin science education. You will learn how to use calculus and trigonometry to explain complex scientific concepts clearly and concisely.
Financial Analyst
Financial Analysts analyze financial data to make investment recommendations. They work with various aspects of financial analysis, including financial modeling, financial forecasting, and financial valuation. This course may be useful to you in your career as a Financial Analyst because it provides a foundation in the mathematics and physics that underpin financial analysis. You will learn how to use calculus and trigonometry to analyze financial data and make sound investment recommendations.
Actuary
Actuaries use mathematics and statistics to assess risk and uncertainty. They work with various aspects of actuarial science, including insurance pricing, pension planning, and risk management. This course provides a foundation in the mathematics and physics that underpin actuarial science. You will learn how to use calculus and trigonometry to analyze risk and uncertainty and make sound decisions.
Operations Research Analyst
Operations Research Analysts use mathematical and analytical techniques to solve problems and improve decision-making. They work with various aspects of operations research, including optimization, simulation, and queuing theory. This course provides a foundation in the mathematics and physics that underpin operations research. You will learn how to use calculus and trigonometry to analyze problems and develop solutions that improve efficiency and effectiveness.
Statistician
Statisticians collect, analyze, and interpret data to make informed decisions. They work with various aspects of statistics, including statistical modeling, statistical inference, and statistical forecasting. This course provides a foundation in the mathematics and physics that underpin statistics. You will learn how to use calculus and trigonometry to analyze data and draw valid conclusions.
Economist
Economists study how societies allocate resources. They work with various aspects of economics, including economic theory, economic modeling, and economic forecasting. This course provides a foundation in the mathematics and physics that underpin economics. You will learn how to use calculus and trigonometry to analyze economic data and develop economic models.

Reading list

We've selected ten 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 Vehicle Motion and Control.
Provides an introduction to calculus, including topics such as limits, derivatives, integrals, and differential equations. It good reference for students who want to learn more about the mathematical concepts covered in the course.
Provides an introduction to trigonometry, including topics such as angles, triangles, and trigonometric functions. It good reference for students who want to learn more about the mathematical concepts covered in the course.
Provides an introduction to linear algebra, including topics such as matrices, vectors, and eigenvalues. It good reference for students who want to learn more about the mathematical concepts used in self-driving cars.
Provides an introduction to computer vision, including topics such as image processing, feature detection, and object recognition. It good reference for students who want to learn more about the computer vision techniques used in self-driving cars.
Provides an introduction to deep learning, including topics such as convolutional neural networks, recurrent neural networks, and generative adversarial networks. It good reference for students who want to learn more about the deep learning techniques used in self-driving cars.
Provides an introduction to control systems engineering, including topics such as feedback control, state space analysis, and digital control. It good reference for students who want to learn more about the control systems techniques used in self-driving cars.
Provides an introduction to computer networking, including topics such as network protocols, routing, and security. It good reference for students who want to learn more about the networking techniques used in self-driving cars.
Provides an introduction to data structures and algorithms, including topics such as arrays, linked lists, and trees. It good reference for students who want to learn more about the data structures and algorithms used in self-driving cars.
Provides an introduction to operating systems, including topics such as process management, memory management, and file systems. It good reference for students who want to learn more about the operating systems used in self-driving cars.

Share

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

Similar courses

Here are nine courses similar to Vehicle Motion and Control.
Motion Planning for Self-Driving Cars
Multi-Object Tracking for Automotive Systems
Build your first Self Driving Car using AWS DeepRacer
The Complete Self-Driving Car Course - Applied Deep...
Machine Learning & Self-Driving Cars: Bootcamp with Python
Autonomous Cars: How Do They Work and Impact Us?
Introduction to Self-Driving Cars
Self-Driving Car Engineer - System Integration
5G Networks: Executive Briefing
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