Intelligent Quads Tutorials

iq Intelligent Quads is a community dedicated to helping people learn how to become developers of intelligent drone applications.

Each of the below tutorials has an associated video tutorial. Be sure to checkout the Intelligent Quads Youtube Channel!

**Tested with Ubuntu 20.04

Community Discord Server

Come be a part of the growing community of drone application developers! Join the the conversation in our discord.

Support My Work

Donations are not required or expected for use. All work is licensed on the MIT license. That being said, if you find value in my work consider donating to help me create more content.

Support Via Github Sponsors

https://github.com/sponsors/ericjohnson97

Support Via Paypal

paypal.me/intelligentquads

Software Development Tutorials

Installing Ardupilot and MAVProxy [18.04]

Installing Ardupilot and MAVProxy [20.04]

Installing QGroundControl

Installing Gazebo and ArduPilot Plugin [18.04-20.04]

Installing ROS and MAVROS [18.04]

Installing ROS and MAVROS [20.04]

Introduction to ROS and ROS Tools for Drone Development

C++ Waypoint Navigation Using the GNC API

ArduCopter Params and MAVproxy Commands

Basic Gazebo Modeling

Intoduction to YOLO Image Recognition

Writing our First ROS Subscriber for YOLO

Simple Search and Rescue Program

Adding a Sensor to a Gazebo Robot

Obstacle Avoidance

Installing Mission Planner On Linux

Training YOLO

Basic GPS Denied Navigation

Using an RC Controller with MAVproxy

Drone Swarms with Ardupilot

Drone Swarms with Ardupilot+MAVROS

Default Ardupilot Avoidance

OpenCV In Drone Applications

Basic OpenCV with ROS

Remote Software Development/ Work from Home

Using/Installing Gazebo Web

Setting up a VPN Server

View a ROS Image Stream

Multi-rotor Design Tutorials

Design Principals - Work In Progress

Associated Repos

iq_sim

  • Repo containing helpful gazebo worlds designed for ardupilot sitl

iq_gnc

  • Repo containing iq gnc function which are helpful for designing guidance programs for drones. The repo also contains a variety of example mission programs.

Resources

Common Linux, ROS and MAVproxy Commands

GNC API Documentation

Discounts on Dev Resources for Students

Github Student Developer Pack

Affiliate Links

Digital Ocean $100 for 60 days credit


References

http://ardupilot.org/copter/index.html

http://ardupilot.org/copter/docs/parameters.html#wpnav-parameters

http://qgroundcontrol.com/

https://discuss.ardupilot.org/

http://ardupilot.org/dev/

https://www.ros.org/