Skip to content

Latest commit

 

History

History
114 lines (89 loc) · 6.96 KB

gpsr.md

File metadata and controls

114 lines (89 loc) · 6.96 KB

General Purpose Service Robot

本競技はこれまでのRoboCupのルールブックにおけるStage 1の競技全般で求められるロボットの能力を評価するためのものである.本競技ではロボットは要求に応じて複数のタスクを実行しなければならない.この競技において,予め決められたストーリーや命令,行動内容などは存在しない.ロボットが実行しなければならない行動は,レフリーによってランダムに大量に用意した命令セットの中から選択される.これらの命令は複雑さに応じて3つのカテゴリに分類され,得点の付与もこの難易度に基づく.

Focus

  1. 予め定義されていない命令の実行
  2. 複雑な音声認識
  3. 高度な環境推論
  4. 効率的かつスピーディなタスクの実行

Task

  • 10分の間に,最大3回 以下を繰り返す.
  • 基本的にルールはルールブック(RoboCup 2017世界大会で使用したもの)に従う.
  1. entering and command retrieval

    • ドアオープンスタート
    • 命令を聞く場所に移動して命令を待つ.
  2. command generation

    • チームがレフェリーに希望するカテゴリを伝える
    • Generatorで命令を生成,オペレータ(レフェリー)が命令を出す
    • レフェリーの命令を聞き取れない場合,再発話,custom operatorの交代,Continue rule適用が認められる(3.9.1, 5.2.3.3).
    • custom operatorへの変更はいつでも要求できる(Appendix B.2)
    • 一つの命令文はレフェリー,custom operator含め最大3回までロボットに与えることができ,3回とも理解できなければ次の命令を発行する(Appendix B.2)
    • 1競技あたり3つの命令が生成され,それぞれ3回ロボットへの再発話が許され,すべて使い果たした場合競技終了となる(Appendix B.2)
    • Predefined questionsは使用せず,これが関わるコマンドが生成された場合スキップし,再度命令の生成を行う
  3. command categories

    1. Category Ⅰ: 難易度の低いタスク
    2. Category Ⅱ: 中級のタスク
    3. Category Ⅲ: 高難易度タスクまたは,不足した情報/間違った情報を含む命令が与えられる
  4. task assignment

    • オペレータから命令を受け取ったあと復唱し行動開始
    • 受け取った命令で不足する情報があればロボットから人間に聞くことが出来る(再度命令を繰り返す場合は,command generationの回数制限にカウントする).
  5. returning to the operator

    • ロボットは与えられたタスク終了後,次の命令のためにオペレータのもとへ戻ってくる(再度ドアオープンしてアリーナに入る必要はない)
    • ロボットは競技時間内で3つの命令をこなす
    • 3つ目の命令のタスクを終えたらロボットはアリーナから退出しなければならない
  6. Exit the arena

    • 最後の命令のタスクの終了後,ロボットはアリーナから退出しなければならない

Additional Rules and Remarks

  1. レフリー: 本競技のスコアシステムはレフリーの主観的な評価に依存している(命令を正しく完了したかどうかの判断はレフリーに委ねられている)

  2. カテゴリの選択: ロボットに与えられる3つの命令に対してそれぞれチームはコマンドカテゴリを選択することができる

  3. オペレータ:

    • ロボットのオペレータはレフリーの中の一人が行う(default operator)
    • ロボットが一貫してオペレータの命令を理解できないようだとレフリーが判断した場合,レフリーはチームにカスタムオペレータへの変更や音声認識のバイパスをするかどうか問い合わせる(3.9.1)
  4. 命令の復唱: ロボットは与えられた命令を復唱することで命令を理解したことを明らかにしなければならない.ただし,聞き取った命令文を一言一句同じものを繰り返す必要はなく,言い換えで良い.

  5. 何もせずに次の質問へ移行することの禁止: 2回目,3回目の命令を達成するとスコアが高くなるため,あえて命令を聞き取るだけにとどめて,何もせずに戻ってきて次の命令にトライすることは禁止する.タスク達成のために何らかの挑戦を行わなければならない.また,2回目,3回目の命令のスコアの扱いは1回目,2回目のタスクを達成できたかどうか判断する必要があり,これはTCの判断に委ねられる.

  6. Command Generatorの事前公開: RoboCup@HomeのGitHubに公開されているコマンドジェネレータを使用する(2017 Nagoya 世界大会).しかし,カテゴリやオブジェクト,場所名などは本番用に向けて変更されるので,あくまでテスト用としての使用に限る(Appendix B -"GPSR in detail").

  7. リスタート: リスタートは認めない(3.8.15).

  8. Category 3実施の事前申告: 挑戦するチームはいますか?実施する場合は事前に申告していただけると準備の関係上ありがたいです.

  9. Data recording: data recordingによる得点加算は行わない.

OC Instructions

  1. Setup dayに以下を公開
  • 部屋,ロケーションの名称(3.2.6, 3.2.7)
  • オブジェクト(3.2.5)
  • 命令を聞く場所
  1. 競技2時間前に以下を公開
  • アリーナの入口と出口のドアの場所

Score Sheet

  • タスクの制限時間は10分である.
  • 競技は3トライアル実施し,点数の良い2つの平均を最終的な得点とする(3.7.4)
  • 注)実施トライアル数は大会スケジュールの都合で減る場合がある(スケジュール確定までお待ちください)
Action                Score   
Getting instructions:
1回目で命令を理解できた 3x10
1回目で命令を理解できた(カスタムオペレータ) 3x5
2回目以上で命令を理解できた 3x1
First Command Successfully Solved:
Command Category 1を成功 10
Command Category 2を成功 20
Command Category 3を成功 30
Second Command Successfully Solved:
Command Category 1を成功 20
Command Category 2を成功 40
Command Category 3を成功 60
Third Command Successfully Solved:
Command Category 1を成功 40
Command Category 2を成功 80
Command Category 3を成功 120
Leave the arena:
全てのコマンドを実行した後アリーナから退出 10
Special penaltie & bonuses:
 Not attending -50
 Outstanding performance 15
合計(penaltiesとbonusを除いて) 250