28 float Run(
float Input,
float DeltaTime)
Base class for CARLA wheeled vehicles.
FAckermannController()=default
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
PID(float Kp, float Ki, float Kd)
void SetTargetPoint(float Point)
float Run(float Input, float DeltaTime)