toioの開発関連ニュース＆選び方ガイド 2020年のまとめ

# 2020年、toioの「おうちでロボット開発」環境が大拡充
![toio SDK for Unity](https://toio.io/blog/img/2821ee9536ec1247aa2ca5c8c49ff26f385812ad.png?v=20201102)
今年も年の瀬、Advent Calendarの時期がやってまいりました。toioに関しては、今年は新たなタイトル2本（[おんがくであそぼう ピコトンズ](https://toio.io/titles/picotons.html)、[大魔王の美術館と怪盗団](https://toio.io/titles/kaitoudan.html)）など主流の製品群のリリースに加え、オープンな開発環境が大幅に拡充された年でもありました。色々あった今年ですが、「おうちでロボット開発」はとても手軽で身近なものになりました。今回は「toioで作ってみた友の会（非公式）」のメンバーとして、toioの開発環境の拡充についてまとめたいと思います。
なお、昨年の[toioの開発環境のまとめ](https://qiita.com/akichika/items/4e15d3df4fd3793c2c4c)もぜひご覧ください。
toioとは何か？についてはぜひこちらの[toio公式サイト](https://toio.io/)を見ていただければと思います。


# 2020年toioの開発環境関連ニュース 2020年のまとめ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33040/32582085-b895-4cd7-e7b6-e423d0ba2490.png)
今年リリースされたtoioの開発環境関連のニュースをまとめたいと思います。あらためて見ると結構ありましたね～


## 4月：キューブ単体発売＆専用充電器発売
toioは「[toio本体セット](https://toio.io/platform/)」に付属の2台のキューブと「[トイオ・コレクション](https://toio.io/titles/toio-collection.html)」のマットを使ってビジュアルプログラミングや技術仕様に基づく自由な開発が可能です（これを組み合わせたお得な「[toio バリューパック](https://toio.io/platform/)」もあります）が、かねてより「キューブを1台単位で購入したい」という声が多くありました。これに応える形で発売されたのが「[toio コア キューブ（単体）](https://toio.io/platform/cube/)」です。これだけでは充電ができないため通常は「toio コンソール」が必要ですが、この度USBで充電可能な「[toio コア キューブ専用充電器](https://toio.io/platform/cube/#coreCubeCharger)」も発売されました。
（[公式リリース](https://toio.io/news/2020/20200316-2.html)）

![キューブ単体＆充電器](https://toio.io/news/img/news_20200316-1_1.jpg)


toio専用タイトルを直接動かすことはできませんが、PCでのプログラミング等を中心に使う場合はこれで十分対応できます。充電器は2台まで充電でき、toio コンソールに似たやわらかいデザインになっています。
今年はキューブを大量に動かして様々な作品を作られる方が多く現れ衝撃を受けましたが、これを大量に大人買いされたのかもしれません（笑）。

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">この動画の方<br>・最初toioが整列しようとしいんだけど、仲間のtoioに阻まれて整列できない<br>・仕方ねーなー、という感じで一旦全員動いてまた整列する（フルーツバスケット方式）<br>・後半のサビのところで危うくぶつかりそうになる<br>・最後、集まるところで集まれなくてアワアワなってる<br>とか小ネタがある <a href="https://t.co/jxTtE9DfMg">https://t.co/jxTtE9DfMg</a></p>&mdash; 伊藤周@オーナカ (@warapuri) <a href="https://twitter.com/warapuri/status/1333240423163203584?ref_src=twsrc%5Etfw">November 30, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/toio?src=hash&amp;ref_src=twsrc%5Etfw">#toio</a> って同時に何個制御できるでしょーーか??? 某プロジェクトでちっちゃいロボットたくさん動かしたい!!! っていう企画があって <a href="https://twitter.com/hashtag/SONY?src=hash&amp;ref_src=twsrc%5Etfw">#SONY</a> さんにも協力してもらってテストしてみました。結果は〜〜〜...😆 <a href="https://t.co/FWFmFyOK6D">pic.twitter.com/FWFmFyOK6D</a></p>&mdash; Saqoosha (@Saqoosha) <a href="https://twitter.com/Saqoosha/status/1333233470143774720?ref_src=twsrc%5Etfw">November 30, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

また、このキューブ単体にはA3サイズの「簡易プレイマット、簡易カード」が同梱されており、手軽にプログラミングが始められるのも特徴です。toioのVisual Programmingもこれに対応してアップデートされています。[技術仕様もすでに公開](https://toio.github.io/toio-spec/docs/ble_id)されています。これらに関してはぜひ別の記事で紹介してみたいと思いますのでお楽しみに！


## 10月：スイッチサイエンス「toio 開発用プレイマット」の限定配布＆発売
toioのマットには特殊なパターン「toio ID」が印刷されており、キューブの位置（絶対位置）を瞬時に知ることができます。昨年まではこれを使ったプログラミングを行うには「トイオ・コレクション」のマット1択でしたが、今年10月にはなんと電子工作やIoT開発コミュニティではおなじみのスイッチサイエンスよりこのtoio IDが印刷されたマット「[toio 開発用プレイマット（以下開発用マット）](https://www.switch-science.com/catalog/6650/)」が発売されました。

![開発用マット](https://d2air1d4eqhwg2.cloudfront.net/images/6650/500x500/0775450d-75d7-4d78-bafe-19c734f07ea2.jpg)

このマットはA3サイズですが、12枚つなげて使うことで大きな1.2m角のマット1枚としても使うことができるほか、うまくやると追加印刷で自由なデザインも作れるようです。表面はキューブ単体と同じような「簡易プレイマット、簡易カード」になっています。これはまた別の記事でしっかり紹介してみたいと思います。
![開発用マット](https://toio.io/news/img/toio-devmat_type.jpg)

この発売に先立って、この春4月にはスイッチサイエンス「[toioではじめよう、おうちでロボット開発キャンペーン](https://newscast.jp/news/031387)」も行われ、この開発用マットを用いた魅力的な作品の数々が公開されました。
こちらのまとめ記事（[1](https://mag.switch-science.com/2020/05/19/toio-posts/)）（[2]()）は必見です。
かくいう私も[クレーンゲーム](https://youtu.be/WXOsDqKaytc)を作ってみたりしました。自分でマットを自由にカスタマイズできるようになると、toioの作品の幅がとても広がるので「開発用マット」おススメです。


## 9月-10月toio SDK for Unityと作品動画コンテスト「ロボットやろうぜ」
なんと今年は強力なゲーム開発環境であるUnityからtoioを直接動かせるようになりました。ゲームAIで有名な「モリカトロン」から「[toio SDK for Unity](https://toio.io/blog/detail/20200930-1.html)」がリリースされ、複数台制御（群制御）や実機さながらに動くシミュレーターを含む充実した開発環境が無償で手軽に利用できるようになっています。

![toio SDK for Unity](https://morikatron.com/t4u/wp-content/uploads/2020/09/t4u_top01.png)
MacからiOS向けの開発が可能なほか、WebBluetooth/WebGLでWindowsからもある程度動かせます。これについてはこちらの「[Unity道場　ロボティクススペシャル 龍の巻（1:20:20あたりから）](https://youtu.be/kmnB7qbL-hQ)」の動画中で行われた紹介がとても詳しいので必見です。

![toio SDK for Unityの使い方](https://morikatron.com/t4u/wp-content/uploads/2020/09/t4u_top03.png)

そして、この「toio SDK for Unity」などtoioとUnityを使った作品動画コンテスト「[ロボットやろうぜ！](https://toio.io/blog/detail/20201010-1.html)」もこの秋開催され、ちょうど昨日締め切られました。たくさんの魅力的な作品が公開されていて非常に盛り上がっています。これらについても、また別の記事でしっかり触れてみたいと思います。

![ロボットやろうぜ](https://toio.io/blog/img/2020-10-22_07h36_58.png?v=20201102)

## 技術仕様のアップデート
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33040/32582085-b895-4cd7-e7b6-e423d0ba2490.png)
あまり目立っていなかもしれませんが、実は「[技術仕様](https://toio.github.io/toio-spec/)」に関しても大幅アップデートがありました。特に目玉は「磁気センサー」です。他にも電池残量が確認できるようになったり、キューブのタイヤの回転数が取得できたり、シェイク検出ができる、「おんがくであそぼう　ピコトンズ」のマットが使えるなど、センサー周りが強化されています（[主なアップデート内容](https://toio.github.io/toio-spec/docs/how_to_update_cube#%E4%B8%BB%E3%81%AA%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E5%86%85%E5%AE%B9)）。
また昨年からのアップデートではありますが、目標位置指定での動作指示（[目標指定付きモーター制御](https://toio.github.io/toio-spec/docs/how_to_update_cube#%E4%B8%BB%E3%81%AA%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E5%86%85%E5%AE%B9)）などもあり、技術仕様の公開範囲が着実に広がって、ユーザーができることがとても広がっています。
まだSDK等では対応していない最新の仕様も直接扱えるので、ぜひ力のある方は挑戦してみてください！


## 非公式開発環境の拡充
今年はなんと[Obnizでtoioが使える](https://obniz.com/ja/sdk/parts/toio_corecube/README.md)ようになったり、Visual Programmingでも「[つくるっち](http://sohta02.web.fc2.com/familyday.html)」など非公式ながらtoioに対応した高機能なものがあったり、M5Stackとの組み合わせなども盛り上がりました。ロボットOSの[ROSとの組み合わせ](https://twitter.com/comocc/status/1314235215926063105?s=20)など、気になる作例も増えています。これら非公式開発環境についてもネタがたくさんあるので、別途しっかり記事を書いてみたいと思います！


# toioの開発環境、どれを選ぶ？選び方ガイド
## はじめての開発で間違いないのは「toio バリューパック」
![toio バリューパック](https://toio.io/platform/img/title_limitedmodel.jpg)

はじめてのtoioの開発で間違いないのは「[toio バリューパック](https://toio.io/platform/)※最下部参照」（トイオ・コレクションが同梱されたバージョン）です。PCを使ったビジュアルプログラミングやJavaScript、Unityでの開発まで幅広く対応できるだけでなく、toio専用タイトル「トイオ・コレクション」が入っているので、あそびのサンプルとしてもまずはプレイしてみて感触がつかめますし、友人やご家族と楽しんでみたりということもできます。付属品はVisual Programmingで使えるアイテムとしても活用できます。
キューブが2個入っており、コンソールは充電器としても役立ちます。マットは56㎝角で4つ折りできるようになっており、しっかりしているので扱いやすいです。
まず試してみたい方におすすめです。希望小売価格では19,980円（＋税）となっています。



## お手頃に始めたい方・PCプログラミング中心の方・研究開発向き：キューブ単体＋専用充電器
![キューブ単体＆充電器](https://toio.io/news/img/news_20200316-1_1.jpg)

PCでのプログラミングが中心で、すでにtoioの開発に関してはある程度感覚がある方や、少しでもお手頃価格で開発をやってみたいという方には[キューブ単体＋専用充電器](https://toio.io/platform/cube/)がおすすめです。
希望小売価格はキューブ単体が4,480円（＋税）、専用充電器が3,480円（＋税）となっています。ソニーストア、Amazon、スイッチサイエンスなどオンライン中心に販売されています。

これに「[開発用マット](https://www.switch-science.com/catalog/6650/)」も組み合わせると、群制御などもばっちりですね！
![開発用マット](https://d2air1d4eqhwg2.cloudfront.net/images/6650/500x500/0775450d-75d7-4d78-bafe-19c734f07ea2.jpg)

こちらのようなインパクトのある作品も作れそうです！
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/toio?src=hash&amp;ref_src=twsrc%5Etfw">#toio</a> って同時に何個制御できるでしょーーか??? 某プロジェクトでちっちゃいロボットたくさん動かしたい!!! っていう企画があって <a href="https://twitter.com/hashtag/SONY?src=hash&amp;ref_src=twsrc%5Etfw">#SONY</a> さんにも協力してもらってテストしてみました。結果は〜〜〜...😆 <a href="https://t.co/FWFmFyOK6D">pic.twitter.com/FWFmFyOK6D</a></p>&mdash; Saqoosha (@Saqoosha) <a href="https://twitter.com/Saqoosha/status/1333233470143774720?ref_src=twsrc%5Etfw">November 30, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">[新作]単/複数の卓上ロボットが、Mechanical Shellを切り替え、多様な機能/表現を実現するインタフェースの研究。<br><br>Mechanical Shellは、ヤドカリの殻(Shell)や、UNIX Shellなどから触発されたコンセプト。<br><br>日常にロボットが出現してきた今、それらの可能性を大幅に押し拡げるアイデア。 <a href="https://twitter.com/hashtag/UIST2020?src=hash&amp;ref_src=twsrc%5Etfw">#UIST2020</a> <a href="https://t.co/zzq9fguvQT">pic.twitter.com/zzq9fguvQT</a></p>&mdash; Ken Nakagaki / 中垣 拳 (@ken0324) <a href="https://twitter.com/ken0324/status/1321978070073548801?ref_src=twsrc%5Etfw">October 30, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


### まとめ
今年はtoioを活用したクリエイティブで本当にすばらしい作品・研究開発の数々が続々出てきて、いちユーザーとしてもロボット開発者としてもとても感動しました。自分も色々作って、これからもtoioで何か作ることの楽しさを広げられたらと思います。
昨年予想もしなかった色々なことがあった2020年ですが、toioは家での開発にも向いているということもあり、これからも「toioでちょっとロボット開発してみる」のがスタンダードになったらよいなといちユーザーとして感じています。これだけ充実したプログラミング環境・開発環境がある手軽なロボットというのも結構希少なのではないかな・・・とも感じています。アプリ、マット、その他自作で扱える範囲がとっても広がったので、2021年も引き続きみんなでtoioで色々作ってあそびましょう！