Published May 11, 2024 | Version v1

Developing Ultra-lite ML Models for Crash Detection in Noisy Environments

  • 1. Battlefield High School

Description

This paper focuses on developing a novel machine-learning (ML) solution on edge-devices, operating in high-noise environments, to detect major faults and events (such as crashes). Every year, thousands of people are subject to bicycle crashes that result from motor-vehicle accidents, poor conditions, etc. A more reliable and on-site anomaly detection will allow for quicker responses in emergencies, helping reduce long-term injuries. Currently, statistical analysis models are being used, but they struggle to detect such anomalies in noisy environments, leading to false alarms. As a solution, an IoT edge device was developed that deploys an ultra-lite ML model to better detect crashes, then notify an emergency contact. To tackle the lack of open-source bicycle crash vibration data, this paper also proposes a novel bicycle crash simulation methodology, utilizing bicycle self-stabilizing properties, to get the data for training. The simple and cost-efficient crash-simulation methodology devised is shown to be rather effective, circumventing the project's cost and other safety-related limitations. The prototype consists of a microcontroller, an IMU, and a GPS. A separate device was also developed to do the data collection and data storage. An ultra-lite ML (<10 KB) was trained, tested, and developed in an iterative process. In a comparison with two statistical analysis models, the ML model had a 130\% improvement in accuracy.

Files

ayyorgun_developing_ultra-lite_ml_models_for_crash_detection_in_noisy_environments.pdf

Files (10.1 MB)

Name Size Download all
md5:a18ed2f279b11761b94d1d4ce40ce1bc
9.5 MB Preview Download
md5:0bde67c1bf6cfd6c7f6108e9c6152912
114.2 kB Preview Download
md5:2203d25442a8b96fdac024863367b851
33.4 kB Preview Download
md5:e67b921df2fe2f26f114b95048515076
284.5 kB Preview Download
md5:afa74a9d471b2a092c1109e779829b15
58.6 kB Preview Download
md5:a323477f775a548e12166d1b8d77cd64
56.3 kB Preview Download

Additional details

Software

Programming language
Python , C++