A structure holding limits of skid-steering robot. More...
#include <SkidSteeringModelLimits.h>
Inherits ROS2::VehicleDynamics::VehicleModelLimits.
Public Member Functions | |
AZ_RTTI (SkidSteeringModelLimits, "{23420EFB-BB62-48C7-AD37-E50580A53C39}", VehicleModelLimits) | |
VehicleInputs | LimitState (const VehicleInputs &inputState) const |
VehicleInputs | GetMaximumState () const |
float | GetLinearAcceleration () const |
float | GetAngularAcceleration () const |
float | GetLinearSpeedLimit () const |
float | GetAngularSpeedLimit () 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 skid-steering robot.
|
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.