Skip to content
Snippets Groups Projects

fix(DynamicsRegularDriving): Fix use of std::clamp

1 file
+ 1
1
Compare changes
  • Side-by-side
  • Inline
@@ -323,7 +323,7 @@ void DynamicsRegularDrivingImplementation::Trigger(int time)
@@ -323,7 +323,7 @@ void DynamicsRegularDrivingImplementation::Trigger(int time)
dynamicsSignal.travelDistance = ds;
dynamicsSignal.travelDistance = ds;
// convert steering wheel angle to steering angle of front wheels [radian]
// convert steering wheel angle to steering angle of front wheels [radian]
const auto steering_angle = std::clamp(-vehicleModelParameters.frontAxle.maxSteering, in_steeringWheelAngle / GetVehicleProperty(vehicle::properties::SteeringRatio), vehicleModelParameters.frontAxle.maxSteering);
const auto steering_angle = std::clamp(in_steeringWheelAngle / GetVehicleProperty(vehicle::properties::SteeringRatio), -vehicleModelParameters.frontAxle.maxSteering, vehicleModelParameters.frontAxle.maxSteering);
dynamicsSignal.steeringWheelAngle = steering_angle * GetVehicleProperty(vehicle::properties::SteeringRatio) ;
dynamicsSignal.steeringWheelAngle = steering_angle * GetVehicleProperty(vehicle::properties::SteeringRatio) ;
GetPublisher()->Publish("SteeringAngle", steering_angle);
GetPublisher()->Publish("SteeringAngle", steering_angle);
const double wheelbase = vehicleModelParameters.frontAxle.positionX - vehicleModelParameters.rearAxle.positionX;
const double wheelbase = vehicleModelParameters.frontAxle.positionX - vehicleModelParameters.rearAxle.positionX;
Loading