The Robotics Catalyst Foundation
Support
Launch
Resources

Run to Position Axon

This is a Java class designed to combine an Axon Servo with its built in Analog Encoder, enabling precise run-to-position functionality similar to the built in functionality for DC motors. Key Features:

  • āœ… Supports position tracking using an encoder.
  • āœ… Calculates rollover to allow for >360° rotation.
  • āœ… Implements a proportional control loop for accurate movement.
  • āœ… Allows direction control and power adjustment.
    • Tracks total rotation and target rotation for precise servo positioning. Includes a logging function for easy telemetry.

Run to Position Axon

FTC Gamepad Wrapper

GamepadPair is a Java utility class designed for FTC robotics programming, providing an useful interface for handling multiple gamepads with features like: āœ… Button State Management – Detects button presses, holds, and releases with debounce filtering. āœ… Joystick & Trigger Support – Reads precise values from both joysticks and triggers. āœ… Debounce Handling – Customizable debounce times to prevent accidental double presses. āœ… LED Control – Changes LED colors on supported gamepads. āœ… Rumble Feedback – Supports short and long rumbles with custom effects.

FTC Gamepad Wrapper

The Robotics Catalyst Foundation

A 501(c)(3) non-profit organization dedicated to advancing robotics and STEM education.

Donate

©2025 The Robotics Catalyst Foundation