実験装置用定数値格納用クラス
[詳解]
#include <ARCS6/robot/general/equip/EquipParams.hh>
◆ ACT_FORCE_TORQUE_CONST
初期値:= {
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
}
トルク/推力定数の設定
◆ ACT_INITPOS
初期値:= {
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
}
初期位置の設定
◆ ACT_MAX_CURRENT
初期値:= {
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
}
瞬時最大許容電流値の設定
◆ ACT_MAX_TORQUE
初期値:= {
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
}
瞬時最大トルクの設定
◆ ACT_RATED_CURRENT
初期値:= {
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
}
定格電流値の設定
◆ ACT_RATED_TORQUE
初期値:= {
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
}
定格トルクの設定
◆ ACT_REFUNIT
初期値:= {
}
@ AMPERE
アンペア単位
Definition ARCSparams.hh:63
実験機アクチュエータの指令単位の設定(電流なのか推力なのかトルクなのかの設定) 下記が使用可能 AMPERE = アンペア単位 NEWTON = ニュートン単位 NEWTON_METER = ニュートンメートル単位
◆ ACT_TYPE
初期値:= {
}
@ ROTARY_MOTOR
回転モータ
Definition ARCSparams.hh:58
実験機アクチュエータの種類の設定(リニアモータか回転モータかの設定) 下記が使用可能 LINEAR_MOTOR = リニアモータ ROTARY_MOTOR = 回転モータ
◆ CPUCORE_NUMBER
初期値:
使用CPUコアの設定 CPU0番コアはOSとARCSシステム、CPU1番コアはARCS描画系が使用しているので、2番目以上が望ましい
◆ THREAD_KP
初期値:
static_cast<uint8_t>(SFkernelparam::CFS_DISABLED) | static_cast<uint8_t>(SFkernelparam::PREEMPT_DYNFULL)
)
SFkernelparam
カーネルパラメータのタイプの定義
Definition SFthread.hh:55
CFSとPREEMPTの設定を併用する場合の例
このクラス詳解は次のファイルから抽出されました: