JointSimulationDevice::JointSimControllerBase Struct Reference

#include <ArmarXSimulation/components/RobotUnitSimulation/Devices/JointSimulationDevice.h>

+ Inheritance diagram for JointSimulationDevice::JointSimControllerBase:

Public Member Functions

void rtRun (const IceUtil::Time &, const IceUtil::Time &) override
 called when this JointController is run More...
- Public Member Functions inherited from JointController
virtual const std::string & getControlMode () const
std::size_t getControlModeHash () const
virtual const ControlTargetBasegetControlTarget () const
template<class T >
const TgetControlTarget () const
virtual ControlTargetBasegetControlTarget ()=0
virtual std::string getHardwareControlMode () const
std::size_t getHardwareControlModeHash () const
ControlDevicegetParent () const
virtual StringVariantBaseMap publish (const DebugDrawerInterfacePrx &draw, const DebugObserverInterfacePrx &observer) const
 Hook for publishing data from JointController, mainly for debugging purposes. More...
std::size_t rtGetControlModeHash () const
std::size_t rtGetHardwareControlModeHash () const
ControlDevicertGetParent () const
template<class T >
TrtGetParent () const
virtual bool rtIsTargetValid () const
virtual void rtResetTarget ()
virtual ~JointController ()=default

Public Attributes

NameValueMap * map
const floatsensVal
const floatval

Additional Inherited Members

- Protected Member Functions inherited from JointController
virtual void rtPostDeactivateController ()
virtual void rtPreActivateController ()
 called when this JointController is activated More...

Detailed Description

Definition at line 39 of file JointSimulationDevice.h.

Member Function Documentation

◆ rtRun()

void rtRun ( const IceUtil::Time &  sensorValuesTimestamp,
const IceUtil::Time &  timeSinceLastIteration 

called when this JointController is run

Implements JointController.

Definition at line 70 of file JointSimulationDevice.cpp.

Member Data Documentation

◆ map

NameValueMap* map

Definition at line 41 of file JointSimulationDevice.h.

◆ mapVal

float* mapVal

Definition at line 44 of file JointSimulationDevice.h.

◆ sensVal

const float* sensVal

Definition at line 43 of file JointSimulationDevice.h.

◆ val

const float* val

Definition at line 42 of file JointSimulationDevice.h.

The documentation for this struct was generated from the following files: