Tank Localizer
constructor(hardwareMap: HardwareMap, kinematics: TankKinematics, inPerTick: Double, leftNames: List<String> = listOf("leftFront", "leftBack"), rightNames: List<String> = listOf("rightFront", "rightBack"), leftDirections: List<DcMotorSimple.Direction> = listOf(DcMotorSimple.Direction.FORWARD, DcMotorSimple.Direction.FORWARD), rightDirections: List<DcMotorSimple.Direction> = listOf(DcMotorSimple.Direction.FORWARD, DcMotorSimple.Direction.FORWARD), initialPose: Pose2d = Pose2d.zero)
Creates a new localizer.
Parameters
hardware Map
hardware map
kinematics
tank kinematics
in Per Tick
inches per tick
left Names
names of the left motors
right Names
names of the right motors
left Directions
directions of the left motors
right Directions
directions of the right motors
initial Pose
initial pose
constructor(hardwareMap: HardwareMap, inPerTick: Double, kinematics: TankKinematics, leftEncoders: List<Encoder>, rightEncoders: List<Encoder>, initialPose: Pose2d = Pose2d.zero)
Parameters
hardware Map
hardware map
in Per Tick
inches per tick
kinematics
tank kinematics
left Encoders
left encoders
right Encoders
right encoders
initial Pose
initial pose