This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
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!
Intro to Section
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock