A structure holding limits of vehicle, including speed and steering limits. More...
#include <AckermannModelLimits.h>
Inherits ROS2::VehicleDynamics::VehicleModelLimits.
Public Member Functions | |
AZ_RTTI (AckermannModelLimits, "{796928D9-436F-472D-B841-E67F28F9CC82}", VehicleModelLimits) | |
VehicleInputs | LimitState (const VehicleInputs &inputState) const |
VehicleInputs | GetMaximumState () const |
float | GetLinearAcceleration () const |
float | GetLinearSpeedLimit () const |
Public Member Functions inherited from ROS2::VehicleDynamics::VehicleModelLimits | |
AZ_RTTI (VehicleModelLimits, "{76DA392D-64BB-45A8-BC90-84AAE7901991}") | |
virtual VehicleInputs | LimitState (const VehicleInputs &inputState) const =0 |
virtual VehicleInputs | GetMaximumState () const =0 |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Static Public Member Functions inherited from ROS2::VehicleDynamics::VehicleModelLimits | |
static void | Reflect (AZ::ReflectContext *context) |
Additional Inherited Members | |
Static Protected Member Functions inherited from ROS2::VehicleDynamics::VehicleModelLimits | |
static float | LimitValue (float value, float absoluteLimit) |
A structure holding limits of vehicle, including speed and steering limits.
|
virtual |
Returns maximal permissible input states.
Implements ROS2::VehicleDynamics::VehicleModelLimits.
|
virtual |
Limit input state to values that are possible for model.
inputState | Input state to filter. |
Implements ROS2::VehicleDynamics::VehicleModelLimits.