The FIRST-Tech-Challenge/FtcRobotController project, pivotal for the 2024-2025 "INTO THE DEEP" competition season, has encountered a significant bug in its vision processing module, specifically within the VisionPortalImpl.close() method, which could impact teams relying on camera-based functionalities. This project provides an Android app SDK for controlling FIRST Tech Challenge competition robots, supporting both Blocks and OnBot Java programming.
Recent activities have focused on maintaining compatibility with evolving hardware and software environments while addressing critical bugs. Notably, the release of FtcRobotController v10.0 introduced updates to sample files and new samples like ConceptAprilTagLocalization
and SensorLimelight3A
. However, issues such as incorrect AprilTag orientations (#696) and compatibility concerns with newer Android versions (#1025) highlight ongoing challenges.
Recent issues and pull requests indicate a focus on resolving compatibility and functionality concerns. The critical bug in VisionPortalImpl.close() (#942) has been a focal point, alongside issues related to Android Studio import failures (#1036) and Gradlew usage on Linux (#1028). These issues suggest a trajectory towards stabilizing the SDK for diverse environments.
README.md
.Other contributors have open pull requests but no recent commits, indicating potential contributions pending review.
Critical Vision Processing Bug: The IndexOutOfBoundsError in VisionPortalImpl.close() (#942) poses a significant risk for teams using vision processing.
AprilTag Orientation Issue: Incorrect quaternion definitions for AprilTags (#696) could affect navigation tasks.
SDK Version Updates: The release of FtcRobotController v10.0 reflects ongoing efforts to enhance SDK capabilities.
Inactive Contributors: Many team members have open but unmerged pull requests, suggesting a need for streamlined contribution processes.
Community Engagement: High fork and star counts indicate robust community involvement and reliance on this SDK for competitions.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 1 | 1 | 6 | 1 | 1 |
30 Days | 3 | 5 | 16 | 3 | 1 |
90 Days | 6 | 6 | 21 | 6 | 1 |
1 Year | 39 | 21 | 134 | 38 | 1 |
All Time | 187 | 129 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Cal Kestis | 1 | 1/1/0 | 2 | 35 | 842 | |
cnetz (cnetz) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (WarZ43) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (saa938) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (aurnaur) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (Dhee0104) | 0 | 4/0/4 | 0 | 0 | 0 | |
Carter (Rogue-35) | 0 | 1/0/1 | 0 | 0 | 0 | |
Andrew (madacker) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (noyeitan) | 0 | 1/0/1 | 0 | 0 | 0 | |
Saarmets (saarmets) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (sokeefe2) | 0 | 1/0/1 | 0 | 0 | 0 | |
StarB_ (starB-08) | 0 | 1/0/1 | 0 | 0 | 0 | |
Nick (Drizzo4284) | 0 | 1/0/1 | 0 | 0 | 0 | |
Kavin Verma (KavinVerma) | 0 | 1/0/1 | 0 | 0 | 0 | |
Shuban Pal (shuban-789) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (GoldenElf58) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (Masterpro15) | 0 | 3/0/3 | 0 | 0 | 0 | |
Avi Moskoff (avi-moskoff) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (TechnoSaints) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (caticorn3197) | 0 | 1/0/1 | 0 | 0 | 0 | |
Sam (generic-java) | 0 | 2/0/2 | 0 | 0 | 0 | |
None (guyguycoding) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (zachsong2003) | 0 | 1/0/1 | 0 | 0 | 0 | |
Graisen Edwards (GraisenEdwards) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (AvyuktSivakumar) | 0 | 1/0/1 | 0 | 0 | 0 | |
Hanish Sakthivel (HanishSakthivel) | 0 | 1/0/1 | 0 | 0 | 0 | |
Carter Rommelfanger (RAMENtheNOODLES) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (CoderPersonOnGit) | 0 | 1/0/1 | 0 | 0 | 0 | |
Jackson Dorschner (JacksonDorschner) | 0 | 2/0/2 | 0 | 0 | 0 | |
Caden Mackintosh (AnIntelligentHuman) | 0 | 2/0/2 | 0 | 0 | 0 | |
None (Ishaan-InstantBot-26251) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
Recent GitHub issue activity for the FIRST-Tech-Challenge/FtcRobotController project includes a variety of discussions and bug reports related to the functionality and compatibility of the SDK with different hardware and software configurations. Notable anomalies include issues with camera calibration parameters not being automatically detected for certain webcam models (#745), and a critical bug in VisionPortalImpl.close() causing an IndexOutOfBoundsError due to incorrect use of ArrayList.remove() (#942). There are also recurring themes around compatibility with newer Android versions, as seen in issues #1025 and #999, where users inquire about support for Android 15 and report problems with new REV controllers.
#1036: Android Studio import fails
#1028: Can't Use Gradlew on Linux
#1025: maximum supported Android SDK level
#999: REV Controller won't vibrate or have touchpad function
#942: Version 9.1 - Bug in VisionPortalImpl.close()
#696: AprilTag Orientations Defined Incorrectly
These issues reflect ongoing efforts to maintain compatibility with evolving hardware and software environments while addressing specific bugs that could impact the user experience during competitions.
The dataset provides a detailed list of closed pull requests (PRs) for the FIRST-Tech-Challenge/FtcRobotController repository. This repository is integral to the FTC SDK used in the 2024-2025 "INTO THE DEEP" competition season, supporting robot control through an Android app. The dataset includes 813 closed PRs, highlighting various contributions and changes made to the project.
The dataset reveals several key themes and patterns in the development activity within the FIRST-Tech-Challenge/FtcRobotController repository:
Overall, the dataset reflects a vibrant community actively engaged in enhancing the FTC SDK through diverse contributions. However, there is room for improving contribution processes to ensure more meaningful integrations into the main codebase.
README.md
with minor changes.ConceptAprilTagLocalization
, ConceptLEDStick
, and SensorLimelight3A
.Primary Contributor: Cal Kestis is the primary contributor with recent commits and merges, indicating a leading role in the development activities.
Recent Updates: The most significant recent activity was the release of FtcRobotController v10.0, which included updates to existing files and the addition of new sample programs. This suggests a focus on enhancing the SDK's capabilities and expanding its sample offerings.
Inactive Contributors: A large number of team members have not made any commits recently but have open pull requests, suggesting potential contributions awaiting review or integration.
Project Focus: The project continues to evolve with updates to support new hardware components and improve existing functionalities, such as vision processing and telemetry methods.
Community Engagement: The repository's popularity is evident from its forks and stars, indicating active community engagement and reliance on this SDK for robotics competitions.
Overall, the development activity is concentrated around maintaining and enhancing the SDK with a focus on expanding its functionality to support new competition requirements.