TinySHM: Distributed Intelligence Enabling Framework for Structural Health Monitoring¶
PROJECT OVERVIEW¶
This project aims to develop an empowering framework that equips MCU-level IoT devices with distributed computing and intelligence capabilities to facilitate structural health monitoring applications. If you think this project is interesting, please give it a star and stay tuned.
TinySHM
"TinySHM" is a combination of "Tiny" and "SHM". "Tiny" means the codes are designed to run on MCU devices, while "SHM" stands for "Structural Health Monitoring".
TARGET HARDWARE¶
- MCU devices (currently targeting ESP32 as the main platform)
SCOPE¶
- Basic Math Operations
- Digital Signal Processing
- TinyML / Edge AI
- Measurement
- System Identification
- Damage Monitoring, Localization, and Assessment
HOST DEVKITS¶
Tip
The following hardwares are for demonstration purposes only. This project is not limited to these and can be ported to other types of hardwares.
- DNESP32S3M from Alientek (ESP32-S3)
-
NexNode
PROJECT ARCHITECTURE¶
+------------------------------+
| APPLICATION |
| - measurement | <-- measurement / sensing
| - system_identification | <-- system identification
| - damage_detection | <-- damage detection, localization, and assessment
+------------------------------+
| MIDDLEWARE |
| - TinyToolbox | <-- Platform-specific Low-level Optimization + Various Utilities
| - TinyMath | <-- Common Math Functions
| - TinyDSP | <-- DSP Functions
| - TinyAI | <-- AI Functions
+------------------------------+
| DRIVERS |
+------------------------------+
| HARDWARE |
+------------------------------+