Introduction to Aerial Robotics
Know the main types of aerial platform, how an aerial robot is built, and how orientation is represented.
Session activities
Course orientation and a survey of aerial platforms. Draw the block diagram of a real drone and label every part. Start the install clinic by checking each learner's dual-boot or WSL status.
Orientation lab in Python: build rotation matrices in NumPy, compose rotations, trigger gimbal lock on purpose, convert to quaternions with SciPy, and animate a body frame in matplotlib.
Learning objectives
- Distinguish aerial robots from other mobile robots and name the main platform families.
- Describe the architecture of an aerial robot and what each part does.
- Represent and convert orientation with matrices, Euler angles and quaternions.
Key concepts
- Types of Mobile Robots; Ground, Marine, Legged and Aerial; Where Aerial Robots Fit
- Aerial Platforms; Multirotors, Fixed-Wing, VTOL and Hybrid Designs (Hybrids Introduced Only)
- Course Scope; VTOL and Fixed-Wing UAVs, Weekly Structure, Office Hours
- Aerial Robot Architecture; Airframe, Propulsion, Flight Controller, Sensors, Companion Computer, Ground Station, Radio and Telemetry Links
- Reference Frames; World Frame (NED and ENU), Body Frame
- Orientation Representations; Rotation Matrices, Euler Angles, Axis-Angle, Quaternions; Gimbal Lock
- Converting Between Representations with NumPy and SciPy
Assignment
Research task. Pick one real UAV and write a one-page document on its architecture and why that configuration suits its job.
Deliverable
The one-page document, plus a Python notebook of rotation conversions that runs without errors.
Office hours
Rotation matrices and quaternions.