This project aims to evaluate postural balance in older adults using Inertial Measurement Units (IMUs). It involves data collection from multiple body locations during various balance tasks, data processing, feature extraction, and statistical analysis to identify balance indicators and fall risk factors.
- Installation
- Project Structure
- Usage
- Data Collection
- Data Processing
- Analysis
- Results
- Contributing
- License
To set up the project environment:
- Ensure you have Python 3.x installed.
- Clone the repository: git clone https://github.com/ornwipa/imu-bbs.git
- Go to the folder: cd imu-bbs
- Install required dependencies: pip install -r requirements.txt
organize-data.py
: Script for organizing raw sensor data.database1.py
: Processes organized data and extracts features.addional-features with bbs.py
: Merges features with Berg Balance Scale scores.Identification of Poor Balance Indicators from Lower Back Data.py
: Analyzes lower back sensor data.Impact of Sensor Placement on Balance Predictors for Static and Dynamic Tasks.py
: Investigates sensor placement effects.
Follow these steps to run the analysis:
- Organize raw data: python organize-data.py
- Process data and extract features: python database1.py
- Merge features with BBS scores: python "addional-features with bbs.py"
- Run analysis scripts: python "Identification of Poor Balance Indicators from Lower Back Data.py" python "Impact of Sensor Placement on Balance Predictors for Static and Dynamic Tasks.py"
- Participants: 14 individuals (6 women, 8 men), average age 59 years.
- Equipment: IMUs (SXT model, NexGen) placed on head, sternum, and lower back.
- Tasks: 14 tasks derived from the Berg Balance Scale.
- Preprocessing: Linear interpolation, low-pass filtering.
- Feature Extraction: Total path length, jerk, RMS acceleration and angular velocity, area measures, and volume.
- Statistical Methods: Logistic regression, correlation analysis.
- Key Metrics: Area under the curve, RMS angular velocity, total path length, movement volume.
- Lower back sensor data most indicative of balance status.
- Larger movement volume and total path length associated with better balance.
- Task-specific and sensor location-specific balance indicators identified.