What’s the Best Way to Control an Exoskeleton?

This section covers three exoskeleton controllers: Time-Based Torque (TBC), Hybrid Torque (HTC), and Adaptive Model-based Torque Control (AMTC), explaining their distinct methods for improving performance.


This content originally appeared on HackerNoon and was authored by Exoself

:::info Authors:

(1) Mohammad Shushtari, Department of Mechanical and Mechatronics Engineering, University of Waterloo (smshushtari@uwaterloo.ca);

(2) Julia Foellmer, Mechanics and Ocean Engineering Department, Hamburg University of Technology (julia.foellmer@tuhh.de);

(3) Sanjay Krishna Gouda, Department of Mechanical and Mechatronics Engineering, University of Waterloo and Toronto Rehabilitation Institute (KITE), University Health Network (arash.arami@uwaterloo.ca).

:::

Abstract and 1 Introduction

2 Results

2.1 Initial Processed Data for a Representative Participant

2.2 Overall Performance Analysis

2.3 Interaction Portrait Analysis

2.4 Individual Adaptation Strategy

3 Discussion

3.1 Human Adaptation

3.2 Importance of IP Analysis

4 Conclusion

5 Methods

5.1 Feedforward Control Strategies

5.2 Experimental Setup

5.3 Experimental Protocol

5.4 Data Analysis

Declarations

Appendix A Complementary Example Data

Appendix B Comparison with Natural Walking

References

5.1 Feedforward Control Strategies

This section describes three controllers tested in our study.

5.1.1 Time-Based Torque Controller

Fig. 8A depicts the block diagram of the Time-Based Torque Controller (TBC). This controller utilizes lookup tables to determine the desired joint torques uE by considering both the gait phase (ϕ(t) and the estimated gait speed (v). To construct the lookup table, measurements of exoskeleton joint torques were taken at different speeds while a participant walked with the exoskeleton governed by a high-gain PD controller. The participant was asked to exert the minimum voluntary effort during walking. The joint trajectories were controlled based on reference trajectories derived from the participant’s walking without the exoskeleton. The input gait phase to the lookup table was obtained by dividing the stride length, calculated using the exoskeleton joint angles (q), by the stride time updated at each heel strike. For this controller, the gait phase (ϕ(t)) was generated based on the desired gait speed, following the formula ϕ(t) = mod(t, T), where T represents the average measured stride time when the participant walked without the exoskeleton at the desired gait speed. For more detailed information about the construction of the lookup table and the gait speed estimator, refer to [26].

5.1.2 Hybrid Torque Controller

Fig. 8B presents the block diagram of the Hybrid Torque Controller (HTC), which combines the torque outputs of two distinct controllers [26]: the Kinematic State Dependent Controller (KSC) and the Gait Phase Dependent Controller (GPC). The KSC incorporates an Artificial Neural Network (ANN) that calculates the required biological torque for the user based on the kinematic measurements of the exoskeleton [27]. On the other hand, the GPC adopts the same structure as the TBC mentioned earlier,

\ Fig. 8 Block diagram of TBC, HTC, and AMTC controllers. (A) Block diagram of the Time-Based Controller (TBC). A time-based gait phase along with the estimated gait speed are fed into a lookup table to determine the applied torque to the exoskeleton joints according to joint torque data recorded from the exoskeleton during high-gain joint control with the user passively following the exoskeleton (with the minimum voluntary contribution to the gait). (B) The diagram of the Hybrid Torque Controller (HTC) consisted of a data-driven required joint torque estimator along with a look-up table-based torque controller similar to the TBC. In this case, however, the gait phase is determined according to the exoskeleton states rather than time. The torque from the two different pipelines is finally combined with the weight of w and 1 − w to form the applied torque to the exoskeleton. (C) Block diagram of the Model-Based Torque Controller (AMTC). The gait phase is estimated according to the exoskeleton joint angles and then fed into a trajectory adaptation block which learns the joint trajectory of the participant in real time and uses that trajectory as the reference for the exoskeleton to be fed into the forward dynamics of the exoskeleton to determine the feedforward joint torques.

\ however, instead of relying on a time-based gait phase, it utilizes a real-time estimation of the gait phase derived from the kinematic measurements [28]. The outputs of these two controllers are linearly combined in the HTC: uE = wuKSC + (1−w)uGP C , where w represents the weight assigned to the KSC output.

5.1.3 Adaptive Model-based Torque Control

The Adaptive Model-based Torque Control (AMTC) depicted in Fig. 8C, leverages the estimated dynamics of the exoskeleton to generate joint torques for control. According to [29], the interaction between the Indego exoskeleton and the human in the sagittal plane can be described by the following dynamical model:

\

\

:::info This paper is available on arxiv under CC BY-NC-ND 4.0 DEED license.

:::

\


This content originally appeared on HackerNoon and was authored by Exoself


Print Share Comment Cite Upload Translate Updates
APA

Exoself | Sciencx (2025-01-24T16:41:23+00:00) What’s the Best Way to Control an Exoskeleton?. Retrieved from https://www.scien.cx/2025/01/24/whats-the-best-way-to-control-an-exoskeleton/

MLA
" » What’s the Best Way to Control an Exoskeleton?." Exoself | Sciencx - Friday January 24, 2025, https://www.scien.cx/2025/01/24/whats-the-best-way-to-control-an-exoskeleton/
HARVARD
Exoself | Sciencx Friday January 24, 2025 » What’s the Best Way to Control an Exoskeleton?., viewed ,<https://www.scien.cx/2025/01/24/whats-the-best-way-to-control-an-exoskeleton/>
VANCOUVER
Exoself | Sciencx - » What’s the Best Way to Control an Exoskeleton?. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/01/24/whats-the-best-way-to-control-an-exoskeleton/
CHICAGO
" » What’s the Best Way to Control an Exoskeleton?." Exoself | Sciencx - Accessed . https://www.scien.cx/2025/01/24/whats-the-best-way-to-control-an-exoskeleton/
IEEE
" » What’s the Best Way to Control an Exoskeleton?." Exoself | Sciencx [Online]. Available: https://www.scien.cx/2025/01/24/whats-the-best-way-to-control-an-exoskeleton/. [Accessed: ]
rf:citation
» What’s the Best Way to Control an Exoskeleton? | Exoself | Sciencx | https://www.scien.cx/2025/01/24/whats-the-best-way-to-control-an-exoskeleton/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.