fix: orient observation LS chart by path S
This commit is contained in:
@@ -18,6 +18,7 @@ internal static class TrajectoryObservationChecks
|
||||
RejectsObstacleOutsideConfiguredBounds();
|
||||
VerifiesLsAndStUsePublishedTrajectoryData();
|
||||
VerifiesPresentationTextDescribesObservationWithoutSendingCommand();
|
||||
VerifiesLsPresentationUsesPathSOnHorizontalAxis();
|
||||
VerifiesRollingRequestUsesOnePublishedTrajectorySnapshot();
|
||||
FreezesBootstrapVehicleForRollingRequests();
|
||||
}
|
||||
@@ -155,6 +156,22 @@ internal static class TrajectoryObservationChecks
|
||||
"observer presentation LS projection failures");
|
||||
}
|
||||
|
||||
private static void VerifiesLsPresentationUsesPathSOnHorizontalAxis()
|
||||
{
|
||||
TrajectoryObservationCharts charts = TrajectoryObservationCharts.Build(
|
||||
CreatePublishedTrajectory(new DateTimeOffset(2026, 8, 4, 0, 0, 0, TimeSpan.Zero)),
|
||||
CreateStraightSegment(), 0.5d);
|
||||
|
||||
TrajectoryObservationLsPresentationModel model = TrajectoryObservationLsPresentationModel.Create(charts);
|
||||
|
||||
Verification.Equal("path-S (m)", model.HorizontalAxisLabel, "observer LS horizontal axis label");
|
||||
Verification.Equal("lateral offset (m)", model.VerticalAxisLabel, "observer LS vertical axis label");
|
||||
Verification.NearlyEqual(10.25d, model.Samples[0].HorizontalPathS,
|
||||
"observer LS path-S is horizontal");
|
||||
Verification.NearlyEqual(0.10d, model.Samples[0].VerticalLateralOffset,
|
||||
"observer LS lateral offset is vertical");
|
||||
}
|
||||
|
||||
private static void FreezesBootstrapVehicleForRollingRequests()
|
||||
{
|
||||
DateTimeOffset effectiveAt = new DateTimeOffset(2026, 8, 4, 2, 0, 0, TimeSpan.Zero);
|
||||
|
||||
Reference in New Issue
Block a user