cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mtsGravityCompensation.h
Go to the documentation of this file.
1 
2 #ifndef _mtsGravityCompensation_h
3 #define _mtsGravityCompensation_h
4 
8 
10 
11  private:
12 
15 
17  mtsFunctionRead GetPositions;
18 
20  mtsFunctionWrite SetTorques;
21 
22  public:
23 
25 
35  mtsGravityCompensation( const std::string& taskname,
36  double period,
37  const std::string& robfilename,
38  const vctFrame4x4<double>& Rtwb,
39  osaCPUMask cpumask = OSA_CPUANY );
40 
42 
43  void Configure( const std::string& argv );
44 
45  void Startup();
46  void Run();
47  void Cleanup();
48 
49 };
50 
51 #endif
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
const osaCPUMask OSA_CPUANY
Definition: osaCPUAffinity.h:31
Definition: osaGravityCompensation.h:8
Definition: mtsFunctionRead.h:37
Definition: mtsController.h:9
virtual void Startup(void)
Definition: mtsComponent.h:262
virtual void Configure(const std::string &CMN_UNUSED(filename)="")
Definition: mtsTask.h:218
Definition: mtsGravityCompensation.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