*

『草刈りゲーム』eスポーツイベント開催(中編:システムの変遷)

公開日: : 最終更新日:2022/12/13 eスポーツ, IoT

 

前回は、草刈りゲームのアイデアがでて、実際にeスポーツ大会開催までの3年もの道のりを語りました。

今回は、その3年の技術の試行錯誤の歩みです。

 

初期型(2019年3月)

スライド1

ハッカソンのときのプロトタイプです。
草刈機につけた、振動センサーとソラコムのGPSモジュールをラズベリーパイ経由で、ウイングアーク1stのモーションボードで草刈りした場所をプロットしてます。

 

草刈してるかの判定: 振動センサー
草刈りした量: GPSモジュールでプロットした面積
マイコンボード; ラズベリーパイ
ビジュアル化:モーションボード

 

 

 

2代目(2020年3月)

 

つくばのMakerFaireで展示したときのバージョンです。

黄色の網掛けが初代との変更箇所です。

 

スライド2

 

マイコンボードをWio LTE
ビジュアルはSORACOM ラグーンにしました。

このころ、Wio + ソラコムが流行ってました。

 

 

派生品

MakerFaireでは、せっかくなので、冗談でAR草刈り機を作ってみました。

 

 

 

3代目(2021年5月)

新型コロナ感染症で「草刈りゲームeスポーツ大会」が中止にならなければ、これが最終形態でした。

 

スライド3

 

草刈り中にマイコンが外れてしまうことが多々あり草刈機にマイコンを固定するのは難しい中、マイコンを草刈りする人に装着すればいいじゃんという逆転の発想でした。

Unityで作成したゲームのビジュアルを考えて、GPSでプロットする方式から、草刈り機が動いてる間ゲームができるという形に変えました。そのために、草刈機が稼働していればゲームパッドとPCの間の線をリレーで繋げるようにしました。

ME DuiOg

 

ゲームは、簡単にメタバース内のゲームを作ることができるclusterにしました。

草刈りゲーム開発中、ずっと悩んでいたのが、草刈りをしているということを何で感知するかということ。
振動センサーでは、草刈り機が稼働してることは分かりますが、本当に草を刈ってるかどうかは分かりません。(エンジンをかけてるだけで草を刈ってないかもしれない)

つくばのMakerFaireで展示した時に、ある来場者の方から草刈りしてるかしてないかの音を機械学習させればいいのではないかとのアドバイスをいただいたので、試行錯誤したのが以下のツイート。

結局うまくいかなかったですが。

 

 

 

 

 

最終形態 (2022年5月)

3代目から草刈り機側は変化していませんが、ゲーム部分を大幅に変更しました。

ゲームをPhoton+WebGLベースで、Webでできるようにしました。
よってゲームパッドをM5Stackでリレー制御しなくてもよくなり、シンプルな形になりました。

 

スライド4

 

 

clusterでは、センサーデータをcluster内のキャラクターに反映させるなどの外部からの干渉ができないため、3代目ではゲームパッドに干渉していました。
これだとM5Stackとリレーを繋げたゲームパッドがないとeスポーツ大会ができない。ゲームパッド、M5Stack、リレーを持っているのは私だけだし、ゲーム中に本当にズルをしていないか監視しないといけないので、コロナ禍の中、ゲームプレイヤーを1カ所に集める必要があるなど悩んでいた。

 

Photon + WebGLにすることで、直接センサーデータをゲームに干渉することが可能になり、悩み事が解決しました。

 

 

 

 

以上、ここまでの試行錯誤のおかげで色々なことを学びました。

 

 

ハードウェアからソフトウェア

M5Stack、AWS、Unity、Cluster、Photon などなど

 

 

 

このように最終目標が決まっていれば、やらざるを得ないので、関連の技術がいろいろと学べますね。 

 

 

 

 

 

後編へ続く

ad

    この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

  • このエントリーをはてなブックマークに追加
この記事が良かったらビットコインで寄付をお願いします。
ビットコイン投げ銭ウィジェット



関連記事

Maker Faire Tokyo に出展したIoTクソゲー「うちわdeファイト」の作り方

       8月4日・5日 Maker Faire Tokyo 2018 に出展したIoTクソゲー

記事を読む

「つくるけぇ!」に出展しました

  10月8日に、東広島市の道の駅「湖畔の里 福富」で開催された「つくるけぇ!」というイベントに私の

記事を読む

【備忘録メモ】深圳SiPEED社のAIoT開発ボードMAiX BiTの顔検出のデモを試してみた(Mac)

    昨日妻が東京に旅行に行ったとき、秋葉原のShigezoneというお店で、深圳SiPEED社

記事を読む

ソラコムの奇跡

    今年はいろんなことがありましたが、 中でもMaker Faireに出展したことは思い出深いで

記事を読む

中国 深センで開催された IoT展示会「China International Internet of Thing Exhibition」レポート

    ITといえばシリコンバレー、IoTといえば深センと言われる昨今、私は今年の5月ごろに、実際に

記事を読む

ad

Message

メールアドレスが公開されることはありません。

ad

【PLATEAU】同じFBXの中の別建物に別のテクスチャを貼る方法

  前回のこの記事の続きになります。 PLATEAUの建物データにBl

PLATEAUの建物データにBlenderでテクスチャを貼り、Unityへ持っていく手順

  LOD1には地面や建物にテクスチャがないので、自分で貼ってみました

PLATEAUのデータをテクスチャをつけてメタバースclusterにアップする方法

はじめに 今更ですが PLATEAUの出始めのころはLOD1には地面や

【GitHub】過去のコミットに戻して開発を再開する方法

    GitHubにこまめにコミットしておいて、本当に良かったです

Unity Pro Builderでアーチや階段を作る

  毎回悩むので自分用備忘録   まずは、 Window > P

→もっと見る

PAGE TOP ↑