FtcRobotController  by FIRST-Tech-Challenge

SDK for controlling FIRST Tech Challenge robots

created 4 years ago
946 stars

Top 39.6% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides the FIRST Tech Challenge (FTC) Software Development Kit (SDK) for the 2024-2025 competition season, enabling teams to program their robots using Java or Blocks. It offers a comprehensive framework for robot control, sensor integration, and advanced features like computer vision, targeting students and teams participating in FTC competitions.

How It Works

The SDK is built around an Android application that runs on the robot controller. It provides a structured environment for developing robot control programs (OpModes) that can interact with various hardware components, including motors, servos, sensors, and cameras. The framework supports both event-driven (OpMode) and linear (LinearOpMode) programming models, offering flexibility for different coding styles and complexities.

Quick Start & Requirements

Highlighted Details

  • Supports Java and Blocks programming environments.
  • Integrates computer vision capabilities with OpenCV, AprilTags, and TensorFlow Lite.
  • Provides extensive sample OpModes for various hardware and programming scenarios.
  • Includes robust support for REV Robotics hardware, including Control Hub and Expansion Hubs.
  • Offers features for gamepad control, telemetry, and debugging.

Maintenance & Community

This is an official FIRST Tech Challenge project, indicating active maintenance and community support through forums and documentation.

Licensing & Compatibility

The repository is licensed under a permissive license, allowing for commercial use and integration into closed-source projects.

Limitations & Caveats

While the SDK is comprehensive, users should be aware that specific hardware support or features might be tied to particular Android versions or Android Studio releases. The documentation is continuously updated, so referring to the latest guides is recommended.

Health Check
Last commit

1 month ago

Responsiveness

1 day

Pull Requests (30d)
14
Issues (30d)
1
Star History
45 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.