-
Notifications
You must be signed in to change notification settings - Fork 0
1. Project Overview
Understand the AUV’s purpose, architecture, and core technologies.
This section provides a high-level introduction to the AUV project, its goals, and the tools we use. Whether you’re a new member or an external collaborator, start here to grasp the “big picture” of how our AUV works and why we’ve made specific design choices.
Learn about the AUV’s purpose, our team’s objectives, and the competitions we participate in (e.g., tasks, scoring rules).
Explore the AUV’s hardware/software architecture through diagrams and descriptions of key components (ROS, sensors, thrusters).
Glossary of terms like ROS, Docker, PID control, and TF frames. Understand why we use these tools and how they interconnect.
Tour of the GitHub repository: ROS packages, Docker setups, scripts, and critical files.
Once you've completed this section, you can:
🛠️ Set up your environment: Prepare for development in 2. Getting Started.
🤖 Dive into ROS: Explore our approach in 3. Technical Architecture.
🏠 AUV Main Repo
🎮 AUV Sim Repo
📚 Wiki Home
🐳 Docker Hub
🤖 McGill Robotics Website
🏆 Robosub Competition Tasks
1.1 Project Mission & Competition Goals
1.2 System Architecture at a Glance
1.3 Key Concepts & Technologies
1.4 Repository Guide
2.1 Setting up the Development Environment
2.2 Run Your First Mission
2.3 Development Workflow
3.1 Overview of the ROS Environment
3.2 ROS Packages
3.3 ROS Topics & Services
4.1 Learn Bash
4.2 Learn Git
4.3 Learn Docker
4.4 Learn ROS2
4.5 In-Project Tutorials
6.1 Project Maintenance
6.2 Team Knowledge
6.3 FAQ & Troubleshooting