Skip to content

1. Project Overview

TylerV edited this page Jul 24, 2026 · 1 revision

Welcome to the Drone-2026 Wiki

Welcome to the official documentation for the McGill Robotics Drone Team's 2026-2027 project.

This wiki serves as a central knowledge base for future team members, developers, and researchers working on the drone platform. It contains information ranging from project setup and software architecture to hardware integration, communication systems, testing procedures, and lessons learned throughout the competition season.

The goal of this documentation is not only to explain how the system works, but also to preserve the knowledge accumulated during development, testing, and competition operations.

Wiki Structure

The wiki is organized into several major sections:

|
|______ Project Setup
|
|______ Hardware
|
|______ Software Structure and Diagrams
|
|______ Communication Systems
|
|______ MAVROS & APIs
|
|______ Object Detection
|
|______ Obstacle Avoidance
|
|______ Web Browser Interface
|
|______ Testing
|
|______ Tutorials
|
|______ Troubleshooting
|
|______ Lessons Learned

Project Setup

This section explains how to configure a development environment and prepare a machine for software development.

Topics include:

  • Virtual Machines
  • Docker Containers
  • Package Installation
  • Repository Setup
  • Development Workflow

Every new member should complete this setup before contributing to the project.

Hardware

This section documents the physical drone platforms and onboard hardware used throughout the project.

Topics include:

  • Vehicle Platforms
  • PX4 Firmware
  • Flight Controllers
  • Sensors
  • Cameras
  • Payload Systems
  • Communication Devices

Software Structure and Diagrams

This section provides a high-level overview of the software architecture and system design.

Topics include:

Testing

This section covers all testing workflows used during development.

Topics include:

  • SITL Testing
  • Hardware Testing
  • Integration Testing
  • Flight Testing

Tutorials

This section contains tutorials and learning resources related to the project's core technologies.

Topics include:

Troubleshooting

This section documents common issues encountered during development and deployment.

Clone this wiki locally