Module 1: Hands-On Quadrotors
Unit 0: Introductions
Goal: Introduce instructors & students, objectives for the course, assign teams, and understand individual responsibilities
Lectures:
Practicals:
Advanced Topics:
Accelerating your workflow - A tutorial on SSH multiplexing,
tmux
,~/.ssh/authorized_keys
, and VSCode Remote usage
Unit 1: Quadrotor Hands-On
Goal: Understand the constituent hardware components of a quadrotor by constructing an Intel Ready To Fly Drone (Intel RTF) from parts and perform RC-controlled flight
Practicals:
Advanced Topics:
[ACRO Flight Mode]
Unit 2: Embedded Drone Architecture
Goal: Each student will have high-level, cursory understanding of the hardware and software involved with communication, sensing, flight control, high-level processing and how these components interact. We will understand how communication is passed between processes running on the drone by practicing use of ROS and MAVROS messages. We will see how to access and inspect streams of information from the embedded cameras and sensors.
Lectures:
Practicals:
Advanced Topics:
[In-Depth: Robot Operating System (ROS)]
[3D Imaging with RealSense]
Unit 3: Localization
Goal: Understand the various localization strategies that autonomous systems can employ to estimate their position in the world: GPS, SLAM, visual fiducials. Get hands-on experience with localization by developing a rosnode that uses an AR tag to estimate pose of quadrotor relative to the tag.
Lectures:
Practicals: