9#ifndef INTERFACEFUNCTIONS
10#define INTERFACEFUNCTIONS
159 static double ConvMotorAngle(
const long count){
166 static double ConvElectAngle(
const long count){
#define PassedLog()
イベントログ用マクロ(ファイルと行番号のみ記録版)
Definition ARCSeventlog.hh:26
実験装置用定数値格納用クラス ARCSに必要な実験装置に特有な定数値を格納します。
定数値格納用クラス ARCSに必要な定数値を格納します。
ARCS-Matrix 行列演算クラス
Definition ArcsMatrix.hh:89
インターフェースクラス 「電流指令,位置,トルク,…等々」と「DAC,エンコーダカウンタ,ADC,…等々」との対応を指定します。
Definition InterfaceFunctions.hh:27
void Get6axisForce(ArcsMat< 6, 1 > &ForceTorque)
6軸力覚センサ応答を取得する関数
Definition InterfaceFunctions.hh:131
void GetAcceleration(ArcsMat< 3, 1 > &Acceleration)
加速度応答を取得する関数
Definition InterfaceFunctions.hh:103
~InterfaceFunctions()
デストラクタ
Definition InterfaceFunctions.hh:42
void GetCurrent(ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &Current)
電流ベクトルを取得する関数
Definition InterfaceFunctions.hh:110
void SetZpulseClear(const bool ClearEnable)
Z相クリアに関する設定をする関数
Definition InterfaceFunctions.hh:145
void ServoON(void)
サーボON信号を送出する関数
Definition InterfaceFunctions.hh:48
InterfaceFunctions()
コンストラクタ
Definition InterfaceFunctions.hh:34
void GetElectricAndMechanicalAngle(ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &ElectAngle, ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &MechaAngle)
モータ電気角と機械角ベクトルを取得する関数
Definition InterfaceFunctions.hh:86
void GetPosition(ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &Position)
位置ベクトルを取得する関数
Definition InterfaceFunctions.hh:67
void SetSafetySignal(const uint8_t &Signal)
安全装置への信号出力を設定する関数
Definition InterfaceFunctions.hh:138
void GetPositionAndVelocity(ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &Position, ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &Velocity)
位置と速度ベクトルを取得する関数
Definition InterfaceFunctions.hh:75
void ServoOFF(void)
サーボOFF信号を送出する関数
Definition InterfaceFunctions.hh:54
void SetZeroCurrent(void)
電流指令をゼロに設定する関数
Definition InterfaceFunctions.hh:60
void SetTorque(const ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &TorqueRef)
トルク指令ベクトルを設定する関数
Definition InterfaceFunctions.hh:124
void SetCurrent(const ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &CurrentRef)
電流指令ベクトルを設定する関数
Definition InterfaceFunctions.hh:117
void GetTorque(ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &Torque)
トルクベクトルを取得する関数
Definition InterfaceFunctions.hh:96