Robotics: Aerial Robotics

  • 4.5
Approx. 18 hours to complete

Course Summary

This course covers the principles of robotics and flight, and how they can be combined to create autonomous aerial vehicles (UAVs). Students will learn how to design and program drones, and gain hands-on experience in building and flying UAVs in real-world scenarios.

Key Learning Points

  • Learn about the principles of robotics and flight
  • Design and program drones
  • Gain hands-on experience in building and flying UAVs

Related Topics for further study


Learning Outcomes

  • Design and build autonomous aerial vehicles
  • Program drones to fly autonomously
  • Apply principles of robotics and flight to real-world scenarios

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge
  • Familiarity with physics and mathematics

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Machine Learning for Robotics
  • Robotics: Aerial Robotics
  • Robotics: Perception

Related Education Paths


Related Books

Description

How can we create agile micro aerial vehicles that are able to operate autonomously in cluttered indoor and outdoor environments? You will gain an introduction to the mechanics of flight and the design of quadrotor flying robots and will be able to develop dynamic models, derive controllers, and synthesize planners for operating in three dimensional environments. You will be exposed to the challenges of using noisy sensors for localization and maneuvering in complex, three-dimensional environments. Finally, you will gain insights through seeing real world examples of the possible applications and challenges for the rapidly-growing drone industry.

Outline

  • Introduction to Aerial Robotics
  • Unmanned Aerial Vehicles
  • Quadrotors
  • Key Components of Autonomous Flight
  • State Estimation
  • Applications
  • Meet the TAs
  • Basic Mechanics
  • Dynamics and 1-D Linear Control
  • Design Considerations
  • Design Considerations (continued)
  • Agility and Maneuverability
  • Component Selection
  • Effects of Size
  • Supplementary Material: Introduction
  • Supplementary Material: Dynamical Systems
  • Supplementary Material: Rates of Convergence
  • Setting up your Matlab programming environment
  • Matlab Tutorials - Introduction to the Matlab Environment
  • Matlab Tutorials - Programming Basics
  • Matlab Tutorials - Advanced Tools
  • 1.1
  • 1.2
  • Geometry and Mechanics
  • Transformations
  • Rotations
  • Euler Angles
  • Axis/Angle Representations for Rotations
  • Angular Velocity
  • Supplementary Material: Rigid-Body Displacements
  • Supplementary Material: Properties of Functions
  • Supplementary Material: Symbolic Calculations in Matlab
  • Supplementary Material: The atan2 Function
  • Supplementary Material: Eigenvalues and Eigenvectors of Matrices
  • Supplementary Material: Quaternions
  • Supplementary Material: Matrix Derivative
  • Supplementary Material: Skew-Symmetric Matrices and the Hat Operator
  • Formulation
  • Newton-Euler Equations
  • Principal Axes and Principal Moments of Inertia
  • Quadrotor Equations of Motion
  • Supplementary Material: State-Space Form
  • Supplementary Material: Getting Started With the First Programming Assignment
  • 2.1
  • Planning and Control
  • 2-D Quadrotor Control
  • 3-D Quadrotor Control
  • Time, Motion, and Trajectories
  • Time, Motion, and Trajectories (continued)
  • Motion Planning for Quadrotors
  • Supplementary Material: Minimum Velocity Trajectories from the Euler-Lagrange Equations
  • Supplementary Material: Solving for Coefficients of Minimum Jerk Trajectories
  • Supplementary Material: Minimum Velocity Trajectories
  • Supplementary Material: Linearization of Quadrotor Equations of Motion
  • 3
  • Advanced Topics
  • Sensing and Estimation
  • Nonlinear Control
  • Control of Multiple Robots
  • Adjourn
  • Supplementary Material: Introduction to the Motion Capture System by Matthew Turpin
  • 4

Summary of User Reviews

This robotics and flight course has received positive reviews from users. Many users found the course to be informative and engaging, with practical applications for real-world scenarios.

Key Aspect Users Liked About This Course

The practical applications of the course were highly praised by many users.

Pros from User Reviews

  • In-depth coverage of robotics and flight concepts
  • Useful for both beginners and experienced learners
  • Great practical applications for real-world scenarios
  • Engaging and interactive course material
  • Helpful and knowledgeable instructors

Cons from User Reviews

  • Some users found the course to be too technical
  • Limited hands-on experience with robotics and flight
  • Not enough focus on advanced topics
  • Some users found the course to be too basic
  • Course material can be overwhelming for beginners
English
Available now
Approx. 18 hours to complete
Vijay Kumar
University of Pennsylvania
Coursera

Instructor

Vijay Kumar

  • 4.5 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses