| Description by authors | Solving strategy | Type of problem | Optimization method | Additional information | ||
---|---|---|---|---|---|---|---|
Type of optimization | Time windows resolution | EMG contribution | Data tracking | ||||
[2] | EMG-informed | Forward | Dynamic | Static | Continuous | EMG-driven | Data tracking calibrated (Net joint torque, joint contact forces) |
[7] | Inverse dynamics, Neural networks | Inverse | Dynamic | Static | Discrete | Without | Without |
[14] | Forward dynamic, calibrated, EMG-based | Forward | Dynamic | Static | Continuous | EMG-driven | Data tracking calibrated (Net joint torque) |
[16] | Inverse dynamics | Inverse | Static | Static | Discrete | Without | Without |
[18] | Hybrid model (forward and inverse) Static optimization EMG-informed | Forward | Dynamic | Static | Discrete | EMG-driven | Data tracking assisted (Net joint torque, muscle excitations) |
[35] | Â | Inverse | Static | Static | Discrete | Without | Without |
[36] | Dynamic optimization Data tracking problem | Forward | Dynamic | Static | Continuous | Without | Data tracking driven (Ground reaction forces) |
[38] | Inverse dynamic, numerical optimization, EMG-assisted | Inverse | Dynamic | Static | Continuous | EMG-assisted | Data tracking calibrated (Net joint torque) |
[41] | tracking-assisted forward-dynamic optimizations | Forward | Dynamic | Static | Continuous | Various models are presented | Data tracking driven |
[46] | Inverse dynamics | Inverse | Static | Static | Discrete | Without | Without |
[47] | Kinematics and EMG based | Inverse | Dynamic | Static | Discrete | EMG-calibrated | Data tracking driven (Net joint torque) |
[48] | EMG-assisted optimization | Inverse | Dynamic | Static | Continuous | EMG-driven | Without |
[51] | Forward dynamic, tracking simulation | Forward | Dynamic | Static | Continuous | EMG-driven | Data tracking calibrated (Joint angle) |
[52] | inverse dynamic, Kinematic tracking | Inverse | Dynamic | Static | Discrete | Without | Data tracking assisted (Joint angle and velocity) |
[21] | Inverse dynamics, Static optimization | Inverse | Static | Static | Discrete | Without | Without |
[50] | Numerical optimization, EMG driven | Forward | Dynamic | Static | Continuous | EMG-driven | Data tracking calibrated (Net joint torque) |
[6] | Inverse and forward optimization, EMG driven | Forward | Dynamic | Static (× 2) | Continuous and discrete | EMG-driven | Data tracking assisted (Activation) |
[19] | Forward dynamic, Static optimization, EMG driven | Forward | Dynamic | Static | Continuous | EMG-driven | Data tracking calibrated (Net joint torque) |
[53] | EMG driven | Forward | Dynamic | Static | Continuous | EMG-driven | Data tracking calibrated (Net joint torque) |
[17] | Forward dynamics, EMG driven | Forward | Dynamic | Static | Continuous | EMG-driven | Data tracking calibrated (Net joint torque and joint angle) |
[26] | EMG driven | Forward | Dynamic | Static | Continuous | EMG-driven | Data tracking calibrated (Net joint torque) |
[12] | Inverse-dynamics optimization and inverse-forward-dynamics models | Inverse | Dynamic | Static | Discrete | Without | Data tracking assisted (Joint angle and velocity) |
[8] | EMG driven | Forward | Dynamic | Static | Continuous | EMG-driven | Data tracking calibrated (Joint angle) |
[42] | Calibrated, EMG-informed | Forward | Dynamic | Static | Continuous | EMG-driven | Data tracking calibrated and assisted (Net joint torque) |
[20] | Inverse dynamics | Inverse | Dynamic | Static | Discrete | Without | Without |