OTOSLocalizer

class OTOSLocalizer(hardwareMap: HardwareMap, var pose: Pose2d, params: OTOSLocalizer.LocalizerParams = LocalizerParams()) : RoadRunnerLocalizer

A RoadRunnerLocalizer that uses a SparkFun Optical Odometry Tracking Sensor (OTOS) to localize the robot.

Parameters

hardwareMap

the hardware map

pose

the initial pose

params

configurable parameters

Constructors

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

Types

Link copied to clipboard
data class LocalizerParams(var sensorName: String = "sensor_otos", var angularScalar: Double = 1.0, var linearScalar: Double = 1.0, var offset: SparkFunOTOS.Pose2D = SparkFunOTOS.Pose2D(0.0, 0.0, 0.0))

Parameters for OTOSLocalizer.

Properties

Link copied to clipboard
val otos: SparkFunOTOS

the tracking sensor

Link copied to clipboard
open override var pose: Pose2d

Functions

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