参考動画: https://www.youtube.com/watch?v=CmZ_jPVntP8
Note
この動画は過去に実施された競技の様子である.今年の競技ルールとは異なる可能性がある.
このタスクでは,ロボットはレストランのウエイターとして働く. ロボットは未知環境内で,クライアントから注文を取り,配膳する.
タスクプランニング,オンラインマッピング,未知環境でのナビゲーション,ジェスチャー検出,言葉による対話,マニピュレーション.
- ロケーション: 現実のレストラン環境か,それに似た未知環境が用意される.本タスクではアリーナはそのまま使われない.
- テストエレア: レストランの位置が,競技が開始する直前まで公開しない.
- 開始地点: ロボットは
キッチンバー
の側からスタートする.レストランのキッチンに設置されているテーブルを使用する. - 注文地点: 観客が座っている近いところとなる.
- オペレーター: 競技する参加チームのメンバー以外の人がボランティアとして参加することができる.
- 顧客: チームメンバーでない顧客が着席するテーブルが少なくとも3つ用意される.ただし,少なくとも2つの注文が実施される.
- バーマン: チームメンバーでないバーマンが,キッチンバーの反対側でロボットを待つ.彼の役割はロボットに指示を出したり,ロボットが取った注文に従ってオブジェクトを用意することである.
- 備品
- キッチンバー: レストランのキッチン(または,そのように定義される場所)の近くにテーブルが用意され,バーカウンターとして使用される.そこにロボットから指示された物体が配置される.
- 顧客エレア: 顧客が事前に公開されないテーブルの近くの椅子に座る.
- 物体: 物体は発表された物体リストから選択される.未知物体はないとする.
- 食品:
Food
カテゴリの物体のこと. - 飲物:
Drink
カテゴリの物体のこと. - カスタムコンテナ: ロボットはオブジェクトを配膳するために,チームが用意したカスタムコンテナを使用できる.
- 食品:
- 競技時間: 競技時間は最大15分である.
- セットアップ:
TC
はチームにロボットを開始地点
に移動するように指示する. - 開始:
TC
は開始合図
を与え,タイマーを開始する.同時に,チームは最後の簡単なセットアップ(スタートボタンを押すなど)を完了し,エリアを離れる.2つ以上のボタンを押すなどの複雑なセットアップ手順は許可されていない.
- 顧客検出: ロボットは,注文を希望する顧客を識別する必要がある.その際,手を振っている人を認識する.
- 移動確認: ロボットは,キッチンバーから確認せずに移動することはできない.バーマンに注文を取る意向を確認する必要がある.バーマンが拒否した場合,ロボットは
顧客検出
を再開することが求められる.許可をとった場合,ロボットは続行できる. - ナビゲーション: ロボットがバーマンから顧客側に近づいて良いという確認を得たら,ロボットは手を振っていた顧客の方に自律的に移動する.
- 注文受付: ロボットが顧客の位置(顧客がロボットに近づく必要がないほど近い)に到達したら,ロボットは注文を受け取ることができる.注文する商品の数は2つとする.
- 注文確認: ロボットは,注文を顧客に確認するか,注文を正しく理解したことを表示するかが求められる.
- 注文リクエスト: ロボットはキッチンバーに戻り,バーマンに注文された商品を伝える.これらの商品は,テーブルの上に置かれる.
- 商品把持: ロボットはテーブルの上に置かれた商品を掴む.
- ナビゲーション: ロボットは自律的に注文した顧客の方に移動する.
- 引き渡し: ロボットは注文を顧客のテーブルの上に配置する.
- 待機: 注文が完了したら,ロボットはキッチンバーに戻る必要がある.注文の受付が待っている顧客がいる場合,
注文フェーズ
を繰り返すことが必要である.(このタスクには最低2つの注文がある).
本タスクでは,次のデウス・エクス・マキナ
が採用される.
該当アクションの点数は入らないが,より簡単な手法で部分的なタスクをスキップし,全体的なタスクを継続することができる.
Action | Bypassing |
---|---|
顧客検出 | 顧客にARマーカーを持たせる |
キッチンバー・顧客への移動 | 人の支援で目的地へ到着する |
注文認識 | QRコードにより注文をロボットに伝える |
注文された商品を把持する・配置する | バーマンや顧客の支援で物体を把持・配置させる |
Action | Score |
---|---|
メインタスク | |
1. 注文フェーズ | |
- 呼び出しまたは手を振っている顧客を検出 | 2x40 |
- 顧客のテーブルに到達 | 2x40 |
- 注文を正しく取る | 2x40 |
- キッチンバーに戻る | 2x15 |
2. デリバリーフェーズ | |
- バーマンに注文された商品をリクエスト | 2x10 |
- バーマンから与えられた商品を把持 | 2xnx22.5 |
- 注文した顧客の位置に戻る | 2x15 |
- 商品をテーブルの上に配置 | 2xnx22.5 |
ペナルティ | |
注文受付中に顧客に注意を払っていない | -50 |
不参加(無断) | -500 |
合計(ボーナスタスクを含む) | 500 |
Note
n: 把持/配置した商品の数.
Caution
注文が正しく取られなかった場合,次の顧客の注文まで,獲得したポイントは半減される.
得点係用のスコアシート: RES-score_sheet
本タスクにはボランティアが関与しない.
- 客を演じるボランティアを3名選ぶ.
- バーマンを演じるボランティアを1名選ぶ.
- 競技が始まる30分前に集まる.
- タスクの情報についての指示を受ける.
- ボランティアはロボットからのみの指示に従い,自分自身で行動しないでください.
得点係はGeneral Rulesの採点方法に定義されているように選ばれ,以下のタスクを行う.
- 競技が始まる30分前に集まる.
- スコアシートの情報についての指示を受ける.
- 競技チームの競技をスコアリングする.
- 他の得点係とTCとスコアを確認し合う.
- スコアシートをTCに提出する.
セットアップデー
中:テストエレア
の場所を確認する.Food
とDrink
カテゴるの物体をアナウンスする.
- 競技開始直前:
Food
とDrink
カテゴるの物体を用意する.
- 競技中:
テストエレア
が事前にマッピングされていないか確認する.