JointSimulationDevice::JointSimController< TargT > Struct Template Reference

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

+ Inheritance diagram for JointSimulationDevice::JointSimController< TargT >:

Public Member Functions

ControlTargetBasegetControlTarget () override
 
std::string getHardwareControlMode () const override
 
 JointSimController (std::string hwMode)
 
- Public Member Functions inherited from JointSimulationDevice::JointSimControllerBase
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
 
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

const std::string hwMode
 
TargT targ
 
- Public Attributes inherited from JointSimulationDevice::JointSimControllerBase
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

template<class TargT>
struct armarx::JointSimulationDevice::JointSimController< TargT >

Definition at line 48 of file JointSimulationDevice.h.

Constructor & Destructor Documentation

◆ JointSimController()

JointSimController ( std::string  hwMode)
inline

Definition at line 50 of file JointSimulationDevice.h.

Member Function Documentation

◆ getControlTarget()

ControlTargetBase* getControlTarget ( )
inlineoverridevirtual

Implements JointController.

Definition at line 54 of file JointSimulationDevice.h.

◆ getHardwareControlMode()

std::string getHardwareControlMode ( ) const
inlineoverridevirtual

Reimplemented from JointController.

Definition at line 58 of file JointSimulationDevice.h.

Member Data Documentation

◆ hwMode

const std::string hwMode

Definition at line 53 of file JointSimulationDevice.h.

◆ targ

TargT targ

Definition at line 52 of file JointSimulationDevice.h.


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