Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Spr::HISpidarG6 Class Reference

#include <HISpidarG6.h>

Inherits Spr::HIForceDevice6D, and Spr::HISpidarCalc6Dof.

Inherited by Spr::HISpidarCanoe, Spr::HISpidarG6C, Spr::HISpidarG6Jun, Spr::HISpidarG6O, Spr::HISpidarG6WB, Spr::HISpidarG6X, Spr::HISpidarG6X2, Spr::HISpidarG6X3, and Spr::HISpidarI7.

Collaboration diagram for Spr::HISpidarG6:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Public Attributes

Static Public Attributes

Protected Member Functions


Detailed Description

エンドエフェクタ(グリップ)が剛体で6自由度なSPIDAR.糸の本数は可変. A SPIDAR with a 6DOF solid grip. The number of the strings is variable.@

Definition at line 14 of file HISpidarG6.h.


Member Function Documentation

bool Spr::HISpidarG6::Init DVDeviceManager dev,
int  nMotor,
const Vec3f motorPos[2],
float  vpn,
float  lpp,
float  minF,
float  maxF
 

デバイスの初期化(使用前に呼ぶ)

virtual bool Spr::HISpidarG6::BeforeCalib  )  [inline, virtual]
 

キャリブレーションの前に行う処理

Reimplemented from Spr::HIHapticDevice.

Definition at line 27 of file HISpidarG6.h.

virtual bool Spr::HISpidarG6::Calib  )  [virtual]
 

キャリブレーション

Reimplemented from Spr::HIHapticDevice.

void Spr::HISpidarG6::SetMinForce  ) 
 

最低張力を出力

Vec3f Spr::HISpidarG6::GetPos  )  [inline, virtual]
 

位置の取得

Implements Spr::HIForceDevice6D.

Definition at line 34 of file HISpidarG6.h.

Quaternionf Spr::HISpidarG6::GetOri  )  [inline, virtual]
 

角度の取得

Implements Spr::HIForceDevice6D.

Definition at line 36 of file HISpidarG6.h.

void Spr::HISpidarG6::SetForce const Vec3f f  )  [inline, virtual]
 

力の設定

Reimplemented from Spr::HISpidarCalc6Dof.

Definition at line 39 of file HISpidarG6.h.

void Spr::HISpidarG6::SetForce const Vec3f f,
const Vec3f t
[inline, virtual]
 

トルクの設定

Implements Spr::HIForceDevice6D.

Definition at line 41 of file HISpidarG6.h.

void Spr::HISpidarG6::SetWeight float  s = 0.3f,
float  t = 1.0f,
float  r = 6.0f
[inline]
 

重み付けの設定

Definition at line 43 of file HISpidarG6.h.

Vec3f Spr::HISpidarG6::GetForce  )  [inline, virtual]
 

力の取得

Implements Spr::HIForceDevice6D.

Definition at line 46 of file HISpidarG6.h.

Vec3f Spr::HISpidarG6::GetTorque  )  [inline, virtual]
 

トルクの取得

Implements Spr::HIForceDevice6D.

Definition at line 48 of file HISpidarG6.h.

int Spr::HISpidarG6::HISpidarG6::GetButton int  ch  )  [inline]
 

ボタン情報の取得

Definition at line 51 of file HISpidarG6.h.

References button.

virtual void Spr::HISpidarG6::Update float  dt  )  [virtual]
 

デバイスの状態を更新する.

Reimplemented from Spr::HIForceDevice6D.

Reimplemented in Spr::HISpidarCanoe.

virtual void Spr::HISpidarG6::Update  )  [inline, virtual]
 

姿勢情報の更新

Reimplemented from Spr::HISpidarCalc6Dof.

Definition at line 58 of file HISpidarG6.h.

virtual void Spr::HISpidarG6::MakeWireVec  )  [protected, virtual]
 

ワイヤ方向ベクトルの計算

Implements Spr::HISpidarCalcBase.

Reimplemented in Spr::HISpidarCanoe.

virtual void Spr::HISpidarG6::UpdatePos  )  [protected, virtual]
 

ワイヤ設置位置座標の更新

Implements Spr::HISpidarCalcBase.

virtual void Spr::HISpidarG6::MeasureWire  )  [protected, virtual]
 

ワイヤ長の計測

Implements Spr::HISpidarCalcBase.


Member Data Documentation

std::vector<HISpidarMotor> Spr::HISpidarG6::motor
 

モータ

Definition at line 16 of file HISpidarG6.h.

std::vector<DVPioBase*> Spr::HISpidarG6::button
 

ボタン

Definition at line 17 of file HISpidarG6.h.

Referenced by HISpidarG6::GetButton().

UTTypeInfoImp< HISpidarG6 > Spr::HISpidarG6::typeInfo [static]
 

デバイスのタイプ

Reimplemented from Spr::HIForceDevice6D.

Reimplemented in Spr::HISpidarCanoe, Spr::HISpidarG6C, Spr::HISpidarG6Jun, Spr::HISpidarG6O, Spr::HISpidarG6WB, Spr::HISpidarG6X, Spr::HISpidarG6X2, Spr::HISpidarG6X3, and Spr::HISpidarI7.

Definition at line 20 of file HISpidarG6.h.


The documentation for this class was generated from the following file:
Generated on Sun Apr 16 02:09:25 2006 for Springhead by  doxygen 1.4.1