Main Content

Early detection of workers falls with Machine Learning

Fall detection prototype with Arduino clients, Raspberry Pi server and Machine Learning.

“I’m going, down, down, down, down, down. Yes, I’ve got my feet in the window. Got my head on the ground” Going down (Freddie King)

Falls could be dangerous in any situation but for certain working scenarios, consequences are definitely worst, therefore came the idea of developing a Machine Learning fall detection/report system.

Each worker will have a small TinyML device in charge of detecting falls with accelerometer data and reporting to a server through Bluetooth. The server will be a Raspberry Pi running a Python script that scans specific BT announcements, parse fall information and store it into a SQL Lite database for reports and alerts.

Client device
Electronics part of the client is easy: just a battery, a TP4056 and the Arduino Nano BLE 33 Sense. The board has an on board accelerometer and enough processor to run Edge Impulse library.”

Link to article