81 TRACE_CPUPROFILER_EVENT_SCOPE_STR(__FUNCTION__);
98 Control.
Brake = FMath::Clamp(
Brake, 0.0f, 1.0f);
119 float FullStopEpsilon = 0.1;
131 float StandingStillEpsilon = 0.1;
166 ClippingLowerBorder, ClippingUpperBorder);
201 TRACE_CPUPROFILER_EVENT_SCOPE_STR(__FUNCTION__);
Base class for CARLA wheeled vehicles.
void UpdateVehicleControlCommand()
float VehicleAcceleration
void RunControlAcceleration()
void RunControlSteering()
PID AccelerationController
FVehicleAckermannControl UserTargetPoint
void UpdateVehicleState(const ACarlaWheeledVehicle *Vehicle)
float AccelControlPedalTarget
bool RunControlFullStop()
float AccelControlPedalDelta
float LastVehicleAcceleration
void ApplySettings(const FAckermannControllerSettings &Settings)
float SpeedControlAccelTarget
void RunLoop(FVehicleControl &Control)
void SetTargetPoint(const FVehicleAckermannControl &AckermannControl)
void UpdateVehiclePhysics(const ACarlaWheeledVehicle *Vehicle)
float SpeedControlAccelDelta
FAckermannControllerSettings GetSettings() const
void SetTargetPoint(float Point)
float Run(float Input, float DeltaTime)