cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mtsPDGC.h
Go to the documentation of this file.
1 
2 #ifndef _mtsPDGC_h
3 #define _mtsPDGC_h
4 
8 
10 
11  private:
12 
14  osaPDGC* PDGC;
15 
17  mtsFunctionRead GetFeedbackPositions;
18 
20  mtsFunctionRead GetDesiredPositions;
21 
23  mtsFunctionWrite SetTorques;
24 
25  public:
26 
28 
40  mtsPDGC( const std::string& taskname,
41  double period,
42  const std::string& robfile,
43  const vctFrame4x4<double>& Rtwb,
44  const vctDynamicMatrix<double>& K,
45  const vctDynamicMatrix<double>& Kd,
46  const vctDynamicVector<double>& qinit,
47  osaCPUMask cpumask = OSA_CPUANY );
48 
49  ~mtsPDGC();
50 
51  void Configure( const std::string& argv );
52 
53  void Startup();
54  void Run();
55  void Cleanup();
56 
57 };
58 
59 #endif
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
const osaCPUMask OSA_CPUANY
Definition: osaCPUAffinity.h:31
Definition: mtsFunctionRead.h:37
Definition: mtsController.h:9
virtual void Startup(void)
Definition: mtsComponent.h:262
Definition: osaPDGC.h:8
virtual void Configure(const std::string &CMN_UNUSED(filename)="")
Definition: mtsTask.h:218
Definition: mtsPDGC.h:9
unsigned short osaCPUMask
Definition: osaCPUAffinity.h:29
virtual void Run(void)=0
Definition: mtsFunctionWrite.h:37
virtual void Cleanup(void)
Definition: mtsComponent.h:267