PCM End-to-end test setup has to be verified
During work on !75 (merged), we encountered an issue with the example PCM simulation. We changed some methods of WorldObjectInterface
to return vectors instead of scalar values (e.g. GetVelocity()
). This of course required some adaptions, i.e. in CollisionPostCrash
. During these adaptions, we noticed that the old implementation seems to affected by a bug (using VelocityScope::Longitudinal
and VelocityScope::Lateral
instead of VelocityScope::DirectionX
and VelocityScope::DirectionY
, respectively). Long and Lat are velocities with respect to the road coordinate system, the intention was to get values in agent coordinate system (see change here).
We think that we fixed this issue by introducing the vector values, but this of course leads to different results of x/y positions of the agents in this simulation run.
So somebody has to verify the expected XPosition
value in the PCM end to end test setup, which we disable for now in 0004be69.