61 lines
2.2 KiB
Plaintext
61 lines
2.2 KiB
Plaintext
<div class="view">
|
|
<h4 class="info-title">Informations</h4>
|
|
|
|
<div class="info-grid">
|
|
<div class="info-col">
|
|
<dl class="info-list">
|
|
<dt class="info-term">X (m)</dt>
|
|
<dd class="info-desc">@Localization.X.ToString("F3")</dd>
|
|
|
|
<dt class="info-term">Y (m)</dt>
|
|
<dd class="info-desc">@Localization.Y.ToString("F3")</dd>
|
|
|
|
<dt class="info-term">Theta (rad)</dt>
|
|
<dd class="info-desc">@Localization.Theta.ToString("F4")</dd>
|
|
|
|
<dt class="info-term">Theta (deg)</dt>
|
|
<dd class="info-desc">@($"{Localization.Theta * 180.0 / Math.PI:F2}°")</dd>
|
|
|
|
<dt class="info-term">Ready</dt>
|
|
<dd class="info-desc">@((Localization.IsReady) ? "Yes" : "No")</dd>
|
|
</dl>
|
|
</div>
|
|
|
|
<div class="info-col">
|
|
<dl class="info-list">
|
|
<dt class="info-term">SlamState</dt>
|
|
<dd class="info-desc">@Localization.SlamState</dd>
|
|
|
|
<dt class="info-term">SlamDetail</dt>
|
|
<dd class="info-desc text-truncate" title="@Localization.SlamStateDetail">@Localization.SlamStateDetail</dd>
|
|
|
|
<dt class="info-term">Active Map</dt>
|
|
<dd class="info-desc text-truncate" title="@Localization.CurrentActiveMap">@Localization.CurrentActiveMap</dd>
|
|
|
|
<dt class="info-term">Reliability</dt>
|
|
<dd class="info-desc">@($"{Localization.Reliability:F1}%")</dd>
|
|
|
|
<dt class="info-term">MatchingScore</dt>
|
|
<dd class="info-desc">@($"{Localization.MatchingScore:F1}%")</dd>
|
|
</dl>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@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();
|
|
}
|