#define で定義される変数名のリスト その3
Meridim90 配列対応アクセスキー
書式: meridim[キー]
キー | インデックス | 説明 |
---|---|---|
MRD_MASTER | 0 | マスターコマンド |
MRD_SEQENTIAL | 1 | シーケンス番号 |
MRD_ACC_X | 2 | 加速度センサX値 |
MRD_ACC_Y | 3 | 加速度センサY値 |
MRD_ACC_Z | 4 | 加速度センサZ値 |
MRD_GYRO_X | 5 | ジャイロセンサX値 |
MRD_GYRO_Y | 6 | ジャイロセンサY値 |
MRD_GYRO_Z | 7 | ジャイロセンサZ値 |
MRD_MAG_X | 8 | 磁気コンパスX値 |
MRD_MAG_Y | 9 | 磁気コンパスY値 |
MRD_MAG_Z | 10 | 磁気コンパスZ値 |
MRD_TEMP | 11 | 温度センサ値 |
MRD_DIR_ROLL | 12 | DMP推定ロール方向値 |
MRD_DIR_PITCH | 13 | DMP推定ピッチ方向値 |
MRD_DIR_YAW | 14 | DMP推定ヨー方向値 |
MRD_PAD_BUTTONS | 15 | リモコンボタン |
MRD_PAD_STICK_L | 16 | リモコン左スティックxy |
MRD_PAD_STICK_R | 17 | リモコン右スティックxy |
MRD_PAD_L2R2ANALOG | 18 | リモコンL2R2アナログ |
MRD_MOTION_FRAMES | 19 | モーション設定のフレーム数 |
MRD_STOP_FRAMES | ボード処理停止フレーム数(19番を上記と共用) | |
C_HEAD_Y_CMD | 20 | 頭ヨーのコマンド |
C_HEAD_Y_VAL | 21 | 頭ヨーの値 |
L_SHOULDER_P_CMD | 22 | 左肩ピッチのコマンド |
L_SHOULDER_P_VAL | 23 | 左肩ピッチの値 |
L_SHOULDER_R_CMD | 24 | 左肩ロールのコマンド |
L_SHOULDER_R_VAL | 25 | 左肩ロールの値 |
L_ELBOW_Y_CMD | 26 | 左肘ヨーのコマンド |
L_ELBOW_Y_VAL | 27 | 左肘ヨーの値 |
L_ELBOW_P_CMD | 28 | 左肘ピッチのコマンド |
L_ELBOW_P_VAL | 29 | 左肘ピッチの値 |
L_HIPJOINT_Y_CMD | 30 | 左股ヨーのコマンド |
L_HIPJOINT_Y_VAL | 31 | 左股ヨーの値 |
L_HIPJOINT_R_CMD | 32 | 左股ロールのコマンド |
L_HIPJOINT_R_VAL | 33 | 左股ロールの値 |
L_HIPJOINT_P_CMD | 34 | 左股ピッチのコマンド |
L_HIPJOINT_P_VAL | 35 | 左股ピッチの値 |
L_KNEE_P_CMD | 36 | 左膝ピッチのコマンド |
L_KNEE_P_VAL | 37 | 左膝ピッチの値 |
L_ANKLE_P_CMD | 38 | 左足首ピッチのコマンド |
L_ANKLE_P_VAL | 39 | 左足首ピッチの値 |
L_ANKLE_R_CMD | 40 | 左足首ロールのコマンド |
L_ANKLE_R_VAL | 41 | 左足首ロールの値 |
L_SERVO_ID11_CMD | 42 | 追加サーボ用のコマンド |
L_SERVO_ID11_VAL | 43 | 追加サーボ用の値 |
L_SERVO_ID12_CMD | 44 | 追加サーボ用のコマンド |
L_SERVO_ID12_VAL | 45 | 追加サーボ用の値 |
L_SERVO_ID13_CMD | 46 | 追加サーボ用のコマンド |
L_SERVO_ID13_VAL | 47 | 追加サーボ用の値 |
L_SERVO_ID14_CMD | 48 | 追加サーボ用のコマンド |
L_SERVO_ID14_VAL | 49 | 追加サーボ用の値 |
C_WAIST_Y_CMD | 50 | 腰ヨーのコマンド |
C_WAIST_Y_VAL | 51 | 腰ヨーの値 |
R_SHOULDER_P_CMD | 52 | 右肩ピッチのコマンド |
R_SHOULDER_P_VAL | 53 | 右肩ピッチの値 |
R_SHOULDER_R_CMD | 54 | 右肩ロールのコマンド |
R_SHOULDER_R_VAL | 55 | 右肩ロールの値 |
R_ELBOW_Y_CMD | 56 | 右肘ヨーのコマンド |
R_ELBOW_Y_VAL | 57 | 右肘ヨーの値 |
R_ELBOW_P_CMD | 58 | 右肘ピッチのコマンド |
R_ELBOW_P_VAL | 59 | 右肘ピッチの値 |
R_HIPJOINT_Y_CMD | 60 | 右股ヨーのコマンド |
R_HIPJOINT_Y_VAL | 61 | 右股ヨーの値 |
R_HIPJOINT_R_CMD | 62 | 右股ロールのコマンド |
R_HIPJOINT_R_VAL | 63 | 右股ロールの値 |
R_HIPJOINT_P_CMD | 64 | 右股ピッチのコマンド |
R_HIPJOINT_P_VAL | 65 | 右股ピッチの値 |
R_KNEE_P_CMD | 66 | 右膝ピッチのコマンド |
R_KNEE_P_VAL | 67 | 右膝ピッチの値 |
R_ANKLE_P_CMD | 68 | 右足首ピッチのコマンド |
R_ANKLE_P_VAL | 69 | 右足首ピッチの値 |
R_ANKLE_R_CMD | 70 | 右足首ロールのコマンド |
R_ANKLE_R_VAL | 71 | 右足首ロールの値 |
R_SERVO_ID11_CMD | 72 | 追加テスト用のコマンド |
R_SERVO_ID11_VAL | 73 | 追加テスト用の値 |
R_SERVO_ID12_CMD | 74 | 追加テスト用のコマンド |
R_SERVO_ID12_VAL | 75 | 追加テスト用の値 |
R_SERVO_ID13_CMD | 76 | 追加テスト用のコマンド |
R_SERVO_ID13_VAL | 77 | 追加テスト用の値 |
R_SERVO_ID14_CMD | 78 | 追加テスト用のコマンド |
R_SERVO_ID14_VAL | 79 | 追加テスト用の値 |
MRD_USERDATA_80 | 80 | ユーザー定義用(クオータニオン:qw) |
MRD_USERDATA_81 | 81 | ユーザー定義用(クオータニオン:qx) |
MRD_USERDATA_82 | 82 | ユーザー定義用(クオータニオン:qy) |
MRD_USERDATA_83 | 83 | ユーザー定義用(クオータニオン:qz) |
MRD_USERDATA_84 | 84 | ユーザー定義用 |
MRD_USERDATA_85 | 85 | ユーザー定義用 |
MRD_USERDATA_86 | 86 | ユーザー定義用 |
MRD_USERDATA_87 | 87 | ユーザー定義用 |
MRD_ERR | MRDM_LEN - 2 | エラーコード |
MRD_CKSM | MRDM_LEN - 1 | チェックサム Meridim[LEN-2]までの数値を合計したものをビット反転したshort型 |
今後の追加予定
#define (キー) | 配列インデックス | 説明 |
---|---|---|
MRD_QUAT_W | - | 姿勢方向のクオータニオン:qw |
MRD_QUAT_X | - | 姿勢方向のクオータニオン:qx |
MRD_QUAT_Y | - | 姿勢方向のクオータニオン:qy |
MRD_QUAT_Z | - | 姿勢方向のクオータニオン:qz |