ControlTargetHolonomicPlatformVelocity Class Reference

Brief description of class ControlTargetHolonomicPlatformVelocity. More...

#include <RobotAPI/components/units/RobotUnit/ControlTargets/ControlTargetHolonomicPlatformVelocity.h>

+ Inheritance diagram for ControlTargetHolonomicPlatformVelocity:

Public Member Functions

const std::string & getControlMode () const override
 
bool isValid () const override
 
void reset () override
 
- Public Member Functions inherited from ControlTargetBase
template<class T , class = typename std::enable_if<std::is_base_of<ControlTargetBase, T>::value>::type>
void _copyTo (std::unique_ptr< T > &target) const
 
 ARMARX_META_MAKE_HAS_MEMBER_FNC_CHECK (ControlTargetHasGetClassMemberInfo, GetClassMemberInfo, ControlTargetInfo< T >(*)(void))
 
template<class T >
TasA ()
 
template<class T >
const TasA () const
 
virtual std::string getControlTargetType (bool withoutNamespaceSpecifier=false) const =0
 
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
 
template<class T >
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 ~ControlTargetBase ()=default
 

Static Public Member Functions

static DETAIL_ControlTargetBase_DEFAULT_METHOD_IMPLEMENTATION ControlTargetInfo< ControlTargetHolonomicPlatformVelocityGetClassMemberInfo ()
 

Public Attributes

float velocityRotation = ControllerConstants::ValueNotSetNaN
 
float velocityX = ControllerConstants::ValueNotSetNaN
 
float velocityY = ControllerConstants::ValueNotSetNaN
 

Additional Inherited Members

- Public Types inherited from ControlTargetBase
template<class DerivedClass >
using ControlTargetInfo = introspection::ClassMemberInfo< ControlTargetBase, DerivedClass >
 

Detailed Description

Brief description of class ControlTargetHolonomicPlatformVelocity.

Detailed description of class ControlTargetHolonomicPlatformVelocity.

Definition at line 38 of file ControlTargetHolonomicPlatformVelocity.h.

Member Function Documentation

◆ GetClassMemberInfo()

Definition at line 68 of file ControlTargetHolonomicPlatformVelocity.h.

+ Here is the call graph for this function:

◆ getControlMode()

const std::string& getControlMode ( ) const
inlineoverridevirtual

Implements ControlTargetBase.

Definition at line 46 of file ControlTargetHolonomicPlatformVelocity.h.

◆ isValid()

bool isValid ( ) const
inlineoverridevirtual

Implements ControlTargetBase.

Definition at line 60 of file ControlTargetHolonomicPlatformVelocity.h.

+ Here is the call graph for this function:

◆ reset()

void reset ( )
inlineoverridevirtual

Implements ControlTargetBase.

Definition at line 52 of file ControlTargetHolonomicPlatformVelocity.h.

Member Data Documentation

◆ velocityRotation

float velocityRotation = ControllerConstants::ValueNotSetNaN

Definition at line 43 of file ControlTargetHolonomicPlatformVelocity.h.

◆ velocityX

float velocityX = ControllerConstants::ValueNotSetNaN

Definition at line 41 of file ControlTargetHolonomicPlatformVelocity.h.

◆ velocityY

float velocityY = ControllerConstants::ValueNotSetNaN

Definition at line 42 of file ControlTargetHolonomicPlatformVelocity.h.


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