Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class MecanumController(var rf_motor: Motor, var rb_motor: Motor, var lf_motor: Motor, var lb_motor: Motor)
Class that stores chassis motors and can be used to steer the robot
Link copied to clipboard
Link copied to clipboard
class MotorPositionController(var goal: Double, var motor: Motor, var enc: RotaryEncoder, var useHardwareVelocity: Boolean = true)
Utility that uses a PID controller to control the position of a motor similarly to a servo.
Link copied to clipboard
Stands for Point-To-Point Controller. Is used to move the robot around the playing field autonomously using waypoints. Internally, this class uses a PD controller to control distance to the goal, and a PID controller to control rotation.
Link copied to clipboard