Package-level declarations

Types

Link copied to clipboard
class AdvancedMecanumController(var rf_motor: Motor, var rb_motor: Motor, var lf_motor: Motor, var lb_motor: Motor, var localizer: Localizer)
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
class MecanumForceController(var rf_motor: Motor, var rb_motor: Motor, var lf_motor: Motor, var lb_motor: Motor, var localizer: Localizer)
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
class PTPController(var controller: MecanumController, var localizer: Localizer)

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
class VelocityController(p: Double, i: Double, d: Double, var feedForwardM: Double, var feedForwardB: Double)
Link copied to clipboard
class Waypoint