Informations

X (m)
@Localization.X.ToString("F3")
Y (m)
@Localization.Y.ToString("F3")
Theta (rad)
@Localization.Theta.ToString("F4")
Theta (deg)
@($"{Localization.Theta * 180.0 / Math.PI:F2}°")
Ready
@((Localization.IsReady) ? "Yes" : "No")
SlamState
@Localization.SlamState
SlamDetail
@Localization.SlamStateDetail
Active Map
@Localization.CurrentActiveMap
Reliability
@($"{Localization.Reliability:F1}%")
MatchingScore
@($"{Localization.MatchingScore:F1}%")
@code { private class LocalizationDto { public bool IsReady { get; set; } public double X { get; set; } public double Y { get; set; } public double Theta { get; set; } public string SlamState { get; set; } = "Localization"; public string SlamStateDetail { get; set; } = "/r/n"; public string CurrentActiveMap { get; set; } = "Localization"; public double Reliability { get; set; } public double MatchingScore { get; set; } } private LocalizationDto Localization = new(); }