AcousticsLab
AcousticsLab is a cross-platform framework for sound and vibration analysis, with advanced algorithms for anomaly detection and audio classification integrated and optimized, we deliver a simple, universal, and robust acoustics analysis toolkit for MCUs and SBCs.
|
AcousticsLab is a cross-platform framework for sound and vibration analysis, with advanced algorithms for anomaly detection and audio classification integrated and optimized, we deliver a simple, universal, and robust acoustics analysis toolkit for MCUs and SBCs.
Please follow the instructions in ESP-IDF - Get Started to setup the build toolchain first. Currently we're using the latest version v5.4.1
.
Clone and setup the repository.
Build and run examples (replace DEMO
with the example you want to run).
AcousticsLab implements a user-friendly web interface to visualize audio/vibration data, control the device, and view results in real-time.
Install the required python dependencies.
Launch console with the device connected to your computer via USB cable.
http://localhost:7860
.AcousticsLab aims to provide a comprehensive set of SOTA algorithms for sound and vibration analysis. The current implementation includes:
This diagram shows a modular embedded AI architecture. It features a layered design with a Hardware Abstraction Layer (HAL), a Core Library (with DSP/ML), an API, and an Application layer. The architecture is designed to simplify development and integrate easily with platforms like Arduino and MicroPython.
The high-level architecture consists of 2 main components:
This software is licensed under the GPLv3 license, see [LICENSE](LICENSE) for more information.