Skip to content

Avon-Roborioles/21945-INTO-THE-DEEP

 
 

Repository files navigation

Purple Roborioles - FTC Team 21945

Team Focus -> Custom Fabrication

Robot Codename -> Godzilla - Incredible, unstoppable titan of FTC!


Key Tools and Technologies

  • Language: Java
  • IDE: Android Studio
  • Version Control: Git, GitHub
  • Libraries: FTC SDK, Pedro-Pathing (Autonomous Movements), OpenCV & Limelight (Computer Vision),
    • FTCLib (Hardware Objects & Shortcuts),CTRL-ALT-FTC (PID Controllers), RoadRunner (Motion Profiles),
    • Photon (Faster OpMode Loops)

Key Repository Folders

  • /TeamCode: All team-related Java code including OpModes, subsystems, and utilities.
  • /Autonomous: Autonomous programs.
  • /MeepMeepTesting: Autonomous Simulations
  • /TeleOp: Driver-controlled programs.
  • /Subsystems: Hardware control and initialization.
  • /Utilities: Multiuse Files & Data
  • build.gradle: Build configuration for the project.

Workflow & Guidelines

  • Commit messages should clearly explain what changes were made.
  • Branches:
    • master: Competition-ready code only.
    • development: Ongoing work and testing.
    • SparkFun-Odometry: Stephen's Research with the SparkFun Odometry Sensor for Auto.
    • Three-Wheel-Odometry: Jerry's Efforts and learning towards using the typical 3-Odometry Setup.
    • Vision-Research: Team's Ongoing Testing with LimeLight Camera Integration
    • Create feature-specific branches from development when working on new functionality or testing.

Team 21 Branch Model from drawio

  • Pull Requests: All major updates should be submitted via a pull request for review.

  • Testing: Test code thoroughly before merging into master.


Common Commands

  • Clone Repository:
    git clone <repo-url>
  • Commit Changes:
    git add .
    git commit -m "Description of changes"
    git push
  • Pull Latest Changes:
    git pull

Contact for Issues

If you encounter any issues, reach out to Stephen, Jerry, or Aaron via Slack/Discord.


About

The 2024/25 FTC Code for the 21945 Roborioles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 97.9%
  • Python 1.8%
  • Kotlin 0.3%