Software Development Is Under Way
Table of Contents
As the first test node was assembled and the team got access to all 5 Arduino boards, we have now started developing the software that’s going to enable the evaluation of gait metrics from the data received from the IMU nodes via BLE.
Here are descriptions of early scripts currently being worked on:
-
A script that performs multi-node Bluetooth Low Energy (BLE) data acquisition from multiple Arduino-based IMU devices. It scans for predefined devices, connects to each one concurrently, subscribes to their BLE characteristics, and logs the incoming sensor data to a CSV file in real time. The script is designed for scalable wearable sensing systems, where multiple IMU nodes stream synchronized motion data to a central computer.
-
A script that visualizes time-aligned IMU data from multiple wearable sensor nodes. It loads previously recorded data from a CSV file and plots a selected signal for all nodes on a common time axis, enabling direct comparison between devices. The primary purpose of this script is to verify synchronization across nodes and inspect signal behavior during motion (e.g., walking).
-
A script that performs basic gait analysis using IMU data previously recorded from one or more wearable sensor nodes. It processes the logged CSV file, detects gait events (steps) using peak detection on gyroscope data, and computes fundamental temporal gait parameters. The script is intended as an initial analysis tool for validating step detection and extracting key metrics such as cadence and step variability.