Slide 1

Slide 1 text

リアルタイムダーツ命中予測装 置を作ってみた Sports Analyst Meetup #4 @fujitako

Slide 2

Slide 2 text

自己紹介 ● 普段は受託系のデータサイエンティスト ○ 株式会社ブレインパッド ○ 新卒3年目(客先常駐3年目) ● ダーツ歴 ○ 4ヶ月 ○ 普段ダーツやらない人にはほぼ負けないが、たまに負けそうになるレベル ● 好きなこと ○ へんなものを作ること ■ ダジャレを入力すると、AIが面白さを判定し 面白ければふとんが吹っ飛ぶ装置

Slide 3

Slide 3 text

3つのキーフレーズ ① ③ ②

Slide 4

Slide 4 text

3つのキーフレーズ ダーツ Edge TPU 姿勢推定

Slide 5

Slide 5 text

ダーツ ● ご存知の通り、的に向かって投げるスポー ツ ● 的の中心(ブル)にどれだけ「安定して当 てられるか」が勝利のカギ

Slide 6

Slide 6 text

姿勢推定 ● 画像や動画をインプットとして人間の姿勢 をデータ化する技術 ● AIが画像を読み取り、関節の位置を推定 する ● オープンソースのライブラリが公開されて おり、商用利用も可能

Slide 7

Slide 7 text

EdgeTPU ● 端末の計算能力を大幅に向上することがで きる ● サーバーとやりとりする必要がなく動画解析 の遅延を大きく減らせる ● 日本で発売されてまもない(今年6月)

Slide 8

Slide 8 text

この3つでつくったもの

Slide 9

Slide 9 text

ダーツを投げたあと、的に到達する 前にブルに当たるかどうかを 音で知らせてくれる装置、

Slide 10

Slide 10 text

なんの役にも 立ちません

Slide 11

Slide 11 text

ダーツを投げたあと、的に到達する前にブルに当たるかどうかを 音で知らせてくれる装置 のイメージ図 撮影 動画 姿勢推定 edge tpu 基本構成

Slide 12

Slide 12 text

ダーツを投げたあと、的に到達する前にブルに当たるかどうかを 音で知らせてくれる装置 のイメージ図 撮影 動画 姿勢推定 edge tpu ①姿勢から投てきを検知 (ルールベース) 投げた

Slide 13

Slide 13 text

ダーツを投げたあと、的に到達する前にブルに当たるかどうかを 音で知らせてくれる装置 のイメージ図 撮影 動画 姿勢推定 edge tpu ②投てき検知から遡って1 秒間のデータをもとに刺さ るかどうか予測 (機械学習) 1秒間

Slide 14

Slide 14 text

ダーツを投げたあと、的に到達する前にブルに当たるかどうかを 音で知らせてくれる装置 のイメージ図 撮影 動画 姿勢推定 edge tpu ③音で知らせてくれる ピンポーン! ブブー

Slide 15

Slide 15 text

ダーツを投げたあと、的に到達する前にブルに当たるかどうかを 音で知らせてくれる装置 のイメージ図 撮影 動画 姿勢推定 edge tpu ④落ち込む ブブー 腕の振りが 悪かった…

Slide 16

Slide 16 text

ダーツを投げたあと、的に到達する前にブルに当たるかどうかを 音で知らせてくれる装置 のイメージ図 撮影 動画 姿勢推定 edge tpu ⑤少し期待する ブブー AIに負けた くない!

Slide 17

Slide 17 text

ダーツを投げたあと、的に到達する前にブルに当たるかどうかを 音で知らせてくれる装置 のイメージ図 撮影 動画 姿勢推定 edge tpu ⑥結果を知り(ハズレて) さらに落ち込む ブブー くっ...

Slide 18

Slide 18 text

使っているデータ ● 場所 ○ 手首、肘、肩 ● 説明変数 ○ 投げる前1秒間の各座標の ■ 最大値、最小値、平均、標 準偏差(テキトーです) ● データ数 ○ ブル:約40 ○ ハズレ:約200 ● 予測 ○ ランダムフォレスト

Slide 19

Slide 19 text

結果 ① ② ③ 動画URLは概要欄に記載!

Slide 20

Slide 20 text

課題 ● カメラの性能不足 ○ 秒間30フレームでは足りない ○ USB 3.0接続にする ● ブルに当たったデータ不足(実力不足)

Slide 21

Slide 21 text

今後は リアルタイムでなく、 普通に自分のフォーム解析していきたいです

Slide 22

Slide 22 text

ありがとうございました!