produceTwoWheelOdometry static method

TwoWheelOdometry produceTwoWheelOdometry({
  1. DateTime? acquisitionTime,
  2. double vehicleSpeed = -1.0,
  3. int frontWheelRevolutions = 0,
  4. int rearWheelRevolutions = 0,
})

Creates a new TwoWheelOdometry instance from provided parameters.

Parameters

  • acquisitionTime: When the odometry reading was taken (defaults to current time).
  • vehicleSpeed: Vehicle speed in m/s, negative when unknown (default: -1.0).
  • frontWheelRevolutions: Cumulative front wheel revolutions, 0 when the front wheel has no sensor (default: 0).
  • rearWheelRevolutions: Cumulative rear wheel revolutions, 0 when the rear wheel has no sensor (default: 0).

Returns

Implementation

static TwoWheelOdometry produceTwoWheelOdometry({
  DateTime? acquisitionTime,
  double vehicleSpeed = -1.0,
  int frontWheelRevolutions = 0,
  int rearWheelRevolutions = 0,
}) {
  return TwoWheelOdometryImpl(
    type: DataType.twoWheelOdometry,
    acquisitionTime: acquisitionTime ?? DateTime.now(),
    vehicleSpeed: vehicleSpeed,
    frontWheelRevolutions: frontWheelRevolutions,
    rearWheelRevolutions: rearWheelRevolutions,
  );
}