PinpointLocalizer

class PinpointLocalizer(hardwareMap: HardwareMap, inPerTick: Double, var pose: Pose2d, params: PinpointLocalizer.LocalizerParams = LocalizerParams()) : RoadRunnerLocalizer

A RoadRunnerLocalizer that uses a Pinpoint Odometry Computer to localize the robot.

Parameters

hardwareMap

the hardware map

inPerTick

the number of inches per encoder tick

pose

the initial pose

params

configurable parameters

Constructors

Link copied to clipboard
constructor(hardwareMap: HardwareMap, inPerTick: Double, pose: Pose2d, params: PinpointLocalizer.LocalizerParams = LocalizerParams())

Types

Link copied to clipboard
data class LocalizerParams(val driverName: String = "pinpoint", val parDirection: GoBildaPinpointDriver.EncoderDirection = GoBildaPinpointDriver.EncoderDirection.FORWARD, val perpDirection: GoBildaPinpointDriver.EncoderDirection = GoBildaPinpointDriver.EncoderDirection.FORWARD, var parYTicks: Double = 0.0, var perpXTicks: Double = 0.0)

Parameters for PinpointLocalizer.

Properties

Link copied to clipboard
val driver: GoBildaPinpointDriver

the Pinpoint driver

Link copied to clipboard
open override var pose: Pose2d

Functions

Link copied to clipboard
open override fun update(): PoseVelocity2d