| Literature DB >> 28587178 |
Alessandro Filippeschi1, Norbert Schmitz2, Markus Miezal3, Gabriele Bleser4,5, Emanuele Ruffaldi6, Didier Stricker7.
Abstract
Motion tracking based on commercial inertial measurements units (IMUs) has been widely studied in the latter years as it is a cost-effective enabling technology for those applications in which motion tracking based on optical technologies is unsuitable. This measurement method has a high impact in human performance assessment and human-robot interaction. IMU motion tracking systems are indeed self-contained and wearable, allowing for long-lasting tracking of the user motion in situated environments. After a survey on IMU-based human tracking, five techniques for motion reconstruction were selected and compared to reconstruct a human arm motion. IMU based estimation was matched against motion tracking based on the Vicon marker-based motion tracking system considered as ground truth. Results show that all but one of the selected models perform similarly (about 35 mm average position estimation error).Entities:
Keywords: inertial measurements units; kinematics; motion tracking; sensor fusion
Mesh:
Year: 2017 PMID: 28587178 PMCID: PMC5492902 DOI: 10.3390/s17061257
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Summary of IHMT methods.
| Ref. | Year | Body | Application | Target | Focus | Sensors | Kinematics & Constraints | Parameters | Sensor Fusion Technique | Calibration | Validation | Measure | RMSE | Correlation | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| [ | 1999 | attitude | computer graphics | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | CF gain | CF, GN opt | no | 1, tilt table | roll | 1.0 | - | initial condition study, 120 s valid trial, lin acc negl |
| [ | 2001 | attitude | computer graphics | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | CF gain | CF, GN opt | - | 1, tilt table | quat compar | - | - | initial condition study, 25 s valid trial |
| [ | 2004 | attitude | computer graphics | link ori | method | 1 acc, 1 gyro, 1 mag | rot mat | CF gain | CF | - | 1, robot EE | roll, pitch, yaw | - | 0.7–0.87 | drift, 12s valid trial, omni phantom |
| [ | 2004 | upper limbs | - | arm ori forearm ori wrist pos | method | 2 acc, 2 gyro, 2 mag | rot mat | link len, KF params | KF, QUEST | - | 1, hor line vert line | wrist pos, shoulder abd, elbow fle | - | - | lin acc negl, sens align link, sens sitting link, 25s valid trial, show plot |
| [ | 2004 | full body | teleoperation | link ori | application | 14 acc, 14 gyro, 14 mag | kinematic chain, quat ori | CF gain | CF like | - | robot EE | - | - | - | sens sitting link, plot traj, valid teleop robot |
| [ | 2005 | upper limbs, lower limbs | medical | link ori | method | 1 acc, 1 gyro | rot mat | KF params | KF | static | 2, OMC | pelvis incli trunk incli forearm incli pelvis drift trunk drift forearm drift | pelvis incli 1 trunk incli 2 forearm incli 3 pelvis drift 0.6 trunk drift 0.4 forearm drift 0.4 | - | drift modeled, sens align link |
| [ | 2005 | attitude | - | link ori | mag comp | 1 acc, 1 gyro, 1 mag | rot mat | KF params | KF, lin acc err, mag err | static | 1, box, 1, OMC | ori err sta ori err dyn | ori err sta 0.6 ori err dyn 2.7 | - | linear acc noise, |
| [ | 2005 | attitude | - | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | CF gain | CF | - | mech platform | link ori | - | - | bias est, 60s trial, show plot |
| [ | 2005 | lower limbs | medical: locomotion | link ori link pos | method | 1 acc, 1 gyro | rot mat | - | acc double int | static dynamic 6 static poses 6 known traj speeds | 1, OMC | link ori link pos | link ori 0.8–1.3 link pos 22–26 | - | sens sitting link, sens align link, 4 s localization valid tasks |
| [ | 2006 | lower limbs | - | shank ori | method | 2 2d acc, 1 gyro | knee hinge | CF gain | CF like | static, n pose like | 8, OMC | shank thigh | shank 0.74–0.78 thigh 1.42–1.69 | 0.999 | motion limited sagittal |
| [ | 2006 | lower limbs | medical: knee function analysis post cruciate ligament lesion | knee fle knee abd knee rot | application | 2 gyro | - | - | gyro int | - | 5, US | knee fle knee abd knee rot | knee fle 4.4 knee rot 2.7 knee abd 4.2 | - | target ROM, 30m walk valid trial |
| [ | 2006 | attitude | computer graphics | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | KF params | EKF, QUEST | - | 1, tilt table | roll pitch yaw | 2.0–9.0 | - | initial condition study, 25 s valid trial |
| [ | 2006 | upper limbs | computer graphics | shoulder ori shoulder pos arm ori arm pos forearm ori | method | 1 2d acc, 1 1d gyro, mech track wrist pos | kinematic chain, quat ori | link len, KF params | KF, GN opt | - | 1, OMC | shoulder ori elbow ori wrist ori | <OMC prec | - | sens align link, sens sitting link, bias est |
| [ | 2006 | attitude | medical | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | KF params | EKF | - | 1, OMC | quat err roll pitch yaw | quat err 4.57 roll 1.31 pitch 1.40 yaw 4.13 | - | adaptive covariance, bias est, ZUPT like sens inline calib, 120s free movements valid trial |
| [ | 2007 | upper limbs | medical: monitoring, neuromuscular disorders | elbow angle | method | 2 acc, 2 gyro | elbow hinge | KF params | KF | dynamic | 1, OMC | elbow fle | elbow fle 8–25 | - | static plus pro mov calib, variation R, 130s daily activities valid trial |
| [ | 2007 | full body | - | arm ori forearm ori hand ori pelvis ori thigh ori shank ori | method | 1 acc, 1 gyro, 1 mag magnetic coil | rot mat | link len, KF params | INS, EKF | - | 6, OMC | trunk ori arm ori thigh ori trunk pos arm pos thigh pos | trunk pos 4.8–5.6 arm pos 5.0–7.9 thigh pos 8.6 trunk ori 2.4–3.0 arm ori 2.3–3.1 thigh ori 3.2 | - | sens align link, sens sitting link, 30s walking valid trial |
| [ | 2007 | full body | computer graphics, sport | arm ori forearm ori hand ori trunk ori pelvis ori thigh ori shank ori | method | 18 acc, 18 gyro, 18 US | kinematic chain, quat ori | link len, KF params | EKF | static, rest pose | 1, OMC | head ori arm ori thigh ori | head ori 5.7 arm ori 8.0 thigh ori 6.6 | - | sens sitting link, 30s valid trials, drift observed |
| [ | 2008 | lower limbs | medical | knee fle knee abd knee rot | calibration | 2 gyro | - | - | gyro int | static, n pose, dynamic hip abd | 10, MAG | knee fle knee abd knee rot | knee fle 1.5 knee rot 1.6 knee abd 1.7 | knee fle 1.0 knee rot 0.95 knee abd 0.86 | 30m walk valid trial |
| [ | 2008 | lower limbs | medical: gait | hip fle hip abd hip rot knee fle knee abd knee rot ankle fle ankle abd ankle rot | calibration | 2 acc, 2 gyro, 2 mag | - | - | - | static | 6, OMC | hip fle hip abd hip rot knee fle knee abd knee rot ankle fle ankle abd ankle rot | hip fle 3.0 hip abd 3.6 hip rot 4.5 knee fle 2.4 knee abd 4.8 knee rot 9.4 ankle fle 1.2 ankle abd 5.5 ankle rot 21.7 | - | calibration from 6 participants |
| [ | 2008 | upper limbs | medical | scapula pro scapula ret scapula ele shoulder fle shoulder abd shoulder rot elbow fle elbow pro | calibration | 4 acc, 4 gyro, 4 mag | - | - | - | static | 1, OMC | scapula pro scapula ret scapula ele shoulder fle shoulder abd shoulder rot elbow fle elbow pro | 0.2—3.2 | - | |
| [ | 2008 | attitude | - | link ori | method | 1 acc, 1 mag | quat ori | FQA | - | 1, tilt table | roll, pitch, yaw | - | - | sens align to link | |
| [ | 2008 | attitude | - | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | CF gain | CF | - | robot EE | link ori | - | - | bias est, 60 s valid trial, show plot |
| [ | 2009 | lower limbs | - | shank ori thigh ori knee fle | method | 2 acc, 2 gyro | knee hinge | KF params | KF | static, n pose like | 7, OMC | shank ori thigh ori knee fle | shank ori 0.4–4.7 thigh ori 0.4–1.5 knee fle 0.7–3.4 | - | |
| [ | 2009 | lower limbs | - | hip ab hip fle knee fle | method | 4 acc, 4 gyro | knee hinge | rot acc | - | 8, OMC | hip abd hip fle knee fle | hip abd 3.96 hip fle 4.46 knee fle 3.73 | 0.91 | limited motion to 80 deg, low speed valid trial | |
| [ | 2009 | lower limbs | medical | knee fle knee abd knee rot | calibration | 2 gyro | - | - | gyro int | dynamic | 8, MAG | knee fle knee abd knee rot | knee fle 8.1 knee rot 4.0 knee abd 6.2 | knee fle 1.0 knee rot 0.85 knee abd 0.76 | |
| [ | 2009 | full body | computer graphics | head ori trunk ori pelvis ori arm ori forearm ori thigh ori shank ori | calibration, application | 17 acc, 17 gyro, 17 mag | soft joints cardan euler helical joint coord sys | link len, KF params | KF | static, t pose, dynamic, axis rot, closed loop calib | - | - | - | - | three steps calib, closed loop calib |
| [ | 2010 | lower limbs | medical: monitoring cerebral palsy | hip fle knee fle | calibration | 8 acc, 8 gyro, 8 mag | - | - | - | static | 9, OMC, 2, manual | ankle fle par knee fle par | 1.4-1.8 | - | manual measurement therapist |
| [ | 2010 | full body | computer graphics | pelvis ori thigh ori shank ori foot ori | method | 9 acc, 9 gyro, 9 mag | kinematic chain, quat ori | link len, sens pos, CF gain | CF, lin acc err | - | sim sens meas | pelvis ori thigh ori shank ori foot ori | pelvis ori 1.64 thigh ori 1.82–2.2 shank ori 1.81–2.02 foot ori 2.31–2.96 | 0.939 0.999 | sens align link, sens sitting link, walking gait, running gait |
| [ | 2010 | pose | - | link ori link pos | mag comp | 1 acc, 1 gyro, 1 mag magnetic coil | rot mat | - | INS, EKF, mag sto model | - | static pos | - | - | - | |
| [ | 2010 | full body | sport | link ori link pos | application | 16 acc, 16 gyro, 16 mag | - | - | - | - | 2, GNSS | link ori traj len | link ori 0.8–4.2 traj len 8 | - | 35 s pendulum valid trial, entire ski race |
| [ | 2010 | upper limbs | - | pelvis pos pelvis ori trunk pos trunk ori arm pos arm ori forearm pos forearm ori | method | 6 acc, 6 gyro, 6 mag | kinematic chain | link len sens pos | NR opt, inv kin | - | 1, OMC | wrist pos | wrist pos 5 | - | sens sitting link, sens align link, 180s valid trial, lin acc negl |
| [ | 2010 | pose | localization | foot ori foot pos | method | 1 acc, 1 gyro, 1 mag | rot mat | KF params | EKF, INS | - | 1, known path | foot pos | foot pos 450–1350 | - | bias est, lin acc est, ZUPT, ZARU, HDR, 100s valid trial 125m |
| [ | 2010 | upper limbs | - | link ori link pos | method | 2 acc, 2 gyro, 2 mag | kinematic chain, rot mat | KF params, link len | KF, CF like | - | 8, OMC | wrist pos elbow pos wrist pos drift arm ori forearm ori | wrist pos 3–15 elbow pos 4–6 wrist pos drift 0.3 arm ori 2.04–2.06 forearm ori 2.16–2.41 | wrist pos 0.95–0.97 elbow pos 0.95–0.98 arm ori 0.94–0.98 forearm ori 0.96–0.97 | sens sitting link, sens align link, const lin acc, const ang vel, sens reloc, 30s square and circle valid trials, 100 s daily activities valid trials |
| [ | 2010 | full body | - | link ori | method | - | - | KF params | KF | - | 1, OMC | - | - | - | lowest point alg, const height ground, lin acc noise, show plot, drift visible, ZUPT |
| [ | 2010 | full body | - | arm ori forearm ori hand ori pelvis ori thigh ori shank ori | method | 1 acc, 1 gyro, 1 mag, mag coil | rot mat | link len, KF params | INS, EKF | - | 6, OMC | trunk ori trunk pos thigh ori thigh pos arm ori arm pos | trunk ori 3.6–4.5 trunk pos 26–35 thigh ori 2.8–3.6 thigh pos 47–62 arm ori 2.8 arm pos 25 | - | sens align link, sens sitting link |
| [ | 2011 | upper limbs | industrial assembly | arm ori forearm ori wrist pos | method | 5 acc, 5 gyro, 5 mag, Camera marker | kinematic chain, rot mat | KF params sens pos link len | EKF | static n pose, back bent | 1, OMC | wrist pos | - | - | show plot, visual insp drift, 40 s valid trial |
| [ | 2011 | full body | computer graphics, sport | arm ori forearm ori hand ori trunk ori pelvis ori thigh ori shank ori | method | 10 acc, 10 gyro, 10 mag | kinematic chain exp map quat ori | link len, OPT params | OPT, VMF dist | static | 1, MVN | 5 links ori | 7.3 | - | sens sitting link, 20 s valid trials |
| [ | 2011 | attitude | medical | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | CF gain | CF like, OPT | - | 1, OMC | roll pitch yaw | roll 0.581–0.625 pitch 0.497–0.688 yaw 1.073–1.110 | - | sens sitting link, sens align link, average over 860 s valid trials |
| [ | 2011 | attitude | medical | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | KF params | EKF | - | 1, OMC | roll pitch yaw | roll 1.75 pitch 1.96 yaw 5.46 | - | sens sitting link, sens align link, adaptive covariance, bias est, 20 s valid trial, lin acc negl |
| [ | 2011 | full body | medical | link ori link pos | application | 1 acc, 1 gyro, 1 mag | quat ori | KF params, link len | EKF | static | 1, MTX | roll pitch yaw | roll 1.62 pitch 0.8 yaw 6.06 | - | sens sitting link, sens align link, adaptive covariance, bias est, 20 s valid trial, lin acc negl |
| [ | 2011 | upper limbs | - | arm ori arm pos forearm ori forearm pos | method | 2 acc, 2 gyro, 2 mag | kinematic chain, rot mat | KF params, link len | UKF | static, n pose | 1, OMC | shoulder fle shoulder abd shoulder rot elbow fle elbow pro | shoulder fle 2.35 shoulder abd 0.877 shoulder rot 2.90 elbow fle 6.18 elbow pro 13.06 | shoulder fle 0.999 shoulder abd 0.999 shoulder rot 0.997 elbow fle 0.887 elbow pro 0.964 | DH, sens sitting link, sens fixed to limit soft tissue effect, lin acc negl |
| [ | 2011 | upper limbs | computer graphics | arm ori arm pos forearm ori forearm pos | method | 2 acc, 2 gyro, 2 mag | kinematic chain quat ori free seg | PF params, link len | PF | static, n pose | 1, OMC | shoulder rot shoulder pitch shoulder fle elbow fle elbow pro | shoulder rot 3.23 shoulder pitch 1.32 shoulder fle 2.52 elbow fle 12.14 elbow pro 6.33 | shoulder rot 0.999 shoulder pitch 0.999 shoulder fle 0.996 elbow fle 0.887 elbow pro 0.964 | bias est, lin acc negl, sens sitting link, sens fixed to limit soft tissue effect |
| [ | 2011 | upper limbs | - | arm ori forearam ori | method | 2 acc, 2 gyro, 2 mag | rot mat | KF params link len sens pos sens ori | UKF | - | 1, OMC | elbow fle elbow pro shoulder fle shoulder abd | - | elbow fle 0.89–0.92 elbow pro 0.93–0.96 shoulder fle 0.94–0.97 shoulder abd 0.91–0.94 | DH, sens sitting link, sens align link, 5 s anat movements valid trials |
| [ | 2011 | full body | - | link ori | assessment | 9 acc, 9 gyro, 9 mag | quat ori | - | - | static, 12 poses | 1, OMC | roll pitch yaw | rollIC 4.3–8 pitchIC 2.2–4.8 yawIC 2–11.4 rollSC 0.5–2.7 pitchSC 0.5–1.6 yaw 1.5–3.1 | - | inter MIMU error, intra MIMU error, static valid trial, MTX proprietary KF |
| [ | 2012 | upper limbs | - | arm ori forearm ori | method | 2 acc, 2 gyro, 2 mag | kinematic chain, rot mat | link len, KF params | UKF | static, n pose | 8, OMC | shoulder abd shoulder fle elbow fle elbow pro | shoulder abd 4.4 shoulder fle 5.5 elbow fle 6.5 elbow pro 5.5 | shoulder abd 0.99 shoulder fle 0.98 elbow fle 0.98 elbow pro 0.95 | DH, sens align link, sens sitting link, bias est, calib remove gyro bias, 12 s functional movements valid trials, 12 s daily actitvities trials |
| [ | 2012 | full body | - | link pos link ori | mag comp | 1 acc, 1 gyro, 1 mag | - | - | OPT | - | mech platform | mag magnitude mag center | mag magnitude 0.01 mag center 0.01 | - | |
| [ | 2012 | upper limbs | medical: rehabilitation | link ori link pos | method | 2 acc | quat ori | opt params | NR opt | static | 1, MTX | shoulder fle shoulder rot elbow fle elbow pro | shoulder fle 2.12 shoulder rot 4.78 elbow fle 3.7 elbow pro 3.16 | - | motion limited sagittal, lin acc negl, sens sitting link, sens align link, static poses calib, 40 s trial sagittal plane |
| [ | 2013 | upper limbs | link ori link pos | method | n acc, n gyro, n mag | kinematc chain, rot mat | KF params, link len | EKF | static, n pose back bent | 1, OMC | hand pos | distance to plane 13 circle length 14 | - | DH, any kinematic chain | |
| [ | 2013 | lower limbs | - | link ori, pelvis pos | method | 7 acc, 7 gyro, 7 mag | kinematic chain, quat ori | KF params, link len | KF | - | 1, OMC | pelvis pos | pelivs pos pelivs pos pelivs pos | - | sens align link, sens sitting link, ZUPT, 20 s hopping valid trial, walking valid trial |
| [ | 2013 | full body | link ori link pos | application | 21 acc, 21 gyro, 21 mag | kinematc chain, rot mat | KF params, link len | EKF | static cubic rig poses | MIMUs comparison | - | - | - | no head | |
| [ | 2013 | upper limbs | ergonomics | link ori, link pos | application | 21 acc, 21 gyro, 21 mag, 2 goniometers | kinematic chain, rot mat | KF params, link len | EKF | static, n pose back bent | 12 experts | execution time, RULA class freq | - | - | - |
| [ | 2013 | upper limbs | - | shoulder ori shoulder pos arm ori arm pos forearm ori forearm pos | method | 3 acc, 3 gyro, 3 mag | kinematic chain, rot mat | KF params sens pos link len | UKF | static, n pose, t pose | 1, OMC | scapula ret scapula ele shoulder abd shoulder rot shoulder fle elbow fle elbow pro shoulder pos elbow pos wrist pos | scapula ret 6.19 scapula ele 3.43 shoulder abd 8.19 shoulder rot 10.68 shoulder fle 8.79 elbow fle 5.00 elbow pro 9.61 shoulder pos 34.1 elbow pos 65.5 wrist pos 103.6 | ang 0.63-0.99 pos 0.97-0.99 | DH, 160s functional movements valid trials |
| [ | 2013 | lower limbs | localization, training | method | 1 acc, 1 gyro, 1 mag, 1 pressure | kinematic chain, rot mat | KF params, link len, sens pos | KF | static, three walk step poses | 1, OMC, known path | pelvis vel pelvis pos | pelvis vel 0.03–0.13 pelvis pos 3.2–1832 | - | sens sitting link, >40s walking valid trial, >40s jogging valid trial, lin acc noise | |
| [ | 2013 | full body | medical | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | PF params | PF, VMF dist | static | 1, OMC, robot EE | quat ori quat thigh quat shank | quat ori 0.45-0.6 quat thigh 0.416–0.598 quat shank 0.431-0.606 | - | bias est, sens sitting links, init GN opt acc mag meas |
| [ | 2013 | attitude | - | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | CF gain, opt params | CF, GN opt | static, dymanic | 1, OMC | roll pitch yaw | roll 0.66 pitch 0.60 yaw 0.82 | - | adaptive gain CF, bias from calib, bias est, 1000s valid trials, variation mag disturbance static, lin acc negl |
| [ | 2014 | lower limbs | medical: gait | ankle fle knee fle | method | 6 acc, 6 gyro | knee hinge | CF gain | CF like | dynamic | 1, OMC | ankle fle knee fle | ankle fle 1.62 knee fle 3.3 | - | walk 10m straight valid trial |
| [ | 2014 | lower limbs | medical:gait, rehabilitation | knee fle knee pos ankle pos | method | 5 acc, 5 gyro | kinematic chain | KF params | EKF | - | 5, OMC | knee fle knee pos ankle pos | knee fle 5.03–6.46 knee pos 0.9–10.3 ankle pos 0.3–11.9 | - | 2 full cycles valid trial |
| [ | 2014 | upper limbs | - | arm ori arm pos forearm ori forearm pos | method | 2 acc, 2 gyro, 2 mag | kinematic chain | U transform, link len, sens pos | PGM | static, n pose, t pose | 1, OMC | shoulder abd shoulder rot shoulder fle elbow fle elbow pro | shoulder abd 6.78 shoulder rot 6.64 shoulder fle 3.77 elbow fle 7.24 elbow pro 15.49 | shoulder abd 0.94 shoulder rot 0.81 shoulder fle 0.98 elbow fle 0.98 elbow pro 0.74 | DH, 160s functional movements valid trials |
| [ | 2014 | lower limbs | - | link pos link ori | method | 17 acc, 17 gyro, 17 mag | kinematic chain quat ori rot mat free seg | opt steps, link len | OPT | unspecifieds | 1, OMC | knee ori | - | - | bias est, lin acc negl, covmat allanvar, no sens to hinge and acc model, no real time, 37s walking valid trial, show plot |
| [ | 2014 | lower limbs | - | pelvis ori thigh ori shank ori foot ori | calibration | 7 acc | rot mat | - | TRIAD like | static, n pose, seat pose | 10, OMC | hip fle hip abd hip rot knee fle ankle fle ankle abd ankle rot | hip fle 0.2–0.4 hip abd 0.6–0.9 hip rot 0.4–0.8 knee fle 0.3–0.6 ankle fle 0.6–1.3 ankle abd 0.7–1.9 ankle rot 0.3–0.8 | hip fle 0.95–0.99 hip abd 0.87–0.96 hip rot 0.90–0.97 knee fle 0.95-0.98 ankle fle 0.84–0.92 ankle abd 0.69–0.92 ankle rot 0.90–0.97 | lin acc negl |
| [ | 2015 | full body | medical: physical activity monitoring | activity class activity rate | application | - | kinematic chain, rot mat | KF params, link len | EKF | static, n pose, back bent | - | - | - | - | |
| [ | 2015 | upper limbs | - | arm ori forearm ori hand ori | method | 2 acc, 2 gyro, 2 mag | kinematic chain, rot mat | KF params, link len | UKF | static, n pose | 1, mech | shoulder rot shoulder fle elbow fle elbow pro wrist fle wrist twi | shoulder rot 3.0–7.8 shoulder fle 0.8–2.5 elbow fle 0.9–2.8 elbow pro 1.1–1.3 wrist fle 1.1–1.8 wrist twi 1.7–2.8 | - | DH, sens align link, sens sitting link, bias est, calib remove gyro bias, ZUPT reduce gyro bias, joint limit, mech synch crosscorrelation, 120s funct mov valid trial, 120 s norm tasks valid trial |
| [ | 2015 | full body | sport | arm ori forearm ori hand ori trunk ori arm pos forearm pos hand pos trunk pos | method, application | 5 acc, 5 gyro, 5 mag, 5 enc | kinematic chain, rot mat | KF params, link len | UKF | static | 1, OMC | shoulder pos elbow pos wrist pos | shoulder pos 78–81 elbow pos 153–158 wrist pos 34–54 | shoulder pos 0.40–0.48 elbow pos 0.83–0.91 wrist pos 0.99 | 40s rowing valid trial |
| [ | 2016 | upper limbs | ergonomics | arm ori arm pos forearm ori forearm pos | application | 3 acc, 3 gyro, 3 mag, EMG | kinematic chain | KF params, link len | UKF | static, n pose, t pose | 10, manual vs auto | - | - | - | |
| [ | 2016 | upper limbs | computer graphics | arm ori elbow fle | method | 1 acc, 1 gyro, 1 mag, mech track elbow fle | quat ori | KF params, link len | UKF | static, t pose | 1, XsensMVN | elbow pos wrist pos | - | - | lin acc negl, sens align link, sens sitting link, 5.5 s valid trial, show plot |
| [ | 2016 | - | - | link ori | mag comp | 1 acc, 1 gyro, 1 mag | quat ori | KF params | KF | - | 1, OMC | quat ori | quat ori6 | - | 180s walking valid trial, similar to [ |
| [ | 2016 | upper limbs | - | link ori link pos | method | 3 acc, 3 gyro, 3 mag | kinematic chain rot mat quat ori free seg | KF params link len sens pos sens ori opt params | EKF, OPT | static | 1, sim sens meas 1, OMC | arm ori forearm ori wrist ori | arm ori qs 1.68–5.31 forearm ori qs 2.58–8.49 wrist ori qs 2.71–4.57 arm ori qi 1.63–4.66 forearm ori qi 2.40–8.40 wrist ori qi 2.52–4.46 arm ori op 1.27–1.88 forearm ori op 2.16–2.23 wrist ori op 2.28–2.33 | - | DH, link len est, sens ori est, motion speed |
| [ | 2016 | full body | - | link ori link pos | assessment | 12 acc, 12 gyro, 12 mag | - | link len | - | static | 1, OMC | hand ori elbow ori shoulder ori neck ori back ori ankle ori knee ori hip ori | hand ori 5.7–14.1 elbow ori 6.2–12.5 shoulder ori 19.7–40.2 neck ori 3.9–12.3 back ori 4.4–5.9 ankle ori 4.3–7.3 knee ori 3.2–4.1 hip ori 4.0–7.5 | hand ori 0.80–0.89 elbow ori 0.81–0.96 shoulder ori 0.39–0.86 neck ori 0.84-0.98 back ori 0.70–0.95 ankle ori 0.77–0.89 knee ori 0.75–0.97 hip ori 0.94–0.97 | complex vs simple task valid trials, 1920s manual handling valid trial, error due to biomechanics, total err, ISB kinematic model, MVN kinematic model |
| [ | 2016 | attitude | - | link ori | method | 1 acc, 1 gyro, 1 mag | quat ori | KF params | EKF | - | 4, OMC | roll pitch yaw | roll 1.0–5.0 pitch 1.6–4.1 yaw 6.2–19 | - | bias est, lin acc negl, 120 s texting walking valid trial, 120s swinging walking valid trial, 780 s unsupervised walking valid trial |
| [ | 2016 | lower limbs | - | link ori, pelvis pos | method | 7 acc, 7 gyro, 3 UWB | kinematic chain, rot mat | KF params, link len | KF | - | 1, OMC | yaw ankle fle knee fle hip fle hip abd | ankle fle 1.4–2.1 knee fle 3.5–4.5 hip fle 2.7–3.4 hip abd 2.9–3.7 | - | ZUPT, 100s walking valid trial, 100s jumping valid trial, 100s ascending valid trial |
Figure 1Diagram of method 1 for the i-th limb, the diagram represents one temporal slice of the motion reconstruction. Vectors and are the gravity and the magnetic field vectors represented in the i-th limb frame in a reference configuration, e.g., N pose.
Figure 2Diagram of method 2 for the i-th limb, the diagram represents one temporal slice of the motion reconstruction. Vectors and are the gravity and the magnetic field vectors represented in the i-th limb frame in a reference configuration, e.g., N pose.
Figure 3Diagram of method 3 for the i-th limb, the diagram represents one temporal slice of the motion reconstruction. Dashed lines apply to the perfect version only whereas dotted lines to the pure version only. Vectors and are the gravity and the magnetic field vectors represented in the i-th limb frame in a reference configuration, e.g., N pose.
Figure 4Diagram of the method 4, the diagram represents one temporal slice of the motion reconstruction.
Figure 5Experimental setup showing markers that were placed on the anatomical landmarks and on the 9 mIMUs.
Figure 6Alignment procedure for the mIMU-based data. mIMU-based estimated (Y), translated () and aligned (Z) are reported along with OMC data (Z).
Figure 7Error on the wrist motion reconstruction for the E functional motion trial. On the x-axis the seconds elapsed since the trial beginning are shown. Dotted lines represent average error in the trial.
Accuracy and correlation of the methods’ estimation. Error E and correlation C are calculated according to Equation (28) for elbow flexion-extension , shoulder flexion-extension , and shoulder abduction-adduction . For each performance index (i.e. each column), bold values highlight methods that performed better.
| E | S | S | ||||
|---|---|---|---|---|---|---|
| Method | E (mm) | C | E (mm) | C | E (mm) | C |
| 1 | 0.86 | 108.9 | 0.46 | 0.66 | ||
| 2 | 89.2 | 0.77 | 121.4 | 0.86 | 243.8 | 0.36 |
| 3-pu. | 45.7 | 0.84 | 122.86 | 0.46 | 156.0 | 0.59 |
| 3-pe. | 59.7 | 0.84 | 100.4 | 0.50 | 272.2 | 0.60 |
| 4 | 75.7 | 0.86 | 86.0 | |||
| 5 | 89.2 | 0.77 | 214.4 | 125.4 | 0.66 | |
Figure 8Error on the wrist motion reconstruction for each period of the E functional motion trial. The boxplots show the median of E along with the 25th and 75th percentiles. Whiskers extend to 1.5 times over the interquartile range.
Accuracy and correlation of the methods’ estimation. Error E and correlation C are calculated according to Equation (28) for each period of the E motion. For each cycle, bold values highlight methods that performed better. The amount of bold values per column allows the reader to have an impression of what methods performed better.
| Method | |||||||
|---|---|---|---|---|---|---|---|
| E (mm) | 1 | 102.8 | 53.8 | 73.4 | 72.3 | 51.3 | |
| 2 | 49.9 | 100.3 | 64.2 | 79.9 | 90.7 | ||
| 3 | 103.4 | 63.1 | 84.0 | 98.3 | 49.4 | ||
| 4 | 102.8 | 53.3 | 68.1 | 92.1 | 47.7 | ||
| 5 | 97.1 | 44.5 | 57.6 | 79.0 | 59.6 | ||
| 6 | 102.8 | 51.3 | 64.1 | 85.7 | 89.6 | ||
| 7 | 50.4 | 108.4 | 57.5 | 90.5 | 101.3 | ||
| 8 | 100.2 | 44.7 | 56.3 | 76.0 | 97.8 | ||
| 9 | 60.9 | 27.8 | 36.5 | 59.0 | 136.9 | ||
| C | 1 | 0.94 | 0.73 | 0.92 | 0.94 | 0.93 | |
| 2 | 0.77 | 0.91 | 0.87 | 0.92 | 0.85 | ||
| 3 | 0.75 | 0.91 | 0.82 | 0.95 | 0.81 | ||
| 4 | 0.95 | 0.72 | 0.96 | 0.92 | 0.76 | ||
| 5 | 0.78 | 0.93 | 0.89 | 0.94 | 0.87 | ||
| 6 | 0.93 | 0.81 | 0.92 | 0.92 | 0.82 | ||
| 7 | 0.83 | 0.77 | 0.84 | 0.85 | 0.76 | ||
| 8 | 0.88 | 0.74 | 0.86 | 0.89 | 0.71 | ||
| 9 | 0.87 | 0.86 | 0.92 | 0.93 | 0.94 | ||
List of abbreviations.
| Abbreviation | Full Name | Categories | Description |
|---|---|---|---|
| ori | orientation | Target, Kinematics & Constraints, Measure, RMSE, Correlation | orientation of a rigid body |
| pos | position | Target, Calibration, Parameters, Validation, Measure, RMSE, Correlation, notes | position of a point of a rigid body |
| fle | flexion/extension | Target, Measure, RMSE, Correlation, Sensors, | anatomical term of motion |
| abd | abduction/adduction | Target, Measure, RMSE, Correlation, Sensors, | anatomical term of motion |
| rot | rotation | Target, Kinematics & Constraints, Measure, Sensor Fusion Technique, Calibration, RMSE, Correlation | rotation related either to rotation about an axis or rotation matrix |
| pro | pronation/supination | Target, Measure, RMSE, Correlation, notes | |
| ret | retraction/protraction | Target, Measure, RMSE | scapular retraction/protraction |
| ele | elevation/depression | Target, Measure, RMSE | scapular elevation/depression |
| mag | magnetometer | Focus, Sensors, Sensor Fusion Technique, Measure, notes | referred to either 3 axis (unless otherwise specified) magnetometer or its signal |
| comp | compensation | Focus | referred to compensation of magnetic field distortions |
| acc | accelerometer | Sensors | referred to either 3 axis (unless otherwise specified) accelerometer or its signal |
| gyro | gyroscope | Sensors, Sensor Fusion technique, notes | 3 axis (unless otherwise specified) gyroscope |
| xd | - | Sensors | |
| mech | mechanical | Sensors, Validation, notes | mechanical is usually referred to either trackers or rigs for validation |
| biomech | biomechanical | notes | - |
| track | tracker | Sensors | - |
| US | ultrasound | Sensors, Validation | ultrasound sensor or motion tracking system based on ultrasound |
| exp | exponential | Kinematics & Constraints | exponential maps representation |
| seg | segment | Kinematics & Constraints | referred to free segments representation |
| CF | Complementary Filter | Parameters, Sensor Fusion Technique, notes | - |
| len | length | Parameters, Measures, RMSE, notes | length of human limbs or robotic links |
| KF | Kalman Filter | Parameters, Sensor Fusion Technique | - |
| EKF | Extended Kalman Filter | Parameters, Sensor Fusion Technique | - |
| UKF | Unscented Kalman Filter | Parameters, Sensor Fusion Technique | - |
| PF | Particle Filter | Parameters, Sensor Fusion Technique | - |
| PGM | probabilistic grpahical models | Sensor Fusion Technique | - |
| opt/OPT | optimization | Parameters, Sensor Fusion Technique, notes | - |
| params | parameters | Parameters | - |
| sens | sensor(s) | Parameters, Validation, notes | Typically referred to position and orientation of the sensor with respect to the link it is attached to. Otherwise referred to simulated measurements of a virtual sensor |
| U | unscented | Parameters | - |
| INS | inertial navigation system | Sensor Fusion Technique | navigation system based on signals from accelerometers and gyroscopes aimed at estimating position, velocity and orientation of a rigid body. It is typically referred to navigation of aerial vehicles |
| GN | Gauss-Newton | referred to Gauss-Newton optimization | |
| QUEST | Quaternion estimator algorithm | Sensor Fusion Technique | - |
| err | error | Sensor Fusion Technique, Measure, RMSE | typically error is quantitatively defined as difference of a variable with respect to a reference |
| int | integration | Sensor Fusion Technique | referred to integration of gyroscope’s or accelerometer’s signal |
| FQA | Factorized Quaternion Algorithm | Sensor Fusion Technique | - |
| lin acc | linear acceleration | Sensor Fusion Technique, notes | acceleration of a point in space |
| sto | stochastic | Sensor Fusion Technique | - |
| NR | Newton-Raphson | Sensor Fusion Technique | referred to Newton-Raphson algorithm used for optimization |
| MAG | - | Sensors, | Motion tracking system based on magnetic field measurement |
| VMF dist | Von Mises-Fisher distribution | Sensor Fusion Technique, notes | - |
| calib | calibration | Calibration, notes | - |
| traj | trajectory | Calibration, Measure, RMSE, notes | trajectory of a point in space |
| EMG | electromyography | Sensors | array of surface electromyography sensors |
| quat | quaternion | Kinematics & Constraints, Measure, RMSE, | - |
| coord sys | coordinate system | Kinematics & Constraints | - |
| EE | end effector | Validation | end effector of a robot |
| hor | horizontal | Validation | - |
| ver | vertical | Validation | - |
| OMC | optical motion capture | Validation, RMSE | OMC is referred to tracking of points in space by means of optical motion capture. Tracking of these points is often used to compute orientation of rigid bodies |
| sim | simulated | Validation | referred to simulated measurements of virtual sensors |
| GNSS | global satellite navigation system | Validation | provider of ground truth data in outdoor motion capture sessions |
| meas | measurement | Validation, notes | - |
| compar | comparison | Measure | - |
| incli | inclination | Measure, RMSE | deviation with respect to a given direction |
| sta | static | Measure, RMSE | - |
| dyn | dynamic | Measure, RMSE | - |
| RULA | rapid upper limb assessment | Measure | method of ergonomic assessment based on articular motion and forces exerted during an activity |
| freq | frequency | Measure | number of occurrence of a risk class in RULA evaluation |
| twi | twist | Measure, RMSE | referred to wrist motion |
| valid | validation | notes | referred to validation trials carried out for the validation of the method, typically preceded by their duration |
| negl | neglected | notes | referred to a variable that is neglected in a method, typically linear acceleration |
| align | aligned | notes | used in the formula sens align link to indicate the assumption that a sensor’s frame is supposed to be aligned to the frame of the body it is attached to |
| teleop | teleoperation | notes | - |
| ROM | range of motion | notes | - |
| est | estimation | notes | - |
| alg | algorithm | notes | - |
| const | constant | notes | - |
| ZARU | zero angular rate update | notes | technique to reduce drift based on detection of steady orientation |
| HDR | heuristic heading reduction | notes | technique that exploits straight paths to improve localization estimate |
| reloc | relocation | notes | referred to relocation of sensors |
| ang | angle or angular | Correlation, notes | - |
| insp | inspection | notes | referred to visual inspection |
| DH | Denavit-Hartenberg | notes | standard to define kinematic chains |
| synch | synchronization | notes | - |
| ISB | International Society of Biomechanics | notes | used to refer to the standard proposed by ISB to define frames attached to human limbs to define their pose and motion |
| UWB | ultra wide band | Sensors | - |