PositionConstants.cs
1.36 KB
namespace Rcs.Domain.ValueObjects;
public static class PositionConstants
{
/// <summary>
/// 坐标上报偏差范围,单位mm
/// </summary>
public static double ReportDeviationPosition { get; private set; } = 350;
/// <summary>
/// 路径中点位坐标偏差范围,单位m
/// </summary>
public static double AllowedDeviationPosition { get; private set; } = 500;
/// <summary>
/// 终点坐标偏差范围,单位m
/// </summary>
public static double EndDeviationPosition { get; private set; } = 50;
/// <summary>
/// 识别终点坐标偏差范围,单位m
/// </summary>
public static double deteceEndDeviationPosition { get; private set; } = 600;
/// <summary>
/// 充电坐标偏差范围,单位m
/// </summary>
public static double ChargingDeviationPosition { get; private set; } = 60;
/// <summary>
/// 由启动时绑定的配置初始化位置常量。
/// </summary>
public static void Initialize(double allowedDeviationPosition, double endDeviationPosition, double deteceEndDeviation, double chargingDeviationPosition)
{
AllowedDeviationPosition = allowedDeviationPosition;
EndDeviationPosition = endDeviationPosition;
deteceEndDeviationPosition = deteceEndDeviation;
ChargingDeviationPosition = chargingDeviationPosition;
}
}