FIRST-Tech-Challenge/FtcRobotController
FTC Android Studio Workspace for robot programming in Android Studio
What it solves
This project provides the official Software Development Kit (SDK) for the FIRST Tech Challenge (FTC), enabling users to build an Android application that controls a competition robot. It bridges the gap between high-level programming (Java or Blocks) and the physical robot hardware.
How it works
The SDK is implemented as an Android Studio project. It allows developers to write "OpModes" (robot code examples) that can be deployed to the robot controller. The system supports three primary programming paths:
- Android Studio: For advanced Java development.
- OnBot Java: A web-based tool for writing Java code directly on the robot.
- Blocks: A visual programming interface for beginners.
Who it’s for
It is designed for students, mentors, and teams participating in the FIRST Tech Challenge robotics competition, ranging from absolute beginners to advanced Java programmers.
Highlights
- Multi-modal Programming: Supports visual Blocks, OnBot Java, and full Android Studio development.
- Computer Vision: Includes OpenCV-based
VisionProcessors for color blob detection and predominant color sensing. - Hardware Support: Built-in drivers for various sensors (IMUs, distance, color, analog) and actuators (servos, motors).
- AprilTag Integration: Updated libraries for detecting and localizing based on AprilTags.
- Extensive Samples: Provides a large library of sample OpModes to accelerate robot development.
Related
- Project
- Project
- Project
- Project
- Project