Functions | |
| virtual void | RunCtrl::servoCtrl (bool on) |
| サーボ制御 | |
| void | RunCtrl::setMotorPwm (int id, unsigned char duty) |
| PWM の直接指定. | |
| void | RunCtrl::setMotorPwm (int id, unsigned char duty[], int num) |
| void | RunCtrl::setMotorMode (int id, unsigned char mode) |
| モータの回転モードを直接指定 | |
| void | RunCtrl::setMotorMode (int id, unsigned char mode[], int num) |
| void | RunCtrl::getEncoderVel (int id, int *cnt) |
| エンコーダ速度の取得 | |
| void | RunCtrl::getEncoderVel (int id, int cnt[], int num) |
| void | RunCtrl::getEncoderValue (int id, unsigned short *cnt) |
| エンコーダカウンタ値の取得 | |
| void | RunCtrl::getEncoderValue (int id, unsigned short cnt[], int num) |
| void | RunCtrl::setWheelVel (int id, int mm_vel) |
| 車輪の移動速度を直接指定 | |
| void | RunCtrl::setWheelVel (int id, int mm_vel[], int num) |
| void RunCtrl::servoCtrl | ( | bool | on | ) | [virtual, inherited] |
サーボ制御
サーボ状態を設定する
| on | [i] サーボ状態にするとき true / サーボフリーにするとき false |
RunCtrl run; run.connect(argc, argv); ... run.servoCtrl(true); // サーボをかける ... run.servoCtrl(false); // サーボフリーにする
Implements RunInterface.
Reimplemented in mRunCtrl.
Definition at line 10 of file directCmdCtrl.cpp.
| void RunCtrl::setMotorPwm | ( | int | id, | |
| unsigned char | duty | |||
| ) | [inherited] |
PWM の直接指定.
モータの PWM を直接指定
指定モータに対して、出力する PWM のデューティ比を直接指定する
| id | [i] モータID | |
| duty | [i] PWM 比 [0, 255] | |
| id | [i] モータID | |
| duty | [i] PWM比 [0, 255] |
| *this |
Reimplemented in mRunCtrl.
Definition at line 24 of file directCmdCtrl.cpp.
| void RunCtrl::setMotorPwm | ( | int | id, | |
| unsigned char | duty[], | |||
| int | num | |||
| ) | [inherited] |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| id | [i] モータID | |
| duty | [i] PWM 比を格納した配列 | |
| num | [i] モータID から何個分のモータの PWM 比を指定するか |
Reimplemented in mRunCtrl.
Definition at line 31 of file directCmdCtrl.cpp.
| void RunCtrl::setMotorMode | ( | int | id, | |
| unsigned char | mode | |||
| ) | [inherited] |
モータの回転モードを直接指定
モータの制御モードを直接指定
モータの回転モードを指定する。指定できる回転モードは、FREE, CW, CWW のいずれか
| id | [i] モータID | |
| mode | [i] モータの制御モード |
| id | [i] モータID | |
| mode | [i] モータのモード |
| *this |
Reimplemented in mRunCtrl.
Definition at line 47 of file directCmdCtrl.cpp.
| void RunCtrl::setMotorMode | ( | int | id, | |
| unsigned char | mode[], | |||
| int | num | |||
| ) | [inherited] |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| id | [i] モータID | |
| mode | [i] 制御モードを格納した配列 | |
| num | [i] モータID から何個分のモータの制御モードを指定するか |
Reimplemented in mRunCtrl.
Definition at line 54 of file directCmdCtrl.cpp.
| void RunCtrl::getEncoderVel | ( | int | id, | |
| int * | cnt | |||
| ) | [inherited] |
エンコーダ速度の取得
1 [msec]あたりのエンコーダ値の変化量(速度)を取得する
| id | [i] エンコーダID | |
| cnt | [o] エンコーダ値の変位 [1] |
| id | [i] エンコーダID | |
| cnt | [o] エンコーダ値の変位 [1] |
| *this |
Definition at line 70 of file directCmdCtrl.cpp.
| void RunCtrl::getEncoderVel | ( | int | id, | |
| int | cnt[], | |||
| int | num | |||
| ) | [inherited] |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| id | [i] エンコーダID | |
| cnt | [o] エンコーダ速度を格納するための配列 | |
| num | [i] エンコーダID から何個分のエンコーダ速度を取得するか |
Definition at line 78 of file directCmdCtrl.cpp.
| void RunCtrl::getEncoderValue | ( | int | id, | |
| unsigned short * | cnt | |||
| ) | [inherited] |
エンコーダカウンタ値の取得
現時点でのエンコーダカウンタ値を取得する
| id | [i] エンコーダID | |
| cnt | [o] エンコーダのカウンタ値 [1] |
| id | [i] エンコーダID | |
| cnt | [o] エンコーダのカウンタ値 [1] |
| *this |
Definition at line 96 of file directCmdCtrl.cpp.
| void RunCtrl::getEncoderValue | ( | int | id, | |
| unsigned short | cnt[], | |||
| int | num | |||
| ) | [inherited] |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| id | [i] エンコーダID | |
| cnt | [o] エンコーダ値を格納するための配列 | |
| num | [i] エンコーダID から何個分のエンコーダ値を取得するか |
Definition at line 104 of file directCmdCtrl.cpp.
| void RunCtrl::setWheelVel | ( | int | id, | |
| int | mm_vel | |||
| ) | [inherited] |
車輪の移動速度を直接指定
車輪の移動速度を取得する
| id | [i] 車輪ID | |
| mm_vel | [i] 車輪の移動速度 [mm/sec] | |
| id | [i] 車輪ID | |
| mm_vel | [i] 車輪の移動速度 [mm/sec] |
| *this |
Reimplemented in mRunCtrl.
Definition at line 118 of file directCmdCtrl.cpp.
| void RunCtrl::setWheelVel | ( | int | id, | |
| int | mm_vel[], | |||
| int | num | |||
| ) | [inherited] |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| id | [i] 車輪ID | |
| mm_vel | [i] 車輪の移動速度を格納した配列 | |
| num | [i] 車輪ID から何個分の移動速度を指定するか |
Reimplemented in mRunCtrl.
Definition at line 125 of file directCmdCtrl.cpp.
1.5.7.1