Skip to content
Snippets Groups Projects

Prevent discontinuity in angle interpolation

Merged Naida Goro requested to merge fix/trajectory-angle-interpolation into develop
1 file
+ 3
1
Compare changes
  • Side-by-side
  • Inline
@@ -481,7 +481,9 @@ void TrajectoryFollowerImplementation::UpdateDynamics(const PolyLinePoint &previ
@@ -481,7 +481,9 @@ void TrajectoryFollowerImplementation::UpdateDynamics(const PolyLinePoint &previ
dynamicsOutputSignal.dynamicsInformation.yaw = previousPosition.pose.orientation.yaw + deltaYawAngle;
dynamicsOutputSignal.dynamicsInformation.yaw = previousPosition.pose.orientation.yaw + deltaYawAngle;
dynamicsOutputSignal.dynamicsInformation.yawRate
dynamicsOutputSignal.dynamicsInformation.yawRate
= (dynamicsOutputSignal.dynamicsInformation.yaw - lastWorldPosition.pose.orientation.yaw) / cycleTimeInSeconds;
= CommonHelper::SetAngleToValidRange(dynamicsOutputSignal.dynamicsInformation.yaw
 
- lastWorldPosition.pose.orientation.yaw)
 
/ cycleTimeInSeconds;
dynamicsOutputSignal.dynamicsInformation.yawAcceleration
dynamicsOutputSignal.dynamicsInformation.yawAcceleration
= (dynamicsOutputSignal.dynamicsInformation.yawRate - lastYawVelocity) / cycleTimeInSeconds;
= (dynamicsOutputSignal.dynamicsInformation.yawRate - lastYawVelocity) / cycleTimeInSeconds;
Loading