2002.07.17 現在
前へ | 次へ
【 R-CODE System 変数一覧 】
Head_tilt 頭部 第1関節角度 [°]
Head_pan 頭部 第2関節角度 [°]
Head_roll 頭部 第3関節角度 [°]
Head_mouth 頭部 顎 関節角度 [°]
Tail_1 尾部 第1関節角度 [°]
Tail_2 尾部 第2関節角度 [°]
Leg_RF_1 右前脚 第1関節角度 [°]
Leg_RF_2 右前脚 第2関節角度 [°]
Leg_RF_3 右前脚 第3関節角度 [°]
Leg_LF_1 左前脚 第1関節角度 [°]
Leg_LF_2 左前脚 第2関節角度 [°]
Leg_LF_3 左前脚 第3関節角度 [°]
Leg_RR_1 右後脚 第1関節角度 [°]
Leg_RR_2 右後脚 第2関節角度 [°]
Leg_RR_3 右後脚 第3関節角度 [°]
Leg_LR_1 左後脚 第1関節角度 [°]
Leg_LR_2 左後脚 第2関節角度 [°]
Leg_LR_3 左後脚 第3関節角度 [°]
Head_sw 頭部 圧力センサー [10^-3Pa]
Distance 頭部 障害物センサー [mm]
Leg_RF_sw 右前脚 肉球センサー [On:-1 Off:0]
Leg_LF_sw 左前脚 肉球センサー [On:-1 Off:0]
Leg_RR_sw 右後脚 肉球センサー [On:-1 Off:0]
Leg_LR_sw 左後脚 肉球センサー [On:-1 Off:0]
Gsensor_status Gセンサー ステータス 16bit flag(※3)
Gsensor_roll Gセンサー ロール角 [°]
Gsensor_pitch Gセンサー ピッチ角 [°]
Gsensor_yaw Gセンサー ヨー角 [°]
Cdt_npixel 色センサー Pixel数 [Pixels]
Touch_head 頭部タッチセンサー
Touch_head_time 〃 押下時間
Touch_head_press 〃 平均圧力
Touch_RF 右前脚 肉球センサー ON→OFF OFF→ON 検出
Touch_LF 左前脚 肉球センサー ON→OFF OFF→ON 検出
Touch_RR 右後脚 肉球センサー ON→OFF OFF→ON 検出
Touch_LR 左後脚 肉球センサー ON→OFF OFF→ON 検出
Tone_num Tone検出 音番号
Tone_level 音の大きさ
Tone_dir 検出方向
Melody_id Melody検出 メロディID
Melody_num Tone数(1〜3)
Tone1_num Tone1 音番号
Tone1_level Tone1 音の大きさ
Tone1_dir Tone1 検出方向
Tone2_num Tone2 音番号
Tone2_level Tone2 音の大きさ
Tone2_dir Tone2 検出方向
Tone3_num Tone3 音番号
Tone3_level Tone3 音の大きさ
Tone3_dir Tone3 検出方向
Sound_status Sound検出 ステータス(※4)
Sound_num 音番号
Sound_level 音の大きさ
Sound_dir 検出方向
Sound_busy 1: Sound再生中 0: Sound無し
Light_busy 1: Light再生中 0: Light無し
Sound_volume PLAY:SOUND 時のデフォルト音量
Light_repeat PLAY:LIGHT 時のデフォルト繰り返し回数
Power モーター電源 0:OFF 1:ON
Status 通常ステータス ※1
Emergency 非常ステータス ※2
Context コンテクスト値
Wait 動作完了待ち数
Trace トレースレベル (専用トレーサー用に予約済)
Debug デバッグレベル (専用デバッガー用に予約済)
Clock クロック (32ms毎に +1 される)
Wait_mode システム検査用 ※ユーザー使用禁止
※1 Status 各bitの意味
bit
0x0001 VIBRATION_DETECT 振動検出
0x0002 KEY_SW 胸のポーズボタン
0x0004 CONNECT_TO_STATION ステーション接続
0x0008 BATTERY_CHARGING 充電中
0x0010 BATTERY_DISCHARGING 放電中
0x0020 CONNECT_TO_EX_POWER 外部電源接続
0x0040 MOTOR_POWER モーターの電源
0x0080 LOW_BATTERY 充電が必要(警告!)
0x0100 FULL_BATTERY 電池はじゅうぶんに充電されています
0x0200 80_BATTERY 電池残量80%
0x0400 60_BATTERY 電池残量60%
0x0800 OVER_HEAT_40 オーバーヒート(40度)
※2 Emergency 各bitの意味
bit
0x0001 LOW_LOW_BATTERY 電池の残量20%以下
0x0002 OVER_HEAT_RELEASE 放電による加熱(60度)
0x0004 OVER_HEAT_CHARGE 充電による加熱(40度)
0x0008 LOW_VOLTAGE 電圧低下
0x0010 OVER_CURRENT 過電流(予約)
0x0020 FAN_STOP 内部ファン停止
※3 Gsensor_status 各bitの意味
bit OMGsensor status
0x0001 FALL_DOWN_FRONT (前方)転倒
0x0001 FALL_DOWN_RIGHT (右側)転倒
0x0001 FALL_DOWN_LEFT (左側)転倒
0x0001 FALL_DOWN_REAR (後方)転倒
0x0002 HOLD_UP 抱き上げ
0x0004 HOLD_DOWN 抱き下げ
0x0400 GET_UP 転倒復帰
0x0800 JOINT_DANGER 関節挟み込み
0x1000 JOINT_GAIN_ENABLED ゲインOn
0x2000 JOINT_GAIN_DISABLED ゲインOff
※4 Sound_status
0 omtonePEAK ピークのある音
1 omtoneNOPEAK ピークのない音
2 omtoneNOPOWER 音量が小さい
3 omtoneCALC 計算中
4 omtoneOVERFLOW オーバーフロー
※※ センサー値の中には、常に最新の状況を反映しているものと、あるイベントが
発生した時に更新され、以後その値を保持し続けるものがあります。
後者の場合、プログラミング上、条件判断が繰り返し「真」になってしまい
必要以上に同じ処理が行われてしまう可能性が有りますが、そのような場合に
は、SET や AND を使って対象のセンサー値をリセットすることにより、問題を
避けられます。
※x PLAY:SOUND した直後、約5秒間は音の検出はできません。
これは AIBO が音の再生と検出を排他的にしか行えなえず、また音再生の完了を
正確に検出できない(検出できるのは音データの送信完了だけ)ことが原因です。
"AIBO"および"メモリースティック"、"R-Code"、"OPEN-R"は、もちろん、ソニー(株)の商標です。
このページはソニー(株)と関係無く、hkora11が勝手に作ったものです。