Skip to content
CrocoDocs
Starter GuideProgrammingEngineeringDesignPortfolio
Documentation

Introduction

IntroductionBIOBUZZ game overview

Getting started

Getting startedBlocksOnBot JavaAndroid StudioYour first OpModeJava basicsMotors and servosNonblocking codeDebugging robot code

Control systems

Control systemsJoystick mappingField-centric mecanum drivePID controlFeedforwardFlywheel velocity controlSystem identificationMotion profilingKalman filterLow-pass filter

Autonomous

AutonomousTimed and encoder movementOdometryLocalization troubleshootingMotion planningReliable autonomous sequencesPure PursuitSensor fusionAuto to TeleOp handoff

Season topics

Season topicsProjectile mathematicsTurret aimingShooting on the move

Code practices

Code practicesNaming conventionsCode organizationLoop timing and bulk readsFormattingComments and documentationTeam collaboration

Libraries

LibrariesNextFTCFTCLibSolversLibPedro PathingRoad RunnerFTC DashboardMercurial v2Mercurial v1PanelsSloth

Community software

Community softwareBlaze FTCOpenLoopHive Vision

Sensors and vision

Vision overviewVision basicsLimelight 3A
Starter Guide
Engineering
Design
Portfolio
Appearance

Community software

Newer FTC tools, source projects, and vision models

This section covers newer projects from the community. Some are code you copy into TeamCode; others supply models that run on a separate camera. Each guide explains what you install, how to try it, and what to check before using it on a .

Projects

ProjectWhat it providesFirst test
Blaze FTCNative hardware communication with a /Kotlin interface and Rust examplesCount bulk-read callbacks without powering
OpenLoopSource-copy helpers for timed movementCalibrate a short move and measure its travel
Hive VisionBIOBUZZ detection models for Limelight, plus separate webcam codeLoad the model and inspect detections with the robot still

For path followers, command frameworks, and tuning tools, see Libraries.

Sources

  • BlazeFTC · Rust Quickstart
  • OpenLoop
  • Hive Vision

Sloth

Install Sloth, deploy TeamCode changes, and integrate Panels or Slothboard

Blaze FTC

Try faster hardware communication from Java or Kotlin, and explore the Rust Quickstart

On this page

ProjectsSources