Open 3D Engine ROS2 Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ROS2::VehicleDynamics::SkidSteeringModelLimits Class Reference

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)
 

Detailed Description

A structure holding limits of skid-steering robot.

Member Function Documentation

◆ GetMaximumState()

VehicleInputs ROS2::VehicleDynamics::SkidSteeringModelLimits::GetMaximumState ( ) const
virtual

Returns maximal permissible input states.

Returns
VehicleInputsState

Implements ROS2::VehicleDynamics::VehicleModelLimits.

◆ LimitState()

VehicleInputs ROS2::VehicleDynamics::SkidSteeringModelLimits::LimitState ( const VehicleInputs inputState) const
virtual

Limit input state to values that are possible for model.

Parameters
inputStateInput state to filter.
Returns
Filtered, pruned state.

Implements ROS2::VehicleDynamics::VehicleModelLimits.


The documentation for this class was generated from the following file: