AdvancedDrivetrainManualMode
abstract class AdvancedDrivetrainManualMode<T : Drivetrain, R : DrivetrainRobot<T>>(params: AdvancedDrivetrainManualMode.SpeedModesParams = SpeedModesParams(), drivetrainControlsParams: DrivetrainManualMode.DrivetrainControlsParams = DrivetrainControlsParams(), manualParams: ManualMode.ManualParams = ManualParams()) : DrivetrainManualMode<T, R>
A ManualMode that defines events for controlling a DrivetrainRobot
Parameters
T
the type of drivetrain to control
R
the type of robot with drivetrain
params
the configuration object for manual control
manualParams
the configuration object for manual control
Constructors
Link copied to clipboard
constructor(params: AdvancedDrivetrainManualMode.SpeedModesParams = SpeedModesParams(), drivetrainControlsParams: DrivetrainManualMode.DrivetrainControlsParams = DrivetrainControlsParams(), manualParams: ManualMode.ManualParams = ManualParams())
Types
Link copied to clipboard
Link copied to clipboard
data class SpeedModesParams(val turbo: Double = 1.0, val normal: Double = 0.5, val precise: Double = 0.2, val slow: Double = 0.1)
Configuration object for speed modes.