produceTwoWheelOdometry static method
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
- TwoWheelOdometry: The created two-wheel odometry instance.
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,
);
}