Skip to content

vaishak236/IMU_Kinematics_2023

Repository files navigation

Lower-body Kinematics Estimation Using Inertial Measurement Units

Team 1

Overview

All codes implemented for this project can be found in the folder code while results can be found in the folder results.

All data can downloaded from the folders data_imu (containing IMU data) and data_mocap (containing marker-based motion capture data).

Implementation

All codes were implemented in Python 3.8 version. Below is the list of libraries needed to succesfully run the code:

Guideline

  1. Use imu_unc_ik.py to obtain joint angles without using OpenSense (i.e., unconstrained IMU).
  2. Use opensense_ik.py to obtain joint angles using OpenSense (i.e., constrained IMU).
  3. Use xsens_to_opensim_all.py to convert orientaion estimated from sensor fusion algorithms (including Xsens filter) to the OpenSim format (i.e., .sto files).
  4. Use comparison_sync.py to synchronize motion capture and IMU data.
  5. Use comparison_unconstrained.py to compare unconstrained IMU-based kinematics (without OpenSense).
  6. Use compare_opensim_opensense.py to compare constrained IMU-based kinematics (with OpenSense).

Unconstrained and constrained IMU inverse kinematics results of (1) and (2) will be stored in the folder results. (2) uses the .sto files generated by (3) and you can customize which .sto file is used for calibration and which is used for the actual calculations in (2). When running (4), (5), or (6), results from the folder results will be used to perform comparison between different methods.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published