eit_thigh_force_estimation
This repository contains the work for a master’s thesis focused on predicting force during concentric knee extension using Electrical Impedance (EI) measurements.
https://github.com/arash-keshavarz/eit_thigh_force_estimation
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.4%) to scientific vocabulary
Repository
This repository contains the work for a master’s thesis focused on predicting force during concentric knee extension using Electrical Impedance (EI) measurements.
Basic Info
Statistics
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
EIT Thigh Force Estimation
Abstract
Assessing muscle strength and estimating muscle force during everyday activities plays a crucial role in understanding human movement, rehabilitation, and sports science.
This project leverages Electrical Impedance Tomography (EIT), a non-invasive imaging technique that captures the internal conductivity distribution of tissues, to explore the feasibility of force level estimation from EIT data.
Inspired by EITPose, which demonstrated real-time monitoring of forearm muscle activity using EIT, we extend this approach to the thigh region.
A custom-built belt equipped with 16 electrodes was developed to record EIT data, while an Isoforce device simultaneously captured torque measurements.
The study is structured in two phases: - Estimation of discrete force levels (20–80 Nm) across multiple participants. - Continuous torque estimation, formulated as a regression problem.
Table of Contents
- Data Quality Check
- Data Preprocessing and Synchronization
- Dataset Generation
- PCA Analysis
- Classification
- Multi-Class Classification
- Regression
- Outlook
- Installation
- Author
- Acknowledgements
Data Acquisition
EIT signals and torque readings were captured using Sciospec and Isoforce systems. Example torque data from two different sources for assign the timestamps shown below:

Data Preprocessing and Synchronization
Raw measurements undergo filtering, alignment, and trial extraction before model training. Overview:
After acquiring the data it passed through the preprocessing pipeline before used for trainng data-driven models. The overview of this pipeline shown below:

Example (Participant 5): Filtered torque signal:

Classification Results
Two models were evaluated for multi-class force classification:
Regression Results
Continuous torque estimation with Random Forest:
.png)
Installation
Make sure you have Python 3.8 or later installed.
Clone the repository and install the required packages:
bash
git clone https://github.com/Arash-Keshavarz/EIT_Thigh_Force_Estimation.git
cd EIT_Thigh_Force_Estimation
pip install -r requirements.txt
Author
This repository was created and is maintained by Arash Keshavarz, Institute of Communications Engineering, University of Rostock, Germany.
Contact: arashkeshavarzx@gmail.com
Acknowledgements
- The EITPose project served as an inspiration for extending EIT applications to the thigh region.
- Special thanks to the Institute of Communications Engineering, University of Rostock, for their support.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please open issues or pull requests.
Owner
- Name: Arash
- Login: Arash-Keshavarz
- Kind: user
- Repositories: 1
- Profile: https://github.com/Arash-Keshavarz
Citation (citation.cff)
cff-version: 1.2.0
title: >-
Force estimation during concentric knee extension using Electrical Impedance (EI) measurements.
message: >-
If you use this repository, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Arash
family-names: Keshavarz
email: Arash.keshavarz@uni-rostock.de
affiliation: Universität Rostock
- given-names: Jacob Peter
family-names: Thönes
email: jacob.thoenes@uni-rostock.de
affiliation: Universität Rostock
repository-code: 'https://github.com/Arash-Keshavarz/EIT_Thigh_Force_Estimation'
url: 'https://github.com/Arash-Keshavarz/EIT_Thigh_Force_Estimation'
keywords:
- EIT
- Force estimation
- Isokinetic
license: MIT
version: 0.8.0
GitHub Events
Total
- Watch event: 3
- Push event: 11
- Public event: 1
Last Year
- Watch event: 3
- Push event: 11
- Public event: 1
Dependencies
- CTkMessagebox ==2.7
- Jinja2 ==3.1.4
- customtkinter ==5.2.2
- fpdf2 ==2.8.1
- ipykernel ==6.29.5
- ipython ==8.30.0
- ipywidgets ==8.1.5
- isoduration ==20.11.0
- jedi ==0.19.2
- json5 ==0.10.0
- matplotlib ==3.9.3
- matplotlib-inline ==0.1.7
- numpy ==2.1.3
- pandas ==2.2.3
- pillow ==11.0.0
- pyserial ==3.5
- sciopy ==0.8.0
- urllib3 ==2.2.3