Coursera
Coursera Logo

UPenn - Robotics: Aerial Robotics 

  • Offered byCoursera

Robotics: Aerial Robotics
 at 
Coursera 
Overview

Duration

18 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Robotics: Aerial Robotics
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 1 of 6 in the Robotics Specialization
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Approx. 18 hours to complete
  • English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Read more
Details Icon

Robotics: Aerial Robotics
 at 
Coursera 
Course details

More about this course
  • 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.
  • Mathematical prerequisites: Students taking this course are expected to have some familiarity with linear algebra, single variable calculus, and differential equations.
  • Programming prerequisites: Some experience programming with MATLAB or Octave is recommended (we will use MATLAB in this course.) MATLAB will require the use of a 64-bit computer.
Read more

Robotics: Aerial Robotics
 at 
Coursera 
Curriculum

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

Robotics: Aerial Robotics
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Robotics: Aerial Robotics
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...