当初は、2020年につくばや東京でのメーカーフェアに出展するにあたり作った作品です。
toio のユーザーコミュニティで出展応募していた「 Tsukuba Mini Maker Faire 2020 」に通ったので、その際に、自分が気になってた機械学習の仕組みである「 Teachable Machine 」を toio と組み合わせた何かを作ってみよう、と思って作りました。
↓こちらが最初に作ったバージョンの作品ページです。
●音を奏でて toio を動かす! | ProtoPedia
https://protopedia.net/prototype/1976
作ったものを第三者に体験して楽しんでもらえるものにする、ということを非常に重視しました。
他の作品でも共通する部分が多いですが、以下のようなコンセプトを考えつつ作っています。
意図していなかったものの、結果的に得られた効果
今回のものは、当初「 JavaScript + ml5.js 」の組み合わせで作ってバージョンに関して、いくつかのライブラリを使った実装に変更しています。具体的には、toio を扱う処理が非常に楽になる便利なライブラリ「p5.toio(と、それに付随して必要になる p5.js)」を使ったものにしています。那須での展示イベントに出展する機会があったあたりで、本バージョンのものを作りました。
あと他に、北は北海道の美唄から南は愛知県の名古屋までと、様々な場所で展示をしていく中で、自分が便利に展示対応できる展示側向けの機能追加も行っています(体験する側から見た挙動は変わらないですが、展示対応者が便利になる機能)。
色々な場所・機会で展示を行っています。
その機会について、自主的に展示を申し込んだものもあれば、個人宛に出展依頼をもらって対応した案件もあったりと様々です。
小さな子から大人でも楽しめるというところを評価してもらって、未就学児や小学生と親御さんが来るイベントでのお楽しみコーナーを作るという展示依頼をよくもらいます。他に、AI・機械学習とロボット制御という要素があるところから、技術を学ぶイベントに来た小中高生に、複数の技術を組み合わせて面白いことができる事例を見せてほしい、という意図での展示依頼をもらったりもします。
上記のように、この作品は、モノ作り系のイベントや様々な年齢層の方が来訪するイベントで展示しています。 その様子を一部抜粋して、こちらで紹介します。
展示した作品をたくさんのイベント来場者の親子に体験いただけました
https://twitter.com/youtoy/status/1756200027423469945
福島県の矢吹町の親子向けイベントでも、楽しんでもらえました
https://x.com/youtoy/status/1801950437194825847
北海道の美唄でも作品を展示しました(体験してもらっている様子は、冒頭部分に掲載済み)。
https://x.com/youtoy/status/1784108777958199451
Scratch やその他、プログラミング・技術が好きな子どもや大人が集まるイベント、「Scratch Day 2024 in UTokyo」で展示しました。
https://x.com/youtoy/status/1791997037132787998
↓その出展に関して、作品紹介を Scratch で出すという要件があり、こちらの紹介ムービー的なものを Scratch で作ってみたりもしました
https://scratch.mit.edu/projects/1011744858/
https://x.com/tadfmac/status/1312886905726361601/photo/3
様々な場所で展示をしているのですが、小さなお子さんでも体験でき、楽しんでくれます!
(一度体験した子が、他のブースなどまわって、その後にも 2度・3度と来ては繰り返し・長時間体験してくれたりしました)
https://x.com/youtoy/status/1784407597766053890
実物はこんなセットです(※ ポストの上半分の部分の写真内、なおかつ電子ペーパーデバイスは除く)。
https://x.com/youtoy/status/1784090988283359616
●Amazon.co.jp: 「Teachable Machine」による機械学習 (I/OBOOKS) : 豊田 陽介: 本 https://www.amazon.co.jp/dp/4777522059
●Teachable Machine を使った音声からの任意のキーワードの検出(ブラウザ上で機械学習) - Qiita https://qiita.com/youtoy/items/9096836e5d77274500ea
●toio を音で制御してみた(Audio用の Teachable Machine でベルやタンバリンの音を機械学習) - Qiita https://qiita.com/youtoy/items/37f70bb4ce630e6cbd92
●p5.toio を使ったシンプルな p5.js のプログラム:接続中の toio の数の表示や move()、rotate() などによる走行 - Qiita https://qiita.com/youtoy/items/f67e6a3624ec260f2022