Next Article in Journal
A Wireless Fatigue Monitoring System Utilizing a Bio-Inspired Tree Ring Data Tracking Technique
Next Article in Special Issue
Feasibility Study of a Wearable System Based on a Wireless Body Area Network for Gait Assessment in Parkinson’s Disease Patients
Previous Article in Journal
Ambient Assisted Living Healthcare Frameworks, Platforms, Standards, and Quality Attributes
Previous Article in Special Issue
A Textile-Based Wearable Sensing Device Designed for Monitoring the Flexion Angle of Elbow and Knee Movements
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fuzzy Controller for Lower Limb Exoskeletons during Sit-to-Stand and Stand-to-Sit Movement Using Wearable Sensors

by
Sharif Muhammad Taslim Reza
,
Norhafizan Ahmad
*,
Imtiaz Ahmed Choudhury
and
Raja Ariffin Raja Ghazilla
Centre for Product Design and Manufacturing (CPDM), Department of Mechanical Engineering, Faculty of Engineering, University of Malaya, Kuala Lumpur 50603, Malaysia
*
Author to whom correspondence should be addressed.
Sensors 2014, 14(3), 4342-4363; https://doi.org/10.3390/s140304342
Submission received: 18 November 2013 / Revised: 29 January 2014 / Accepted: 7 February 2014 / Published: 4 March 2014
(This article belongs to the Special Issue Wearable Gait Sensors)

Abstract

: Human motion is a daily and rhythmic activity. The exoskeleton concept is a very positive scientific approach for human rehabilitation in case of lower limb impairment. Although the exoskeleton shows potential, it is not yet applied extensively in clinical rehabilitation. In this research, a fuzzy based control algorithm is proposed for lower limb exoskeletons during sit-to-stand and stand-to-sit movements. Surface electromyograms (EMGs) are acquired from the vastus lateralis muscle using a wearable EMG sensor. The resultant acceleration angle along the z-axis is determined from a kinematics sensor. Twenty volunteers were chosen to perform the experiments. The whole experiment was accomplished in two phases. In the first phase, acceleration angles and EMG data were acquired from the volunteers during both sit-to-stand and stand-to-sit motions. During sit-to-stand movements, the average acceleration angle at activation was 11° – 48° and the EMG varied from −0.19 mV to +0.19 mV. On the other hand, during stand-to-sit movements, the average acceleration angle was found to be 57.5°–108° at the activation point and the EMG varied from −0.32 mV to +0.32 mV. In the second phase, a fuzzy controller was designed from the experimental data. The controller was tested and validated with both offline and real time data using LabVIEW.

1. Introduction

The power exoskeleton is one of the most salutary inventions of modern science. Immense progress in medical science has decreased death rates and as a result, the number of elderly persons has increased. Unfortunately, many of them suffer from neuromuscular disorders, e.g., hemiplegia [1,2], tremors [3,4] etc. Exoskeletons are designed to provide support for human movement. The support that is provided by this device is not only useful in human neuromuscular rehabilitation, but can also be exploited to augment the strength of healthy people [5,6].

Research on exoskeletons has been conducted since 1960 [7]. The Berkeley Lower Extremity EXoskeleton (BLEEX) was proposed by researchers at the University of California, Berkeley [8]. They came up with seven degree of freedom (dof) per leg system. The Hybrid Assistive Limb (HAL) calculated virtual torque to assist lower limb movement through surface EMG data [9]. The Active Leg EXoskeleton (ALEX) is able to assist stroke survivors by providing Robotic Assistive Gait Training (RAGT) [10]. Another device, the Cable-driven Arm EXoskeleton (CAREX) has been described in [11]. A gravity balancing exoskeleton is also designed and reported in [12]. Veneman et al. have described a LOwer extremity Powered ExoSkeleton (LOPES) which functions as a kinaesthetic interface [13]. Many techniques have also been developed to ensure proper human-robot interaction [14,15]. Another proposed exoskeleton which was able to reduce the metabolic cost significantly is proposed in [16]. Metabolic adaption has been described and reduction of metabolic cost of around 9% has been achieved by Galle et al. [17]. Positives outcomes have been found in EMG analysis of the Tibion Bionic Leg (TBL) [18].

Information about human movements can be obtained from the brain, brain stem or spinal cord [19]. Achieving that information from the last terminal i.e., from the muscles, is also an appropriate idea, therefore the electromyography (EMG) signal is considered as the most powerful biological signal to detect human motion intentions [20,21]. Since the surface EMG is contaminated with noise during acquisition, it is important to process that raw EMG signal [22].

Given that the human body is full of signal fuzziness, surface EMG signals are also affected by fuzziness [23]. Consequently, to develop a power assist exoskeleton, an intelligent control system is required. A neuro-fuzzy controller for upper limbs was proposed in [2326]. A neuro-fuzzy controller for a lower limb exoskeleton has been described in the literature [7]. For lower limbs, a torque controller has been proposed by Christian and Günter [19]. Chan et al. described a fuzzy EMG classifier for prosthesis control [27]. They compared their throughput with another Artificial Neural Network (ANN)-based classifier using the same data set as well as the same features. Their findings showed that the fuzzy classifier was superior to the ANN one, because of a higher recognition rate, insensitivity to overtraining, as well as a comparatively consistent throughput.

Hence, a fuzzy based control system demands the investigation of its feasibility for designing a robotic exoskeleton. Per our knowledge, such a type of controller has not been reported yet. In this paper, a fuzzy controller for sit-to-stand and stand-to-sit movements is proposed. Wearable EMG and kinematic sensors are used to accomplish the experiment. An algorithm is developed for data acquisition and filtering of raw EMG signals as well as accelerometer data. Five randomly selected subjects were used to validate the controller employing real time data. The results support the hypothesis which expresses that the developed controller can detect human motion and drive the motor in a necessary direction. Section 2 describes the experimental methodology along with the acceleration angle measurement, EMG signal processing, and a short discussion of the experiments. Section 3 includes a brief description of the design of a fuzzy controller. The results are presented and discussed in Section 4. Finally, conclusions have been drawn by combining all of the important points of the study.

2. Experimental Methodology

The study has been completed in two phases. In the first phase, acceleration angle and EMG data are collected from the selected subjects. The acceleration angle measurement technique and the EMG data processing are described in this section. In the second phase, a fuzzy controller is designed and validated with the data acquired in the first phase. Figure 1 illustrates the block diagram of whole process.

2.1. Acceleration Angle Measurement

Measuring acceleration angle is the first step to detect the human movement intentions through muscle activation. Three components of acceleration are shown in Figure 2. The direction cosines [28] of the resultant acceleration along three axes are calculated from following equations:

cos θ x = A x | A | θ x =   cos 1 ( A x A x 2 + A y 2 + A z 2 ) , Since , | A |   =   A x 2 + A y 2 + A z 2
θ y =   cos 1 ( A y A x 2 + A y 2 + A z 2 )
θ z =   cos 1 ( A z A x 2 + A y 2 + A z 2 )
where, Ax, Ay and Az are the three components of resultant acceleration A⃗ along x, y and z axes. θx, θy and θz are the angle between resultant acceleration A⃗ and the component Ax, Ay and Az respectively.

An accelerometer is a device which measures the acceleration generated because of gravitational and inertial forces as well as profoundly applied in gait analysis [2931]. A kinematics sensor (Shimmer Technology, Dublin, Ireland) integrated with an accelerometer was used to measure the acceleration. The sensor is 53 mm × 32 mm × 19 mm in dimension and weighs 27 g. The coordinate system of the sensor is illustrated in Figure 3.

The sensor was attached on the thigh so that it could be placed on the xy-plane. When the person intends to move, i.e., the movement between sit to stand or stand to sit, it was rotated around the y-axis. Figure 4a shows the angle calculated from the direction cosines of the resultant acceleration during sit to stand and Figure 4b shows the same during stand to sit along the x, y and z axes with respect to time. The acceleration angle along the x axis was decreasing with time whereas the angle along the z axis was increasing during sit to stand. On the contrary, during the stand to sit movement the acceleration angle along the x axis was increasing and the angle along the z axis was decreasing with respect to time. The acceleration angle along the y-axis remained the same in both cases.

2.2. EMG Signal Processing

EMG is a technique which involves recording and analyzing the electrical activities of muscles at rest and throughout contraction. A wearable EMG sensor (Shimmer Technology) was used to ascertain the muscle activity. The dimensions of the sensor are 53 mm × 32 mm × 23 mm, its weight is 32 g and it is connected to a positive, negative and neutral electrode.

Naturally raw EMG signals are random in shape due to the constant changes of the actual sets of recruited motor units. EMG signals can be affected by many other issues, e.g., different thickness of tissues, noisy electrical environments, lower grade electrodes, etc. that can add noise, but the EMG signal contains very important information about muscle innervations. The noise frequencies that contaminate raw EMG have to be properly filtered out. To remove noise, a Butterworth third order low pass filter was used in this experiment. The cutoff frequency was set at 25 Hz. Figure 5a illustrates the raw EMG signal and Figure 5b shows the filtered signal.

2.3. Experiments

In order to identify the lower limb muscle activation with the change of acceleration angle along the z axis, twenty volunteers (age 23–30, all male) were picked randomly from a pool of candidates. Participants were asked to complete an informed consent form before the experiment. The consent form included their age, gender, diseases or disabilities, etc. Subjects that suffered from any previous neuromuscular injury were excluded from the experiments.

For the purpose of detection of movement intention, the muscle named vastus lateralis was selected as the EMG source. The surface of the muscle was cleaned with sanitizer to remove any inhibitory particles and the hair was shaved to get the best readings. One EMG sensor was placed and bound on the thigh and positive and negative electrodes were positioned on the vastus lateralis. The neutral electrode was set at the knee. One kinematics sensor was put on the same thigh so it could rotate around the y-axis during sit to stand and stand to sit movements. The positioning of the sensors and electrodes is shown in Figure 6.

The experiments were performed like people's everyday movement when standing up from a chair or sitting down on a chair. Two legs were placed parallel and subjects were asked to get up without holding anything in their arms. They were also encouraged to put same weight in their two feet during the experiments. Volunteers were apprised to perform sit to stand and stand to sit movements as naturally as possible to have to the best results. All movements were performed on the same chair (height 40 cm).

Furthermore, data acquisition was performed using LabVIEW (National Instruments, Austin, TX, USA). Only the accelerometer data was extracted from the kinematics sensor over the accelerometer range ±1.5 g. The EMG and the accelerometer data was taken at a 51.2 Hz sampling rate. Figure 7 illustrates the EMG signal during sit-to-stand movement with respect to the resultant acceleration angle along the z axis (θz) for all participants. Similarly the EMG signal throughout the stand-to-sit movements with the change of the same acceleration angle (θz) is depicted in Figure 8. The Graphs were plotted by LabVIEW as well. The findings from the experiments are described in Table 1.

When the subjects intended to stand up or sit down, the range of immediate acceleration angles were selected based on the maximum EMG values. The maximum EMG values in those ranges are presented in Table 1. During sit-to-stand the acceleration angle varied from 11° to 48° and the maximum EMG values were ±0.19 mV, but in the stand-to-sit movement the acceleration angle varied from 57.5° to 108° and maximum EMG was found to be ±0.32 mV. This data was considered when designing the fuzzy controller which is explained in the following section.

3. Designing a Fuzzy Controller

A fuzzy controller is an intelligent control system due to having ability of tolerance in membership degree ranging between 0 to 1 where as traditional Boolean logic is either 0 or 1. Fuzzy control was originally proposed by Mamdani and Baaklini [33] and was originally conceptualized by Zadeh in 1965. Being an easy method to express the ambiguous terms of daily life, the fuzzy controller quickly became popular. Eventually a large number of interesting applications have been proposed, e.g., in energy storage [34], in renewable energy [35], in sustainable manufacturing assessment [36], in vehicle control [3739], in medical science [40], and even in the education sector [4144]. EMG data is very unpredictable and contains a lot of fuzziness. Therefore, the fuzzy controller is an ideal approach for developing an EMG-based exoskeleton control system.

3.1. Defining Linguistic Variables and Membership Function

The proposed controller consisted of two input linguistic variables: EMG signal and acceleration angle and one output linguistic variable: motor status. The linguistic variable EMG signal included the linguistic terms negative high, low and positive high. The other linguistic variable input, the acceleration angle, comprises two linguistic terms named low and high. The output linguistic variable, i.e., motor status, contains anti-clockwise rotation, no rotation and clockwise rotation linguistic terms. The membership functions of those variables were defined from the data that are given in Table 1. The graphical representation of all membership functions is shown in Figure 9.

3.2. Defining Fuzzy Rule Base

Fuzzy rules express the relationship between input and output linguistic variables in terms of linguistic terms. The antecedent part, i.e., the If portion and the consequent part, i.e., the Then portion have to be specified as well as the contradictory rules should be avoided due to achieve consistent rule base. If P1, P2, P3 ….. PN are the linguistic terms of input variables, the total possible rules N can be written as:

N = P 1 × P 2 × P 3 .. × P N

Therefore, six rules (3 × 2) can be applied in the proposed controller. The rule base in a matrix form is shown in Table 2.

3.3. Defuzzification

Defuzzification is a technique that converts the degree of membership of the output variables into a crisp value within their linguistic terms. Several mathematical methods are proposed for defuzzification, such as, center of area (CoA), modified center of area (mCoA), center of sums (CoS), center of maximum (CoM), mean of maximum (MoM) etc. To defuzzify the output variable of the proposed fuzzy controller, the modified center of area (mCoA) method was used. This method considers the full area under the scaled membership functions and calculates the geometric center of that area using the following equation:

mCoA = f ( x ) xdx f ( x ) d x

3.4. Testing the Controller

The above mentioned fuzzy system was designed in LabVIEW. To validate the rule base, a “Test System” page was used. The input values for two inputs were put randomly and found the appropriate invoked rules. Hence, the system worked deservedly. An example of this test is depicted in Figure 10.

4. Results and Discussion

The analysis of the EMG signals aimed to investigate how the degree of membership for the controller could be defined. Secondly, after devising the controller, it was important to test the controller with real time data to assess its effectiveness. To corroborate the developed fuzzy controller, five subjects were selected (male gender, height 162, 165, 171, 168 and 169.5 cm and weight 69, 66, 72, 67.5 and 70 kg, respectively). They were asked to perform the same experiment described in Section 2.3. Sensors were placed in the same manner on the same muscle while the same precautions were taken. Figure 11 shows the controller output during sit to stand and Figure 12 illustrates the throughput of the controller during the stand to sit movement of Subject 1. The acceleration angle, EMG value, controller output and the status of motor rotation those were captured during real time tests of five subjects are given at Table 3. In Table 3 the instantaneous values of EMG and acceleration angle as well as their corresponding controller output and motor status during sit-to-stand and stand-to-sit movements of the five randomly selected subjects when the controller is tested in real time are presented.

For Subject 1, during sit-to-stand movement the EMG magnitude is 0.0272 mV and the acceleration angle is 22.53° for an instant which generates a controller output of 0.00048 and causes no motor rotation. This motor status means the subject is still at sitting down condition.

On the contrary, when the subject intends to stand up, the EMG magnitude increased to 0.254 mV and the acceleration angle became 33.23°, which produces a controller output of −0.50023 and changed the motor rotation to “Anticlockwise Rotation”. Likewise for the same subject during stand-to-sit movement, the EMG magnitude and acceleration angle for an instant are 0.0483 mV and 88.88°, respectively, which make controller output 0.00000 and motor status remains at “No Rotation”. This status indicates that the subject is standing up. When the subject intends to sit down the EMG magnitudes and acceleration angle change simultaneously to −0.121 mV and 65.42°, respectively. These changes reset the controller output to 0.49990 and the motor status to “Clockwise Rotation”. Similar patterns are found for the other subjects as well.

The experimental results show that the designed controller performed properly for the five subjects, thus the proposed controller is capable of detecting the human intention through surface EMG signals. By employing the relation between EMG and acceleration angle it can control the motor direction as required. EMG-based controllers for the upper or lower limb exoskeletons have been widely investigated for the last few decades. Each researcher has come up with his or her own intelligent control system, e.g., fuzzy, ANN, neuro-fuzzy controller, etc. This study emphasized the fuzzy controller for a sit to stand and stand to sit movement. Yin et al. [7] proposed another human machine interface (HMI) neuro-fuzzy controller for lower limbs. They established an extended physiological proprioception (EPP) feedback system for lower limb exoskeletons, but it was not validated for sitting and standing movements.

On the contrary, Christian and Günter [19] evaluated their developed exoskeleton for sit-to-stand movements, but the control algorithm was based on torque control which was estimated from the EMG signals. Another important feature was the use of six channels to acquire EMG signals whereas the proposed fuzzy controller uses only one channel, hence a much simplified controller is developed in this research.

5. Conclusions

In this paper, a fuzzy controller for lower limb exoskeletons has been presented. In order to ensure the simplicity of the hardware, wearable sensors were used. The EMG data acquisition is completed through a single channel which makes the controller handier. In the first phase of the experiment acceleration angles and EMG data were collected from twenty volunteers. The acceleration angles varied from 11° to 48° during sit-to-stand movements and the maximum EMG is ±0.19 mV whereas during stand-to-sit movements the acceleration angle varied from 57.5° to 108° and the maximum EMG is found to be ±0.32 mV. Using this data, the fuzzy controller is proposed and tested with offline data.

The developed fuzzy controller is also tested using real time data. Five randomly selected subjects were used in the test and the experimental results show the power of the controller. The controller output for sit-to-stand from the real subjects falls within the range of either 11° to 48° acceleration angles or EMG values ±0.19 mV. In the same way during stand-to-sit movement the controller output for the same subjects falls within the range of either a 57.5° to 108° acceleration angle or EMG values ±0.32 mV. This study can be considered as the initial part of building a prototype exoskeleton for lower limb impairment.

In order to have a precise and stable control, some other EMG signal processing technique, e.g., root mean square (RMS), moving average (MAV), or wavelet analysis, etc. need to be introduced. Future work will aim to develop the controller to increase the degree of freedom (dof) range of human movement as well as to be compatible with robust application.

Acknowledgments

The authors would like to thank Ministry of Education, Malaysia for their financial support by providing a High Impact Research (HIR) grant for the project named “Exoskeleton robotics device for limb impairment support” bearing the project number UM.C/HIR/MOHE/ENG/41.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Vallery, H.; van Asseldonk, E.H.; Buss, M.; van der Kooij, H. Reference trajectory generation for rehabilitation robots: Complementary limb motion estimation. IEEE Trans. Neural Syst. Rehabil. Eng. 2009, 17, 23–30. [Google Scholar]
  2. Kawamoto, H.; Hayashi, T.; Sakurai, T.; Eguchi, K.; Sankai, Y. Development of Single Leg Version of HAL for Hemiplegia. Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Minneapolis, MN, USA, 2–6 September 2009; pp. 5038–5043.
  3. Rocon, E.; Belda-Lois, J.M.; Ruiz, A.F.; Manto, M.; Moreno, J.C.; Pons, J.L. Design and validation of a rehabilitation robotic exoskeleton for tremor assessment and suppression. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 367–378. [Google Scholar]
  4. Ando, T.; Watanabe, M.; Fujie, M.G. Extraction of Voluntary Movement for an EMG Controlled Exoskeltal Robot of Tremor Patients. Proceedings of the 4th International IEEE/EMBS Conference on Neural Engineering, Antalya, Turkey, 29 April–2 May 2009; pp. 120–123.
  5. Walsh, C.J.; Endo, K.; Herr, H. A quasi-passive leg exoskeleton for load-carrying augmentation. Int. J. Humanoid Robot. 2007, 4, 487–506. [Google Scholar]
  6. Pratt, J.E.; Krupp, B.T.; Morse, C.J.; Collins, S.H. The RoboKnee: An Exoskeleton for Enhancing Strength and Endurance during Walking. Proceedings of the IEEE International Conference on Robotics and Automation, Los Angeles, CA, USA, 26 April–1 May 2004; pp. 2430–2435.
  7. Yin, Y.H.; Fan, Y.J.; Xu, L.D. EMG and EPP-integrated human–machine interface between the paralyzed and rehabilitation exoskeleton. IEEE Trans. Inf. Technol. Biomed. 2012, 16, 542–549. [Google Scholar]
  8. Zoss, A.B.; Kazerooni, H.; Chu, A. Biomechanical design of the Berkeley lower extremity exoskeleton (BLEEX). IEEE/ASME Trans. Mechatron. 2006, 11, 128–138. [Google Scholar]
  9. Lee, S.; Sankai, Y. Power Assist Control for Leg with HAL-3 Based on Virtual Torque and Impedance Adjustment. Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Hammamet, Tunesia, 6–9 October 2002.
  10. Banala, S.K.; Kim, S.H.; Agrawal, S.K.; Scholz, J.P. Robot assisted gait training with active leg exoskeleton (ALEX). IEEE Trans. Neural Syst. Rehabil. Eng. 2009, 17, 2–8. [Google Scholar]
  11. Mao, Y.; Agrawal, S.K. Design of a cable-driven arm exoskeleton (CAREX) for neural rehabilitation. IEEE Trans. Robot. 2012, 28, 922–931. [Google Scholar]
  12. Agrawal, S.K.; Banala, S.K.; Fattah, A.; Sangwan, V.; Krishnamoorthy, V.; Scholz, J.P.; Wei-Li, H. Assessment of motion of a swing leg and gait rehabilitation with a gravity balancing exoskeleton. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 410–420. [Google Scholar]
  13. Veneman, J.F.; Kruidhof, R.; Hekman, E.E.; Ekkelenkamp, R.; van Asseldonk, E.H.; van der Kooij, H. Design and evaluation of the LOPES exoskeleton robot for interactive gait rehabilitation. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 379–386. [Google Scholar]
  14. Song, Z.; Guo, S.; Xiao, N.; Gao, B.; Shi, L. Implementation of human-machine synchronization control for active rehabilitation using an inertia sensor. Sensors 2012, 12, 16046–16059. [Google Scholar]
  15. De Rossi, S.M.M.; Vitiello, N.; Lenzi, T.; Ronsse, R.; Koopman, B.; Persichetti, A.; Vecchi, F.; Ijspeert, A.J.; van der Kooij, H.; Carrozza, M.C. Sensing pressure distribution on a lower-limb exoskeleton physical human-machine interface. Sensors 2011, 11, 207–227. [Google Scholar]
  16. Malcolm, P.; Derave, W.; Galle, S.; de Clercq, D. A simple exoskeleton that assists plantarflexion can reduce the metabolic cost of human walking. PLoS One 2013, 8. [Google Scholar]
  17. Galle, S.; Malcolm, P.; Derave, W.; de Clercq, D. Adaptation to walking with an exoskeleton that assists ankle extension. Gait Posture 2013, 38, 495–499. [Google Scholar]
  18. Patten, C.; McGuirk, T.E.; Patil, S. Effects of “intention-based” robotic exoskeleton on muscle activation patterns during overground walking. Converging Clin. Eng. Res. Neurorehabilit. 2013, 1, 109–113. [Google Scholar]
  19. Fleischer, C.; Hommel, G. A human–exoskeleton interface utilizing electromyography. IEEE Trans. Robot. 2008, 24, 872–882. [Google Scholar]
  20. Naik, G.R.; Kumar, D.K. Twin SVM for gesture classification using the surface electromyogram. IEEE Trans. Inf. Technol. Biomed. 2010, 14, 301–308. [Google Scholar]
  21. Naik, G.R.; Kumar, D.K. Identification of hand and finger movements using multi run ICA of surface electromyogram. J. Med. Syst. 2012, 36, 841–851. [Google Scholar]
  22. Chowdhury, R.H.; Reaz, M.B.I.; Ali, M.A.B.M.; Bakar, A.A.A.; Chellappan, K.; Chang, T.G. Surface electromyography signal processing and classification techniques. Sensors 2013, 13, 12431–12466. [Google Scholar]
  23. Kiguchi, K.; Tanaka, T.; Fukuda, T. Neuro-fuzzy control of a robotic exoskeleton with EMG signals. IEEE Trans. Fuzzy Syst. 2004, 12, 481–490. [Google Scholar]
  24. Lenzi, T.; de Rossi, S.M.M.; Vitiello, N.; Carrozza, M.C. Intention-based EMG control for powered exoskeletons. IEEE Trans. Biomed. Eng. 2012, 59, 2180–2190. [Google Scholar]
  25. Su, H.; Li, Z.; Li, G.; Yang, C. EMG-Based neural network control of an upper-limb power-assist exoskeleton robot. Adv. Neural Netw. 2013, 7952, 204–211. [Google Scholar]
  26. Vaca Benitez, L.M.; Tabie, M.; Will, N.; Schmidt, S.; Jordan, M.; Kirchner, E.A. Exoskeleton technology in rehabilitation: Towards an EMG-based orthosis system for upper limb neuromotor rehabilitation. J. Robot. 2013, 2013. [Google Scholar] [CrossRef]
  27. Chan, F.H.; Yang, Y.S.; Lam, F.K.; Zhang, Y.T.; Parker, P.A. Fuzzy EMG classification for prosthesis control. IEEE Trans. Rehabil. Eng. 2000, 8, 305–311. [Google Scholar]
  28. Spiegel, M.R. Vector Analysis and an Introduction to Tensor Analysis. Schaum's Outline Series; Schaum Publishing: New York, NY, USA, 1959. [Google Scholar]
  29. Tadano, S.; Takeda, R.; Miyagawa, H. Three dimensional gait analysis using wearable acceleration and gyro sensors based on quaternion calculations. Sensors 2013, 13, 9321–9343. [Google Scholar]
  30. Takeda, R.; Tadano, S.; Todoh, M.; Morikawa, M.; Nakayasu, M.; Yoshinari, S. Gait analysis using gravitational acceleration measured by wearable sensors. J. Biomech. 2009, 42, 223–233. [Google Scholar]
  31. Takeda, R.; Tadano, S.; Natorigawa, A.; Todoh, M.; Yoshinari, S. Gait posture estimation using wearable acceleration and gyro sensors. J. Biomech. 2009, 42, 2486–2494. [Google Scholar]
  32. Realtime Technologies Ltd. 9dof Calibration Application User Manual, Rev 2.0a; Realtime Technologies Ltd.: Dublin, Ireland, 2013; p. p. 7. [Google Scholar]
  33. Mamdani, E.H.; Baaklini, N. Prescriptive method for deriving control policy in a fuzzy-logic controller. Electron. Lett. 1975, 11, 625–626. [Google Scholar]
  34. Gumus, A.T.; Yayla, A.Y.; Çelik, E.; Yildiz, A. A combined fuzzy-AHP and fuzzy-GRA methodology for hydrogen energy storage method selection in Turkey. Energies 2013, 6, 3017–3032. [Google Scholar]
  35. Rosyadi, M.; Muyeen, S.M.; Takahashi, R.; Tamura, J. A design fuzzy logic controller for a permanent magnet wind generator to enhance the dynamic stability of wind farms. Appl. Sci. 2012, 2, 780–800. [Google Scholar]
  36. Singh, S.; Olugu, E.U.; Fallahpour, A. Fuzzy-based sustainable manufacturing assessment model for SMEs. Clean Technol. Environ. Policy 2013, 15, 1–14. [Google Scholar]
  37. Gomez-Gil, J.; San-Jose-Gonzalez, I.; Nicolas-Alonso, L.F.; Alonso-Garcia, S. Steering a tractor by means of an EMG-based human-machine interface. Sensors 2011, 11, 7110–7126. [Google Scholar]
  38. Al Emran Hasan, M.M.; Ektesabi, M.; Kapoor, A. Fuzzy Logic Controller in an Electric Vehicle with Dynamically Changing Centre of Gravity. Proceedings of the IEEE International Conference on Sustainable Energy Technologies (ICSET), Kandy, Srilanka, 6–9 December 2010; pp. 1–6.
  39. Al Emran Hasan, M.M.; Ektesabi, M.; Kapoor, A. An investigation into differential torque based strategies for electronic stability control in an in-wheel electric vehicle. Int. J. Eng. Innov. Technol. 2013, 7, 327–336. [Google Scholar]
  40. Nyma, A.; Kang, M.; Kwon, Y.K.; Kim, C.H.; Kim, J.M. A hybrid technique for medical image segmentation. BioMed. Res. Int. 2012, 2012, 1–7. [Google Scholar]
  41. Voskoglou, M.G. Fuzzy Logic as a tool for assessing students' knowledge and skills. Educ. Sci. 2013, 3, 208–221. [Google Scholar]
  42. Kamal, M.S.; Hoque, M.M.; Ul Hasan, M.; Arefin, M.S. Bangla Vowel Sign Recognition by Extracting the Fuzzy Features. Proceedings of the 11th International Conference on Computer and Information Technology, ICCIT, Khulna, Bangladesh, 24–27 December 2008; pp. 306–311.
  43. Hoque, M.M.; Rahman, S.M.F. Fuzzy Features Extraction from Bangla Handwritten Numerals. Proceedings of the International Conference on Information and Communication Technology, Dhaka, Bangladesh, 8–9 March 2007; pp. 72–75.
  44. Hoque, M.M.; Karim, M.O. Extraction of Meaningful Fuzzy Features for Recognizing of Bangla Handwritten Numerals. Proceedings of the International Conference on Computer and Information Technology, Dhaka, Bangladesh, 21–23 December 2006; pp. 61–66.
Figure 1. Overall block diagram of the study.
Figure 1. Overall block diagram of the study.
Sensors 14 04342f1 1024
Figure 2. Acceleration components in three axes.
Figure 2. Acceleration components in three axes.
Sensors 14 04342f2 1024
Figure 3. Coordinate system of the kinematics sensor [32].
Figure 3. Coordinate system of the kinematics sensor [32].
Sensors 14 04342f3 1024
Figure 4. Changes of acceleration angle with respect to time when the sensor rotates around y-axis during (a) sit-to-stand; (b) stand-to-sit.
Figure 4. Changes of acceleration angle with respect to time when the sensor rotates around y-axis during (a) sit-to-stand; (b) stand-to-sit.
Sensors 14 04342f4a 1024Sensors 14 04342f4b 1024
Figure 5. EMG signal processing (a) raw EMG; (b) filtered EMG.
Figure 5. EMG signal processing (a) raw EMG; (b) filtered EMG.
Sensors 14 04342f5a 1024Sensors 14 04342f5b 1024
Figure 6. Positioning of the sensors and electrodes.
Figure 6. Positioning of the sensors and electrodes.
Sensors 14 04342f6 1024
Figure 7. EMG signals of the vastus lateralis muscle during sit-to-stand. (a) Subjects 1–3; (b) Subjects 4–6; (c) Subjects 7–10; (d) Subjects 11–13; (e) Subjects 14–16; (f) Subjects 17–20.
Figure 7. EMG signals of the vastus lateralis muscle during sit-to-stand. (a) Subjects 1–3; (b) Subjects 4–6; (c) Subjects 7–10; (d) Subjects 11–13; (e) Subjects 14–16; (f) Subjects 17–20.
Sensors 14 04342f7a 1024Sensors 14 04342f7b 1024Sensors 14 04342f7c 1024
Figure 8. EMG signals of the vastus lateralis muscle during stand-to-sit. (a) Subjects 1–3; (b) Subjects 4–6; (c) Subjects 7–10; (d) Subjects 11–13; (e) Subjects 14–16; (f) Subjects 17–20.
Figure 8. EMG signals of the vastus lateralis muscle during stand-to-sit. (a) Subjects 1–3; (b) Subjects 4–6; (c) Subjects 7–10; (d) Subjects 11–13; (e) Subjects 14–16; (f) Subjects 17–20.
Sensors 14 04342f8a 1024Sensors 14 04342f8b 1024Sensors 14 04342f8c 1024
Figure 9. Input and output membership functions (a) EMG signal; (b) Acceleration angle; (c) Motor status.
Figure 9. Input and output membership functions (a) EMG signal; (b) Acceleration angle; (c) Motor status.
Sensors 14 04342f9a 1024Sensors 14 04342f9b 1024
Figure 10. Offline data testing through “Test System”, when “EMG Signal” value is −0.107 and “Acceleration Angle” is 80°, Motor Status is Clockwise Rotation.
Figure 10. Offline data testing through “Test System”, when “EMG Signal” value is −0.107 and “Acceleration Angle” is 80°, Motor Status is Clockwise Rotation.
Sensors 14 04342f10 1024
Figure 11. Real time testing of the controller during Sit-to-Stand (a) on sit down condition LabVIEW front panel shows the motor status as “No Rotation”; (b) when intended to stand up the motor status is changed to “Anti-clockwise Rotation”.
Figure 11. Real time testing of the controller during Sit-to-Stand (a) on sit down condition LabVIEW front panel shows the motor status as “No Rotation”; (b) when intended to stand up the motor status is changed to “Anti-clockwise Rotation”.
Sensors 14 04342f11a 1024Sensors 14 04342f11b 1024
Figure 12. Real time testing of the controller during Stand-to-Sit (a) on stand up condition LabVIEW front panel shows motor status as “No Rotation”; (b) when intended to sit down the motor status is changed to “Clockwise Rotation”.
Figure 12. Real time testing of the controller during Stand-to-Sit (a) on stand up condition LabVIEW front panel shows motor status as “No Rotation”; (b) when intended to sit down the motor status is changed to “Clockwise Rotation”.
Sensors 14 04342f12a 1024Sensors 14 04342f12b 1024
Table 1. Range of acceleration angle and corresponding EMG values during sit-to-stand and stand-to-sit movements.
Table 1. Range of acceleration angle and corresponding EMG values during sit-to-stand and stand-to-sit movements.
VolunteersHeight (cm)Weight (kg)Sit to standStand to sit

Acceleration angle during activationApproximate EMG at activation (mV)Acceleration angle during activationApproximate EMG at activation (mV)
Subject 1162.56818°–25°±0.0865°–69°±0.12
Subject 21677116°–25°±0.1573°–79°+0.1
Subject 31657626°–40°±0.0766°–75°±0.2
Subject 41677027°–32°−0.164°–75°−0.08
Subject 51667220°–53°−0.175°–86°−0.1
Subject 61656932°–43°±0.1265°–68°−0.07
Subject 71606718°–21°±0.1570°–73°+0.1
Subject 8162.57033°–45°−0.1276°–87°−0.12
Subject 91757437°–45°+0.160°–68°±0.08
Subject 101657121°–32°+0.1790°–108°±0.32
Subject 111686916°–27°−0.190°–107°±0.15
Subject 121717322°–26°−0.1387°–100°−0.19
Subject 13167.57132°–48°−0.1681°–103°−0.18
Subject 141666817°–38°+0.187°–102°−0.09
Subject 1516967.514°–40°+0.1105°–108°±0.1
Subject 161727624°–28°+0.183°–86°−0.09
Subject 171717032°–43°±0.1879°–85°−0.09
Subject 181676913°–22°−0.177.5°–95°−0.08
Subject 19166.568.530°–43°−0.1274°–85°±0.08
Subject 201707211°–43°±0.1957.5°–92°±0.19
Table 2. The rule base of the fuzzy controller.
Table 2. The rule base of the fuzzy controller.
EMG Signal

Negative HighLowPositive High
Acceleration AngleLowAnti-clockwise RotationNo RotationAnti-clockwise Rotation
HighClockwise RotationNo RotationClockwise Rotation
Table 3. Throughput of the real time tests.
Table 3. Throughput of the real time tests.
SubjectsSit-to-StandStand-to-Sit

EMG (mV)Acceleration Angle (deg)Controller OutputMotor StatusEMG (mV)Acceleration Angle (deg)Controller OutputMotor Status
Subject 10.027222.530.00048NR0.048388.880.00000NR
0.25433.23−0.50023ACR−0.12165.420.49990CR
Subject 2−0.00514.80.00199NR0.023279.840.00093NR
0.110040.31-0.4993ACR0.172083.750.48967CR
Subject 3−0.01628.480.00168NR0.0088103.720.00199NR
−0.10426.23−0.50013ACR0.103674.590.49904CR
Subject 4−0.00320.270.00199NR0.0038104.6070.00199NR
−0.20724.86−0.50013ACR0.094773.310.49872CR
Subject 50.01985.700.00131NR-0.056100.760.00569NR
0.159248.620.49673ACR0.105276.970.49904CR

NB: NR, ACR and CR stand for ‘No Rotation’, ‘Anti-clockwise Rotation’ and ‘Clockwise Rotation’ respectively.

Share and Cite

MDPI and ACS Style

Taslim Reza, S.M.; Ahmad, N.; Choudhury, I.A.; Ghazilla, R.A.R. A Fuzzy Controller for Lower Limb Exoskeletons during Sit-to-Stand and Stand-to-Sit Movement Using Wearable Sensors. Sensors 2014, 14, 4342-4363. https://doi.org/10.3390/s140304342

AMA Style

Taslim Reza SM, Ahmad N, Choudhury IA, Ghazilla RAR. A Fuzzy Controller for Lower Limb Exoskeletons during Sit-to-Stand and Stand-to-Sit Movement Using Wearable Sensors. Sensors. 2014; 14(3):4342-4363. https://doi.org/10.3390/s140304342

Chicago/Turabian Style

Taslim Reza, Sharif Muhammad, Norhafizan Ahmad, Imtiaz Ahmed Choudhury, and Raja Ariffin Raja Ghazilla. 2014. "A Fuzzy Controller for Lower Limb Exoskeletons during Sit-to-Stand and Stand-to-Sit Movement Using Wearable Sensors" Sensors 14, no. 3: 4342-4363. https://doi.org/10.3390/s140304342

Article Metrics

Back to TopTop