投稿者「admin」のアーカイブ

RoboCup Japan Open 2009 大阪 参戦記 シミュレーション3D

大阪電気通信大学 総合情報学部
メディアコンピュータシステム学科
升谷研究室
田近 宏樹
猪之奥 祐
木内 和也

目次

RoboCupシミュレーション3Dリーグとは

コンピュータの仮想空間の中でサッカーをするリーグです。 ロボットの見た目を図1に、フィールド全体の図2に示します。 モデルは実際に存在するヒト型ロボット、『NAO』をモデルとしています(図3)。 シミュレーションリーグは、主催者が用意するサーバプログラムと、各参加者チームが用意するクライアントプログラムによってできています。 現段階では各チーム3体のロボットで試合を行います。 シミュレーション3Dリーグの最終目的は、ヒト型ロボットをソフトウェア面から研究開発することです。 シミュレーションの最大のメリットは、実機と違い、故障やメンテナンスを気にしなくてもいいことです。

図1 ロボットのモデル 図2 フィールド 図3 実機のNAO

[ロボット達]

[フィールド]

[実機のNAO]

先ほど出てきたサーバとは、仮想空間を処理しているプログラムのことです。 この仮想空間に、サッカーフィールドとボールとロボット6体が置かれています。 ロボットの思考は、別のプログラムが担当しており、これがクライアントです。 クライアントは、ロボットごとに別々です。 図4のように、仮想空間における各ロボットの状態(関節の角度など)やセンサ情報(視覚情報など)がサーバから対応するクライアントに送られます。 クライアントは送られてくる情報を頼りにどのような行動をするか決定します。そして、図5のように、サーバへ命令を送ります。 その命令とは、ロボットの各関節に与える角速度のみです。 図4と図5を1秒間に5回繰り返されて試合が行われます。

大会までの取り組み

ODENSとしてRoboCup シミュレーション3Dリーグに参戦するのは今回が初めてです。 研究室の中では実機のヒト型ロボットの研究も行っており、今年から シミュレータを用いてのヒト型ロボットの研究を開始したのでシミュレーション3Dリーグに参加することになりました。

3月にサーバーのバージョンのアップデートがありました。 今までのバージョンでは、視界の制限がなく、ロボットはフィールド全体がいつでも見えている状態でした。 しかし、今回のアップデートにより、視界制限がつき、今まで、フラグ(目印となるフィールドの周囲の点) が見えていることが前提のプログラムが使えなくなってしまいました。

そこで私達が考えた方法は、サーチとルックです。 サーチとは探したい物が視界に納まるまで首を振り続けるという動作です。 ルックは指定したものを見続けるという動作です。 今まで使っていた座標を使っての移動もできなくなっていました。 移動ができないのは、サッカーとして成り立たちません。 そこで、視界制限が追加される前の移動プログラムをワールド座標系をローカル座標系に変更し新しいサーバーでも使えるようにしました。

3月にあった春季競技会の時に、ほかのチームの歩くスピードを思い知らされ、歩行の高速化もやっていましたが、なかなかうまくいかず遅いままでした。 しかし、ODENSにも自信のあるモーションがあります。 それはキックモーションです。 一回のキックでフィールド中央から相手ゴールの前までボールを飛ばします。 欠点は、うまく蹴れなければ思いがけない方向へ飛んでいってしまうことと、ロボットが転倒してしまうことです。 そこで、ゴール前に来たら、弱いキックを出すようにしました。 また、ゴールキーパーはボールが来た方向に倒れこむというモーションにしました。

RoboCup Japan Open 2009 大阪

大会前日

[会場の様子]

シミュレーションリーグの準備では、ロボットの整備や、カメラの準備などは必要ない代わりに試合をするためのPCやネットワークの準備が必要です。 前日に地元チームとしてどの作業に加わりました。

大まかな3日間の内容

5月8日「予選」

総当り方式で、2つのリーグに分かれ試合をする予定でした。しかし、参加する予定だった10チームのうち5チームがプログラムが完成していないなどの理由で棄権してしまいました。

5月9日「プログラム開発」

プログラムが未完成のチームがいくつもあったことと、参加チーム数が予定よりも少なかったことにより、2日目は試合をせずにプログラム開発に時間をとりました。

5月10日「決勝トーナメント」

konohenチームが試合ができるプログラムが完成したので6チームでトーナメントを行い順位を決定しました。

5月8日「予選」

リーグ戦のルールは引き分けになってもそのまま試合終了です。
勝ったら3ポイント、引き分け1ポイント、負けたら0ポイントのルールで順位を決めました。

NomoFC(大阪大学)戦

ODENS 2 – 0 NomoFC

NomoFCチームのオフェンスはまっすぐ前進だけの行動をしてきました。 歩いている途中に倒れてしまうと、倒れたまま足踏みをしています。 今までのサーバで使っていた倒れたという判定が使えなくなってしまっていたようです。 ODENSは、普段通りの動きを見せシュートを決めました

NAITO-StrikerS(愛知工業大学+名古屋工業大学)戦

ODENS 0 – 0 NAITO-StrikerS

はじめのODENSのキックオフで、相手チームが真ん中にいたので、ボールが跳ね返ってきました。 相手チームのプログラムはボールに向かってまっすぐに歩くだけです。 つまり、ボールを見失ってしまうと、そのままどこかへ歩いて行ってしまいます。 しかし、相手フィールドの真ん中あたりで、混戦となり、点数を入れることができませんでした。 結果、同点で引き分け。

FUT-K(福井工業大学)戦

ODENS 0 – 2 FUT-K

[試合]

相手チームはずっとドリブルをし、ゴールに突っ込むという作戦できました。 ODENSのロボットは相手チームを障害物と認識してしまい。ボールをとりに行くことができなくなってしまいました。 一度でも抜かれてしまうと、相手の歩くスピードが速いので、追いつくことができません。 しかも、ODENSのキーパーは相手のキックのスピードが遅いのに反応が早すぎたため、ノーガードで点数を入れられてしまいました。

opuCI_3D(大阪府立大学)戦

ODENS 0 – 0 opuCI_3D

[試合]

前半の混戦中にODENSが相手フィールドに蹴り出しました。 しかし、相手チームの近くまでボールは行きましたが、相手のキーパーにフィールド外へクリアされてしまいました。 この後、ODENSにチャンスはなく、引き分けに終りました。

予選の結果

  • 第1位:opuCI_3D大阪府立大学)
  • 第2位:FUT-K(福井工業)
  • 第3位:ODENS(大阪電気通信大学)

[総当り戦結果表]

5月9日「プログラム開発」

8日の試合の結果を見て、キーパーが定位置に帰れるように改良しました。 また、歩くモーションを倒れにくくするためにスピードを落としました。

5月10日「決勝トーナメント」

konohenチームが試合ができるようになったので、参加。 6チームでトーナメントが行われました。 総当たり戦と違って、引き分けになった場合は、ゴールラインからセンターラインまで走るスピードで勝敗を決めます。

準々決勝

ODENS 2 – 0 konohen

相手チームのロボットは倒れてしまったとき起き上がりがうまいのが特徴です。 しかし、その場を動かずに終わってしまいました。 そこで、ODENSは確実にゴールを決め、ベスト4へ勝ち進みました。

準決勝

ODENS 0 – 2 FUT-K

予選のときに、歩くスピードの差により負けてしまったので、ODENSにとっては天敵です。 ODENSチーム側のゴール前で混戦し、ゴールポストギリギリにシュートを入れられてしまいました。 この後、さらに1点を追加され、負けてしまい、 1位、2位の可能性がなくなりました。

3位決定戦

ODENS 0 – 0 NomoFC

前半、相手の懐にボールが入り込んでしまい、 障害物回避の機能が働き、ボールに近づくことができなくなってしまいました。 後半、相手ゴールはがら空きに対して、 ODENSは、またもや障害物回避が仇となって仲間同士を障害物と認識し、 動けなくなってしまいました。

引き分けとなってしまったので、徒競走をしました。 NomoFCのタイムは12秒で、ODENSのタイムは26秒でした。ODENSは走るスピードが遅いので負けました

決勝トーナメントの結果

  • 優勝:FUT-K(福井工業大学)
  • 準優勝:opuCI_3D(大阪府立大学)
  • 第3位:NomoFC(大阪大学)

ODENSは4位に終わりました。

[トーナメント表1][トーナメント表2]

ダイジェストビデオ

まとめ

大会前はたくさんやることがあったので大変でしたけど、3人でがんばってプログラムを作りました。 当日は、試合を見ているだけですが、自分達の手で作ったプログラムが思った通りに動いたり動かなかったりして、 白熱し、良い勉強にもなりました。 この経験で勉強になったことは、 自分で考えて移動することのできるロボットを開発する上で必要不可欠な障害物回避なのですが、 取って付けたような状態だとお互いを障害物と認識してしまい動かなくなってしまうという事がわかりました。 このほかに、プログラムをチームで開発していく事は仲間同士どのように伝え合って作っていけばいいのか、 グループワークの勉強にもなりました。

「RoboCup Japan Open 2009 大阪」に参加した事は3人にとってとても達成感のある良い経験となりました。

RoboCup Japan Open 2009 大阪 参戦記 ヒト型ロボット

大阪電気通信大学 総合情報学部
メディアコンピュータシステム学科
升谷研究室
小松 大祐
岡田 隆広
内藤 慎
奥田 真平
森本 達也

目次

小型ロボットリーグにおけるヒト型ロボット

現在、ロボカップの小型ロボットリーグ(Small Size robot League、以下SSL)では、 3輪または4輪のオムニホイールを利用した車輪型ロボットを使用しています。 年々参加チームのレベルが上がり技術的に飽和状態になりつつあります。 そこで、現SSLと同じように外部カメラを用いる方法を継承しつつ、 ロボット本体を『車輪型』から『ヒト型』に置き換えるアイディアが2007年に日本の有志チームから提案されました。 これを、「SSL Humanoid」と呼んでいます

今年のRoboCup Japan Open 2009 大阪では、 SSLのサブリーグとして、SSL Humanoidの公式試合が初めて行われました。

SSL Humanoidのウェブサイトへ

SSL Humanoidのシステムについて

[システム]

ロボットは手動操作ではなく自律動作によって動きます。 ロボットの頭にマーカが取り付けてあり、 マーカとボールを天井に取り付けられているカメラにより撮影し、 撮影した映像をPCに送り、、 その映像のデータをロボットに送ることにより、 ロボットとボールの位置を知ることが出来ます。 ロボットにはあらかじめモーションが登録されており、 送ってきた命令に対応するモーションを再生します。 以上を繰り返すことにより、自律的にサッカーをします。 試合が始まるとチームはPCとロボットには一切触れてはいけません。 ファールなどロボットを止めたい場合はレフェリーボックスから信号がPCに送られ、 それをPCからロボットに命令します。

ODENS++について

[odens++]

大阪電気通信大学のチームは「ODENS」ですが、 今回のヒト型チームは大阪府立工業高等専門学校(以下、府立高専)の薮研究室との合同チームということで「ODENS++」という名称になりました。 大阪電気通信大学升谷研究室ではソフトウェア面が得意です。 一方、府立高専薮研究室はハードウェア面が得意です。 お互いを補い合うために合同チームを立ち上げました。

ODENSのロボットは京商から発売されている 1/5 SCALE ATHLETE HUMANOID「MANOI ATO1」を使います。 無線通信には、近藤科学から発売されている 「KHR-3」というクリスタル交換方式の通信機をそのまま使っています。

一方、府立工専のロボットはヴィストン株式会社から発売されている「Robovie-X」を使用しています。 大阪電気通信大学の使っているものとは違う、「Zigbee」という無線通信規格も取り入れています。

2009年5月8日(大会1日目)

対 Owaribito-CU(中部大学)戦

[1日目写真1]

SSL Humanoidにとって、最初の公式試合です。 Owaribito-CUのロボットは近藤科学から発売されているKHR-1HVを使っていました。 相手チームのロボットは不調のためかあまり動けていません。 一方ODENSチームは普段通りに動くことができ一回戦は4-0にて勝利しました。

対 KIKS(豊田工業高等専門学校)戦

[1日目写真2]

KIKSのロボットはODENS++のロボットと同じMANOIを使っていましたが、 重心を低くし足裏を広く改造したことにより、ODENS++のロボットより素早く安定した動きをしていました。 キック力はそれほどないものの素早いサイドステップとそれに合ったプログラミングにより、 ODENS++のオフェンス・ディフェンスともになかなか追いつけず、次々とゴールへシュートされてしまいます。

ODENS++のキーパーのファインプレイによりゴールをなんとか死守するものの、 ロボットがゴール前に集まってしまいマルチプルディフェンス (自軍のディフェンスエリア内で2台以上のロボットが入ってしまうこと) が起こり、PKでゴールを決められてしまいました。

結果は1-3で敗北してまいました。

試合後、奥田・小松がキーパープログラムを直すべく会場に残り修正をしました。

2009年5月9日(大会2日目)

対 RoboDragons(愛知県立大学)戦

[2日目写真1]

RoboDragonsのロボットはKHR・MANOI・MANOIにKHRの足をつけた機体を使用していました。 今回の試合は準備が間に合わなかったためRoboDragonsが棄権しました。したがって、10-0にてODENS++の勝利です。

代わりに、デモとして人が操縦するRoboDragonsのロボット対自立型のODENS++のロボットで対戦が行われることになりました。 人間はフィールド全体の3次元的な状況を把握し操縦できるのに対して、 現在の自律型のシステムではロボットのマーカーとボールの位置と方向しか使えませんので、 慣れた人が操縦すると操縦型の方がかなり有利と言えます

ODENS++は、後半RoboDragonsのマルチプルディフェンスによるPKにて貴重な1点を入れることができ、 結果は1-0での勝利しました。

SSL Humanoidの結果

  • 優勝: KIKS (豊田工業高等専門学校)
  • 準優勝:ODENS (大阪電気通信大学)

[戦績]

2009年5月10日(大会3日目)

対 KIKS(豊田工業高等専門学校)戦

[3日目写真1]

3日目はエキジビジョンマッチが行われました。

KIKSには初日で負けており、その屈辱を晴らすべくODENS++は新しいプログラムを仕上げて試合に臨みました。

順調な出だし見えましたが、ODENS++のゴールキーパーの動きがしっかりせず、先制ゴールを決められてしまいました。 その後も初日のファインプレーとは裏腹にゴールを簡単に許してしまい、 結果は0-2でまたも敗北してしまいました。

この試合では、キーパーの動きがおかしく後ろ歩行ができなかったり、 キーパーのモーションが遅れて動作してしまい、ボールを止めることができませんでした。 後で調べてみると、キーパープログラムが最新のものではなかったことがわかりました。

体験イベント

[3日目写真2]

最後は子供達にリモコンで各チームのロボットを動かしてもらうイベントを行いました。 ロボットを操作する子供達の目は真剣で、待ってる子供達はまだかまだかと目を輝かせながらロボットを見ていました。

ダイジェストビデオ

総括

[賞状]

今回のRoboCup Japan 2009 大阪では、SSL Humanoidは初めての公式試合でした。 このため、他のロボットがどういう動きをするのか、 どういうロボットを使うのかと言うのも未知数でした。 しかし、しっかりとしたサッカーの試合ができたと思います。

対戦を重ねる毎にたくさんのミスや未熟なところも見つかりました。 しかし、未熟な部分があるということは可能性がまだまだ眠っているとも言えます。 今後は今回分かった未熟な部分を少しでも埋めていく努力をしていこうと思います。

RoboCup Japan Open 2009 大阪 参戦記 車輪型ロボット

大阪電気通信大学 総合情報学部
メディアコンピュータシステム学科
升谷研究室
金谷 境一
木村 尭海
植田 康生
江口 達也
中島 誠
中谷 有輝
富永 浩輝
太瀬 和紀
森 聡紘
山本 祐揮

目次

続きを読む →

【海外出張レポート】本学科登尾教授、オランダのユトレヒト芸術大学を訪問

[ユトレヒト芸術大学の様子]本学科の登尾啓史教授は、今後の教育研究協力の打ち合わせのためオランダ・ユトレヒトにあるユトレヒト芸術大学を訪問しました。 そして、アート、メディア、テクノロジーの分野について、親密に情報交換をしました。 また、同時に開催されたゲームフェスティバル2009(NLGD)にも参加し、ヨーロッパのゲームやエンタテインメントのトレンドを調査しました。

続きを読む →

本学科チームがロボカップジャパンオープン2009大阪で好成績

[小型ロボットリーグの一場面]本学科升谷研究室では,世界的なロボットサッカー競技RoboCupを題材として,自律分散型ロボットシステムなどの研究に取り組んでいます. その一環として,去る2009年5月8〜10日に京セラドーム大阪において開催された2009年の国内大会「ロボカップジャパンオープン2009大阪」に出場し好成績を修めました.

続きを読む →

本学科チームがロボカップジャパンオープン2009大阪に出場

本学科升谷研究室では,世界的なロボットサッカー競技RoboCupを題材として,自律分散型ロボットシステムなどの研究に取り組んでいます. その一環として,来る2009年5月8〜10日に京セラドーム大阪において開催される2009年の国内大会である「ロボカップジャパンオープン2009大阪」に出場します.

続きを読む →

本学科南角准教授、フリースケール・セミコンダクタ・ジャパン株式会社、マイクロソフト株式会社が業界初の取り組み成果を発表

topics-2009-02本学科の南角准教授とフリースケール・セミコンダクタ・ジャパン株式会社およびマイクロソフト株式会社は、 業界初の取り組みによる成果を3月30日に発表しました。 発表内容は、マイクロソフトの最新組み込みオペレーティングシステム(OS)である「Windows Embedded CE 6.0」をPower Architectureテクノロジをベースとするフリースケールの通信プロセッサ『PowerQUICC II Pro』上の移植に業界で初めて成功したというものです。 今後の計画は、南角研究室にて2年間をかけ、まだ他のリアルタイムOSも搭載していない「割り込みをシステマチックに扱う仕組み」をWindows Embedded CE に実装することです。

本学トピックス

マイクロソフト株式会社プレスリリース

フリースケール・セミコンダクタ・ジャパン株式会社プレスリリース