JointControllerTemplate< ControlTargetType > Class Template Reference

#include <RobotAPI/components/units/RobotUnit/JointControllers/JointController.h>

+ Inheritance diagram for JointControllerTemplate< ControlTargetType >:

Public Member Functions

ControlTargetType * getControlTarget () final
 
- 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 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

ControlTargetType controlTarget
 

Additional Inherited Members

- Protected Member Functions inherited from JointController
virtual void rtPostDeactivateController ()
 
virtual void rtPreActivateController ()
 called when this JointController is activated More...
 
virtual void rtRun (const IceUtil::Time &sensorValuesTimestamp, const IceUtil::Time &timeSinceLastIteration)=0
 called when this JointController is run More...
 

Detailed Description

template<class ControlTargetType>
class armarx::JointControllerTemplate< ControlTargetType >

Definition at line 126 of file JointController.h.

Member Function Documentation

◆ getControlTarget()

ControlTargetType * getControlTarget
inlinefinalvirtual

Implements JointController.

Definition at line 231 of file JointController.h.

Member Data Documentation

◆ controlTarget

ControlTargetType controlTarget

Definition at line 136 of file JointController.h.


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