Sub-Teams

We have 3 sub-teams: Mechanical, Programming, and Business/Outreach. Each sub-team focuses on a specific area of robot development and team operations, contributing skills to help the team succeed as a whole.

Scroll

1 | Mechanical

Mechanical consists of 2 elements:

  • CAD (designing process)
    • We teach our innovators the basics of CAD (Computer-Aided Design) through SolidWorks, a popular design software used in a variety of real-world engineering careers. CAD assists us in the creation, modification, analysis, and optimization of our robot. It’s undoubtedly a valuable skill to have and a crucial part of our team.
  • Building process
    • Members will learn how to assemble & build the robot from scratch using custom parts. They’ll be able to learn about the different parts and their functions throughout the season, while constructing the robot. Moreover, members will be instructed on how to safely operate a variety of machinery, ensuring they have a strong foundation for all their future building endeavors.

2 | Programming

Software/Programming is divided into 2 sections:

  • Programming fundamentals (Java & FTC SDK)
    • Basics of object-oriented programming utilizing Java, focusing on how to control a robot through FTC's official software development kit.
    • Learn to create autonomous workflows and driver-controlled actions.
  • Code structure and design principles
    • We will guide students in writing clean, modular, and reusable code using real-world software design practices. This includes hardware abstraction, command-based programming, and more.
    • Code maintainability -> excellent for jobs in the real world.
    • Version control systems (Git).
    • Developing modular architecture (clean, well-structured code).

3 | Business/Outreach

Goal: Manage Funds and get awards.

  • The business and outreach sides handle everything from fundraising and budgeting to community outreach and sponsor relations. Students learn to create and manage budgets, apply for grants, organize fundraising events, and communicate professionally with our sponsors. Outreach is also responsible for promoting the team through social media, presentations, and events; documenting the team's work in materials used for awards and competitions. The outreach team will then get to present the team's outreach accomplishments to compete for awards, which help qualify our team for future competitions.