/*
* 作成日: 2008/06/23
*/
package jp.ac.fit.asura.nao.motion;
/**
* @author sey
*
* @version $Id: Motions.java 681 2008-07-13 11:19:55Z kilo $
*
*/
public class Motions {
// 実機で動作しないものはDeprecatedにしてある.
// 普通のモーション
public static final int MOTION_STOP = 0;
@Deprecated
public static final int MOTION_STOP2 = 1;
public static final int NULL = 2;
@Deprecated
public static final int MOTION_KAGAMI = 3; // lean
@Deprecated
public static final int MOTION_GETUP_BACK = 160;
@Deprecated
public static final int MOTION_GETUP = 161;
public static final int MOTION_YY_GETUP_BACK = 162;
// 歩きとか移動系
@Deprecated
public static final int MOTION_LEFT_YY_TURN = 10;
@Deprecated
public static final int MOTION_RIGHT_YY_TURN = 11;
@Deprecated
public static final int MOTION_CIRCLE_LEFT = 12;
@Deprecated
public static final int MOTION_CIRCLE_RIGHT = 13;
@Deprecated
public static final int MOTION_YY_FORWARD1 = 30;
@Deprecated
public static final int MOTION_YY_FORWARD2 = 31;
@Deprecated
public static final int MOTION_YY_FORWARD = 32;
@Deprecated
public static final int MOTION_YY_FORWARD_STEP = 33;
// 歩きっぽいもの
public static final int BASIC_WALK = 20;
// シュートとか
@Deprecated
public static final int MOTION_SHOT1 = 41;
@Deprecated
public static final int MOTION_SHOT2 = 40;
@Deprecated
public static final int MOTION_KAKICK_INSIDE_LEFT = 42;
@Deprecated
public static final int MOTION_KAKICK_INSIDE_RIGHT = 43;
@Deprecated
public static final int MOTION_KAKICK_LEFT = 44;
@Deprecated
public static final int MOTION_KAKICK_RIGHT = 45;
@Deprecated
public static final int MOTION_SIDEKEEP_LEFT = 46;
@Deprecated
public static final int MOTION_SIDEKEEP_RIGHT = 47;
@Deprecated
public static final int MOTION_BACKSHOT_LEFT = 48;
@Deprecated
public static final int MOTION_BACKSHOT_RIGHT = 49;
public static final int MOTION_SHOT_LEFT = 50;
public static final int MOTION_SHOT_RIGHT = 51;
public static final int MOTION_SHOT_INSIDE_LEFT = 52;
public static final int MOTION_SHOT_INSIDE_RIGHT = 53;
public static final int MOTION_SHOT_W_LEFT = 54;
public static final int MOTION_SHOT_W_RIGHT = 55;
public static final int MOTION_SHOT_W_INSIDE_LEFT = 56;
public static final int MOTION_SHOT_W_INSIDE_RIGHT = 57;
public static final int GENERALIZED_KICK = 58;
public static final int MOTION_WEAK_SHOT_RIGHT = 59;
public static final int MOTION_WEAK_SHOT_LEFT = 60;
// 61はまだ安定してない
@Deprecated
public static final int MOTION_LL_SHOT_LEFT = 61;
public static final int MOTION_LR_SHOT_LEFT = 62;
// 強キック
public static final int MOTION_STRONG_SHOT_LEFT = 63;
public static final int MOTION_STRONG_SHOT_RIGHT = 64;
// インサイド調整 (多目的)
public static final int MOTION_SHOT_W_INSIDE_LEFT_R2 = 65;
public static final int MOTION_SHOT_W_INSIDE_RIGHT_R2 = 66;
// 中心より外側にあるボールを蹴るキック
public static final int MOTION_C_SHOT_RIGHT = 67;
public static final int MOTION_C_SHOT_LEFT = 68;
// 中心にあるボールを蹴るキック
public static final int MOTION_CBYS_SHOT_LEFT = 69;
public static final int MOTION_CBYS_SHOT_RIGHT = 70;
// 少し奥にあるボールを蹴るキック
public static final int MOTION_3MK_SHOT_LEFT = 71;
public static final int MOTION_3MK_SHOT_RIGHT = 72;
// お遊びモーション,ポーズとか
@Deprecated
public static final int MOTION_RANRANRU = 140;
@Deprecated
public static final int MOTION_TAKA = 141;
@Deprecated
public static final int MOTION_wryyy = 234;
public static final int MOTION_ITO = 128;
// robotstadium, webots標準のモーション
public static final int MOTION_W_GETUP = 100;
public static final int MOTION_W_GETUP_BACK = 102;
public static final int MOTION_W_SHOT = 104;
public static final int MOTION_W_FORWARD = 102;
public static final int MOTION_W_FORWARD50 = 103;
public static final int MOTION_W_BACKWARD = 101;
public static final int MOTION_W_LEFT_TURN40 = 109;
public static final int MOTION_W_RIGHT_TURN40 = 111;
public static final int MOTION_W_LEFT_SIDESTEP = 105;
public static final int MOTION_W_RIGHT_SIDESTEP = 106;
// Naoji固有のモーション
public static final int NAOJI_WALKER = 80;
public static final int NAOJI_CIRCLETURN = 81;
// ゴーリー
public static final int MOTION_L_GORI_GUARD = 120;
public static final int MOTION_L_GORI_ARM = 121;
public static final int MOTION_L_GORI_STD = 122;
public static final int MOTION_R_GORI_GUARD = 123;
public static final int MOTION_R_GORI_ARM = 124;
public static final int MOTION_R_GORI_STD = 125;
public static final int MOTION_L_GORI_ITO = 126;
public static final int MOTION_R_GORI_ITO = 127;
public static final int MOTION_L_GOKI_ITO = 131;
public static final int MOTION_R_GOKI_ITO = 132;
public static final int MOTION_R_GOKIC_ITO = 133;
public static final int MOTION_L_GOKIC_ITO = 134;
public static final int MOTION_R_GOTE_ITO = 135;
public static final int MOTION_L_GOTE_ITO = 136;
public static final int MOTION_L_GOKIS_ITO = 137;
public static final int MOTION_R_GOKIS_ITO = 138;
// Choregraphe由来のモーション
public static final int CHORE_FROM_FRONT = 90;
public static final int CHORE_FROM_BACK = 91;
// Parameterized Actions
@Deprecated
public static final int ACTION_SHOOT_LEFT = 10042;
@Deprecated
public static final int ACTION_SHOOT_RIGHT = 10043;
}