FTC Tools & Softwares

Written by Eureka Robotix

Tools

FIRST TECH CHALLENGE

FIRST Tech Challenge (FTC) teams use a variety of tools and software to design, program, and manage their robotics projects. Here’s a rundown of some of the key tools and software commonly used by FTC teams:

Programming and Robotics

  1. FTC Robot Controller and Driver Station Apps
    • These are essential apps for controlling the robot during competitions. The Robot Controller app runs on the robot’s Android device, while the Driver Station app is used by the team to control the robot.
    • FTC Robot Controller App
  2. FTC Blocks Programming Tool
  3. OnBot Java Programming Tool
    • A browser-based Java development tool that allows teams to program in Java without needing Android Studio.
    • OnBot Java Information
  4. Android Studio
    • An integrated development environment (IDE) for creating more complex Java programs for robots.
    • Android Studio Resources

3D Modeling and Design

  1. Onshape
    • A cloud-based CAD tool that allows teams to design and collaborate on robot parts. It includes a community-created FTC parts library.
    • Onshape for Education
  2. Autodesk Fusion 360
    • Another popular CAD tool used for designing custom parts and assemblies, offering cloud storage and collaboration features.
    • Autodesk Fusion 360
  3. SOLIDWORKS
    • Provides comprehensive tools for designing, simulating, and managing projects. It is available to FTC teams through sponsorship.
    • SOLIDWORKS for FIRST Robotics

Team Management and Collaboration

  1. Trello
    • A project management tool that helps teams organize tasks and collaborate effectively.
    • Trello
  2. Google Workspace (Drive, Docs, Sheets)
    • For document sharing, collaboration, and managing team resources.
    • Google Workspace

Control and Hardware Management

  1. REV Hardware Client
    • Used to configure, manage, and update hardware like the Control Hub and Expansion Hub.
    • REV Hardware Resources

These tools and software enable FTC teams to efficiently design, program, and manage their robotics projects, ensuring they are well-prepared for competitions.