Ця дитяча гойдалка на основі TinyML запускається автоматично, коли виявляє плач

Ця дитяча гойдалка на основі TinyML запускається автоматично, коли виявляє плач

Команда Arduino — 6 жовтня 2022 р.

Ніхто не любить чути плач своєї дитини, особливо коли це відбувається посеред ночі або коли батьки зайняті іншим завданням. На жаль, щоб увімкнути моторизовану дитячу гойдалку, потрібно фізично встати та натиснути перемикач або кнопку, тому компанія Manivannan Sivan розробила гойдалку, яка може автоматично вмикатися щоразу, коли виявляється плач завдяки машинному навчанню.

Сиван розпочав свій проект, спершу зібравши реальні зразки звуків плачу та фонового шуму з Arduino Portenta H7 і Vision Shield, перш ніж позначити їх відповідним тегом у Edge Impulse Studio. Звідти він створив простий імпульс, який бере аудіодані часових рядів і генерує спектрограму, яка потім використовується для навчання моделі нейронної мережі Keras. Після повного навчання модель могла точно розрізняти два звуки приблизно в 98% випадків.

Крім простої класифікації звуків із двох вбудованих мікрофонів, спеціальна програма Sivan також встановлює реле, яке активується на 20 секунд у разі виявлення плачу, після чого воно вимикається, доки плач не буде знову розпізнано. Він сподівається використати цей проект як практичний спосіб допомогти зайнятим батькам у важкій задачі заспокоїти дитину, що плаче, без необхідності постійного ручного втручання. Ви можете прочитати більше про це тут, у блозі Edge Impulse.

Ця дитяча гойдалка на основі TinyML запускається автоматично, коли виявляє плач
Ця дитяча гойдалка на основі TinyML запускається автоматично, коли виявляє плач

Команда Arduino — 6 жовтня 2022 р.

Ніхто не любить чути плач своєї дитини, особливо коли це відбувається посеред ночі або коли батьки зайняті іншим завданням. На жаль, щоб увімкнути моторизовану дитячу гойдалку, потрібно фізично встати та натиснути перемикач або кнопку, тому компанія Manivannan Sivan розробила гойдалку, яка може автоматично вмикатися щоразу, коли виявляється плач завдяки машинному навчанню.

Сиван розпочав свій проект, спершу зібравши реальні зразки звуків плачу та фонового шуму з Arduino Portenta H7 і Vision Shield, перш ніж позначити їх відповідним тегом у Edge Impulse Studio. Звідти він створив простий імпульс, який бере аудіодані часових рядів і генерує спектрограму, яка потім використовується для навчання моделі нейронної мережі Keras. Після повного навчання модель могла точно розрізняти два звуки приблизно в 98% випадків.

Крім простої класифікації звуків із двох вбудованих мікрофонів, спеціальна програма Sivan також встановлює реле, яке активується на 20 секунд у разі виявлення плачу, після чого воно вимикається, доки плач не буде знову розпізнано. Він сподівається використати цей проект як практичний спосіб допомогти зайнятим батькам у важкій задачі заспокоїти дитину, що плаче, без необхідності постійного ручного втручання. Ви можете прочитати більше про це тут, у блозі Edge Impulse.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow