ORIGINAL RESEARCH article

Front. Robot. AI, 03 November 2021

Sec. Biomedical Robotics

Volume 8 - 2021 | https://doi.org/10.3389/frobt.2021.711388

Shared Control of a Powered Exoskeleton and Functional Electrical Stimulation Using Iterative Learning

  • 1. Department of Mechanical Engineering and Material Science, University of Pittsburgh, Pittsburgh, PA, United States

  • 2. Neuromuscular Control and Robotics Lab, Joint Department of Biomedical Engineering, North Carolina State University and the University of North Carolina Chapel-Hill, Raleigh, NC, United States

  • 3. Department of Biomedical Engineering at University of Wisconsin-Milwaukee, Milwaukee, WI, United States

  • 4. Department of Physical Medicine and Rehabilitation, School of Medicine and Department of Bioengineering, University of Pittsburgh, Pittsburgh, PA, United States

Article metrics

View details

21

Citations

5,7k

Views

1,9k

Downloads

Abstract

A hybrid exoskeleton comprising a powered exoskeleton and functional electrical stimulation (FES) is a promising technology for restoration of standing and walking functions after a neurological injury. Its shared control remains challenging due to the need to optimally distribute joint torques among FES and the powered exoskeleton while compensating for the FES-induced muscle fatigue and ensuring performance despite highly nonlinear and uncertain skeletal muscle behavior. This study develops a bi-level hierarchical control design for shared control of a powered exoskeleton and FES to overcome these challenges. A higher-level neural network–based iterative learning controller (NNILC) is derived to generate torques needed to drive the hybrid system. Then, a low-level model predictive control (MPC)-based allocation strategy optimally distributes the torque contributions between FES and the exoskeleton’s knee motors based on the muscle fatigue and recovery characteristics of a participant’s quadriceps muscles. A Lyapunov-like stability analysis proves global asymptotic tracking of state-dependent desired joint trajectories. The experimental results on four non-disabled participants validate the effectiveness of the proposed NNILC-MPC framework. The root mean square error (RMSE) of the knee joint and the hip joint was reduced by 71.96 and 74.57%, respectively, in the fourth iteration compared to the RMSE in the 1st sit-to-stand iteration.

1 Introduction

Functional electrical stimulation (FES) is often prescribed to reanimate standing and walking functions in people with spinal cord injury (SCI) and other gait disorders due to stroke, multiple sclerosis, etc. (Chang et al. (2016); Nagai et al. (2016); Bulea et al. (2013)). FES is usually applied transcutaneously via adhesive electrode pads that deliver electrical currents to the skeletal muscles’ motor units. Electrical stimulation of the lower-limb muscles, when coordinated, can produce desired standing and walking movements. However, FES causes a rapid onset of muscle fatigue (Bickel et al. (2011)), which reduces the muscle’s ability to sustain or produce contraction force and significantly decreases the duration of FES-elicited tasks.

FES can be combined with a passive orthosis (Sharma et al. (2014); Bao et al. (2016); Alouane et al. (2019)) to alleviate the effects of FES-induced muscle fatigue. These hybrid devices lock knee joints during stance or standing to reduce FES stimulation duration but may not provide additional torque to the knee joints. Battery-operated powered exoskeletons (Strausser and Kazerooni (2011); Neuhaus et al. (2011); Farris et al. (2014)) can also supplement FES-elicited joint torque (del Ama et al., 2014); Ha et al. (2015); Kirsch et al. (2014); Alibeji et al. (2018b)). This combination, which is also known as a hybrid exoskeleton, can overcome FES limitations. Supplementing FES-induced muscle contractions with robotic assistance reduces the overall stimulation duty cycle, delaying the onset of muscle fatigue during high torque–demanding physical exercises like sit-to-stand tasks. The shared use may also reduce actuator size and power consumption in the powered exoskeleton. More importantly, unlike powered exoskeletons that passively move the limbs, FES-induced active muscle contractions contribute to neuroplasticity that may recover the lost limb function (Popovic et al. (2012)). The use of FES also promotes or improves bone health, overall limb elasticity, and cardiovascular and metabolic benefits (Peckham and Knutson (2005)). Thus, its integration with an exoskeleton system is likely to maintain or enhance the therapeutic benefits.

Despite its promising benefits, the hybrid exoskeleton’s dynamic shared control is an open research topic. Actuation redundancy due to FES and electrical motors’ simultaneous use and modulation of the shared effort to compensate for FES-induced fatigue dynamics are challenging control problems. Recent research efforts in this direction certainly inform ways to implement shared control in a hybrid exoskeleton, but these control designs did not explicitly account for FES-induced fatigue dynamics in functionally relevant and multi-DOF lower-limb movements. In the study by Quintero et al. (2012), the authors used an adaptive control method to allocate inputs to motors and FES. In studies by both (del Ama et al., 2014) and (Ha et al. (2015), a combination of feed-forward learning control and proportional-integral-derivative (PID) feedback controlled electric motors and FES. Optimal control is also a suitable approach for cooperative control of FES and an electric motor in the hybrid exoskeleton. Kirsch et al. (2018), Bao et al. (2016), and Bao et al. (2019) optimally controlled a one–degree-of-freedom (DOF) hybrid leg extension machine using a nonlinear model predictive control (NMPC) method to modulate FES and electric motor assistance as per the FES-induced fatigue dynamics. However, a muscle fatigue–based dynamic effort distribution between FES and an electric motor has not been attempted in functionally relevant and multi-DOF lower-limb movements. As a step toward this direction, this study aims to show the feasibility of a low-level optimal MPC strategy to dynamically distribute a higher-level knee torque between FES and the electric motor during sit-to-stand tasks.

For controlling different muscle groups and multiple electric motors during walking or swing-like leg movements, a muscle synergy–inspired controller used a set of synergy blocks in the works of Alibeji et al. (2017), Alibeji et al. (2015), and Alibeji et al. (2018a). Each synergy acted as a set of allocation ratios for different actuators. A modified PD controller provided robustness to modeling uncertainties, and a robust adaptive term modified the coefficients of a combination of synergies to compensate for the muscle fatigue. The muscle synergy–inspired controllers in the studies by Alibeji et al. (2017, 2015, 2018a) enabled automatic allocation of effort between the powered exoskeleton and FES and have been shown to provide good performance. However, the muscle synergy–inspired control design did not employ a real-time optimal control approach, and even then, it is not yet shown if an optimal control allocation can be embedded into a robust control framework that guarantees desired joint torque levels or system stability despite modeling uncertainties and disturbances.

Due to a lack of optimal control allocation strategies for the hybrid exoskeleton for sit-to-stand, or any functional task in general, this study explored the use of an MPC strategy to allocate FES and electric motor torques. The MPC strategy in this study hinges on a higher-level desired torque generator. However, unlike the techniques discussed in the study by Zhang et al. (2015) that generate torque based on predetermined angles, electromyography, or time, we use a novel neural network (NN)-based position tracking control approach to generate desired joint torques. The NN-based control approach and the associated NN update laws use a discrete Lyaupunov-like stability analysis that shows asymptotic error convergence for the first time for iterative sit-to-stand tasks. The NN-based control approach is robust to modeling uncertainties and time-varying disturbances in the FES-driven musculoskeletal dynamics. Notably, the NN-based control approach is derived to iteratively increase the feed-forward learning component and decrease the high-level torque generator’s high gain feedback component. The feed-forward learning is an improvement over our recent approach that used a high-gain position tracking controller for high-level torque generation for an experimental study on sit-to-stand tasks (Bao et al. (2020a)). Unlike most exoskeleton controllers that follow a time-dependent desired joint trajectory (Ha et al. (2012); Contreras-Vidal et al. (2016); Alibeji et al. (2018b); Bae and Tomizuka (2012)) or a desired time-dependent or EMG-generated torque trajectory (Zhang et al. (2015)), the designed NN-based approach follows state-dependent desired joint trajectories known as virtual constraints (Westervelt et al. (2007); Gregg and Sensinger (2014)).

Compared to our previous simulation studies by Molazadeh et al. (2019), Bao et al. (2020b), and Molazadeh et al. (2018a,b), the study presents a more detailed derivation of the controller, improved robustness to modeling uncertainties, and supporting stability analysis. Furthermore, extensive sit-to-stand experiments with a hybrid exoskeleton validated the approach on four participants with no disabilities. The experiments validated the proposed bi-level control framework for sharing control between the powered exoskeleton and FES dynamically.

The article is organized as follows. Section 2 describes the overall shared control design, which is followed by Section 3, which presents the experimental results, followed by discussion in Section 4 and the conclusion in Section 5. Supplementary Appendices A–D provide a more detailed open-loop and closed-loop error dynamics development, the stability analysis, virtual constraint design, and the MPC allocation algorithm, respectively.

2 Shared Control Framework

The main task of our control framework is to implement a learning control approach that estimates unknown/uncertain dynamics in an iterative fashion and then use the estimates in a controller that outputs stabilizing torques for a desired movement. Therefore, in the first subsection, an NNILC method is presented as a top-level controller. The NNILC method estimates the unknown/uncertain dynamics, and based on these estimates, it provides robust and stabilizing torques for a low-level controller. Furthermore, in the next subsection, a model predictive approach is used as the low-level controller to distribute the NNILC-designed torque among FES and the powered exoskeleton. This control framework can be used for repetitive movements including repeated sit-to-stand and walking. Below, we first present a general hybrid exoskeleton model.

An N-DOF hybrid exoskeleton that comprises Nf muscles where FES is applied, Nm electric motors, and a powered exoskeleton is modeled as follows:where , , and are the vectors that represent the links’ angular position, angular velocity, and angular acceleration, respectively, is the inertia matrix, is the centripetal-Coriolis matrix, is the gravitational vector, is the system disturbance, is the passive viscoelastic moment, and is the combined torque generated due to FES and the powered exoskeleton.

2.1 Top-Level Control Structure

In this subsection, a top-level controller is presented. Its detailed derivation using the open-loop and closed-loop error dynamics are provided in Supplementary Appendix A.

The control objective is to ensure that the independent joint angle function, , in Eq. 1 follows a specially designed desired constraint function, , which is a function of the system state. Usually, h is solely a function of time, for example, a time-dependent desired trajectory, θd(t). Instead, we chose to design the desired trajectory as a state-dependent trajectory. This state-dependent design is motivated to constrain the desired movement of multiple joints to a single joint (phase variable). The phase variable must be state-dependent and a monotonically increasing function. The advantage of this approach is that it avoids joints miscoordination that may be caused by using multiple time-dependent joint-desired trajectories. The method to design the desired constraint function is given in Supplementary Appendix C. The control objective can be expressed as an output, ,which must be driven to zero. Subscription k shows the value of the variables in the kth iteration (e.g., in a repetitive sit-to-stand task, each sit-to-stand can be considered as one iteration).

The sliding surface is designed aswhere λ1 and λ2 are positive constants and e1,k = − yk, .

Based on the stability analysis provided in Supplementary Appendix B, the top-level controller, Uk, is designed as given below:where is an estimate of the parameter, σ in the output dynamics in (24). Based on the subsequent stability analysis in Supplementary Appendix B, is updated after each iteration as follows:where , γ is a positive constant, and qc is a positive constant that tunes the speed of updating . is an additional feedback input, f1,k is a known part of the dynamics (for details, see Supplementary Appendix A), and is the approximation of the ideal NNs for the unknown/uncertain part of the output dynamics, f2,k (for details, see Supplementary Appendix A). This approximation is represented as follows:where and are the estimates of ideal weights in (26) in the kth iteration. These estimates are updates using gradient-based laws. Their update laws are provided in Supplementary Appendix A ((28) and (29)).

Fk in Eq. 4 is designed as follows:

where and are control gains, are constant values, and Ik is a low pass filter term that is designed as follows:where β1 and β2 are positive constants. The term Fk has been added to the top-level control input to keep the closed-loop system stable when considerable estimation errors may be present during initial iterations.

Remark 1. Because the top-level controller is based on NNs and updates itself every iteration, we call it the NN-based ILC. Choosing its control parameters has significant effect on the learning speed in each iteration and the closed-loop control system performance. For example, the speed of learning of σ can be changed by qc in Eq. 5. Similarly the speed of learning of f2 can be changed by changing the learning gains in the weight update laws. These gains are subsequently defined as ρ1 and ρ2 in (29) and (28) in Supplementary Appendix A. Please note that the speed of learning must not be chosen to be so high that it causes destabilization of the closed-loop control system and/or noise accumulation.

2.2 Predictive Allocation Strategy

In this subsection, a lower-level controller is formulated that determines the allocation of control between motors and FES. Mainly, the objective of the low-level controller is to constrain the optimized FES and the electric motor torque values to the desired torque level that is dictated by the top-level controller in the first subsection. An MPC allocation strategy is used for this purpose. A strategy is also designed to consider the muscle fatigue level by including a fatigue variable as a weighting variable in the cost function. The optimization objective is to minimize a cost function. where the terms with a bar, for example, , represents the nominal variable that is evaluated in the prediction horizon. In Eq. 9, uM,k represents the motor input and uF,k is the FES input. In Eq. 11, is the input constraint (Kirsch et al. (2018); Sun et al. (2018)). Subscription r is the receding horizon value, for example, tr shows the time in the rth receding horizon. Subscription k shows the value of a variable in the kth ILC update, which is considered as one sit-to-stand movement. During each ILC update, the optimization problem in Eq. 9 is solved to determine and . In Eq. 9, the motor torque in the prediction horizon is evaluated as follows:where is a vector of known motor constants. in Eq. 9 is the torque input of FES in the prediction horizon, and the jth element of this vector is defined as follows (Kirsch et al. (2016)):where is the kth iteration of the nominal value of uF,j,k in Eq. 16, and represents torque-angle and angular velocity relationships (Popović et al. (1999); Kirsch et al. (2016); Bao et al. (2020b)) that map the limb angle and angular velocities to the joint torque are defined as follows:

is the nominal value of the jth joint angle, and and are muscle parameters. is evaluated using a differential equation that is used for the estimation of the current fatigue level in the studies by Riener et al. (1996) and Kirsch et al. (2016). The differential equation is represented as follows:where is the minimum fatigue level of the targeted muscle, is the fatigue time constant, and is the recovery time constant. ψk and the constraint (11) are defined and further developed in the next subsection.

and in Eq. 9 are the diagonal weight matrices. w1 is a predefined constant matrix, but w2 is a nonconstant matrix and is dependent on the fatigue variable, , that is, its jth diagonal element is , where is a constant.

The objective index in Eq. 9 depends on control allocation between and along the time horizon , where tp is the time horizon length and tr is the current time. When the optimal solution, , is found, is applied to the system, where ɛ is an infinitesimal time constant that makes tk+1=tr + ɛ (Graichen and Kugi (2010)). For details about the implementation of this algorithm, please refer to Supplementary Appendix D.

Control Distribution Between Functional Electrical Stimulation and Motor

The distribution of the control effort between FES and the powered motor is described in this subsection. Based on the calculated optimal normalized FES virtual input, uF,k, through the MPC algorithm and (11), the motor input can be calculated using the following:where Uk is defined in Eq. 4, Bm is a known vector of motor constant gains, and ψk is given by the following:where the spectral radius of , , is added to ψk in order to avoid a singularity when is equal to zero (Chen et al. (2010)). is the approximation of ideal NNs for uncertain control gain associated with normalized FES input, BF,k, and is expressed as follows:where is the estimates of ideal weights in (27) in the kth iteration. Based on the subsequent stability analysis provided in Supplementary Appendix B, it is updated according to the following update lawwhere is a constant.

2.3 Overall Bi-Level Control Structure

The control schematic is depicted in Figure 1.

FIGURE 1

As can be seen in this figure, the top-level ILC controller block uses three inputs: the NN estimates and , the linearly parameterizable adaptive component , and the feedback component Fk. The total torque demand at the knee joint is allocated optimally using the low-level MPC method. Figure 1 shows how information flows between the blocks, information needed to train the NNs, and the interaction between the feedback and feed-forward parts of the control design. According to the figure, the linearly parameterizable part of the output dynamics, , is trained based on its value in the previous iteration, , and the value of the sliding surface, sk. Mathematical details can be found in Eq. 5. The figure also shows the training process of the FES control gain, . It shows that for training , information from states, the sliding surface sk, the FES input, uF,k, and the value of the neural network weight from the previous time step are used. More mathematical details are provided in Eqs. 18,19. Additionally, the figure demonstrates the training process for the not linearly parameterizable part of the output dynamics, . It shows that the training is done based on information from states, the sliding surface sk, and the values of neural network weights from the previous iteration. Mathematical details of training can be found in Eq. 6, (28), (29), and (31). and the neural network weight matrices are saved at the end of each iteration, and training is picked up in the next iteration where it was left off using the saved file that has stored the weight matrices and of the previous iteration. is updated after each iteration, and is updated at each time instant.

3 Experiments

We implemented the proposed controller for repetitive sit-to-stand tasks with a hybrid exoskeleton. The exoskeleton that is shown in Figure 1 was developed in our laboratory (Alibeji et al. (2018b)). The hip joints of the powered exoskeleton are actuated by two LPA-17–100-SP electric motors (Harmonic Drive, United States). These two motors have a maximum speed of 30 revolutions per minute (RPM) and a peak torque of 54 Nm. Two 90-W EC Flat Maxon motors (Maxon Motor, Sachseln, Switzerland) actuate the knee joints of the exoskeleton. The gearbox ratio for both knee and hip joints is 100:1. In the experiments, FES was applied on the quadriceps muscle group for the sit-to-stand task. The NNILC method was used to compute the stabilizing torques for the hip and knee joints during the task, while the MPC method was used to distribute inputs between FES and the electric motors at the knee joints.

The study was approved by the Institutional Review Board (IRB) at the University of Pittsburgh (IRB approval number: PRO 14040419) and the IRB of North Carolina State University (IRB approval number: 20553). Four male participants without any neurological disorders (listed in Table 1) were recruited for the study. Before each experiment, every participant signed an informed consent form.

TABLE 1

ParticipantHeight (cm)Weight (kg)Age (years old)
Male 1 (P1)176.57023
Male 2 (P2)177.07825
Male 3 (P3)168.66523
Male 4 (P4)185.474.8424

Anthropometric characteristics of the participants. P1, P2, P3, and P4 represent the first, second, third, and fourth participant.

Before doing the control validation experiments, a set of trials were conducted on each participant to estimate the knee musculoskeletal model. These experiments were conducted while participants were seated in a leg extension machine. This model identification is needed for the execution of the MPC allocator. The model parameters of the participants, like the fatigue model parameters like the fatigue time constant, , and the recovery time constant, , were identified with the procedures reported in our previous works (Kirsch et al. 2018); (Kirsch et al, 2017)). The fatigue and recovery constants for the 4 able-bodied participants on both legs are given in Table 2.

TABLE 2

τf [sec]
P1 leftP1 rightP2 leftP2 rightP3 leftP3 rightP4 leftP4 right
24.623.020.217.925.221.624.226.3
τr [sec]
 P1 leftP1 rightP2 leftP2 rightP3 leftP3 rightP4 leftP4 right
 38.647.050.842.043.349.133.629.5

Fatigue and recovery time constants τf and τr for participants 1, 2, 3, and 4 on both legs.

3.1 Sit-to-Stand Experiment Protocol

A real-time target machine (Speedgoat, Inc., Liebefeld, Switzerland) running at a control frequency of 400 Hz was used to control the exoskeleton and FES. The control implementation was programmed in Simulink (MathWorks, Inc., United States). The control parameters were programmed based on the following rules: γ = 1, β2 > 2, and . These rules were derived using stability analysis provided in Supplementary Appendix B. The main control parameters that were used during experiments are provided in Table 3. A common desired virtual constraint function for the joints of both legs was designed using the methods described in Supplementary Appendix C. The function was designed such that the sit-to-stand task is mainly achieved in 8–11 s. After the transition, the standing position was programmed to be held for up to 15 s. The controllers were implemented separately for each leg, but the controllers used the same virtual constraint function to maintain coordination between the two legs.

TABLE 3

Parametersχβ1β2α1α2qc
Value119,2312.10.07695,333.33
Parametersλ1λ2γρ1ρ2
Value0.03750.0004122

Main control parameters that were used during the experiments for all participants.

Stimulation Parameters: A pair of FES electrodes (size: 2 inches × 3.5 inches, Chattanooga Medical Supply, Inc., United States) were placed on the participant’s thighs, after shaving and cleaning the area. The distal electrode was placed on the medial side near the knee joint, while the proximal electrode was placed either at midline or slightly to the lateral side. A biphasic pulse train was delivered to the electrodes using an FES stimulator (RehaStim 8-channel stimulator, Hasomed, Inc., DE). The threshold and saturation current amplitude of the stimulation are defined as the minimal current amplitude that generates observable knee extension torque and the maximal current amplitude that cannot increase knee extension torque, respectively. Both the threshold and saturation current amplitudes were determined by using a set of prior tests (Bao et al. (2020a)). Due to the large current amplitude range between the threshold level and the saturation level (around 50 mA), a current amplitude modulating protocol with a stimulation frequency of 35 Hz and a pulse width of 400 μs was chosen in this work.

Since none of the participants had experienced FES or had used an exoskeleton before they were enrolled in the experiments, the participants were trained to properly use the hybrid exoskeleton. During the sit-to-stand task, a walker was used to assist the participant’s balance. There were multiple trials for each participant, and there were four iterations per trial. Between each iteration, we waited for a minute to provide each participant some rest. The trials conducted after the training were chosen for analysis to minimize any unexpected influence of the participants’ unfamiliarity with the hybrid device.

3.2 Results

Figure 2 demonstrates the snapshots of the sit-to-stand experiment from one of the trials for Participant 2.

FIGURE 2

The trajectory tracking results on both knee and hip joints for Participant 2 are illustrated in Figure 3. The figure includes the desired trajectories that are based on the virtual constraint function and the actual trajectories on both legs in the 1st and 4th iterations. The joint angle tracking errors of Participant 2 in the 1st iteration and the 4th iteration are shown in Figure 4. Left and right legs have different desired profiles. In general, the trajectory tracking errors and the resultant input torques of the left knee joint are lower than those of the right knee joint because the virtual constraints, used as the desired profile for the left knee joint, take the right knee joint actual angular position as the base. However, the desired profile of the right knee joint is pre-designed. Therefore, the right knee joint leads the left knee joint at the initiation of the task and during the movement. Because the right knee joint is the joint that initiates the task, it needs higher torque, and the tracking is more challenging for this joint.

FIGURE 3

FIGURE 4

The improvement percentage of the RMSE of the joints’ trajectories’ tracking performance for the four participants is plotted in Figure 5. The improvement percentage of the RMSE is calculated based on the following equation:

FIGURE 5

The results show that from the 1st iteration to the 4th iteration, for each participant, the RMSE improvement values for both knee and hip joints are increasing. These results indicate that the ILC method improves the joint trajectory tracking performance in successive iterations.

In Figure 6, components of the top-level controller, Uk, in Eq. 4 for Participant 2 in four iterations are shown. The components include Fk, , and . In this figure, Fk represents the additional feedback input and , and represents the not linearly parameterizable and linearly parameterizable elements in the system dynamics learned through iterative fashion. As depicted in this figure, the magnitude of Fk decreases while the magnitudes of and increase along with the iterations. Those changes indicate that the contribution of the feedback term Fk in the top-level controller is reduced, and the contribution of the learning terms is increased.

FIGURE 6

The bottom-level control inputs for the 1st and 4th iterations for Participant 2 are shown in Figure 7. In this figure, the allocation ratio for FES is shown in the kth iteration. The allocation ratio shows how much of the top-level control input is allocated to FES by the model predictive allocator. At t = 10 s in the 1st iteration, the knee motor torque magnitude is 0 and the allocation ratio for FES is one.

FIGURE 7

Detailed experimental results for all 4 participants are provided in Table 4, where and show absolute mean values of the motors’ control effort in the 1st and 4th iterations, respectively, shows the mean value of the normalized FES control effort, and “Improv” stands for improvement.

TABLE 4

JointsRMSE 1st iterationRMSE 4th iterationRMSE Improv %
P1Right knee23.114.4280.8611.2823.660.440.41
Left knee3.321.4157.529.3213.000.260.21
Right hip1.740.7258.146.486.64
Left hip4.140.7382.347.738.89
P2Right knee9.661.9479.9118.1126.210.380.42
Left knee3.130.5682.0111.1114.860.270.29
Right hip2.040.3881.096.415.90
Left hip2.560.4482.6810.936.38
P3Right knee23.314.3981.1712.3618.890.280.35
Left knee3.331.6251.512.3313.290.510.25
Right hip2.480.7171.4510.855.88
Left hip4.360.8780.158.207.66
P4Right knee7.281.9173.7617.2415.260.100.003
Left knee1.290.4068.9911.3710.180.110.05
Right hip5.001.3473.208.225.23
Left hip4.811.5667.568.797.06
AllMean6.341.4673.2710.6711.810.290.5
Std6.911.2610.083.336.540.150.15

RMSE of trajectory tracking and inputs from motors and FES on each participant in the 1st and 4th iterations.

According to Figure 8, the novel NNILC method was able to improve the right-knee, left-knee, right-hip, and left-hip RMSEs, 78.92, 65.02, 70.93, and 78.19%, respectively, on average for all participants. For statistical analysis of the novel controller, we focused on the RMSE reduction percentage of each iteration across the four participants and compared the reduction performance between the left knee/hip joint and the right knee/hip joint. For each joint in an individual iteration, there were four RMSE values across participants. A Shapiro–Wilk test was used to determine the normality of the data. The results did not show a normal distribution of RMSE results on each joint. Therefore, a Wilcoxon rank sum test was used to determine if there was a significant difference among the left and right joints’ RMSE reduction percentage in the second, third, and fourth iterations, respectively. We observed significant difference between the left and right knee joints in the third iteration (p = 0.029). Other than this, there was no significant difference between the left and right joints in each iteration (detailed p values are shown in Figure 8), which indicates a comparative and symmetric performance of the proposed controller on the left and right knee/hip joints.

FIGURE 8

4 Discussion

A hybrid system that combines FES and the powered exoskeleton is a promising rehabilitation intervention to assist people with mobility disorders. Motivated by an ILC approach that improves a system’s transient performance in multiple iterations, the study presented derivation and experimental results of a novel NN-based ILC method. The optimal low-level MPC-based allocator automates the need to specify an allocation ratio between the powered exoskeleton and FES. The allocation process has coupled performance effects. Thus, in a manual tuning involving trial and error, a clinician/physical therapist may lack the relevant control engineering experience to guarantee stability and performance of the system. The proposed bi-level control framework potentially contrasts the manual allocation process, which could be daunting to a clinician/physical therapist. Also, the optimization framework determines optimal allocation ratios instead of static/ad hoc nonoptimal allocation, which potentially increases the device efficiency.

The results show that the iterative learning process improves tracking performance by increasing a feed-forward learning part while decreasing the control’s feedback component. The NN-based ILC potentially facilitates the control implementation despite inter-person and day-to-day variations in a user’s FES-driven musculoskeletal dynamics. Most model-based optimal control approaches often involve a tedious process of identifying the model (Stein et al. (1996); Kirsch et al. (2018)), which hinders their control implementation. Instead, nonlinear robust control methods, for example, discontinuous sliding mode control (Bkekri et al. (2018)) and continuous RISE control (Sharma et al. (2009)), have been explicitly designed to address uncertainties in the nonlinear musculoskeletal model. However, these approaches inherently rely on the high frequency or high gain control to compensate for the modeling uncertainties and cause overstimulation. A feed-forward control strategy is usually recommended along with feedback control to reduce overall control effort. Therefore, the FES controllers in the studies by Ajoudani and Erfanian (2009), Lujan and Crago (2009), and Cousin et al. (2019) used neural networks as feed-forward controllers. The NN-based control approach’s advantage is its universal approximation property that helps to capture unstructured uncertainties in the musculoskeletal dynamics (Sharma et al. (2012)). NN-based control, however, requires training to obtain the desired performance. Both offline (Kim et al. (2008); Yu and Rosen (2013)) and online (Sharma et al. (2012)) NN training methods have been used for FES control. In this study, the NN approach uses a combination of online gradient update laws that tune NN weights after every task iteration or at every time instant. A Lyapunov-like stability analysis facilitates the design of these update laws and guarantees the bi-level hierarchical control method’s stability.

Compared to a predetermined higher-level input generator, the NN-based ILC method’s torque generation is more robust to disturbances. Zhang et al. (2015) investigated multiple predetermined higher torque generation techniques based on a limb angle, time, or an EMG signal. A low-level controller then matched the desired torque trajectory. However, the predetermined desired torque may not be robust to perturbations such as spasticity. The robustness to perturbations is essential in situations where the goal is to enable a person with absent motor control to verticalize from sitting. The bi-level control approach used in our study produces robust torque that tracks the desired trajectory. Unlike kinematic tracking, torque-based control of a wearable robot may be more useful in situations where a user may need some torque assistance to control stiffness/impedance or torque. Our focus was on people with completely absent volitional control. Thus, the control design focused on kinematic control instead of torque control.

Repetitive movements such as walking are a good benchmark to test an ILC control method’s performance. For sit-to-stand, each sit-to-stand movement is considered as one iteration, and for the case of walking, each gait cycle is considered as one iteration. We, however, used sit-to-stand experiments to show the feasibility of the NN-based ILC method. Sit-to-stand movement has a very high torque demand, which makes it even more challenging than walking. These tasks are significant as they facilitate a sit-to-stand, a basic movement, a precursor to walking. Also, enabling people with SCI to perform repeated upright standing tasks is beneficial for their musculoskeletal and cardiovascular health. While we do not underestimate the significance of walking, which is critical to mobility and is our ultimate goal, we emphasize sit-to-stand as an equally challenging control problem and actively pursued research on it, for example, in the studies by Alouane et al. (2019), Huo et al. (2016), and Jatsun et al. (2015).

In this work, state-dependent manifolds are used as reference trajectories. This desired trajectory design approach differs from our previous work in the study by Alibeji et al. (conditionally accepted, 2018a) that used time-dependent reference trajectories. Some SCI participants may exhibit asymmetric left and right leg movements during the sit-to-stand task. The time-dependent desired trajectories in this situation may not correct themselves and may produce an uncoordinated movement, potentially uncomfortable and unsafe for a user. In our current approach, the joint reference profiles adapt based on the current state of the system. The state-dependent desired trajectory design coordinates both legs’ hip and knee joints, enabling the users to achieve a more stable and natural movement.

Two limitations in the study deserve discussion. First, we could have used pulse width (PW) modulation, instead of current amplitude (CA) modulation, for FES control. Although both PW and CA modulation have the same function of increasing and decreasing muscle fiber recruitment, the stimulator (Rehastim, Hasomed, Inc.) used in the study has a higher resolution for PW modulation than the current modulation. We will be switching our future work to the PW mode.

Furthermore, the results from subjects with no disability verified the proposed bi-level NNILC-MPC framework’s feasibility to optimally allocate FES and the powered exoskeleton. The experimental results on the participants with no disabilities here are preliminary and more experiments on participants with SCI will be performed to validate the benefits of the control framework further.

5 Conclusion

A novel NNILC augmented with an MPC-based allocation strategy was developed to control a hybrid exoskeleton in this work. A Lyapunov-like stability analysis proved that the unified control framework yielded asymptotic tracking performance despite uncertain dynamics and disturbances. State-dependent trajectories were used as desired joint trajectories. The experimental results of four participants without a disability demonstrated that the controller enabled sit-to-stand tasks. The tracking performance showed improvement in each iteration. The results also showed that the MPC strategy could achieve the optimal allocation between FES and the powered exoskeleton.

Statements

Data availability statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Ethics statement

The study was approved by the Institutional Review Board (IRB) at the University of Pittsburgh (IRB approval number: PRO 14040419) and the IRB of North Carolina State University (IRB approval number: 20553). The patients/participants provided their written informed consent to participate in this study.

Author contributions

VM wrote the manuscript, developed the iterative learning control system and trajectory design, conducted experiments, and analyzed the experimental results. QZ helped in the experiments and edited the manuscript. XB helped in the design and implementation of the MPC algorithm. BD helped in the participant recruitment, provided medical oversight, and edited the manuscript. NS conceptualized the study, advised in control design and development, and edited the manuscript.

Funding

This work was supported in part by the National Science Foundation (NSF) under Award # 1646009 and NSF CAREER Award # 2002261.

Acknowledgments

The authors would like to thank Albert Dodson for his help in the experiment.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Supplementary material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/frobt.2021.711388/full#supplementary-material

References

  • 1

    AjoudaniA.ErfanianA. (2009). A Neuro-Sliding-Mode Control with Adaptive Modeling of Uncertainty for Control of Movement in Paralyzed Limbs Using Functional Electrical Stimulation. IEEE Trans. Biomed. Eng.56, 17711780. 10.1109/tbme.2009.2017030

  • 2

    AlibejiN. A.MolazadehV.DiciannoB. E.SharmaN. (2018a). A Control Scheme that Uses Dynamic Postural Synergies to Coordinate a Hybrid Walking Neuroprosthesis: Theory and Experiments. Front. Neurosci.12, 159. 10.3389/fnins.2018.00159

  • 3

    AlibejiN. A.MolazadehV.Moore-ClingenpeelF.SharmaN. (2018b). A Muscle Synergy-Inspired Control Design to Coordinate Functional Electrical Stimulation and a Powered Exoskeleton: Artificial Generation of Synergies to Reduce Input Dimensionality. IEEE Control. Syst.38, 3560. 10.1109/mcs.2018.2866603

  • 4

    AlibejiN.KirschN.SharmaN. (2015). A Muscle Synergy-Inspired Adaptive Control Scheme for a Hybrid Walking Neuroprosthesis. Front. Bioeng. Biotechnol.3, 203. 10.3389/fbioe.2015.00203

  • 5

    AlibejiN.KirschN.SharmaN. (2017). An Adaptive Low-Dimensional Control to Compensate for Actuator Redundancy and Fes-Induced Muscle Fatigue in a Hybrid Neuroprosthesis. Control. Eng. Pract.59, 204219. 10.1016/j.conengprac.2016.07.015

  • 6

    AlouaneM. A.HuoW.RifaiH.AmiratY.MohammedS. (2019). Hybrid Fes-Exoskeleton Controller to Assist Sit-To-Stand Movement. IFAC-PapersOnLine51, 296301. 10.1016/j.ifacol.2019.01.032

  • 7

    BaeJ.TomizukaM. (2012). A Gait Rehabilitation Strategy Inspired by an Iterative Learning Algorithm. Mechatronics22, 213221. 10.1016/j.mechatronics.2012.01.009

  • 8

    BaoX.KirschN.DodsonA.SharmaN. (2019). Model Predictive Control of a Feedback-Linearized Hybrid Neuroprosthetic System with a Barrier Penalty. J. Comput. Nonlinear Dyn.14, 1010091010097. 10.1115/1.4042903

  • 9

    BaoX.KirschN.SharmaN. (2016). Dynamic Control Allocation of a Feedback Linearized Hybrid Neuroprosthetic System. 2016 American Control Conference (ACC). 6-8 July 2016. Boston, USA. IEEE, 39763981. 10.1109/acc.2016.7525534

  • 10

    BaoX.MolazadehV.DodsonA.DiciannoB. E.SharmaN. (2020a). Using Person-specific Muscle Fatigue Characteristics to Optimally Allocate Control in a Hybrid Exoskeleton-Preliminary Results. IEEE Trans. Med. Robot. Bionics2, 226235. 10.1109/tmrb.2020.2977416

  • 11

    BaoX.MolazadehV.DodsonA.SharmaN. (2020b). Model Predictive Control-Based Knee Actuator Allocation during a Standing-Up Motion with a Powered Exoskeleton and Functional Electrical Stimulation. Adv. Mot. Neuroprostheses, 89100. 10.1007/978-3-030-38740-2_6

  • 12

    BickelC. S.GregoryC. M.DeanJ. C. (2011). Motor Unit Recruitment during Neuromuscular Electrical Stimulation: a Critical Appraisal. Eur. J. Appl. Physiol.111, 23992407. 10.1007/s00421-011-2128-4

  • 13

    BkekriR.BenamorA.AlouaneM. A.FriedG.MessaoudH. (2018). Robust Adaptive Sliding Mode Control for a Human-Driven Knee Joint Orthosis. Ir45, 379389. 10.1108/ir-11-2017-0205

  • 14

    BuleaT. C.KobeticR.AuduM. L.SchnellenbergerJ. R.TrioloR. J. (2013). Finite State Control of a Variable Impedance Hybrid Neuroprosthesis for Locomotion after Paralysis. IEEE Trans. Neural Syst. Rehabil. Eng.21, 141151. 10.1109/tnsre.2012.2227124

  • 15

    ChangS. R.NandorM. J.KobeticR.FoglyanoK. M.QuinnR. D.TrioloR. J. (2016). Improving Stand-To-Sit Maneuver for Individuals with Spinal Cord Injury. J. Neuroeng. Rehabil.13, 27. 10.1186/s12984-016-0137-6

  • 16

    ChenW.ChenY.-Q.YehC.-P. (2012). Robust Iterative Learning Control via Continuous Sliding-Mode Technique with Validation on an Srv02 Rotary Plant. Mechatronics22, 588593. 10.1016/j.mechatronics.2011.12.005

  • 17

    Contreras-VidalJ. L.A BhagatN.BrantleyJ.Cruz-GarzaJ. G.HeY.ManleyQ.et al (2016). Powered Exoskeletons for Bipedal Locomotion after Spinal Cord Injury. J. Neural Eng.13, 031001. 10.1088/1741-2560/13/3/031001

  • 18

    CousinC. A.DeptulaP.RouseC. A.DixonW. E. (2019). Cycling with Functional Electrical Stimulation and Adaptive Neural Network Admittance Control. IEEE ACC., 17421747. 10.23919/acc.2019.8814619

  • 19

    del-AmaA. J.Gil-AgudoÁ.PonsJ. L.MorenoJ. C. (2014). Hybrid Fes-Robot Cooperative Control of Ambulatory Gait Rehabilitation Exoskeleton. J. NeuroEngineering Rehabil.11, 27. 10.1186/1743-0003-11-27

  • 20

    FarrisR. J.QuinteroH. A.MurrayS. A.HaK. H.HartiganC.GoldfarbM. (2014). A Preliminary Assessment of Legged Mobility provided by a Lower Limb Exoskeleton for Persons with Paraplegia. IEEE Trans. Neural Syst. Rehabil. Eng.22, 482490. 10.1109/TNSRE.2013.2268320

  • 21

    GraichenK.KugiA. (2010). Stability and Incremental Improvement of Suboptimal MPC without Terminal Constraints. IEEE Trans. Automat. Contr.55, 25762580. 10.1109/tac.2010.2057912

  • 22

    GreggR. D.SensingerJ. W. (2014). Towards Biomimetic Virtual Constraint Control of a Powered Prosthetic Leg. IEEE Trans. Contr. Syst. Technol.22, 246254. 10.1109/tcst.2012.2236840

  • 23

    HaK. H.QuinteroH. A.FarrisR. J.GoldfarbM. (2012). Enhancing Stance Phase Propulsion during Level Walking by Combining FES with a Powered Exoskeleton for Persons with Paraplegia. Annu. Int. Conf. IEEE Eng. Med. Biol. Soc.2012, 344347. 10.1109/EMBC.2012.6345939

  • 24

    HaK.MurrayS.GoldfarbM. (2015). An Approach for the Cooperative Control of FES with a Powered Exoskeleton during Level Walking for Persons with Paraplegia. IEEE Trans. Neural Syst. Rehabil. Eng.24, 455466. 10.1109/TNSRE.2015.2421052

  • 25

    HuoW.MohammedS.AmiratY.KongK. (2016). Active Impedance Control of a Lower Limb Exoskeleton to Assist Sit-To-Stand Movement. Robotics and Automation (ICRA), 2016 IEEE International Conference on. 16-21 May 2016. Stockholm, Sweden. IEEE, 35303536. 10.1109/icra.2016.7487534

  • 26

    JatsunS.SavinS.YatsunA.TurlapovR. (2015). Adaptive Control System for Exoskeleton Performing Sit-To-Stand Motion. Mechatronics and its Applications (ISMA), 2015 10th International Symposium on. 8-10 Dec. 2015. Sharjah, United Arab. IEEE, 16. 10.1109/isma.2015.7373462

  • 27

    KimS. J.FairchildM. D.Iarkov YarkovA.AbbasJ. J.JungR. (2008). Adaptive Control of Movement for Neuromuscular Stimulation-Assisted Therapy in a Rodent Model. IEEE Trans. Biomed. Eng.56, 452461. 10.1109/TBME.2008.2008193

  • 28

    KirschN. A.BaoX.AlibejiN. A.DiciannoB. E.SharmaN. (2018). Model-based Dynamic Control Allocation in a Hybrid Neuroprosthesis. IEEE Trans. Neural Syst. Rehabil. Eng.26, 224232. 10.1109/tnsre.2017.2756023

  • 29

    KirschN.AlibejiN.DiciannoB. E.SharmaN. (2016). Switching Control of Functional Electrical Stimulation and Motor Assist for Muscle Fatigue Compensation. ACC (IEEE), 48654870. 10.1109/acc.2016.7526123

  • 30

    KirschN.AlibejiN.FisherL.GregoryC.SharmaN. (2014). A Semi-active Hybrid Neuroprosthesis for Restoring Lower Limb Function in Paraplegics. In 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Chicago, IL, USA, 26-30 Aug. 2014. 10.1109/embc.2014.6944144

  • 31

    KirschN.SharmaN.AlibejiN.SharmaN. (2017). Nonlinear Model Predictive Control of Functional Electrical Stimulation. Control. Eng. Pract.58, 319331. 10.1016/j.conengprac.2016.03.005

  • 32

    LewisF. L.SelmicR.CamposJ. (2002). Neuro-Fuzzy Control of Industrial Systems with Actuator Nonlinearities. Philadelphia, PA, USA: Society for Industrial and Applied Mathematics).

  • 33

    LujanJ. L.CragoP. E. (2009). Automated Optimal Coordination of Multiple-Dof Neuromuscular Actions in Feedforward Neuroprostheses. IEEE Trans. Biomed. Eng.56, 179187. 10.1109/tbme.2008.2002159

  • 34

    Mingxuan SunM. (2009). A Barbalat-like Lemma with its Application to Learning Control. IEEE Trans. Automat. Contr.54, 22222225. 10.1109/tac.2009.2026849

  • 35

    MolazadehV.ShengZ.BaoX.SharmaN. (2018a). A Robust Iterative Learning Switching Controller for Following Virtual Constraints: Application to a Hybrid Neuroprosthesis. CPHS IFAC51, 2833. 10.1016/j.ifacol.2019.01.011

  • 36

    MolazadehV.ShengZ.SharmaN. (2018b). A Within-Stride Switching Controller for Walking with Virtual Constraints: Application to a Hybrid Neuroprosthesis. ACC (IEEE), 52865291. 10.23919/acc.2018.8431436

  • 37

    MolazadehV.ZhangQ.BaoX.SharmaN. (2019). Neural-network Based Iterative Learning Control of a Hybrid Exoskeleton with an Mpc Allocation Strategy. ASME DSCC. Park City, Utah: ASME, 7. 10.1115/DSCC2019-9191

  • 38

    Mou ChenM.Shuzhi Sam GeS. S.HowB. (2010). Robust Adaptive Neural Network Control for a Class of Uncertain Mimo Nonlinear Systems with Input Nonlinearities. IEEE Trans. Neural Netw.21, 796812. 10.1109/tnn.2010.2042611

  • 39

    NagaiM. K.Marquez-ChinC.PopovicM. R. (2016). Why Is Functional Electrical Stimulation Therapy Capable of Restoring Motor Function Following Severe Injury to the central Nervous System?Translational Neuroscience. Springer, 479498. 10.1007/978-1-4899-7654-3_25

  • 40

    NeuhausP. D.NoordenJ. H.CraigT. J.TorresT.KirschbaumJ.PrattJ. E. (2011). Design and Evaluation of mina: A Robotic Orthosis for Paraplegics. IEEE Int. Conf. Rehabil. Robot2011, 59754688. 10.1109/ICORR.2011.5975468

  • 41

    PeckhamP. H.KnutsonJ. S. (2005). Functional Electrical Stimulation for Neuromuscular Applications. Annu. Rev. Biomed. Eng.7, 327360. 10.1146/annurev.bioeng.6.040803.140103

  • 42

    PopovicD.SteinR. B.Namik OguztoreliM.LebiedowskaM.JonicS. (1999). Optimal Control of Walking with Functional Electrical Stimulation: a Computer Simulation Study. IEEE Trans. Rehab. Eng.7, 6979. 10.1109/86.750554

  • 43

    PopovicM. R.MasaniK.MiceraS. (2012). Functional Electrical Stimulation Therapy: Recovery of Function Following Spinal Cord Injury and Stroke. London: Springer London, 105121. 10.1007/978-1-4471-2277-7_7

  • 44

    QuinteroH. A.FarrisR. J.HaK.GoldfarbM. (2012). Preliminary Assessment of the Efficacy of Supplementing Knee Extension Capability in a Lower Limb Exoskeleton with FES. Annu. Int. Conf. IEEE Eng. Med. Biol. Soc.2012, 33603363. 10.1109/EMBC.2012.6346685

  • 45

    RienerR.QuinternJ.SchmidtG. (1996). Biomechanical Model of the Human Knee Evaluated by Neuromuscular Stimulation. J. Biomech.29, 11571167. 10.1016/0021-9290(96)00012-7

  • 46

    SharmaN.GregoryC. M.JohnsonM.DixonW. E. (2012). Closed-loop Neural Network-Based NMES Control for Human Limb Tracking. IEEE Trans. Contr. Syst. Technol.20, 712725. 10.1109/tcst.2011.2125792

  • 47

    SharmaN.MushahwarV.SteinR. (2014). Dynamic Optimization of FES and Orthosis-Based Walking Using Simple Models. IEEE Trans. Neural Syst. Rehabil. Eng.22, 114126. 10.1109/tnsre.2013.2280520

  • 48

    SharmaN.StegathK.GregoryC. M.DixonW. E. (2009). Nonlinear Neuromuscular Electrical Stimulation Tracking Control of a Human Limb. IEEE Trans. Neural Syst. Rehabil. Eng.17, 576584. 10.1109/tnsre.2009.2023294

  • 49

    SteinR. B.ZehrE. P.LebiedowskaM. K.PopovicD. B.ScheinerA.ChizeckH. J. (1996). Estimating Mechanical Parameters of Leg Segments in Individuals with and without Physical Disabilities. IEEE Trans. Rehab. Eng.4, 201211. 10.1109/86.536776

  • 50

    StrausserK.KazerooniH. (2011). The Development and Testing of a Human Machine Interface for a mobile Medical Exoskeleton. 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems. 25-30 Sept. 2011. San Francisco, CA, USA. IEEE, 49114916. 10.1109/iros.2011.6095025

  • 51

    SunZ.BaoX.SharmaN. (2018). Lyapunov-based Model Predictive Control of an Input Delayed Functional Electrical Simulation. In 2nd IFAC CPHS, Miami, FL, USA. 51, 290295. 10.1016/j.ifacol.2019.01.037

  • 52

    Wen YuW.RosenJ. (2013). Neural Pid Control of Robot Manipulators with Application to an Upper Limb Exoskeleton. IEEE Trans. Cybern.43, 673684. 10.1109/tsmcb.2012.2214381

  • 53

    WesterveltE. R.GrizzleJ. W.ChevallereauC.ChoiJ. H.MorrisB. (2007). Feedback Control of Dynamic Bipedal Robot Locomotion, 28. Boca Raton, Florida: CRC Press, 528.

  • 54

    XuJ.-X.YanR. (2004). Iterative Learning Control Design without A Priori Knowledge of the Control Direction. Automatica40, 18031809. 10.1016/j.automatica.2004.05.010

  • 55

    ZhangJ.CheahC. C.CollinsS. H. (2015). Experimental Comparison of Torque Control Methods on an Ankle Exoskeleton during Human Walking. In 2015 IEEE ICRA (IEEE), 55845589. 10.1109/icra.2015.7139980

Summary

Keywords

exoskeleton, wearable robot, shared control, iterative learning, functional electrical stimulation (FES)

Citation

Molazadeh  V, Zhang  Q, Bao  X, Dicianno  BE and Sharma  N (2021) Shared Control of a Powered Exoskeleton and Functional Electrical Stimulation Using Iterative Learning. Front. Robot. AI 8:711388. doi: 10.3389/frobt.2021.711388

Received

18 May 2021

Accepted

27 September 2021

Published

03 November 2021

Volume

8 - 2021

Edited by

Noman Naseer, Air University, Pakistan

Reviewed by

Reza Sharif Razavian, Northeastern University, United States

Thomas Schauer, Technical University of Berlin, Germany

Updates

Copyright

*Correspondence: Nitin Sharma ,

This article was submitted to Biomedical Robotics, a section of the journal Frontiers in Robotics and AI

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics