#include "cpp_extern_macro.h"
Go to the source code of this file.
Functions | |
void | run_getLastCommandPosition (int *crd_id, int *x, int *y, int *div16) |
最後に移動コマンドを発行した位置の情報を返す | |
int | run_followLine (int crd_id, int x, int y, int div16) |
直線追従 | |
int | run_stopLine (int crd_id, int x, int y, int div16) |
直線上で停止 | |
int | run_followCircle (int crd_id, int x, int y, int r) |
円弧追従 | |
int | run_followCircleOnLine (int crd_id, int x, int y, int div16, int r) |
接点指定の円弧追従 | |
int | run_rotateAngle (int div16) |
指定角度だけ転回 | |
int | run_stopAngle (int crd_id, int div16) |
int | run_stop (void) |
停止 | |
int | run_lastMovedCommand (void) |
最後に発行した移動コマンドを再発行 | |
int | run_restartServoCtrl (void) |
サーボをかける | |
int | run_stopServoCtrl (void) |
サーボを外す | |
int | run_setCoordinateMode (int mode) |
座標系の変更が移動経路に与えるかを設定する | |
Variables | |
BEGIN_C_DECLS | |
C++用のマクロ. | |
END_C_DECLS | |
C++用のマクロ. |
$Id$
Definition in file move_ctrl.h.
void run_getLastCommandPosition | ( | int * | crd_id, | |
int * | x, | |||
int * | y, | |||
int * | div16 | |||
) |
最後に移動コマンドを発行した位置の情報を返す
crd_id | [o] 座標系ID | |
x | [o] X値 [mm] | |
y | [o] Y値 [mm] | |
div16 | [o] 角度 [div16] |
なし |
Definition at line 50 of file move_ctrl.c.
int run_followLine | ( | int | crd_id, | |
int | x, | |||
int | y, | |||
int | div16 | |||
) |
直線追従
crd_id | [i] 座標系ID | |
x | [i] X値 [mm] | |
y | [i] Y値 [mm] | |
div16 | [i] 角度 [div16] |
0 | 正常終了 | |
戻り値 | < 0 エラー |
Definition at line 67 of file move_ctrl.c.
int run_stopLine | ( | int | crd_id, | |
int | x, | |||
int | y, | |||
int | div16 | |||
) |
直線上で停止
crd_id | [i] 座標系ID | |
x | [i] X値 [mm] | |
y | [i] Y値 [mm] | |
div16 | [i] 角度 [div16] |
0 | 正常終了 | |
戻り値 | < 0 エラー |
Definition at line 94 of file move_ctrl.c.
int run_followCircle | ( | int | crd_id, | |
int | x, | |||
int | y, | |||
int | r | |||
) |
円弧追従
r > 0 のとき時計回り、r < 0 のとき反時計回りの方向で回転する
crd_id | [i] 座標系ID | |
x | [i] X値 [mm] | |
y | [i] Y値 [mm] | |
r | [i] 追従円弧の半径 [mm] |
0 | 正常終了 | |
戻り値 | < 0 エラー |
Definition at line 123 of file move_ctrl.c.
int run_followCircleOnLine | ( | int | crd_id, | |
int | x, | |||
int | y, | |||
int | div16, | |||
int | r | |||
) |
接点指定の円弧追従
r > 0 のとき時計回り、r < 0 のとき反時計回りの方向で回転する
crd_id | [i] 座標系ID | |
x | [i] X値 [mm] | |
y | [i] Y値 [mm] | |
div16 | [i] 角度 [div16] | |
r | [i] 追従円弧の半径 [mm] |
0 | 正常終了 | |
戻り値 | < 0 エラー |
Definition at line 153 of file move_ctrl.c.
int run_rotateAngle | ( | int | div16 | ) |
指定角度だけ転回
div16 | [i] 角度 [div16] |
0 | 正常終了 | |
戻り値 | < 0 エラー |
Definition at line 171 of file move_ctrl.c.
int run_stopAngle | ( | int | crd_id, | |
int | div16 | |||
) |
指定角度の方を向く | ||
crd_id | [i] 座標系ID | |
div16 | [i] 角度 [div16] |
0 | 正常終了 | |
戻り値 | < 0 エラー |
Definition at line 189 of file move_ctrl.c.
int run_stop | ( | void | ) |
int run_lastMovedCommand | ( | void | ) |
int run_restartServoCtrl | ( | void | ) |
int run_stopServoCtrl | ( | void | ) |
int run_setCoordinateMode | ( | int | mode | ) |
座標系の変更が移動経路に与えるかを設定する
mode | [i] 影響を与えるか |
0 | 正常終了 |
Definition at line 382 of file coordinate_ctrl.c.