-
Notifications
You must be signed in to change notification settings - Fork 0
2. Getting Started
Set up your environment, run your first mission, and learn our development workflow.
This section guides you through installing dependencies, running a demo mission, and understanding how to contribute code. Follow these steps to go from zero to a functional development environment and your first AUV mission.
Install Docker, ROS, and build the workspace. Configure Unity for simulation and hardware-specific profiles (e.g., Jetson).
Clone the repository, troubleshoot common setup errors, and execute a pre-built mission to see the AUV in action.
Learn our Git branching strategy, PR review process, and testing/debugging tools.
Once you’ve completed this section, you can:
🔍 Explore the codebase: Dive into our project's architecture 3. Technical Architecture.
📚 Continue Learning: Strengthen your fundamentals in 4. Learning Resources.
Stuck? Check out 6.3 FAQ & Troubleshooting for common setup issues or ask for help in the Contacts.
🏠 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