Skip to content

4. Learning Resources

Rain1618 edited this page Apr 6, 2025 · 3 revisions

Master the tools and technologies powering the AUV.

This section provides curated tutorials, external links, and project-specific guides to help you learn essential tools like ROS, Docker, and Git. Whether you’re new to robotics or refining advanced skills, start here to build expertise efficiently.

Subsections

Command-line fundamentals: scripting, file navigation, and automation for AUV development.

Bash Cheat Sheet

Learn Git

Version control basics: commits, branching, resolving conflicts, and collaborating via GitHub.

Here are some resources to learn git. When you feel confident in your git abilities, do the ✨ exercise below.
Gamified visual tutorial
Github + git tutorial

Exercise: Checkout the tutorial-1-git branch and look at Anthony.txt in the root folder of the repository. In this file, I've said my name and my favourite robot. For this exercise, make a branch off of tutorial called tutorial-1-[your-name] and create your own txt file. You can write whatever you want in it. Feel free to also include your favourite robot. After creating this file, add it, commit it, push it, and open a pull request. IMPORTANT: Set the pull request to merge with tutorial-1-git, not noetic.

Github Cheat Sheet

Containerization essentials: images, volumes, and profiles for simulation vs. hardware.

Learning all about the Robot Operating System 2.

Hands-on guides/tutorials applied directly to this project. 🟢 Beginner 🟡 Intermediate 🔴 Advanced

🟡 Udev rules


Next Steps

Once you’ve completed this section, you can:

🤖 Apply your skills: Work on real tasks within our 3. Technical Architecture.
🏆 Prepare for competition: Explore missions for the 5. Competition Playbook.

Need Help?