勉強中に「一人だとどうしてもサボっちゃう…」と感じたことはありませんか?そんなあなたにピッタリなのが「お勉強アラート」!
この小さなボックス型ロボットが、あなたの手元をじっと見守り、ペンを置いた瞬間に優しく叱ってくれます。一人でお勉強するときの心強い味方として、あなたの学びをサポートします。
USBカメラからの画像をオブジェクト認識のNanoDetを使い、手の領域を抽出します。NanoDetを呼び出すために、ディープラーニングフレームワークのncnnを使います。
手の領域の画像から、クラス分類の推論を行います。 クラス分類での特徴ベクトルを求めるためにCNNのMobileNetV1を使用します。また、特徴ベクトルからクラスを求める処理は、SEFRアルゴリズムを使用します。SEFRアルゴリズムはデバイスのリソースに制約がある場合にも使うことのできる分類器アルゴリズムです。
お勉強アラートでは、 Studyingクラス、 Not Studyingクラス、Smart Phoneクラス、の クラス分類を用意しました。事前に、各クラスの画像を20枚程度ずつ集め、CoreMP135内部のオフライン処理で学習を行います。
M5Stack CoreMP135: https://docs.m5stack.com/en/core/M5CoreMP135
ncnn: https://github.com/Tencent/ncnn
SEFR: A Fast Linear-Time Classifier for Ultra-Low Power Devices: https://arxiv.org/abs/2006.04620
CoreMP135_Stackchan:https://github.com/ciniml/CoreMP135_Stackchan/
お勉強アラートは、一人で勉強する人のための学習サポート装置です。
お勉強アラートのシステム構成は以下の通りです:
勉強中かどうかを判断する:
インタラクティブな励まし:
学習効果の向上:
このシステムは、M5Stack CoreMP135の性能を活用して、ユーザーの学習をサポートするシステム構成です。