SensorValueHolonomicPlatform Class Reference

#include <RobotAPI/components/units/RobotUnit/SensorValues/SensorValueHolonomicPlatform.h>

+ Inheritance diagram for SensorValueHolonomicPlatform:

Public Member Functions

DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION void setVelocitiesAndDeriveAcceleration (float vx, float vy, float vrot, float dt)
- Public Member Functions inherited from SensorValueBase
template<class T , class = typename std::enable_if<std::is_base_of<SensorValueBase, T>::value>::type>
void _copyTo (std::unique_ptr< T > &target) const
 ARMARX_META_MAKE_HAS_MEMBER_FNC_CHECK (SensorValueHasGetClassMemberInfo, GetClassMemberInfo, SensorValueInfo< T >(*)(void))
template<class T >
TasA ()
template<class T >
const TasA () const
template<class T >
T getDataFieldAs (std::size_t i) const
virtual void getDataFieldAs (std::size_t i, bool &out) const =0
virtual void getDataFieldAs (std::size_t i, Ice::Byte &out) const =0
virtual void getDataFieldAs (std::size_t i, Ice::Double &out) const =0
virtual void getDataFieldAs (std::size_t i, Ice::Float &out) const =0
virtual void getDataFieldAs (std::size_t i, Ice::Int &out) const =0
virtual void getDataFieldAs (std::size_t i, Ice::Long &out) const =0
virtual void getDataFieldAs (std::size_t i, Ice::Short &out) const =0
virtual void getDataFieldAs (std::size_t i, std::string &out) const =0
virtual std::vector< std::string > getDataFieldNames () const =0
virtual const std::type_info & getDataFieldType (std::size_t i) const =0
virtual std::size_t getNumberOfDataFields () const =0
virtual std::string getSensorValueType (bool withoutNamespaceSpecifier) const =0
template<class... Ts>
bool isA () const
virtual std::map< std::string, VariantBasePtrtoVariants (const IceUtil::Time &timestamp) const =0
 used to send the data to the DebugObserverTopic and to other Components (e.g. GUI widgets) More...
virtual ~SensorValueBase ()=default
- Public Member Functions inherited from SensorValueHolonomicPlatformAcceleration
void deriveAccelerationFromVelocityDelta (float dvx, float dvy, float dvrot, float dt)

Static Public Member Functions

static SensorValueInfo< SensorValueHolonomicPlatformGetClassMemberInfo ()
- Static Public Member Functions inherited from SensorValueHolonomicPlatformVelocity
static SensorValueInfo< SensorValueHolonomicPlatformVelocityGetClassMemberInfo ()
- Static Public Member Functions inherited from SensorValueHolonomicPlatformAcceleration
static SensorValueInfo< SensorValueHolonomicPlatformAccelerationGetClassMemberInfo ()
- Static Public Member Functions inherited from SensorValueHolonomicPlatformRelativePosition
static SensorValueInfo< SensorValueHolonomicPlatformRelativePositionGetClassMemberInfo ()

Additional Inherited Members

- Public Types inherited from SensorValueBase
template<class DerivedClass >
using SensorValueInfo = introspection::ClassMemberInfo< SensorValueBase, DerivedClass >
- Public Attributes inherited from SensorValueHolonomicPlatformVelocity
float velocityRotation
float velocityY
- Public Attributes inherited from SensorValueHolonomicPlatformAcceleration
float accelerationRotation
float accelerationY
- Public Attributes inherited from SensorValueHolonomicPlatformRelativePosition
float relativePositionRotation = 0
DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION float relativePositionX = 0
float relativePositionY = 0

Detailed Description

Definition at line 128 of file SensorValueHolonomicPlatform.h.

Member Function Documentation

◆ GetClassMemberInfo()

static SensorValueInfo<SensorValueHolonomicPlatform> GetClassMemberInfo ( )

Definition at line 147 of file SensorValueHolonomicPlatform.h.

+ Here is the call graph for this function:

◆ setVelocitiesAndDeriveAcceleration()

DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION void setVelocitiesAndDeriveAcceleration ( float  vx,
float  vy,
float  vrot,
float  dt 

Definition at line 137 of file SensorValueHolonomicPlatform.h.

+ Here is the call graph for this function:

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