GentrifiedAppsUtil Help

AxonServo

AxonServo Class

The AxonServo class represents a servo motor with an analog encoder for position feedback.

Constructor Parameters:

  • hw: HardwareMap - The hardware map to initialize the servo and encoder.

  • name: String - The name of the servo.

Properties:

  • encoder: AnalogInput - The analog input representing the encoder.

  • servo: ServoPlus - The servo motor.

Methods:

  • initAEncoder(HardwareMap hw): AnalogInput - Initializes the analog encoder.

  • telemetry(Telemetry telemetry) - Adds encoder position data to telemetry.

  • setPosition(double degree) - Sets the position of the servo in degrees.

  • getEncoderPosition(): double - Gets the current position of the encoder in degrees.

  • getEncoderPositionReversed(): double - Gets the reversed position of the encoder in degrees.

Usage Example

public class ExampleOpMode extends LinearOpMode { @Override public void runOpMode() { HardwareMap hardwareMap = hardwareMap; Telemetry telemetry = telemetry; // Initialize AxonServo AxonServo axonServo = new AxonServo(hardwareMap, "servoName"); waitForStart(); while (opModeIsActive()) { // Set servo position axonServo.setPosition(90.0); // Add telemetry data axonServo.telemetry(telemetry); telemetry.update(); } } }
Last modified: 09 April 2025