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
 
floatmapVal
 
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 
)
overridevirtual

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: