This repository contains the paper and the source code under BY-NC-SA Creative Commons Licence.
Estimating the limbs pose in a wearable way may benefit multiple areas such as rehabilitation, teleoperation, human-robot interaction, gaming, and many more. Several solutions are commercially available, but they are usually expensive or not wearable/portable. We present a wearable pose estimation system (WePosE), based on inertial measurements units (IMUs), for motion analysis and body tracking. Differently from camerabased approaches, the proposed system does not suffer from occlusion problems and lighting conditions, it is cost effective and it can be used in indoor and outdoor environments. Moreover, since only accelerometers and gyroscopes are used to estimate the orientation, the system can be used also in the presence of iron and magnetic disturbances. An experimental validation using a high precision optical tracker has been performed
@article{lisiniFarina2019,
Author = {Lisini Baldi, T. and Farina, F. and Garulli, A. and Giannitrapani, A, and Prattichizzo, D.},
Title = {{Upper Body Pose Estimation Using Wearable Inertial Sensors and Multiplicative Kalman Filter}},
Journal = {IEEE Sensors Journal},
Year = {2019},
doi = {https://doi.org/10.1109/JSEN.2019.2940612},
}- MATLAB 2014 or later
- Run mekf.m from .\matlab\
- Windows
- Visual Studio 2017
- Open mekf.sln from .\cpp\
- Build the project in release mode
- Compile cpp/mekf/example.cpp
- XSens device (one or more)
- Windows 7, 8, 8.1, 10
- Install the Xsens Driver
- Check the COM port and the baudrate
- Run demo/bin/Win32/wepose.exe
- Install Xsens Driver
- Check the COM port and the
- Open the Visual Studio Solution and check the included and linked folders
- Build the project in release mode