Rockyのコンセプトや、基本的なスペック、mBlock5の特徴を中心にレビューしました。Rockyの連携機能を中心に見ていきたいと思います。Rockyの製品紹介では、AI対応ということが結構目立つ感じで謳われております。いうような印象を持ってしまう方も多いかも知れません。私も一瞬そう思いました。Rocky単体で上記のAI機能を持っているか?というと、そうではないです。Rockyに結果を転送させてLEDで表示させるということになっていると思います。RockyでのAI体験では、このイメージ(仕組み)を理解する事がかなり重要と思います。(私見ですが)ちょっと驚いたのが、このmBlock5には、画像認識をより正確にさせるための機械学習も体験できる点です。これは、ちょっと驚きました。技術的にすごいというよりは、機械学習を通じて、AIを自分で作ることができるという体験を、子供(あるいは技術に詳しくない大人)でも簡単にできる事が、何というか、凄くびっくりしました。Rockyを「子供さんがAI的なものに触れる初めての機会」というような位置として、Makeblock社も考えているんじゃないでしょうかね。AIというのは人じゃなくて、機械でもいろいろなことを判別してくれて、その技術というものは、すでに特別なものじゃないし、その簡単なAIを使って、色々な事をロボットにさせる事が出来るんですよ、というような事を理解してもらうには、非常に良い機会になるんじゃないかなと思います。「AIを使ってロボットに何かをさせる」という事を子供のころから習慣づけさせるのは、かなり重要な事だと思います。Rockyにその環境を持たせているという事がいいですよね。下は、簡単な機能紹介です。mBlock5による音声認識mblock5による音声認識は、当然ながら、日本語には対応していません(笑)。2019年1月7日現在では、中国語・英語・フランス語・ドイツ語・イタリア語・スペイン語対応です。英語で「Hello」と言って試してみたのですが、何回やってもエラーなりました。うーん、私の発音が悪いのか、PCのマイクか?スクリプトか?ちょっとよく分からなかったので、ここはパス。ー年齢識別ーmBlock5で、年齢を識別することが可能です。こちらは、かなり良好で、すぐに出来ました。下の動画は、mBlockパンダスプライトに、AIで判別した自分の年齢を言ってもらう簡単なプログラムの実行結果です。できますが、私のようなオッサンの表情の動画をここで載せると、苦痛を感じる方もいるかと思いますので、Makeblock社の動画を引用します。音声認識と同様に、英語・中国語・フランス語・ドイツ語・イタリア語・スペイン語対応です。日本の販売サイトでは、文字認識の機能ありっていうのが謳われていないんですね。下の動画は、手書きで書いた「Hello」をスプライトに行ってもらうスクリプトの実行です。https://j-tinkering.com/wp-content/uploads/2019/01/20190108_114949-2.mp4mBlock5により機械学習モデルを作る↑でも書きましたが、mBlock5で機械学習のイメージまで体験できます。RockyとmBlockを使った子供向けプログラミング教室をやるんでしたら、あらかじめ作られているAI機能を体験した後、実際に自分でAIを作るという応用部分までやると、親のウケはかなり良いと思ったりしますがどうですかねえ。https://j-tinkering.com/wp-content/uploads/2019/01/20190108_120143.mp4上の動画のように機械学習のトレーニングモードまで行ったら、AIに画像に映っている表情は○○というように学習させ、オリジナルのAIを作ることができます。次回はIoT機能などを見ていきたいと思います。Rockyで学ぶ大人のロボットプログラミング講座こちらのサイトでは、プログラミングって?という大人・社会人向けにCodeyRockyを活用したプログラミングWEB講座を連載しました。17MakeX2019のテーマ・開催概要が発表されました。J-tinkering。