|
#include <RobotAPI/components/units/RobotUnit/SensorValues/SensorValueHolonomicPlatform.h>
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 > | |
T * | asA () |
template<class T > | |
const T * | asA () 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, VariantBasePtr > | toVariants (const IceUtil::Time ×tamp) 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< SensorValueHolonomicPlatform > | GetClassMemberInfo () |
Static Public Member Functions inherited from SensorValueHolonomicPlatformVelocity | |
static SensorValueInfo< SensorValueHolonomicPlatformVelocity > | GetClassMemberInfo () |
Static Public Member Functions inherited from SensorValueHolonomicPlatformAcceleration | |
static SensorValueInfo< SensorValueHolonomicPlatformAcceleration > | GetClassMemberInfo () |
Static Public Member Functions inherited from SensorValueHolonomicPlatformRelativePosition | |
static SensorValueInfo< SensorValueHolonomicPlatformRelativePosition > | GetClassMemberInfo () |
Additional Inherited Members | |
Public Types inherited from SensorValueBase | |
template<class DerivedClass > | |
using | SensorValueInfo = introspection::ClassMemberInfo< SensorValueBase, DerivedClass > |
Public Attributes inherited from SensorValueHolonomicPlatformVelocity | |
float | velocityRotation |
DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION float | velocityX |
float | velocityY |
Public Attributes inherited from SensorValueHolonomicPlatformAcceleration | |
float | accelerationRotation |
DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION float | accelerationX |
float | accelerationY |
Public Attributes inherited from SensorValueHolonomicPlatformRelativePosition | |
float | relativePositionRotation = 0 |
DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION float | relativePositionX = 0 |
float | relativePositionY = 0 |
Definition at line 128 of file SensorValueHolonomicPlatform.h.
|
inlinestatic |
Definition at line 147 of file SensorValueHolonomicPlatform.h.
|
inline |
Definition at line 137 of file SensorValueHolonomicPlatform.h.