next up previous contents index
Next: センサプロトコル Up: コマンドプロトコル Previous: 接続,再接続,切断   Contents   Index

クライアント制御

クライアントからサーバへ 1サイクルにつき1回のみ
(catch Direction) Yes
Direction ::= minmoment $\sim$ maxmoment
(change_view Width Quality) No
Width ::= narrow $\vert$ normal $\vert$ wide
Quality ::= high $\vert$ low
(dash Power) Yes
Power ::= minpower $\sim$ maxpower
注: 後向きのダッシュ(負のパワー)は2倍のスタミナを消費する.
(kick Power Direction) Yes
Power ::= minpower $\sim$ maxpower
Direction ::= minmoment $\sim$ maxmoment
(move X Y) Yes
X ::= -52.5 $\sim$ 52.5
Y ::= -34 $\sim$ 34
(say Message) No
Message ::= メッセージ
(sense_body) No
サーバからの応答
(sense_body Time
(view_mode {high $\vert$ low} {narrow $\vert$ normal $\vert$ wide} )
(stamina Stamina Effort)
(speed AmountOfSpeed DirectionOfSpeed)
(head_angle HeadAngle)
(kick KickCount)
(dash DashCount)
(turn TurnCount)
(say SayCount)
(turn_neck TurnNeckCount)
(catch CatchCount)
(move MoveCount)
(change_view ChangeViewCount))
(score) No
サーバからの応答
(score Time OurScore TheirScore)
(turn Moment) Yes
Moment ::= minmoment $\sim$ maxmoment
(turn_neck Angle) Yes
Angle ::= minneckmoment $\sim$ maxneckmoment
turn_neck は体の方向に相対である.
turn, dash, kickなどと同じサイクルで実行可能である.


サーバは上記のコマンドに対してエラーを返すかも知れない:
(error unknown_command)
(error illegal_command_form)


next up previous contents index
Next: センサプロトコル Up: コマンドプロトコル Previous: 接続,再接続,切断   Contents   Index
Hidehisa Akiyama 2004-11-21