Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Precision Landing and Drone Delivery
Introduction
Course Overview (7:31)
How to Take This Course (1:52)
Required Hardware
Forum Questions and Cash Rewards Program
Drone Setup: Hardware/Knowledge Prerequisites
Installation of Drone Legs (2:30)
Navio2 Setup: External GPS and USB Telemetry (8:23)
Connect to GCS Through UDP or Telemetry (3:35)
How to Obtain Dataflash Logs (5:43)
Drone Setup: Networking
Networking Strategy (2:59)
Ethernet Access to Internet (3:41)
How to SSH Into Drone (2:54)
Set Up Ad Hoc Network (10:07)
SSH Into Ad Hoc Network (6:14)
Rangefinders
Intro to Rangefinders (11:07)
Rangefinders and Precision Landing (3:10)
Rangefinders Under the Hood (8:29)
IMPORTANT NOTE ON TF MINI PLUS
Install an I2C Rangefinder (TF Mini Plus) (8:07)
Install an UART Rangefinder (LeddarOne) pt 1 (16:12)
Install an UART Rangefinder (LeddarOne) pt 2 (11:43)
First Flight with Rangefinder (2:40)
How Rangefinders Respond to Obstacles (3:05)
Analyze Dataflash Logs of Rangefinder (2:03)
Precision Landing Simulation
Intro to Precision Landing (9:07)
Intro to Gazebo Simulator (6:31)
How to Take this Section (3:11)
Virtual Box Install (1:30)
Setup Virtual Machines (3:31)
Install Dependencies (10:15)
Exploring Gazebo UI and Controls (10:15)
Fly Ardupilot SITL drone in Gazebo (6:35)
Intro to ROS (4:53)
ROS Workspace Setup (9:28)
Install Atom Text Editor (2:34)
Write a Basic ROS Publisher (13:14)
Write a Basic ROS Subscriber (8:11)
Intro to Aruco Markers (3:38)
Aruco Markers in Gazebo (6:58)
Configure Gazebo Camera (7:25)
Write OpenCV Script to Track Aruco pt 1 (5:11)
Write OpenCV Script to Track Aruco pt 2 (17:36)
IMPORTANT INFO FOR RUNNING GAZEBO_DRONE SCRIPTS
Run Script to Track Aruco (4:19)
Write Dronekit Script to Precision Land on Aruco (18:00)
Explanation of Error in X and Y Angle (7:57)
Precision Landing Real Drone
Intro to Section (1:36)
Setting up Camera Ribbon Cable (4:21)
Installing Camera to Drone (6:34)
Activate Camera and Confirm it's Working (3:55)
Install Dependencies on Raspberry Pi (2:39)
Camera Calibartion (10:49)
Test OpenCV Aruco Tracker on Raspberry Pi (11:35)
Finding Ideal Resolution to Process (7:57)
How Weather Conditions Affect Aruco Detection (2:10)
Script to Find Optimal Resolution (4:34)
Port Precision Landing Script to Real Drone (10:18)
Fly Autotune to Find PIDs (REQUIRED!) (6:14)
IMPORTANT NOTE ON NAVIO2 ARDUPILOT VERSION
Safety Checks to Run Before Using Dronekit Scripts (3:48)
Precision Landing on Single Aruco Marker (1:33)
Analyzing Precision Land Dataflash Logs (4:13)
Advanced Precision Landing
Intro to Aruco Arrays (6:29)
Edit Gazebo World to Hold New Aruco (2:41)
Estimate Range of PL Given Aruco Size (8:04)
Gazebo World with Aruco Array (2:58)
Write PL Script for an Aruco Array (14:47)
Test Aruco Array PL Script in Gazebo (3:15)
Create Real World Aruco Array (3:29)
Port Gazebo Aruco Array PL to Raspberry Pi (2:12)
Aruco Array PL on Real Drone (2:23)
Taco Drone Delivery
Intro to Taco Delivery Mission (0:36)
Overview of Taco Delivery Script (2:08)
Write Taco Delivery Script (8:58)
Test Taco Delivery Script on Gazebo (3:57)
Servos for Enabling Drone Delivery (8:30)
Port Taco Delivery Script to Raspberry Pi (3:28)
Taco Delivery Field Testing Logistics (2:02)
Screen Example (2:46)
Taco Delivery Mission (8:02)
Conclusion
Course Conclusion (2:16)
GIVE US YOUR FEEDBACK!
Teach online with
Course Conclusion
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock