![]() |
ARCS6 AR6-REV.24062600
|
ワコーテック社製 DynPick WEF-6A 6軸力覚センサクラス [詳解]
#include <ARCS6/lib/WEF-6A.hh>
公開型 | |
enum | FilterSettings { FILT_DISABLE , FILT_2AVE , FILT_4AVE , FILT_8AVE } |
センサ内蔵の移動平均フィルタ設定の定義 [詳解] | |
公開メンバ関数 | |
WEF6A (std::unique_ptr< PCI46610x > RS422CHx) | |
コンストラクタ | |
WEF6A (WEF6A &&right) | |
ムーブコンストラクタ | |
~WEF6A () | |
デストラクタ | |
void | GetVersionInfo (std::string &VerInfo) |
力覚センサのバージョン情報を取得する関数 | |
void | GetSensitivity (double &SensFx, double &SensFy, double &SensFz, double &SensMx, double &SensMy, double &SensMz) |
センサ主軸感度を取得する関数 | |
void | SendForceRequest (void) |
6軸力覚センサ値のリクエストを送る関数 | |
void | WaitForceData (void) |
6軸力覚センサ値の受信を待機する関数(ブロッキング動作) | |
void | ZeroCalibration (void) |
センサオフセットのゼロキャリブレーションを実行する関数 | |
void | ZeroCalibrationOneTime (void) |
センサオフセットのゼロキャリブレーションを実行する関数(1回限定版) | |
void | SetInternalFilter (const FilterSettings FS) |
センサ内蔵の移動平均フィルタを設定する関数 | |
bool | Get6axisForce (double &Fx, double &Fy, double &Fz, double &Mx, double &My, double &Mz) |
6軸力覚センサ値を取得する関数 | |
bool | Get6axisForce (std::array< double, 6 > &Force) |
6軸力覚センサ値を取得する関数(配列版) | |
ワコーテック社製 DynPick WEF-6A 6軸力覚センサクラス
|
explicit |
コンストラクタ
[in] | RS422CHx | RS422シリアル通信ボード(PCI46610x)へのポインタ |
bool WEF6A::Get6axisForce | ( | double & | Fx, |
double & | Fy, | ||
double & | Fz, | ||
double & | Mx, | ||
double & | My, | ||
double & | Mz ) |
6軸力覚センサ値を取得する関数
[out] | Fx-Fy | 各軸の並進力 [N] |
[out] | Mx-My | 各軸のトルク [Nm] |
bool WEF6A::Get6axisForce | ( | std::array< double, 6 > & | Force | ) |
6軸力覚センサ値を取得する関数(配列版)
[out] | Force | 各軸の並進力 [N], 各軸のトルク [Nm] |
void WEF6A::GetSensitivity | ( | double & | SensFx, |
double & | SensFy, | ||
double & | SensFz, | ||
double & | SensMx, | ||
double & | SensMy, | ||
double & | SensMz ) |
センサ主軸感度を取得する関数
[out] | SensFx-SensMz | 確実のセンサ感度 |
void WEF6A::GetVersionInfo | ( | std::string & | VerInfo | ) |
力覚センサのバージョン情報を取得する関数
[out] | VerInfo | バージョン情報の文字列 |
void WEF6A::SetInternalFilter | ( | const FilterSettings | FS | ) |
センサ内蔵の移動平均フィルタを設定する関数
[in] | FS | フィルタ設定 |