HandControlBase Class Reference

Brief description of class HandControlBase. More...

#include <armarx/control/njoint_controller/core/HandControlBase.h>

Classes

struct  HandData
 

Public Types

using HandConfig = law::arondto::HandStatus
 
using HandConfigDict = std::map< std::string, HandConfig >
 
using HandPtr = std::unique_ptr< HandData >
 

Public Member Functions

void appendDevice (const std::string &handNodeSet, const SensorValueBase *sv, ControlTargetBase *ct, const std::string &jointName)
 
void getConfig (HandConfigDict &cfgToUpdate)
 
 HandControlBase (const VirtualRobot::RobotPtr &rtRobot, const HandConfigDict &cfg)
 
void nonRTSetTarget ()
 
void nonRTUpdateStatus ()
 
void reinitBuffer (HandConfigDict &cfgToUpdate)
 
void rtPostDeactivate ()
 
void rtPreActivate ()
 
void setTargets ()
 
void updateConfig (const HandConfigDict &cfg)
 
void updateRTStatus (const double deltaT)
 
 ~HandControlBase ()
 

Public Attributes

std::map< std::string, HandPtrhands
 

Detailed Description

Brief description of class HandControlBase.

Detailed description of class HandControlBase.

Definition at line 52 of file HandControlBase.h.

Member Typedef Documentation

◆ HandConfig

using HandConfig = law::arondto::HandStatus

Definition at line 56 of file HandControlBase.h.

◆ HandConfigDict

using HandConfigDict = std::map<std::string, HandConfig>

Definition at line 57 of file HandControlBase.h.

◆ HandPtr

using HandPtr = std::unique_ptr<HandData>

Definition at line 95 of file HandControlBase.h.

Constructor & Destructor Documentation

◆ HandControlBase()

HandControlBase ( const VirtualRobot::RobotPtr rtRobot,
const HandConfigDict cfg 
)

Definition at line 6 of file HandControlBase.cpp.

◆ ~HandControlBase()

~HandControlBase ( )
inline

Definition at line 98 of file HandControlBase.h.

Member Function Documentation

◆ appendDevice()

void appendDevice ( const std::string &  handNodeSet,
const SensorValueBase sv,
ControlTargetBase ct,
const std::string &  jointName 
)

Definition at line 17 of file HandControlBase.cpp.

+ Here is the call graph for this function:

◆ getConfig()

void getConfig ( HandConfigDict cfgToUpdate)

Definition at line 88 of file HandControlBase.cpp.

◆ nonRTSetTarget()

void nonRTSetTarget ( )

Definition at line 32 of file HandControlBase.cpp.

◆ nonRTUpdateStatus()

void nonRTUpdateStatus ( )

Definition at line 43 of file HandControlBase.cpp.

◆ reinitBuffer()

void reinitBuffer ( HandConfigDict cfgToUpdate)

Definition at line 97 of file HandControlBase.cpp.

◆ rtPostDeactivate()

void rtPostDeactivate ( )

Definition at line 118 of file HandControlBase.cpp.

◆ rtPreActivate()

void rtPreActivate ( )

Definition at line 108 of file HandControlBase.cpp.

◆ setTargets()

void setTargets ( )

Definition at line 65 of file HandControlBase.cpp.

◆ updateConfig()

void updateConfig ( const HandConfigDict cfg)

Definition at line 74 of file HandControlBase.cpp.

+ Here is the call graph for this function:

◆ updateRTStatus()

void updateRTStatus ( const double  deltaT)

Definition at line 53 of file HandControlBase.cpp.

Member Data Documentation

◆ hands

std::map<std::string, HandPtr> hands

Definition at line 118 of file HandControlBase.h.


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