98
ROBOTIC ASSISTIVE ANKLE-FOOT PROSTHESIS BASED ON SENSORLESS FUZZY LOGIC CONTROL SYSTEM MOUAZ AL KOUZBARY FACULTY OF ENGINEERING UNIVERSITY OF MALAYA KUALA LUMPUR 2019 University of Malaya

Malaya of - UM

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

ROBOTIC ASSISTIVE ANKLE-FOOT PROSTHESIS BASED

ON SENSORLESS FUZZY LOGIC CONTROL SYSTEM

MOUAZ AL KOUZBARY

FACULTY OF ENGINEERING

UNIVERSITY OF MALAYA

KUALA LUMPUR

2019

Univers

ity of

Mala

ya

UNIVERSITY OF MALAYA

ORIGINAL LITERATURE WORK DECLARATION

Name of candidate: Mouaz Al Kouzbary

Registration matric No.: KGA 160015

Name of degree: Master of Engineering Science

Title of Dissertation (“this Work”): ROBOTIC ASSISTIVE ANKLE-FOOT

PROSTHESIS BASED ON SENSORLESS FUZZY LOGIC CONTROL SYSTEM

Field of Study: Rehabilitation Robotics

I do solemnly and sincerely declare that:

1) I am the sole author/writer of this Work;

2) This Work is original;

3) Any use of any work in which copyright exists was done by a way of fair

dealing and for permitted purposes excerpt or extract from, or reference to or

reproduction of any copyright work has been disclosed expressly and

sufficiently and the title of the Work and its authorship have been

acknowledged in this Work;

4) I do not have any actual knowledge nor do I ought reasonably to know that

the making of this work constitutes an infringement of any copyright work;

5) I hereby assign all and every right in this copyright to this Work to the

University of Malaya (“UM”), who henceforth shall be owner of the copyright

in this Work and that any reproduction or use in any form or by any means

whatsoever is prohibited without written consent of UM having been first had

and obtained;

6) I am fully aware that if in the course of making this Work I have infringed any

copyright whether intentionally or otherwise, I may be subject to legal action

or any other action as may be determined by UM.

Candidate’s signature Date

Subscribed and solemnly declare before,

Witness’s signature Date

Name:

Designation

Univers

ity of

Mala

ya

iii

ABSTRACT

In the last decade, design and development of lower-limb robotic prostheses were arisen.

The electrical actuated prostheses were the optimal solution when torque generation and

portability are considered. A great deal of prototypes with wide variety of operating

mechanisms were introduced, the elastic component (spring) was the backbone of all

prostheses’ mechanical models. Springs are able to store energy during early stance phase

and release it prior swing phase, which reduce system power consumption.

A proper control system which can mimic biological ankle-foot behavior in different

operation condition is one of the most challenging tasks in powered ankle-foot prostheses’

design. The most common approach based on two-level control system; the high-level

controller is a finite state machine which regulates the low-level controller behavior

accordingly to gait cycle’s feature. In contrast to high-level controller, there is no common

approach for low-level controller, and many control strategies were introduced to imitate

ankle-foot behavior.

The main objective of this dissertation is to assess the hypothesis that an advanced control

system without state switching could enhance the powered ankle-foot performance, and

restore symmetric characteristic for gait cycle. To evaluate the hypothesis a fuzzy logic

control system was developed, the fuzzy inference system’s knowledgebase was

constructed after analyzing ankle-foot behavior during walking gait. The control systems

together with the dynamic model of powered ankle-foot based on series elastic actuator

were modeled using C-code and tested in MATLAB/SIMULINK. The fuzzy logic

controller was able to provide a control law to compensate the effect of environment

interaction torques, which influenced the powered ankle-foot’s performance with finite

state machine impedance base control system. Moreover, the proposed controller

eliminates phase shift in powered ankle-foot respond.

Univers

ity of

Mala

ya

iv

ABSTRAK

Dalam dekad yang lalu, rekabentuk dan pembangunan prostesis robotik anggota bawah

telah wujud. Prostesis yang digerakkan oleh tenaga elektik adalah penyelesaian yang

optimal apabila penjanaan tork dan kemudahalihan dipertimbangkan. Banyak prototaip

dengan pelbagai mekanisme operasi telah diperkenalkan, komponen elastik (spring)

adalah tulang belakang kepada semua model prostesis mekanikal. Spring dapat

menyimpan tenaga semasa fasa awal pendirian dan melepaskan tenaga pada fasa ayunan

yang akan mengurangkan penggunaan tenaga sistem.

Sistem kawalan yang baik boleh meniru tingkah laku biologi pergelangan buku lali-kaki

dalam keadaan operasi yang berbeza adalah salah satu tugas yang paling mencabar dalam

merekabentuk prostesis kaki yang berkuasa. Pendekatan yang paling biasa adalah

berdasarkan sistem kawalan dua aras; pengawal aras tinggi adalah mesin keadaan

terhingga yang mengawal selia tingkah laku pengawal aras rendah sesuai dengan ciri

kitaran gait. Berbeza dengan pengawal aras tinggi, tiada pendekatan umum untuk

pengawal aras rendah, dan banyak strategi kawalan telah diperkenalkan untuk meniru

tingkah laku buku lali-kaki.

Objektif utama disertasi ini adalah untuk menilai hipotesis bahawa sistem kawalan

lanjutan tanpa perubahan keadaan dapat meningkatkan prestasi buku lali-kaki, dan

memulihkan ciri simetri untuk kitaran gait. Untuk menilai hipotesis, sistem kawalan logik

kabur telah dibangunkan, pengetahuan algoritma sistem inferens kabur telah dibina

selepas menganalisa tingkah laku buku lali kaki semasa berjalan kaki. Sistem kawalan

bersama-sama dengan model dinamik buku lali kaki yang berkuasa berdasarkan

penggerak anjal siri dimodelkan menggunakan C-code dan telah diuji di dalam MATLAB

/ SIMULINK. Pengawal logik kabur mampu memberikan peraturan kawalan untuk

mengimbangi kesan tork interaksi alam sekitar, yang mempengaruhi prestasi buku lali

Univers

ity of

Mala

ya

v

kaki yang berkuasa dengan sistem kawalan asas impedans mesin terhingga. Selain itu,

pengawal yang dicadangkan juga menghapuskan perubahan fasa dalam tindak balas buku

lali-kaki yang berkuasa.

Univers

ity of

Mala

ya

vi

ACKNOWLEDGEMENTS

Firstly, I would like to thank my supervisors Prof. Ir. Dr. Noor Azuan Abu Osman and Ir.

Dr. Ahmad Khairi Abdul Wahab for their advice, guidance, and support during my master

study. This work has not been done without their effort and support.

My colleagues at the Center for Applied Biomechanics, Mr. G. H. Pirozi, Ms. L. Them,

and Ms. H. N. Shasmin for enrich my research with many ideas, discussions, and

guidance. I will always appreciate the friendly atmosphere you have evolved in our

research group.

My family, I want to express my gratitude for the unconditional love, and your ultimate

support psychologically and financially.

Last but not least I wish to thank all of my friends, who share with me unforgettable

experiences, may we will be reunited in the future.

Univers

ity of

Mala

ya

vii

TABLE OF CONTENTS

TITLE PAGE..…………………………………………………………………………..i

ORIGINAL LITERATURE WORK DECLARATION.…….………………………....ii

ABSTRACT…………………………………………….……………………………...iii

ABSTRAK……………………………………………….…………………………….v

ACKNOWLEDGEMENT……………………………………………………………..vi

TABLE OF CONTENTS……………………………………………………………...vii

LIST OF FIGURES...…………………………………………………………………...ix

LIST OF TABLES...………………………………………….…………………………x

LIST OF SYMBOLS AND ABBREVIATIONS.……………………………………….xi

LIST OF APPENDICES.….……………………………………………………….…..xiii

Main Body:

CHAPTER 1 INTRODUCTION ................................................................................... 1

1.1 State-of-the-Art: ................................................................................................. 3

1.2 Engineering Challenges: ..................................................................................... 3

1.3 Research Objectives: .......................................................................................... 4

1.4 Dissertation Outlines: ......................................................................................... 5

CHAPTER 2 LITERATURE REVIEW ........................................................................ 6

2.1 Powered ankle-foot prostheses mechanical designs developments: .................. 6

2.1.1 Electrical machine actuated prostheses: ...................................................... 8

2.1.2 Pneumatic and Hydraulic derived prostheses: .......................................... 23

2.2 Robotic prostheses control systems design and development: ......................... 25

2.2.1 The current approaches to control robotic ankle-foot prosthesis: ............. 25

2.2.2 Forthcoming control systems: ................................................................... 34

2.3 Conclusion: ....................................................................................................... 37

CHAPTER 3 ROBOTIC ANKLE-FOOT PROSTHESIS UTILIZING A

SENSORLESS CONTROL SYSTEM ........................................................................... 38

3.1 Introduction: ..................................................................................................... 38

3.2 Literature Review: ............................................................................................ 38

3.2.1 PMSM dynamic model and vector control method: ................................. 39

3.2.2 Sensorless drivers: ..................................................................................... 42

3.3 Method: ............................................................................................................ 43

3.3.1 Extended Kalman Filter: ........................................................................... 46

3.3.2 Unscented Kalman Filter: ......................................................................... 47

3.3.3 FSM-Impedance Control System Design: ................................................ 51

Univers

ity of

Mala

ya

viii

3.4 Simulation Results and Discussion: ................................................................. 54

3.5 Conclusion: ....................................................................................................... 60

CHAPTER 4 FUZZY-LOGIC IMPEDANCE CONTROLLER ................................. 61

4.1 Introduction: ..................................................................................................... 61

4.2 Literature Review: ............................................................................................ 62

4.3 Method: ............................................................................................................ 63

4.3.1 Fuzzy logic impedance-controller development: ...................................... 64

4.3.2 Fuzzy logic impedance-controller implementation:.................................. 66

4.4 Simulation Results and Discussion: ................................................................. 69

4.5 Conclusion: ....................................................................................................... 73

CHAPTER 5 CONCLUSION AND FUTURE WORKS ............................................ 75

5.1 Conclusion: ....................................................................................................... 75

5.2 Future works: .................................................................................................... 75

5.2.1 To modify and enhance the control system: ............................................. 76

5.2.2 To develop the prototype: ......................................................................... 76

REFERENCES....…….……………………………………..……………….................81

LIST OF PUBLICATIONS………...…………………………………………………..89

APPENDIX A…....……………...……………………………………………………...90

APPENDIX B…....……………………………………………………...……………...92

Supplementary material …………………………………………………...…………...97

Univers

ity of

Mala

ya

ix

LIST OF FIGURES

Figure 2.1 The SolidWorks model and schematics model of first prototype of

robotic ankle-foot prosthesis as given in (S. K. Au et al., 2006). ................................. 8

Figure 2.2The MIT powered ankle-foot prosthesis CAD model and schematics

model as given in (S. K. Au, Weber, et al., 2007). ........................................................ 9

Figure 2.3The MIT powered ankle-foot prosthesis the compact design as given in

(S. K. Au & Herr, 2008). ................................................................................................. 9

Figure 2.4 the modified prototype of MIT ankle-foot as shown in (Eilenberg et al.,

2010). .............................................................................................................................. 10

Figure 2.5 SPARKy robotic ankle-foot mechanical design as shown in (J. Hitt &

Sugar, 2010). .................................................................................................................. 11

Figure 2.6 the SPARKy 2 and 3 mechanical design as shown in (Bellman et al.,

2008). .............................................................................................................................. 12

Figure 2.7 west point bionic running prosthesis mechanical design as given in (J.

Hitt et al., 2010). ............................................................................................................ 13

Figure 2.8 Mechanical design of PANTOE robotic prosthesis as shown in (Zhu et

al., 2010). ........................................................................................................................ 14

Figure 2.9 the PKURoboTPro-I powered ankle-foot prosthesis as given in (Wang

et al., 2014). .................................................................................................................... 15

Figure 2.10 the CAD model of Vanderbilt Transtibial Prosthesis as given in (Shultz

et al., 2013). .................................................................................................................... 15

Figure 2.11 mechanical prototype of the enhanced Vanderbilt Transtibial

Prosthesis as shown in (A. Shultz et al., 2015). ........................................................... 16

Figure 2.12 The four-bar active ankle-foot prosthesis as given in (Sun &

Voglewede, 2011). .......................................................................................................... 17

Figure 2.13 the schematics mechanical design for the robotic ankle-foot with

dynamic joint alignments as shown in (Andrew Kennedy LaPre et al., 2016). ....... 18

Figure 2.14 CAD model of AMP2.0 robotic prosthesis with four-bar locking

mechanism as given in (Cherelle et al., 2012). ............................................................ 19

Figure 2.15 MACCEPA powered ankle-foot CAD model as shown in (R Jimenez-

Fabian et al., 2015). ....................................................................................................... 20

Figure 2.16 The AMP 3.0 schematics of the mechanical design with two locking

mechanism powered ankle-foot prosthesis as shown (Cherelle et al., 2016). .......... 21

Figure 2.17 with parallel unidirectional spring as shown in (Rene Jimenez-Fabian

et al., 2017). .................................................................................................................... 22

Figure 2.18 the schematic mechanical design of robotic ankle-foot prosthesis

derived by slider-crank linkage as shown in (Gao et al., 2016). ............................... 22

Figure 2.19 Walk-Run powered ankle-foot prosthesis schematics and mechanical

prototype as shown in (Grimmer et al., 2016). ........................................................... 23

Figure 2.20 the CAD model of the pneumatic powered ankle-foot prosthesis as

shown in (Versluys et al., 2008). ................................................................................... 24

Figure 2.21 Schematics design of the Alabama Powered Prostatic Limb-Ankle

(APPL-A) as given in (Zheng & Shen, 2015). ............................................................. 24

Figure 2.22 EHA powered ankle-foot prosthesis prototype as shown in (Yu,

Plummer, Iravani, Bhatti, Zahedi, et al., 2016). ......................................................... 25

Figure 2.23 The two-level control system for powered ankle-foot prosthesis. ........ 27

Figure 2.24 the ANN based gait detection controller block diagram as given in (S.

Au et al., 2008). .............................................................................................................. 27

Figure 2.25 the neuromuscular controller as shown in (Eilenberg et al., 2010). ..... 28

Univers

ity of

Mala

ya

x

Figure 2.26 an EMG based volition controller, which adaptively adjusts impedance

controller’s parameters. ............................................................................................... 29

Figure 2.27 Tibia based control system designed for SPARKy 1 prosthesis. .......... 30

Figure 2.28 Dynamic pace control system for robotic ankle-foot prosthesis. .......... 30

Figure 2.29 PKURoboTPro-I control system as given in (Wang et al., 2014). ........ 31

Figure 2.30 a slope adaptive volition control system based on EMG signal analysis.

......................................................................................................................................... 32

Figure 2.31 slopes adaptive control system based on hybrid slope detection unit. . 32

Figure 2.32 moment based control algorithm as shown in (Sun et al., 2014). ......... 33

Figure 2.33 ANN based control system as given in (Mai & Commuri, 2016). ......... 35

Figure 2.34 the ADP control system for robotic knee prosthesis. ............................. 36

Figure 2.35 a general block diagram of HZD control system. .................................. 37

Figure 3.1 The physical abc frame and imaginary frame. ................................... 41

Figure 3.2 stationary imaginary frame and dq rotational frame, the dq frame is

rotating with speed equal to electrical speed of the machine. ................................... 42

Figure 3.3 Flowchart representation of the methodology to select the proper

estimation algorithm ..................................................................................................... 45

Figure 3.4 Schematic model of powered ankle-foot with parallel damper. ............. 51

Figure 3.5 normal subject ankle-foot trajectory for one gait cycle divided into five

subsections should be differentiated by the control system. ..................................... 53

Figure 3.6 sensor-less control system for robotic ankle-foot. .................................... 54

Figure 3.7 The PMSM’s current of the direct axis in dq frame for gait cycle, and

the current estimation error. ........................................................................................ 55

Figure 3.8 The PMSM’s current of the quadratic axis in dq frame for gait cycle. . 56

Figure 3.9 Powered ankle-foot angular speed for one ground level gait cycle at

normal speed. read graph represents the measured angular speed, the magenta

and black graphs are the estimated angular speed using EKF and UKF

respectively, and the error in angular speed estimation (magenta graph represents

EKF estimation error, and black graph is UKF estimation error). ......................... 58

Figure 3.10 Powered ankle-foot angular position for one ground level gait cycle at

normal speed. The blue trajectory represents normal subject ankle-foot

performance, read graph represents the measured angular position, the magenta

and black graphs are the estimated angular position using EKF and UKF

respectively, and angular position estimation error (magenta graph represents

EKF estimation error, and black graph is UKF estimation error). ......................... 59

Figure 4.1 The fuzzy logic control system design method ......................................... 63

Figure 4.2 Normalized angular speed and acceleration of biological ankle-foot for

self-selected walking speed. .......................................................................................... 65

Figure 4.3 fuzzy logic impedance controller based on Sugeno fuzzy models. ......... 65

Figure 4.4 Block diagram for sensorless smart control system. ............................... 69

Figure 4.5 The PMSM’s current of the direct axis in dq frame for gait cycle. ....... 70

Figure 4.6 The PMSM’s current of the quadratic axis in dq frame for gait cycle. . 71

Figure 4.7 The powered ankle-foot angular speed, and estimated angular speed. . 72

Figure 4.8 Powered ankle-foot’s angular position for one gait cycle. ...................... 73

Figure 4.9 the tracking error of fuzzy logic impedance controller. .......................... 73

Univers

ity of

Mala

ya

xi

LIST OF TABLES

Table 3.1 PM electrical machines general categories ................................................ 39

Table 3.2 a compression between common estimation algorithms ........................... 43

LIST OF SYMBOLS AND ABBREVIATIONS

a Angular speed of powered ankle-foot

a The angular position of powered ankle-

foot e The electrical angular speed of PMSM

Adaptive Dynamic Programing ADP

Alternating Current AC

Alabama Powered Prostatic Limb-Ankle APPL-A

Brushless Direct Current BLDC

Computer Aided Design CAD

Control Flexion CF

Controlled Dorsiflexion CD

Degree of Freedom DoF

Discrete Fourier Transformation DFT

Direct Current DC

Electromyograph EMG

Extended Kalman Filter EKF

Feed-Forward Artificial Neural Network FF-ANN

Fourier Series FS

Fourier Transformation FT

Finite State Machine FSM

Fuzzy Inference Systems FIS

Fuzzy Logic Controller FLC

Gaussian Random Variable GRV

Genetic Fuzzy Rule Based System GFRBS

Hybrid Zero Dynamic HZD

Inertial Measurement Unit IMU

Inverse Fourier Transformation IFT

Mechanically Adjustable Compliance and

Controllable Equilibrium Position

Actuator

MACCEPA

Series Elastic Actuator SEA

Spring Ankle with Regenerative Kinetics SPARKy

Permanent Magnet PM

Permanent Magnet Synchronous Motor PMSM

Powered Ankle joint and Toe joint PANTOE

Powered Plantarflexion PP

Proportional Differential PD

Proportional Integral PI

PK University Robotic Transtibial

Prosthesis PKURoboTPro

Pulse Width Modulation PWM

TransTibial TT Unscented Kalman Filter UKF

Univers

ity of

Mala

ya

xii

e The electrical angular position of PMSM abc The motor flux in abc frame The angular speed of PMSM The angular position of PMSM P The number of PMSM pair poles f The permanent magnet flux

iabc The currents’ vector in abc frame

uabc The input voltages’ vector in abc frame

Rs Phase to phase resistance

Ls Phase to phase inductance

Ms Stator windings’ leakage factor

Tm The motor torque

TL The torque which applied to motor by

external load

B PMSM friction coefficient

is The currents’ vector in frame

us The input voltages’ vector in frame

Isdq The currents’ vector in dq frame

usdq The input voltages’ vector in dq frame

kx The estimated state space vector for kth

sample time

B System input matrix

f, A System dynamic matrix

x* Predicted state space variables

P* Predicted covariance matrix

P Covariance matrix calculated in previous

sample time

+kP Corrected covariance matrix for next

sample time

Q Input noise covariance matrix

R measurement noise covariance matrix

H System output matrix

K Kalman gain

1ˆ +kx Estimated state space variables

k-1 Sigma points of state space variables from

previous sample time

k Sigma points of state space variables for

the current sample time

k Sigma points of measured variables for the

current sample time

ky The vector of predicted outputs

Pxy The covariance between predicted state

variables and sigma points

Pyy The covariance between predicted outputs

and sigma points

a,xx Robotic ankle-foot desired torque in sub-

phase xx

Kxx Robotic ankle-foot stiffness in sub-phase

xx

Bxx Robotic ankle-foot damping in sub-phase

xx

Univers

ity of

Mala

ya

xiii

LIST OF APPENDICES

Appendix A………………………………………………………………………...…...86

Frequent used routines in EKF and UKF

Appendix B……………………………………………………………………………..88

UKF algorithm in pseudo-code

Univers

ity of

Mala

ya

1

CHAPTER 1 INTRODUCTION

Different medical reasons lead to the amputation of a human body part. More than 1.7

million people have had body part amputations in the USA; the number is growing every

year and is projected to reach 3.6 million by 2050 (Ziegler-Graham et al., 2008). To

overcome the amputation consequences, the design of prosthetic limbs has been

developed. However, passive elastic artificial limbs do not fully replace biological limbs.

Lower limb amputees spend roughly 40 percent to 120 percent more energy than

nondisabled people, which requires a high physical fitness level from amputees (Po-Fu et

al., 2007; Waters et al., 1976). The increase of energy consumption depends on the degree

of amputation; furthermore, the performance varies between bilateral and unilateral

amputees (Po-Fu et al., 2007).

In the last few years, lower-limb robotic prostheses have been rapidly developed, many

prototypes were constructed (Cherelle, Mathijssen, et al., 2014; René Jimenez-Fabian &

Verlinden, 2012). Moreover, the ankle-foot is considered to produce almost 70 percent

from the torque required in normal gait cycle (Marjan Meinders et al., 1998).

Furthermore, many analytical studies of ankle-foot biomechanics were evolved to define

a mechanical specification, which robotic ankle-foot should have to mimic the biological

ankle-foot (Hansen et al., 2004). Therefore, design a powered ankle-foot is challenging

when the size, weight, and generated torque are considered (S. K. Au, Weber, et al.,

2007). As a result, the actuator, and power supply technologies should be chosen

carefully.

The advantages of using a robotic-assisted device for ankle rehabilitation can be divided

between long and short term. First, in the short term using robotic ankle-foot prostheses

improves walking metabolic cost of transport (S. K. Au et al., 2009; Feng et al., 2016),

Univers

ity of

Mala

ya

2

also the symmetric feature of the gait cycle could be restored (Kannape & Herr, 2016).

Secondly, in the long term utilizing powered ankle-foot prostheses will reduce the risk of

osteoarthritis, osteopenia, osteoporosis, and back pain (Andrew Kennedy LaPre et al.,

2016), compared with using passive ankle-foot. Finally, Powered ankle-foot prostheses

can reduce the falling risk during ground level walking as reported in (Pickle et al., 2014).

In 2011, the first commercial available powered ankle-foot “BiOM ankle-foot”, which

can produce as much torque as the biological ankle-foot. Despite the enhancement of the

gait cycle characteristics compered to passive ankle-foot, the system has not spread as the

first choice of rehab transtibial (TT) amputation. Mainly, there are two drawbacks which

inhibit the robotic system from being utilized. Firstly, the bionic ankle-foot still

unaffordable to large scale of users. Secondly, the performance of the system in other

terrains rather than ground level (Pickle et al., 2014; Pickle et al., 2016).

In this study, it is hypothesized that the main reason for which caused the robotic ankle-

foot prostheses to preform less efficient in stairs and slopes walking is because it utilizes

the Finite State Machine (FSM) as its high-level control strategy. Since the finite state

machine has a limited state and totally dependent on detecting the events of gait cycle to

switch between states. Therefore, the goal of this study is mainly to assess the hypothesis

by developing a fuzzy logic based impedance controller, which is able to generate

different control laws based on its rules, then compare the result of the conventional

control strategy and the novel fuzzy logic control system. Furthermore, in order to reduce

the robotic ankle-foot prosthesis’ price, the Unscented Kalman Filter (UKF) is proposed

as the estimation algorithm, hence avoiding the usage of expensive high frequency

encoders.

Univers

ity of

Mala

ya

3

1.1 State-of-the-Art:

In the last decade, many prototype of powered ankle-foot prostheses, mainly the

prototypes can be divided into one degree of freedom (DoF), for example (Holgate et

al., 2008; Shultz et al., 2013; Wang et al., 2015); or two DoF (Bellman et al., 2008;

Zhu et al., 2010). The actuator in all portable prototypes based on electrical machines

(Cherelle, Mathijssen, et al., 2014), basically the permanent magnet (PM) machines

(brushed DC and BLDC) were used. However, both DC and BLDC machines have

drawbacks from application prospective, the DC motor has lower torque and speed

band width compared to BLDC; moreover, the BLDC has the torque ripples problem

specially on servo drive application (Pillay & Krishnan, 1991).

Impedance control strategy was widely used as low-level control strategy, where the

gait divided into sub-phases. The high-level control system regulates system

impedance based on the detected sub-phase. The FSM and impedance controller used

in order to reduce the effect of the environment on the control system (Hogan &

Buerger, 2005).

In the commercial available products, BiOM robotic ankle-foot, the design based on

BLDC and two encoders are required to provide the sufficient feedback signals to the

control system (Eilenberg et al., 2010). Furthermore, the high-level control system

based on FSM, and the low-level control system based on neuromuscular model.

1.2 Engineering Challenges:

According to (Cherelle, Mathijssen, et al., 2014; René Jimenez-Fabian & Verlinden,

2012), the main challenge faced by most prototypes are to modify the control system

to work efficiently outside the laboratory environment, and their ability to function

adaptably in different terrains. In addition, to reduce the prohibitive price of robotic-

assistant rehabilitation prostheses for lower limb.

Univers

ity of

Mala

ya

4

I. Control system challenge:

The control system should configure the gait cycle sub-phases in different

terrains, as well robotic ankle-foot control system must be robust against

environments’ unevenly. Moreover, the control system must be smart

enough to reduce the effect of other biological joints coupling

components.

II. Price challenge:

It is important to reduce robotic-assistant limb, so that the price will be

affordable for a larger scale of users. Also, by reducing the unit price, it

should not affect the overall system performance.

1.3 Research Objectives:

The objective of this dissertation is to assess the hypothesis: Implementing Artificial

Intelligent based control system with advanced estimation algorithm to enhance

robotic ankle-foot performance. To meet the above mentioned objective, this study

contains the following research components:

I. To model the system dynamic based on Permanent Magnet Synchronous

Motor (PMSM).

II. To derive the estimation algorithm mathematical equations, and build the

algorithm using C-code.

III. To develop a fuzzy logic impedance controller based on Sugeno type

fuzzy inference.

Univers

ity of

Mala

ya

5

1.4 Dissertation Outlines:

The organization of this dissertation is centered on accomplishing the above

mentioned objectives. In chapter 2, a literature review of powered ankle-feet

prostheses’ mechanical designs and control systems is carried out.

Chapter 3 presents the derivation of UKF and extended Kalman filter (EKF) with

result comparison of algorithms accuracy, and system performance is evaluated using

the impedance controller and FSM as a control system.

Chapter 4 demonstrates the development of the fuzzy logic impedance controller, and

the analytical study of the gait cycle required to develop the fuzzy expert system rules.

Finally, in Chapter 5, the research contribution and conclusion are highlighted. In

addition, the possible future directions of this work are also presented.

Univers

ity of

Mala

ya

6

CHAPTER 2 LITERATURE REVIEW

In this chapter, an overview of the recent development of below knee robotic-assistant

limb is illustrated. The review is divided into two main parts; firstly, the mechanical

system designs, and secondly controls system strategies. For mechanical system designs,

the review focuses on the actuation techniques, and working mechanisms. Moreover, the

recent control algorithms advantages and disadvantages will be listed, and an analogy will

be drawn between powered ankle-foot prostheses’ advanced control systems.

2.1 Powered ankle-foot prostheses mechanical designs developments:

To understand the desired characteristics of the powered ankle–foot prostheses, the

complex role of the biological ankle–foot in different gait cycles should be analyzed. In

general, the human gait cycle is the cyclical actions performed by the lower limbs that

lead to human locomotion. The human gait cycle could be divided into two phases: stance

phase (60 percent) and swing phase (40 percent), and the normal gait has eight common

events (heel strike, flat feet, midstance, heel off, toe off, acceleration, midswing, and

declaration) (Vaughan et al., 1999). In 1998, Meinders and his colleagues reported the

direct and the indirect role of the ankle–foot muscles (M Meinders et al., 1998). First,

ankle-foot muscles generate most of the positive work prior push-off (31.9 joules), while

only 9.2 joules of positive power are produced by hip muscles. Second, ankle-foot

muscles play an important role in accelerating the leg during the swing phase.

Furthermore, the ankle-foot work/ torque generation varies proportionally to walking

speed; nonetheless, the moment of force profile at ankle-foot has the minimum variation

compered to knee and hip joints(Winter, 1983). In addition, normal ankle–foot stiffness

varies according to ambulation speeds and operation terrains, which maintain body

stability and ability to perform well regardless of walking surface and speed (Rouse et al.,

2012).

Univers

ity of

Mala

ya

7

The desired mass and size of powered ankle-foot prosthesis could be identified based on

biological ankle-foot and passive prosthesis. First, the mass of a robotic ankle-foot

prosthesis should not exceed the biological limb mass. Foot and leg masses can be

estimated as 0.0145*m and 0.0465*m respectively (Winter, 2009). Where, m is the mass

of prosthesis’s user. Optimally, the mass of a robotic ankle-foot should be as close as to

normal transtibial passive prostheses (0.5-2 kg). Furthermore, any additional mass should

be located around the robotic ankle-foot center of mass to minimize the metabolic cost

resulted by prosthesis mass(Smith & Martin, 2013). Second, the powered ankle-foot must

have a height, as befits a stander residual limb height(Seymour, 2002). The segment

length from ground to the ankle joint center in proportion to body height is 0.039H, and

segment length between ankle and knee joints centers as a proportion to body height is

0.246H(Smith & Martin, 2013). Where, H is the body height.

As the biological ankle-foot plays an important role in human ambulation, designing a

functional robotic ankle-foot prosthesis is considered to be a challenging task. The ankle’s

joint has three DoF (dorsiflexion/planterflexion, inversion/eversion, and

adduction/abduction) (Nordin & Frankel, 2001). Furthermore, during loaded state the

ankle-foot complex provides 30 percent rotational stability and 100 percent resistance for

inversion/eversion (Nordin & Frankel, 2001).

Most of the powered ankle-foots’ mechanical prototypes duplicate the primary movement

(dorsiflexion/planterflexion), which cooperates to generate higher torques within the

weight limits. Moreover, the powered ankle-foot prostheses were designed with rang of

motion approximate to the biological ankle-foot during everyday actives (30◦, 35◦, and

56◦ for walking, stairs ascending, and stairs descending respectively), whereas the full

ankle range of motion is between 65◦ and 75◦ (Brockett & Chapman, 2016).

Univers

ity of

Mala

ya

8

In this section, an assessment of the robotic ankle-foot prototypes which appeared in the

selected articles was conducted. The assessment includes a brief description of

prototypes’ mechanisms, and the pros and cons of each prototype.

2.1.1 Electrical machine actuated prostheses:

The first prototype of powered ankle-foot prosthesis was built based on Series Elastic

Actuator (SEA). The working mechanism consisted of gear-headed DC motor, bevel gear,

and series spring (S. K. Au et al., 2006). The design weight was 2.5 kg, and movement

limitations are 25 degree for ankle dorsiflexion and 40 degree for plantarflexion. Figure

2.1 illustrates the SolidWorks design and the schematics design of first prototypes.

Figure 2.1 The SolidWorks model and schematics model of first prototype of

robotic ankle-foot prosthesis as given in (S. K. Au et al., 2006).

The biomechatronics research group at MIT media laboratory enhanced the mechanism

of their prototype by replacing the gearhead with timing built and pulleys mechanism,

also a parallel spring was added to reduce power consumption during stance phase, the

modified prototype was able to generate as much as biological ankle-foot of 75 kg person

(S. K. Au, Weber, et al., 2007). However, the design weight persisted to be 2.5 kg. Figure

2.2 shows the Computer Aided Design (CAD) model and schematics design of the

enhanced prototype.

Motor

R

Ks

Series Elastic Actuator(SEA)

Transmission

Series Spring

Foot

Univers

ity of

Mala

ya

9

Figure 2.2The MIT powered ankle-foot prosthesis CAD model and schematics

model as given in (S. K. Au, Weber, et al., 2007).

Then the biomechatronics research group replaced the DC motor with BLDC motor, the

modified model held the same schematics model given in Figure 2.2. Moreover, the

design was comprised by inverting the motor location. The overall prototype weight was

2.0 kg, and it was able to generate net torque equal to 124 N.m (S. K. Au & Herr, 2008).

Figure 2.3 illustrates the new prototype design as shown in (S. K. Au & Herr, 2008).

Figure 2.3The MIT powered ankle-foot prosthesis the compact design as given in

(S. K. Au & Herr, 2008).

The design of MIT powered ankle-foot prosthesis was modified, and the prototype weight

declined to reach 1.8 kg. The modification was by utilizing the leaf springs and the same

Motor

R

Ks Kp

Series Elastic Actuator(SEA)

Transmission

Series Spring

Parallel Spring

Foot

Spring rest length

Univers

ity of

Mala

ya

10

schematic model shown in Figure 2.2. Figure 2.4 shows the modified model as given in

(Eilenberg et al., 2010).

Figure 2.4 the modified prototype of MIT ankle-foot as shown in (Eilenberg et al.,

2010).

The MIT prototype enhanced to be the first commercially available design in 2011, the

prosthesis commercial name is BiOM.

Human Machine Integration Laboratory at Arizona State University designed the Spring

Ankle with Regenerative Kinetics 1 (SPARKy 1). The robotic ankle-foot is a DC motor

actuated (J. K. Hitt et al., 2007), (J. K. Hitt et al., 2010), SPARKy 1 actuation method is

based on merging the robotic tendon with robotic lever arm (J. Hitt & Sugar, 2010). The

main advantage of the new design is the high efficiency and 60% reduction in motor

power requirement to be 150 Watt. Nonetheless, the design was not fulfilled the size

requirement of biological ankle-foot. Figure 2.5 illustrates the CAD model and prototype

of SPARKy 1 powered ankle-foot prosthesis. Univ

ersity

of M

alaya

11

Figure 2.5 SPARKy robotic ankle-foot mechanical design as shown in (J. Hitt &

Sugar, 2010).

The Human Machine Integration research group developed the SPARKy 2, and present a

simulation study for SPARKy 3 in (Bellman et al., 2008). However, no further study has

been developed for building or testing SPARKy 2 and 3. Figure 2.6 shows the SPARKy

2 CAD model, the prototype, and SPARKy 3 CAD models.

Univers

ity of

Mala

ya

12

Figure 2.6 the SPARKy 2 and 3 mechanical design as shown in (Bellman et al.,

2008).

A team from the United States Military Academy and Walter Reed Medical Center, in

collaboration with private industry partner, SpringActive, Inc. enhanced and redesigned

the robotic ankle-foot of SPARKy project to achieve a running robotic prosthesis, the

design named as West Point Bionic Running Foot. The mechanism consist of two DC

motor with series elastic component (J. Hitt et al., 2010). Furthermore, the design was

Univers

ity of

Mala

ya

13

tested and a military amputee accomplished running at 3.6 m/s. The running prosthesis

actuation method based on two DC motor, robotic tender, lever arm, and series springs.

Figure 2.7 demonstrates the west point bionic running prosthesis CAD model.

Figure 2.7 west point bionic running prosthesis mechanical design as given in (J.

Hitt et al., 2010).

The Intelligent Control Research Group developed first robotic prosthesis prototype

including a toe joint. The mechanical utilized two SEAs each one of them were based on

a DC motor, the motors’ power were 30 and 83 Watt for toe and ankle joint, respectively

(Zhu et al., 2010). The PANTOE overall design weight is 1.48 kg excluding the

rechargeable battery weight (Zhu et al., 2010), the ankle and toe joints’ activation range

is from 16 to -27 and from 0 to 90 degree, respectively. Moreover, the prototype activation

range of ankle joint enhanced to be from 20 to -30 degree (Zhu et al., 2014). Figure 2.8

illustrates the schematics mechanical design of PANTOE prosthesis.

Univers

ity of

Mala

ya

14

Figure 2.8 Mechanical design of PANTOE robotic prosthesis as shown in (Zhu et

al., 2010).

The Intelligent Control and Intelligent Rehabilitation Engineering Research Group

designed another prototype, i.e. the new design was a one DoF robotic ankle-foot.

Furthermore, the design mechanism based on three-bar linkage. The prototype actuation

method applied a 50 Watt BLDC, the overall weight of design was 1.3 kg excluding

battery and electronic circuits weights (Wang et al., 2014). Moreover, the design

activation range is from 20 to -30 degree. The activation range changed was changed to

be from 25 to -25 degree in (Wang et al., 2015). In addition, the research group replaced

the BLDC motor with 150 Watt DC motor to enhance the torque generated during gait

cycle (Feng et al., 2016). The new design named PKURoboTPro-II has an overall weight

Univers

ity of

Mala

ya

15

of 1.75 kg excluding the battery and electronic circuits’ weights. Figure 2.9 shows the

three-bar linkage based robotic ankle-foot prosthesis.

Figure 2.9 the PKURoboTPro-I powered ankle-foot prosthesis as given in (Wang

et al., 2014).

The Vanderbilt Transtibial Prosthesis was developed at the department of mechanical

engineering, Vanderbilt University. The first prototype utilized a 200 Watt BLDC motor

and a parallel spring. Moreover, the system utilizes two-stage transmission

(belt/chain/chain) with rate equal to 143:1. The high transmission rate was required to

generate enough torque during gait cycle. The robotic prosthesis working range from 25

to -40 degree, and overall weight was 2.3 kg including the battery and electronics

elements (Shultz et al., 2013). Figure 2.10 shows the CAD model of Vanderbilt

Transtibial Prosthesis.

Figure 2.10 the CAD model of Vanderbilt Transtibial Prosthesis as given in (Shultz

et al., 2013).

Univers

ity of

Mala

ya

16

The Vanderbilt Transtibial Prosthesis was enhanced by replacing the 4-pole BLDC motor

with 14-pole BLDC motor to reduce motor torque’s ripples, and the transmission rate

decline to be 116:1. The design peak torque 150 N.m (A. Shultz et al., 2015), and the

prototype weight have the same value (2.3 kg) of the first prototype. Figure 2.11

illustrates the new prototype of Vanderbilt Transtibial Prosthesis.

Figure 2.11 mechanical prototype of the enhanced Vanderbilt Transtibial

Prosthesis as shown in (A. Shultz et al., 2015).

The Dynamics and Controls research group at Marquette University developed a robotic

ankle-foot prosthesis applying the four-bar mechanism. Moreover, a 150 Watt DC motor

was used in the actuator the motor attached to gearhead with 50:1 transmission rate, and

torsion spring to enhance the torque generated by the prosthesis during gate cycle. The

overall weight is 2.23 kg, and prototype range of motion is roughly from 20 to -60 degree

(Bergelin & Voglewede, 2012). Figure 2.12 shows the mechanical schematics design. Univers

ity of

Mala

ya

17

Figure 2.12 The four-bar active ankle-foot prosthesis as given in (Sun &

Voglewede, 2011).

In the Mechatronics and Robotics Research Laboratory, another robotic ankle-foot

prosthesis design based on four-bar mechanism (Andrew K LaPre & Sup, 2013), (LaPrè

et al., 2014). The new prototype used SEA to drive the four-bar linkage, the actuation

method utilized a 200 Watt BLDC attached to timing belt (2:1 and 3:1 transmission ratio

in the prototype and simulation respectively) and used the ball screw transmission instead.

The main concept of the new prototype is to reduce the pressure distribution inside the

socket by actively changing the prosthesis alignment during gait cycle. The first prototype

was built with compact design (Andrew Kennedy LaPre et al., 2016) and its overall

weight is 1.9 kg. Figure 2.13 illustrates the schematics mechanical design for the robotic

ankle-foot with dynamic joint alignments.

Univers

ity of

Mala

ya

18

Figure 2.13 the schematics mechanical design for the robotic ankle-foot with

dynamic joint alignments as shown in (Andrew Kennedy LaPre et al., 2016).

The robotics and multi-body mechanics research group developed an active ankle-foot

prosthesis with locking mechanism, which aim to reduce the motor power consumption

(Cherelle et al., 2012). The prosthesis operation mechanism consists of a 60 Watt DC

motor, gearhead with transmission ratio 5.8:1, ball screw, lever arm, series spring, parallel

spring, and four-bar linkage locking mechanism, in another words the design based on

catapult actuator (Cherelle, Grosu, et al., 2014). In addition, the prosthesis has a semi-

active toe joint. The locking mechanism required a low power servomotor to unlock the

mechanism in a proper time during gait cycle. The prototype weight approximately 2.5

kg, and range of motion between +15 and -30 degree (Cherelle et al., 2012), (Cherelle,

Junius, et al., 2014). Figure 2.14 shows CAD model of AMP-Foot 2.0 robotic ankle

prosthesis.

Univers

ity of

Mala

ya

19

Figure 2.14 CAD model of AMP2.0 robotic prosthesis with four-bar locking

mechanism as given in (Cherelle et al., 2012).

The robotics and multi-body mechanics research group introduced a robotic ankle-foot

prosthesis utilizing the mechanically adjustable compliance and controllable equilibrium

position actuator (MACCEPA) (R Jimenez-Fabian et al., 2015). The design was

developed to reduce complexity cable transmission and tension springs of the prior

design, so it will have a longer life cycle compared to prior prototype. The proposed

mechanism required three BLDC motors (two actuators). A smaller motor, which keep

the MACCEPA bars symmetrically by regulating the force of the main actuator.

Secondly, another 60 Watt motor is used, this motor is the main source of the torque

during gait cycle, which is the main actuator’s motor. The main actuator consists of the

60 Watt motor and two-stage gear train (gearhead 86:1, and hypoid gear 10:1). Lastly,

the third motor is an extraordinary small 8 Watt motor, which attach to a gearhead with

extremely high transmission ratio (162:1) and gear box (1.2:1). The second actuator is

used to change the initial deflection of the spring. The prototype has a full range of

motion, and weight of 1.8 kg. Despite the ability to produce enough torque to support 80

kg person, and utilizes the complex mechanical design, the system demanded precise

control. Figure 2.15 illustrates the CAD model of the MACCEPA robotic ankle-foot.

Univers

ity of

Mala

ya

20

Figure 2.15 MACCEPA powered ankle-foot CAD model as shown in (R Jimenez-

Fabian et al., 2015).

The robotics and multibody mechanics research group introduced AMP 3.0 (Cherelle et

al., 2016). The new design has two locking mechanisms. The first locking mechanism

based on a free wheel principle with a servomotor to facilitate the unlocking mechanism.

However, the downside of the new locking mechanism is the additional extra weight to

the prosthesis prototype. Second locking mechanism was similar to mechanism used

AMP 2.0, but the new design eliminates the requirement of unlocking the mechanism. In

addition, the motor required power is reduced to 50 Watt. The new prototype has a full

range of motion and weighted 3.0 kg excluding the battery and electronics components.

Figure 2.16 demonstrates the schematics of AMP 3.0 mechanical design. Univers

ity of

Mala

ya

21

Figure 2.16 The AMP 3.0 schematics of the mechanical design with two locking

mechanism powered ankle-foot prosthesis as shown (Cherelle et al., 2016).

The robotics and multibody mechanics research group enhanced the prototype of the

robotic ankle-foot prosthesis based on MACCEPA by adding a parallel spring to increase

prosthesis power efficiency (Rene Jimenez-Fabian et al., 2017). However, the weight

problem of the previous design was not addressed. Figure 2.17 shows the enhanced

sliding bar MACCEPA robotic ankle-prosthesis.

Univers

ity of

Mala

ya

22

Figure 2.17 with parallel unidirectional spring as shown in (Rene Jimenez-Fabian

et al., 2017).

A new prototype based on slider-crank linkage and parallel spring was developed at the

Department of Mechanical and Automation Engineering, Chains University of Hong

Kong (Gao et al., 2016). The positive work during gait cycle is done by the slider-crank

linkage, which is derived by a DC motor attached to timing belt (1:1.38), and ball screw.

The compact parallel spring works only during dorsiflexion, and the mechanism consists

of two linear springs and a cam. Figure 2.18 shows the schematics mechanical design of

the robotic ankle-foot prosthesis with compact parallel spring.

Figure 2.18 the schematic mechanical design of robotic ankle-foot prosthesis

derived by slider-crank linkage as shown in (Gao et al., 2016).

Univers

ity of

Mala

ya

23

Lauflabor Locomotion Laboratory developed the Walk-Run powered ankle-foot

prosthesis based on SEA (Grimmer et al., 2016). The actuator used a 200 Watt BLDC

motor, timing belt (the transmission rate is not given), ball screw. The prosthesis DoF is

connected to the actuator through a triangle linkage. The prototype has a full range of

motion, and its weight is 1.9 kg excluding the battery and electronics components. Figure

2.19 illustrates the schematics and first prototype of Walk-Run robotic ankle-foot

prosthesis.

Figure 2.19 Walk-Run powered ankle-foot prosthesis schematics and mechanical

prototype as shown in (Grimmer et al., 2016).

2.1.2 Pneumatic and Hydraulic derived prostheses:

A corporation between five research groups from different universities at Belgium

developed the first pneumatically derived transtibial prosthesis (Versluys et al., 2008).

The design based on artificial muscles activated by an external compressor. Moreover,

the design was two DoF with 35-degree range of motion the maximum generated torque

during testing was 110.5 N.m. The actuator torque weight efficiency is high as reported

in (Versluys et al., 2008). However, the power source was external, and its weight was

not taken in consideration. Figure 2.20 shows the CAD model of the pneumatic powered

with two DoF prosthesis device.

Univers

ity of

Mala

ya

24

Figure 2.20 the CAD model of the pneumatic powered ankle-foot prosthesis as

shown in (Versluys et al., 2008).

The researchers at Department of Mechanical Engineering, Alabama University

developed a compact prototype of pneumatic powered ankle-foot prosthesis (Zheng &

Shen, 2015). The working mechanism based on slider-crank linkage, and the pneumatic

actuator supplied by pressured air from an external compressor. Additionally, the

prosthesis was able to generate almost 100 N.m to support the user during the power

plantarflexion (PP). Figure 2.21 illustrates the actuation method of the compact

pneumatic powered prosthesis.

Figure 2.21 Schematics design of the Alabama Powered Prostatic Limb-Ankle

(APPL-A) as given in (Zheng & Shen, 2015).

A new design of powered ankle-foot prosthesis based on electro-hydrostatic actuator

(EHA), the actuation method utilizes a 100 Watt BLDC motor connected to pump a

hydraulic fluid at 60 bar mean pressure (Yu, Plummer, Iravani, Bhatti, Zahedi, et al.,

Univers

ity of

Mala

ya

25

2016). The prototype range of motion is 21 degree (Yu, Plummer, Iravani, Bhatti, Zahedi,

et al., 2016), and its weight was approximately 3 kg (Yu, Plummer, Iravani, Bhatti, Obe,

et al., 2016). The EHA powered prosthesis was able to generate about 90 N.m (Yu,

Plummer, Iravani, Bhatti, Obe, et al., 2016). Figure 2.22 shows the EHA powered ankle-

foot prosthesis.

Figure 2.22 EHA powered ankle-foot prosthesis prototype as shown in (Yu,

Plummer, Iravani, Bhatti, Zahedi, et al., 2016).

2.2 Robotic prostheses control systems design and development:

In this section a description of control algorithms, which have been utilized to control

robotic ankle-foot prostheses. It is well worth to mention that many other control

systems used for different systems (above knee powered prosthesis, powered

orthoses, and exoskeleton) could be applicable for the application (René Jimenez-

Fabian & Verlinden, 2012). Nonetheless, this review will not cover all applicable

control systems for powered ankle-foot prostheses.

2.2.1 The current approaches to control robotic ankle-foot prosthesis:

The biomechatronics research group introduces two control systems for the MIT

powered ankle-foot prosthesis (S. K. Au et al., 2006). The first control system is based

on proportional differential (PD) force controller, and a two-level control algorithm.

Univers

ity of

Mala

ya

26

The PD force controller embedded with a low pass filter, which is used to filter out

all high frequency inherited in the feedback signal before differentiating the error. To

test the force controller, the force trajectory of biological ankle-foot is fed to the

control system, and the PD controller was able to track ankle-foot force trajectory.

However, the force controller has an inherent steady state error (0.6 N.m). An

introduction of utilizing a two-level control system was given in (S. K. Au et al.,

2006), the high-level controller was FSM, and the low-level controller was an

impedance controller. Moreover, in the study the user was asked to fine-tune the value

of desired foot impedance during gait cycle, and to choose the right time to add an

offset required torque.

The biomechatronics research group develops the two-level control system (S. K. Au

et al., 2009), which introduced in (S. K. Au et al., 2006). The FSM divides the walking

gait cycle into six subsections, and contact sensors and robotic ankle-foot’s angular

position was used to switch between gait cycle’s subsections. Furthermore, the second

role of FSM was to switch between the impedance controller (stance phase controller)

and PD position controller (swing phase controller). This control system structure was

able to mimic biological ankle-foot performance for walking and dancing a limited

number of steps (Rouse et al., 2015). The main disadvantages of this controller are

the limitation of working with different speeds and terrains, also there is a falling risk

if the FSM switched into wrong subsection. Figure 2.23 illustrates the block diagram

of the control system. Univ

ersity

of M

alaya

27

Figure 2.23 The two-level control system for powered ankle-foot prosthesis.

A further enhancement for the two-level controller was described in (S. Au et al., 2008).

The biomechatronics research group trained a feed-forward artificial neural network (FF-

ANN) (3:3:1) to switch between two FSMs (walking, stairs descend) according to user

myoelectric signals. However, in this study the effect of muscle fatigue on

electromyography (EMG) was not addressed, also the use of surface electrodes is not

practical for the long-term application. Figure 2.24 shows the control algorithm block

diagram.

Figure 2.24 the ANN based gait detection controller block diagram as given in (S.

Au et al., 2008).

Low level

Control System

Robotics

Ankle-Foot

Amputee

Environment

m-Controller

Low-level

commands

PWM

(control law)

Interaction

Interaction

High level Control

System (FSM)

Stance

state

Swing

state

Motor

R

Ks Kp

SEAImpedance

controllertorque

controller

Position

Controller

&

-

-

+

+d

d

Ground level

gait

stair-descent

EMG Processing UnitEMG Signal from an

amputee

Low-level control

Hig

h-le

vel c

on

trol

+Univers

ity of

Mala

ya

28

One of the most suitable control system is the neuromuscular controller, which was

developed by biomechatronics group (Eilenberg et al., 2010). The neuromuscular

controller replaced the impedance controller in the two-level control system.

Furthermore, the new method simplified the FSM to only two phases (stance, and swing

phases) which makes the control system more robust. The control system has the ability

to operate adeptly in different terrains and speeds. However, studies from (Pickle et al.,

2014), (Pickle et al., 2016) shows that the falling risk of users during stair and slope

ascend/descend is not less than the falling risk when the subjects used passive prostheses.

Figure 2.25 demonstrates the neuromuscular controller block diagram.

Figure 2.25 the neuromuscular controller as shown in (Eilenberg et al., 2010).

The biomechatronics research group modified the two-level control system given in (S.

K. Au et al., 2009), the enhanced control system utilized EMG signals to adaptably

transform gait christianistic according to working environment (Kannape & Herr, 2014).

The controller adjusts prosthesis push-off desired torque during PP proportionally to

measured EMG signals. The control algorithm was tested in ground level walking and

stairs ascend/ descend (Kannape & Herr, 2014), the results proved that the volition

controller able to improve the robotic ankle-foot performance significantly during stairs

descend. Moreover, the controller was tested if it is able to retain the symmetric gait in

split-belt walking, three amputees successfully were able to adapt to speed changing and

restore the symmetric characteristic of gait cycle (Kannape & Herr, 2016). In addition to

using surface electrode to measure the user EMG signal impartiality, the EMG processed

Motor

R

Ks Kp

SEA

Neuromuscular Model

+-

Parallel Spring Model

Kff +-

Friction compensator

Lead compensator K t

1+

+

Motor

controller

,

p

SEA

SEA

d

f

Univers

ity of

Mala

ya

29

values are sent to the robotic ankle-foot at every 8 ms which affect the control system

performance. Figure 2.26 illustrates the volition control strategy to control powered

ankle-foot at different operation terrains.

Figure 2.26 an EMG based volition controller, which adaptively adjusts impedance

controller’s parameters.

The research group of SPARKy project developed two novel control systems using tibia

based control theory and dynamic pace control (Holgate et al., 2008; Holgate et al., 2009).

The main advantage of the developed control systems is the continuity; the algorithms

are able to control the prostatic device without dividing the gait into subsections. The

dynamic pace control has two critical disadvantages; first the controller cannot modify its

performance dynamically within the same gait cycle. Secondly, the controller used

Fourier Transformation (FT) and inverse FT (IFT) which make the computation cost of

the algorithm high. The control algorithms applied to control SPARKy 1 (J. K. Hitt et al.,

2007), and the tibia based control system was modified to control west point bionic

running prosthesis (J. Hitt et al., 2010). Figure 2.27 and 2.28 show block diagrams for

tibia based control system, and dynamic pace control system, respectively.

EMG signal

analysis unit

FSM

Impedance

Controller

Position

Controller+

-

Robotic

ankle-foot

User

Environment

Interaction

Interaction

EMGParameters

Adaptation

Univers

ity of

Mala

ya

30

Figure 2.27 Tibia based control system designed for SPARKy 1 prosthesis.

Figure 2.28 Dynamic pace control system for robotic ankle-foot prosthesis.

The Intelligent Control and Intelligent Rehabilitation Engineering research group design

a two-level based control system for PKURoboTPro-I system (Wang et al., 2014). The

low-level controller utilizes three control method, a novel damping controller (during

control flexion (CF)), PI torque controller (during PP), PD controller (during swing

phase). The damping controller modified in (Wang et al., 2015; Yuan et al., 2014).

However, the controller could not track the ankle-foot trajectory. This is due to the 50

Watt electrical machine which is used in the prototype the system that could not restore

the symmetry performance of gait. Figure 2.29 illustrates the FSM control system based

on a novel damping control system.

Pseudo

Integration Cartesian/Polar

transformation

LPFr

Gait D

etec

tion

fLookup

Table

Robotic

ankle-foot

User

Environment

Interaction

Interaction

Position

Controller

Tib

ia angu

lar speed

+-

Nut desired

position

Tibia based control system

FFTRMotor trajectories

for 5 operation speed

F TT TT( )-1

FT

TStride time matrix

Off-line procedure

AIFFT

Detected

stride timet

r (t)d Position

Controller+ -

User

Environment

Interaction

Interaction

Robotic

ankle-foot

Motor angular position

On-line procedure

Univers

ity of

Mala

ya

31

Figure 2.29 PKURoboTPro-I control system as given in (Wang et al., 2014).

The Intelligent Control and Intelligent Rehabilitation Engineering research group used

the control system in Figure 2.26 with additional fuzzy-logic terrain identification unit

illustrated in (Yuan et al., 2013). Furthermore, the proposed control systems in (Wang et

al., 2015; Yuan et al., 2015) is able to mimic biological ankle-foot in three and five

different terrains respectively. Despite the high accuracy of the terrain identification unit

achieved, the delay to identify the working terrain could reach 52% from gait cycle (Yuan

et al., 2015).

A novel volitional controller based on EMG signals was developed in (Chen et al., 2015).

The EMG processor has detected 15 different inclination angles and adjusted the intrinsic

control parameters (Figure 2.30) consequently. The control system structure balanced

between depending on EMG and intrinsic controller, which gave a considerable

adaptability in controller performance. Moreover, relaying partially on the EMG signals

could reduce the necessity for user consecration during walking.

To minimize the estimation error of EMG processing unit, a hybrid estimation technique

evolved in (Chen & Wang, 2015) is used. The new technique based on EMG and Inertial

Measurement Units (IMUs) signals was utilized (Figure 2.31). In spite of the enhanced

transition between ground level and slops walking and to optimize the intrinsic control

parameters for 15 inclination degrees required a considerable amount of time for pre-

-+

Damping

controller

Torque controller

Position controller

MotorGait Phase

Detection Prosthesis

Amputee

Interaction

Environment

Interaction

-+Desired Value PWMPP

CP

SW

,FI

,I

Univers

ity of

Mala

ya

32

tuning the control system parameters for different users. Figure 2.30 and Figure 2.31

demonstrate the EMG based volition controller, and the hybrid slop detection controller

respectively.

Figure 2.30 a slope adaptive volition control system based on EMG signal analysis.

Figure 2.31 slopes adaptive control system based on hybrid slope detection unit.

The volitional controller based on EMG signals proposed in (Chen et al., 2015) modified

by adding a vibrotactile feedback signals (Chen et al., 2016). The main objective of the

new method was to eliminate the human-centered loop. The proposed control system has

EMG slopes

detection unit

FSM

for 15 terrains

Damping

controller

Position

Controller+-

Robotic

ankle-foot

Amputee

Environment

Interaction

Interaction

EMGState Machines

switching

EMG slopes

detection unit

FSM

for 15 terrains

Damping

controller

Position

Controller+-

Robotic

ankle-foot

Amputee

Environment

Interaction

Interaction

EMG

State Machines

switching

IMU based

slopes detector

Hybrid

izing

Tech

niq

ue

Univers

ity of

Mala

ya

33

many disadvantages; firstly by using six vibrators, more microcontroller units are needed,

which at least requires nine PWM channel (when BLDC motor is used). Secondly, more

sensors were attached to the user leg which would make the system becoming

uncomfortable. Moreover, the system require more substantial amount of time from the

users to be trained to regulate the device. Finally, utilizing the vibrotactile feedback

system will lead to poor resolution feedback signal as a consequence of using six vibrators

to inform the user about 50 degree variation of ankle-foot prosthesis during normal gait

cycle.

The Dynamics and Controls research group at Marquette University, used two-level

control system to regulate the four-bar robotic ankle-foot prototype (Bergelin &

Voglewede, 2012). The low-level controller based on a moment proportional integral (PI)

controller for stance phase, and position controller during swing phase (Sun &

Voglewede, 2011, 2014). The performance control system was tested in (Sun et al., 2014),

the control system is able to track biological ankle-foot momentum during ground level

walking. However, the control system could not track the biological ankle-foot

kinematically (ankle-foot profile). Figure 2.32 shows the block diagram of the four-bar

mechanism robotic ankle-foot’s control system.

Figure 2.32 moment based control algorithm as shown in (Sun et al., 2014).

A new control system designed for Vanderbilt Transtibial Prosthesis (A. Shultz et al.,

2015), the developed control system is capable of regulating the robotic prosthesis in three

different activation speed. In addition, it adds to the ankle-foot system the capability to

LR

M&T Stance

Pre-swingFinite State

Control

-+

High Level control Low Level control

PI

PID-+

Stance Phase

Swing Phase

Moment Controller

Position Controller

Plant

Amplifier Mechanism

++ H1

H2

GRF

Md

Mm

d

Univers

ity of

Mala

ya

34

stand adaptably according to ground inclination degrees. The control structure is based

on two-level control system, fifth-order impedance controller and a FSM. The FSM

distinguishes between multiple cadences walking, also between walking and standing.

The robotic prosthesis tracked the biological ankle-foot performance for three different

walking speeds. However, the result shows a tracking error during controlled dorsiflexion

(CD) increased proportionally to the walking speed (A. Shultz et al., 2015). During slops

standing, the user’s body weight distribution on the legs is enhanced, in other words the

amputees depend on the sound foot reduced after using the robotic ankle-foot.

Furthermore, the control system was tested for walking on uneven terrain (A. H. Shultz

et al., 2015). The FSM was modified to utilize shank angle to determine the push-off time

instead of ankle angle.

2.2.2 Forthcoming control systems:

The changing patterns of powered prostheses’ control system are leading to a new

generation with continuous control method. Furthermore, the desired control system

would be capable to provide an adaptable control law for different operation speeds, and

terrains. In this section, some promising control methods are discussed with related

simulation result.

The first ANN based control system was designed in school of Electrical and Computer

Engineering, Oklahoma University (Mai & Commuri, 2016). The control system is based

on PD position controller. The desired trajectory is generated using the pressure

distribution data from the socket. Moreover, the data is analyzed by an ANN and rule-

based phase detector (Mai & Commuri, 2011), then the gait profile is generated based on

Fourier Series (FS) (Peasgood et al., 2007). In order to compensate for the nonlinear

coupling components, a FF-ANN was developed, and the final control law is a

combination of the three units’ outputs (position controller, the decoupling unit (FF-

ANN), and estimated ground reaction torque). The simulation results were demonstrated

Univers

ity of

Mala

ya

35

in (Mai & Commuri, 2016); the ANN based control system overcome the PD (only)

controller performance, and the new controller was robust enough to go against the

external disturbances. Finally, the controller could generate an adaptive control law,

which made the transition between different speed operations. Figure 2.33 illustrates the

ANN based control system block diagram.

Figure 2.33 ANN based control system as given in (Mai & Commuri, 2016).

A new control framework was developed based on Adaptive Dynamic Programing (ADP)

(Wen et al., 2016). The adaptive controller based on two-level control system, and the

impedance controller coefficients were adaptively tuned. The adaptive mechanism based

on two NNs (critical NN, and action NN), the main goal was optimizing walking gait

cycle time delay and position trajectory error. The new method applied to an active knee

in simulation study. However, it could be applied for a powered ankle-foot, or any other

joint. The merit of this control system (even if ADP method was not used as the online

control strategy) is optimizing the conventional control system parameters in 5 to 10

minutes, where the normal procedure takes from 5 to 10 hours (Simon et al., 2014). Figure

2.34 shows a simplify block diagram of the ADP control system, where the number ADP

part should be equal to the number of states in the FSM.

Robotic

Ankle-Foot

Amputee

Environment

m-Controller

PWM

(control law)

Interaction

Interaction

Position & Speed

controllers +++

ANN

Controller

GRT

Compensator

Gait desired

trajectory

Gait

detection

Univers

ity of

Mala

ya

36

Figure 2.34 the ADP control system for robotic knee prosthesis.

Another simulation studies introduced the using of Hybrid Zero Dynamic (HZD) as a

control system for knee-ankle powered prosthesis. The first control system based on a

feedback linearizing control, the simulation based on bipedal dynamic model and the

powered knee and ankle joint were actuated with ideal actuator (Martin & Gregg, 2015).

The HZD controller’s performance and stability were tested and compered to a healthy

walking profiles in (Martin & Gregg, 2017). The HZD control system was modified to

overcome the discontinuity problem of Bézier polynomials, the modified design utilizes

a unified Discrete FT (DFT) to represent the biological gait cycle (Quintero et al., 2017).

As the DFT has a periodic behavior, the control system becomes more robust especially

when the gait impacts varied or not well-detected. Figure 2.35 shows a general block

diagram for HZD control system.

FSM

Impedance

Controller

Position

Controller+-

OpenSim

model

Action

feedforward

Neural Network

FSM

Impedance

Controller

Position

Controller+-

OpenSim

model

Amplitude & Phase

error Instantaneous cost

calaculation

Critical

feedforward

Neural Network

ADP

+-+-

-

K

Z-1

Univers

ity of

Mala

ya

37

Figure 2.35 a general block diagram of HZD control system.

2.3 Conclusion:

Powered ankle–foot prostheses have been developed exponentially in the last decade.

System mechanical design has almost fulfilled the design requirements, and many designs

with multiple degrees of freedom have been developed to fully mimic the human ankle–

foot complexity. Furthermore, dozens of control algorithms were built to obtain the

nonlinear performance that is as close as possible to the human ankle–foot stiffness. The

most challenging problem is to mimic the biological ankle–foot performances on all

common terrains and the walking speeds in daily human activities (D’Andrea et al., 2014;

Pickle et al., 2014; Pickle et al., 2016). Therefore, an advanced control system should be

designed to overcome the performance problems on different terrains and working

speeds. The changing pattern of powered prostheses’ control system are leading to a new

generation with continuous control method. Furthermore, it would be capable to provide

an adaptable control law for different operation speeds, and terrains. Moreover, the power

consumption of the system operation should be reduced with the aim of prolonging the

work cycle of the system by using an optimal and/or adaptive optimal control system.

Additionally, multi-DoF robotic ankle-foot should be improved to fulfill weight, size and

lock mechanism for the inversion/ eversion DoF during stance phase to increase system

stability and reduce falling risk. In addition, the effect of powered ankle–foot prostheses

must be studied in detail to ascertain the exact reason(s) for the decreasing metabolic cost

after using robotic prostheses (Quesada et al., 2016).

PD

+- D(q)*uc

++ Asymmetry bipedal

dynamic model

h(q,q)*q+G(q).

q

q.

Desired

Trajectory(s)

uc

.

Univers

ity of

Mala

ya

38

CHAPTER 3 ROBOTIC ANKLE-FOOT PROSTHESIS

UTILIZING A SENSORLESS CONTROL SYSTEM

3.1 Introduction:

For robotic ankle-foot systems, the majority of prototypes are utilizing an electrical

motor based actuators (Cherelle, Mathijssen, et al., 2014). An actuator based on

electrical motor could be utilized to design a portable prosthesis satisfy the robotic

prostheses’ weight and size requirements, and with the capability to apply advance

control theory. The permanent magnet electrical machines were used as a result of

high energy efficiency, and high torque to inertia ratio. So far, all robotic ankle-foot

prototypes are based on DC, or BLDC based actuators (as illustrated in Chapter 2).

The BLDC weight to power, and torque to inertia ratios are higher than DC (the

weight, and size requirements of the design are very critical). Nonetheless, more

complex driving method is needed, and the torques ripples are higher in BLDC. In

this chapter, it is hypothesized that using the PMSM would enhanced the system

performance, and more advanced control algorithms can be applied using the vector

(field oriented) control driving technique instead.

3.2 Literature Review:

The reasons to choose the PM AC machines over the DC machines are well known

and mainly related to its robustness, higher torque, and wider speed ranges. The

permanent magnet AC machines are categorized into two types, namely BLDC and

PMSM (BLDC with sinusoidal commutation/back EMF). Selecting a proper motor

for the robotic ankle-foot’s actuator is a challenging task. Therefore, a comparison

effort is drawn between the PMSM and BLDC motors. For instance, the BLDC could

generate higher torques for the same peak current inputs. On the other hand, the

PMSM able to generate higher torques for the same RMS current (Yeadon & Yeadon,

2001). A well-structured selection criteria between BLDC and PMSM was introduced

Univers

ity of

Mala

ya

39

in (Pillay & Krishnan, 1991). The criteria highlighted in Table 3.1 are used to illustrate

the categories of each motor. In addition, the categories of PMDC are included since

it is one of the commonly used motor in the field. Table 3.1 illustrates the PM

electrical machines general characteristics.

Table 3.1 PM electrical machines general categories

DC BLDC PMSM

Torque to

weight ratio Low High

Moderate (15% less than BLDC)

Torque to inertia

ratio Low High Moderate

Torque ripples Low High Low

Torque current

relation Linear Nonlinear

Linear in dq

rotating coordinate

system

Performance

Limited

performance in

high speed

operation.

Limited in low

speed and field

weakening

operation.

Good in all speed

range

Maintenance Frequent

maintenance

No need for

maintenance

No need for

maintenance

Price Low Moderate High

Ability to be

overloaded Poor Moderate Good

As shown in Table 3.1, the PMSM has three advantages over the BLDC based on

application requirements, i.e. the ability to perform well in low speed operation,

better capability to overcurrent due to shock loads, and ability to use the vector

control techniques. However, one inevitable compromise is imposed, which is

marginally poorer torque weight ratio. The PMSM is approximately 30 g heavier than

the BLDC (Pillay & Krishnan, 1991).

3.2.1 PMSM dynamic model and vector control method:

In this section, the derivation of PMSM mathematical model in abc physical

frame, , and dq imaginary frames is demonstrated. Interested reader can refer

to (Chiasson, 2005; Vas, 1990) for more detailed description. The electrical circuit

Univers

ity of

Mala

ya

40

of motor can be represented as given in equation [3.1], the supplied voltage

generate current in the stator windings. A part of the stator currents drops in

windings’ resistance, and the rest induce magnetic field. The overall machine flux

(stator and rotor fluxes) is given in equation [3.2].

�� 𝑎𝑏𝑐 = 𝑅𝑠𝐢 𝑎𝑏𝑐 +𝑑

𝑑𝑡�� 𝑎𝑏𝑐 [3.1]

�� 𝑎𝑏𝑐 = [

𝐿𝑠 𝑀𝑠 𝑀𝑠

𝑀𝑠 𝐿𝑠 𝑀𝑠

𝑀𝑠 𝑀𝑠 𝐿𝑠

] 𝐢 𝑎𝑏𝑐

+ 𝜓𝑓 [

𝑐𝑜𝑠 𝜃𝑒𝑐𝑜𝑠(𝜃𝑒 − 2𝜋 3⁄ )

𝑐𝑜𝑠(𝜃𝑒 − 4𝜋 3⁄ )]

[3.2]

The mechanical shaft dynamics is given in equation [3.3] based on Newton’s

second law of motion, where Tm, TL, and is the generated torque, external shaft

load, and angular speed, respectively. The generated motor’s torque as a function

of the stator phases’ currents is given in equation [3.4].

𝑇𝑚 − 𝑇𝐿 = 𝐽𝑑𝜔

𝑑𝑡+ 𝐵𝜔 [3.3]

𝑇𝑚 = −𝑃𝜓𝑓(𝑖𝑎 𝑠𝑖𝑛 𝜃𝑒 + 𝑖𝑏 𝑠𝑖𝑛(𝜃𝑒 − 2𝜋 3⁄ ) + 𝑖𝑐 𝑠𝑖𝑛(𝜃𝑒 − 4𝜋 3⁄ )) [3.4]

The system dynamic model in abc frame is highly nonlinear, the control system

in this frame is sensitive to motor parameters and require high control gains which

lead to instability in system performance. To obtain a stable control system with

high dynamic performance a transformation from abc frame is required. Figure

3.1 shows the abc and frames and the transformation between the frames

which is given in equation [3.5] can be derived from Figure 3.1.

Univers

ity of

Mala

ya

41

Figure 3.1 The physical abc frame and imaginary frame.

The system dynamic model in frame is illustrated in equations [3.3] and [3.6],

where mechanical torque as a function of the currents in frame is given in

[3.7].

[𝑖𝑠𝛼𝑖𝑠𝛽] =

2

3[ 1 −

1

2−1

2

0√3

2−√3

2 ]

[

𝑖𝑎𝑖𝑏𝑖𝑐

] [3.5]

[𝑢𝑠𝛼𝑢𝑠𝛽

] = 𝑅𝑠 [𝑖𝑠𝛼𝑖𝑠𝛽] + 𝐿𝑠

𝑑

𝑑𝑡[𝑖𝑠𝛼𝑖𝑠𝛽] + 𝜓𝑓𝜔 [

− 𝑠𝑖𝑛 𝜃𝑒𝑐𝑜𝑠 𝜃𝑒

] [3.6]

𝑇𝑚 =3

2𝑃𝜓𝑓(𝑖𝑠𝛽 𝑐𝑜𝑠 𝜃𝑒 − 𝑖𝑠𝛼 𝑠𝑖𝑛 𝜃𝑒) [3.7]

In equations [3.6] and [3.7], PMSM’s currents and voltages are still sinusoidal in

frame. However, if the frame could rotate with angular speed equal to the flux-

linkage vector, the system currents and voltages will be direct. The last

transformation is transforming the system from stationary frame to dq rotation

frame as illustrated in Fig 3.2.

a

b

c

is

Univers

ity of

Mala

ya

42

Figure 3.2 stationary imaginary frame and dq rotational frame, the dq

frame is rotating with speed equal to electrical speed of the machine.

Equation [3.8] shows the transformation between and dq frames; where Rz is

the rotation matrix around Z axis, and R-1z equal to transpose of the rotation matrix

(orthogonal matrix).

𝐼 𝑠𝑑𝑞 = 𝑹𝑧−1 ∗ 𝑖 𝑠𝛼𝛽

�� 𝑠𝛼𝛽 = 𝑹𝑧 ∗ �� 𝑠𝑑𝑞 [3.8]

[𝑢𝑠𝑑𝑢𝑠𝑞

] = 𝑅𝑠 [𝐼𝑠𝑑𝐼𝑠𝑞] + 𝐿𝑠

𝑑

𝑑𝑡[𝐼𝑠𝑑𝐼𝑠𝑞]

+ 𝜔 [−𝐿𝑠𝐼𝑠𝑞

(𝐿𝑠𝐼𝑠𝑑 + 𝜓𝑓)]

[3.9]

𝑇𝑚 =3

2𝑃𝜓𝑓𝐼𝑠𝑞

[3.10]

The system dynamic model in dq frame is illustrated in equations [3.9] and [3.3].

The machine electromagnetic torque is given in [3.10], and it could be controlled

by manipulating the quadratic complex current Isq.

3.2.2 Sensorless drivers:

The sensorless control systems are not fully developed without sensors, but the

algorithms based on some measured state variables and an estimation technique.

isd

q

Z

Univers

ity of

Mala

ya

43

Moreover, the estimation algorithm uses the measured state variables to predict

the unmeasured state variables (usually angular speed and position). The

estimation algorithms could be divided into: Fundamental excitation, saliency and

signal injection, and AI (Benjak & Gerling, 2010).

The sensorless driving techniques have many advantages, which can be classified

into mechanical and electronically. Using sensorless control systems reduce

actuators’ design complexity and cost, increase actuators sturdiness and

reliability, and enhance actuators’ noise immunity (Vas, 1998). Moreover, the

estimation algorithms in sensorless driver can be implemented with any control

technique (vector control, or direct torque control (DTC)). Table 3.2 illustrates

different types of estimation methods.

Table 3.2 a compression between common estimation algorithms

Estimation methods Advantages Disadvantages

Open loop estimators

using measured

currents and voltages.

Simple to compute, this

type of estimators can be

implemented easily using

simple microcontroller

Sensitive to any change in

motor parameters.

Low accuracy and precision

Observer-based

position estimators (KF

family, Luenberger,

MRAS, etc.).

Low computation cost.

KF based estimators are

robust against mismatching

parameters.

The performance based on the

observation technique.

Based on system dynamic

model. Saliency and signal

injection

(Continuous signal

injection, transient

voltage vector

injection, and without

additional injection).

Best estimation for

standstill and close zero

operation even with huge

loads.

Required many filters for

signal processing.

Increase the torque ripples.

The accuracy, complexity,

and observation bandwidth

based on the techniques

AI-based position

estimators

Robust against

mismatching parameters.

Do not base on dynamic

model.

Good noise rejection

behavior.

Training data should be

chosen carefully.

For ANN, the normalization

and denormalization values

could affect the performance.

3.3 Method:

Two model-based algorithms are used to estimate the PMSM angular speed and position.

The model based methods are used to be a trade-off between computation cost and

Univers

ity of

Mala

ya

44

accuracy. The PMSM dynamic model in the quadratic rotation frame (dq reference frame)

was used in both algorithms. In order to test the applicability of sensorless driving method

a two-stage test was conducted; first the techniques were tested based on immunity

against noise, torque perturbations, and accuracy in case of parameters’ value fluctuation.

Second, the estimation algorithms functionality to provide feedback signals was tested,

where the estimation methods along with the two-level control system (Figure 2.23)

regulate the robotic assistive ankle-foot prosthesis’ model. Both algorithms (EKF, and

UKF) were developed using C-code and tested in MATLAB/SIMULINK. The mean

absolute error is used to evaluate the estimation algorithms’ performance (the error is

subtracting the estimated angular speed/position from the values calculated based on the

system dynamics). An illustration of the selection and design procedure is shown in figure

3.3.

Univers

ity of

Mala

ya

45

Figure 3.3 Flowchart representation of the methodology to select the proper

estimation algorithm

Strat

Design PMSM dynamic model

& FOC based on EC 4-pole

maxon motor parameters

z =1cl

Development

of estimation

techniques

Low-level control

system testNo

Yes

No

Yes

No

Robustness against

mismatching parameters

Immunity against noise

& perturbation

Yes

Embedding actuator model &

ankle-foot prosthesis model

Design two-level

control system

Estimation algorithms & control

system performance No

Yes

Selection of the best

performing method

A

L ± dls

R ± drs

i s sabc±

T=95*sin(a*t)

e0

n

( ) n

Univers

ity of

Mala

ya

46

3.3.1 Extended Kalman Filter:

The EKF is the basic technique, which is used mainly in nonlinear estimation and

machine learning applications. The main procedure for EKF is to propagate a

Gaussian Random Variable (GRV) in a system’s dynamic model environment.

More precisely, the state distribution is approximately represented as GRV. Then,

it propagates through the first-order linearization of the nonlinear system. The

estimated state variables of EKF ( ,(3 1)ˆ

kx ) are represented in equation [3.11],

where 𝐼𝑠𝑑 , 𝐼𝑠𝑞are the projection of the current vector in the dq rotating coordinate

system, and ��𝑟 the estimated rotor angular speed. The EKF procedure consists of

three main steps:

1) Prediction stage:

In this step, a computation of two components is performed. Firstly, the

predicted state variables x*(3×1) as illustrated in equation [3.14]. Secondly, to find

covariance matrix in the current sample time P*(3×3) as given in equation [3.15].

Where uk, (2×1) is the input voltages vector, f(3×3) is the Jacobian matrix, B(3×2) is

motor input matrix, Q(3×3) inputs noise covariance matrix.

��𝐤 = [𝐼𝑠𝑑 𝐼𝑠𝑞 ��𝑟]𝑇

[3.11]

𝐁 = [𝑇𝑠 𝐿𝑠⁄ 0 0

0 𝑇𝑠 𝐿𝑠⁄ 0]𝑇

[3.12]

𝐟 =

[ 1 −

𝑅𝑠𝑇𝑠𝐿𝑠

𝑇𝑠𝑃��𝑟 0

−𝑇𝑠𝑃��𝑟 1 −𝑅𝑠𝑇𝑠𝐿𝑠

−𝑇𝑠𝑃𝜓𝑓𝐿𝑠

0 0 1 ]

𝑥=��(𝑘)

[3.13]

𝐱∗ = 𝐟 ⋅ ��k + 𝐁. 𝐮k [3.14]

Univers

ity of

Mala

ya

47

𝐏∗ = 𝐟. ��. 𝐟T + 𝐐 [3.15]

2) Kalman gain:

The computation of Kalman gain (K(3×2)) is illustrated in equation [3.17]. Where

H(2×3) is the linearized output matrix, and R(2×2) is covariance matrix represent

measurement noise. However, when the quadratic moving frame is used the

matrix H is equal to output matrix C.

𝐇 = [1 0 00 1 0

] [3.16]

𝐊 = 𝐏∗𝐇T(𝐇𝐏∗𝐇T + 𝐑)−1 [3.17]

3) Correction and update stage:

The predicted values are in a correction stage to compute the corrected state

variables and covariance matrix for next sample time as shown in equations [3.18]

and [3.19] respectively. Where, Z(2×1) is the measured state variables (motor

currents in quadratic reference frame). Finally, to update all algorithm matrices

and vectors for the next sampling time.

��k+1 = 𝐱∗ + 𝐊(𝐙 − 𝐇𝐱∗)

[3.18]

��k+1 = (𝐈 − 𝐊𝐇)𝐏∗

[3.19]

��k = ��k+1 [3.20]

�� = ��k+1 [3.21]

3.3.2 Unscented Kalman Filter:

For highly nonlinear systems, depending on the first order linearization is

inaccurate and leads to a high estimation error. J. K. Uhlmann in (Julier &

Uhlmann, 1996) introduced the Unscented Transformation to approximate the

probability distribution based on a set of sampled points (sigma-points), which

Univers

ity of

Mala

ya

48

propagate through the nonlinear model of the system. Consequently, the

estimation accuracy of mean and covariance increases. The overall accuracy could

be as accurate as using the third-order (in some cases it may reach the fifth-order)

linearization. Almost the same procedure of EKF is followed in UKF the

differences are finding sigma-points, and there is no need to find the linearized

model from the system dynamic model. For more detail description about UKF

refer to (Wan & Van Der Merwe, 2001).

1) Prediction stage:

The initial step of the algorithm is the computation of a scale parameter () based

on three constant parameters (, , and ) Then, four weight parameters are

calculated as illustrated equations [3.22], [3.23] and [3.24]. The weight parameters

along with estimated state variables are used in sigma-points determination,

estimated state variables (��𝐤,(5×1)) for UKF are given in equation [3.26]. Where,

𝜃𝑟 and ��𝑙 are the estimated rotor angular position and load, respectively.

𝜆 = 𝛼2(𝑛 + 𝜅) − 𝑛 [3.22]

𝜂0𝑚 = 𝜆/(𝜆 + 𝑛) [3.23]

𝜂0𝑐 = 𝜆/(𝜆 + 𝑛) + 1 − 𝛼2 + 𝛽 [3.24]

𝜂𝑖𝑚 = 𝜂𝑖

𝑐 = 1/(2 ⋅ (𝑛 + 𝜆)) ∀𝑖 = 0. . . .2𝑛 − 1 [3.25]

a. Compute sigma-points:

As illustrated in appendix B the Cholesky decomposition is applied to compute

(cP)0.5 , which is computed to find the initial sigma-points (𝛘𝒌−1,(5×11)) as shown

in equation [3.27]. Where c=n+ and Pk-1, (5×5) is the covariance matrix from

previous sample time. Then, the sigma-points for current sample time are

calculated by propagating the initial sigma-points through the nonlinear dynamic

model as given in equation [3.31]. A(5×5) is the nonlinear dynamic matrix, B(5×2) is

Univers

ity of

Mala

ya

49

the observer input matrix, and U(2×11) expanded input vector to have the ability to

write the equation in matrix notation.

��𝑘 = [𝐼𝑠𝑑 𝐼𝑠𝑞 ��𝑟 𝜃𝑟 ��𝑙]𝑘𝑇

[3.26]

𝝌𝒌−𝟏 = [��𝐤 ��𝐤 +√𝑐𝐏𝐤−𝟏 ��𝐤 −√𝑐𝐏𝐤−𝟏]𝒏,𝟐𝒏+𝟏

[3.27]

𝐀 =

[ 1 −

𝑅𝑠𝑇𝑠𝐿𝑠

𝑇𝑠𝑃��𝑟 0 0 0

−𝑇𝑠𝑃��𝑟 1 −𝑅𝑠𝑇𝑠𝐿𝑠

−𝑇𝑠𝑃𝜓𝑓𝐿𝑠

0 0

0𝑇𝑠𝑘𝑡𝐽

1 −𝑇𝑠𝐵

𝐽0

−𝑇𝑠𝐽

0 0 𝑇𝑠 1 00 0 0 0 1 ]

[3.28]

𝐁 = [𝑇𝑠 𝐿𝑠⁄ 0 0 0 0

0 𝑇𝑠 𝐿𝑠⁄ 0 0 0]𝑇

[3.29]

𝐔 = [𝑢𝑠𝑑𝑢𝑠𝑞

] [1 1 . . . . . 1]1×11 [3.30]

𝛘k = 𝐀 ⋅ 𝛘k−1 + 𝐁 ⋅ 𝐔 [3.31]

b. Predict state variables and covariance matrix:

Based on weight average technique predicted state variables (x*(5×1)) are computed

from sigma-points of the current sample time as illustrated in equation [3.32].

After that, the covariance matrix (P*(5×5)) can be calculated as given in equation

[3.33], where Q(5×5) is the input noise covariance matrix.

𝐱∗ =∑𝜂𝑖𝑚𝛘𝑘

𝑖

2𝑛

0

[3.32]

𝐏∗ = 𝐐+∑𝜂𝑖𝑐(𝛘𝑘

𝑖 − 𝒙∗)

2𝑛

𝑖=0

⋅ (𝛘𝑘𝑖 − 𝒙∗)

𝑇

[3.33]

Univers

ity of

Mala

ya

50

𝛙𝑘𝑖 = 𝐡(𝛘𝑘

𝑖 , 𝐮𝑘) [3.34]

��𝑘 =∑𝜂𝑖𝑚𝛙𝑘

𝑖

2𝑛

𝑖=0

[3.35]

k, (2×11) is the matrix of output sigma-points, and it can be computed as given

in equation [3.34]. Similar to predicted state variables, the predicted output

variables ( ,(2 1)ˆ

k y ) are calculated as shown in equation [3.35].

2) Kalman gain:

To calculate the Kalman gain, the output covariance and the cross-covariance

between state variables and outputs (𝐏𝑘+1,(2×2)𝑦𝑦

, 𝐏𝑘+1,(5×2)𝑥𝑦

) as given in equations

[3.36], and [3.37] respectively. The Kalman gain (K(5×2)) is computed in equation

[3.38].

𝐏𝑘+1𝑦𝑦

= 𝐑 +∑𝜂𝑖𝑐(𝛙k

i − ��k)

2𝑛

𝑖=0

⋅ (𝛙ki − ��k)

𝑇

[3.36]

𝑷𝑘+1𝑥𝑦

=∑𝜂𝑖𝑐(𝛘𝑘

𝑖 − 𝒙∗)

2𝑛

𝑖=0

⋅ (𝛙ki − ��k)

𝑇

[3.37]

𝐊 = 𝐏k+1xy(𝐏k+1

yy)−1

[3.38]

3) Correction and update stage:

As in EKF the predicted state variables and covariance are corrected using

Kalman gain, next is to update all algorithm matrices and vectors for the next

sample time. Where, ��𝑘+1,(5×1)is the corrected prediction of the state variables, yk

is the measured state variables, and ��𝑘+1,(5×5) is the corrected covariance matrix.

��k+1 = 𝐱∗ + 𝐊 ⋅ (𝐲k − ��k) [3.39]

��k+1 = 𝐏∗ − 𝐊 ⋅ 𝐏k+1

yy⋅ 𝐊T [3.40]

Univers

ity of

Mala

ya

51

��k = ��k+1 [3.41]

𝐏k−1 = ��k+1 [3.42]

Appendix A demonstrates the frequent procedures for UKF and EKF

implementation in pseudo-code. Appendix B highlights the UKF algorithm

implementation in pseudo-code.

3.3.3 FSM-Impedance Control System Design:

A. System dynamic:

Figure 3.4 shows the schematic model of powered ankle-foot actuated by PMSM.

The mechanical transmission consists of ball screw connected to a series spring

driven by high-torque timing-belt with transmission 3:1. In addition, a parallel

damper which is active during dorsiflexion to reduce the motor power requirement

(Eslamy et al., 2013).

Figure 3.4 Schematic model of powered ankle-foot with parallel damper.

Equation [3.43] illustrates the dynamic model of the powered ankle-foot design

demonstrated in Figure 3.4. To simplify the derivation of the dynamic model, the

design considered as an inverted pendulum with mass concentrated at the toe.

Furthermore, the dorsiflexion and planter flexion motion considered to be positive

and negative respectively. Where, M(t) is the user weight distribution on the

robotic ankle-foot during walking gait cycle, l the length of the carbon-fiber foot,

PMSM

Mechanical

Transmission

Series SpringParallel Damper

Adapter

Ankle joint

Carbon-fiber footUnivers

ity of

Mala

ya

52

Jm motor’s moment of inertia, R mechanical transmission rate, robotic ankle-

foot’s joint angular acceleration, Tm motor torque, C damping coefficient, and

robotic ankle-foot’s joint angular speed.

In dorsiflexion sub-phase during ground-level walking, the angular speed of

ankle-foot considered to be low speed operation. Therefore, the effect of damper

can be ignored. In contrast, the speed is considerably high during slop/stares

descend which can reduce the power required to be generated by system’s motor.

{(𝑀(𝑡) ⋅ 𝑙2 + 𝐽𝑚𝑅

2) ⋅ �� = 𝑇𝑚 ⋅ 𝑅 ∀ 𝜃 ≤ 0

(𝑀(𝑡) ⋅ 𝑙2 + 𝐽𝑚𝑅2) ⋅ �� = 𝑇𝑚 ⋅ 𝑅 + 𝐶 ⋅ �� ∀ 𝜃 > 0

[3.43]

B. High level controller:

The high-level is a FSM (S. K. Au, Herr, et al., 2007) which utilized to distinguish

five gait’s subsections (Plantar Flexion, Dorsiflexion, Power Planer flexion, and

two subsections in swing phase) as illustrated in Figure 3.5. The biological ankle-

foot trajectory given is the average of five gait cycles of 70 kg normal subject

captured using Vicon system in the motion laboratory. Moreover, the second role

of high-level controller is to regulate powered ankle-foot stiffness wihle

impedance controller is the dominant controller. Therfore, the controller is

provideing four different stiffnes to the powered ankle-foot to mimic normal

ankle-foot behavior. Univers

ity of

Mala

ya

53

Figure 3.5 normal subject ankle-foot trajectory for one gait cycle divided

into five subsections should be differentiated by the control system.

C. Low-level controller:

The prosthesis’ end effector has a bond contact with working terrains.

Therefore, while it is not possible to model the working environment depending

on position controller is not suitable for application. Consequently, a simple

impedance controller has chosen equations [3.43] to [3.46] represent the

controllers of four sub-sections. During swing phase a position controller

regulates the prostheses until the powered ankle-foot angular position reach zero

value, then the impedance controller regulates the prosthesis to prevent current

shock at the heel strike.

𝜏𝑎,𝑃𝐹 = 𝐾𝑃𝐹 ⋅ (𝜃0 − 𝜃𝑎) − 𝐵𝑃𝐹 ⋅ 𝜔𝑎 [3.44]

𝜏𝑎,𝐷𝐹 = 𝐾𝐷𝐹 ⋅ (𝜃0 − 𝜃𝑎) − 𝐵𝐷𝐹 ⋅ 𝜔𝑎 [3.45]

𝜏𝑎,𝑃𝑃 = 𝐾𝑃𝑃 ⋅ (𝜃0 − 𝜃𝑎) − 𝐵𝑃𝑃 ⋅ 𝜔𝑎

+ 𝛥𝜏𝑝𝑝 [3.46]

𝜏𝑎,𝑠𝑤2 = 𝐾𝑠𝑤 ⋅ (𝜃0 − 𝜃𝑎) − 𝐵𝑠𝑤 ⋅ 𝜔𝑎 [3.47]

0 10 20 30 40 50 60 70 80 90 100-25

-20

-15

-10

-5

0

5

10

15

GaitCycle(%)

Ankle

Tra

jecto

ry(d

egre

e)

Plantar Flexion

DorsiFlexion

Power Plantar

Swing 1st

Swing 2nd

Univers

ity of

Mala

ya

54

The overall control system can be represented in a block diagram as shown in

Figure 3.6. It is important to note that the decoupling block has an important role,

because motor’s shaft has angular speed during operation and the controller is not

position controller where the angular speed is equal to zero in steady state. Motor

current controllers are designed based on zero-pole cancelation, in contrast to

other controllers’ parameters which were tuned based on trial and error to get

sufficient performance of the robotic ankle-foot prosthesis. Also, it is important

to note that the torque command is transferred to current command based on the

scalar value in equation [3.10], and this is one advantage of using PMSM which

eliminate the need of using torque sensor.

Impedance

controller

P PI-

+

PI

Isq,c

-+

ac

usq

Actu

ato

r

usd

Mechanical

System

Robotic ankle-foot

Estimation

Algorithm

-+

Isq

Isd

Isq,e

Isd,e

Isd,c=0

, aeae

ae

ae

-ae0

-ae0KD

ete

ct su

bsec

tions

Fac

ele

Deco

uplin

g

ele

PI

Figure 3.6 sensor-less control system for robotic ankle-foot.

3.4 Simulation Results and Discussion:

The estimation algorithms and control system were built using C-code as well as

the system and motor dynamic model. Motor’s parameters are based on EC-4pole

30 Ø30 mm, brushless with sinusoidal commutation, 200 Watt technical manual.

The simulations were done using MATLAB/SIMULINK.

Univers

ity of

Mala

ya

55

(a)

(b)

Figure 3.7 The PMSM’s current of the direct axis in dq frame for gait cycle,

and the current estimation error.

As shown in Figure 3.7 (a) the PI current controller is able to retain the Isd current value

equal to zero. However, it is obvious that the current got a value at the beginning of PP

due to increase the value of coupling component. In Figure 3.7 (b) highlights the

0 10 20 30 40 50 60 70 80 90 100-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

Gait cycle(%)

Moto

r curr

ent

on d

axis

(A

)

Isdc

Isdm

IsdEKF

IsdUKF

0 10 20 30 40 50 60 70 80 90 100-0.02

-0.01

0

0.01

0.02

0.03

0.04

Gait cycle(%)

d a

xis

curr

ent

estim

ation e

rror(

A)

EKFerror

UKFerrorUniv

ersity

of M

alaya

56

estimation error for both EKF and UKF. It is observed that as system nonlinearity

increased, the error of EKF rise to peak at 0.04 A at 57% of gait cycle.

(a)

(b)

Figure 3.8 The PMSM’s current of the quadratic axis in dq frame for gait

cycle.

Figure 3.8 (a) illustrates the motor current which directly responsible for generating

mechanical torque. It is clear that the motor overloaded during PP subsection.

0 10 20 30 40 50 60 70 80 90 100-50

-40

-30

-20

-10

0

10

Gait cycle(%)

Moto

r curr

ent

on q

axis

(A

)

Isqc

Isqm

IsqEKF

IsqUKF

0 10 20 30 40 50 60 70 80 90 100-0.06

-0.04

-0.02

0

0.02

0.04

0.06

0.08

Gait cycle(%)

q a

xis

curr

ent

estim

ation e

rror(

A)

EKFerror

UKFerrorUniv

ersity

of M

alaya

57

Nevertheless, the motor still applicable to the application, and it would be able to operate

without any problem as shown in the manual. The error in the estimation of motor current

Isq is demonstrated at Figure 3.8 (b). For both algorithms, the currents’ estimation error is

essentially small. However, it could be observed that the error in the estimation of Isq and

Isd increases as a result of escalating in the values of coupling. The error of EKF is roughly

ten times more than UKF as a consequence of increasing in system nonlinearity when the

current Isd has a nonzero value.

(a)

0 10 20 30 40 50 60 70 80 90 100-5

-4

-3

-2

-1

0

1

2

3

Gait cycle(%)

Angula

r speed (

rad/s

ec)

encoder

EKF

UKF

Univers

ity of

Mala

ya

58

(b)

Figure 3.9 Powered ankle-foot angular speed for one ground level gait cycle

at normal speed. read graph represents the measured angular speed, the

magenta and black graphs are the estimated angular speed using EKF and

UKF respectively, and the error in angular speed estimation (magenta graph

represents EKF estimation error, and black graph is UKF estimation error).

The model and estimated angular speed of the powered prosthetic is shown in Figure3.9

(a). The impedance controller keeps the speed minimum in each subsection, and as the

equilibrium point of system angular speed equal to zero the system act as a spring with

damper. In Figure 3.9 (b), the difference between the measured speed and estimated speed

based on EKF and UKF are illustrated. The EKF performance is affected by the increase

of motor load and the switch of the control system from an impedance controller to

position controller. On the other hand, the UKF performance is more stable and the

estimation error is between -0.005 and +0.005 (rad/sec).

0 10 20 30 40 50 60 70 80 90 100-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

0

0.01

0.02

0.03

Gait cycle(%)

Angula

r speed e

stim

ation e

rror

(ra

d/s

ec)

EKFerror

UKFerror

Univers

ity of

Mala

ya

59

(a)

(b)

Figure 3.10 Powered ankle-foot angular position for one ground level gait cycle at

normal speed. The blue trajectory represents normal subject ankle-foot

performance, read graph represents the measured angular position, the magenta

and black graphs are the estimated angular position using EKF and UKF

respectively, and angular position estimation error (magenta graph represents EKF

estimation error, and black graph is UKF estimation error).

Figure 3.10 (a) demonstrates the powered ankle-foot performance compared to biological

ankle-foot trajectory in ground level walking at normal speed and the estimated angular

0 10 20 30 40 50 60 70 80 90 100-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

Gait cycle(%)

Angula

r positio

n (

rad)

comand

encoder

EKF

UKF

0 10 20 30 40 50 60 70 80 90 100-0.035

-0.03

-0.025

-0.02

-0.015

-0.01

-0.005

0

0.005

Gait cycle(%)

Angula

r positio

n e

stim

ation e

rror

(ra

d)

EKFerror

UKFerror

Univers

ity of

Mala

ya

60

position. The control system used is not able to track the ankle trajectory especially during

PP where the system has a highly nonlinear behavior (The peak command torque is at the

beginning and almost zero torque at the end, 0.18 second, of this subsection).

The UKF performance is accurate and the estimation error is less than 0.3 degree, but the

error of EKF peak at -2 degree at the end of the cycle (Figure 3.10 (b)) as a result of

integrating the estimated speed which already has an estimation error.

3.5 Conclusion:

In this chapter, the applicability of using sensorless techniques has been tested. The

simulation result shows that by using UKF, it would have less than one degree of error.

Furthermore, the estimation of the load torque during gait cycle can help to determine the

working environment and/or operation speed. The FSM-Impedance control system was

not able to track optimally the biological ankle-foot trajectory especially during PP and

swing phase as shown in Figure 3.8(a). To improve the performance of powered ankle-

foot prosthesis and to overcome the discontinuous behavior of FSM based control system,

more advanced control system should be designed. The control system must be unaffected

by knee and hip coupling components, and have a robust continuous characteristic during

gait cycle.

Univers

ity of

Mala

ya

61

CHAPTER 4 FUZZY-LOGIC IMPEDANCE

CONTROLLER

4.1 Introduction:

Since the fuzzy set theory has been introduced in (Zadeh, 1965), the theory has been

utilized successfully in a wide array of fields and engineering applications. The fuzzy

controller imitates human intelligence style by applying (IF event…. THEN action) rules

to regulate system according to any desired behavior (Kovacic & Bogdan, 2005). The

fuzzy inference systems (FIS) normally consist of fuzzification unit (converts the crisp

inputs into linguistic input variables), knowledgebase (a set of fuzzy rules developed by

an expert or based on an expert knowledge), and defuzzification unit (converts linguistic

output(s) into crisp output(s)). However, in Sugeno fuzzy models the rules are directly

interpreted into crisp values by using a first or higher order polynomials, which decries

the computation time and keeps FIS feature intact (Oviedo et al., 2006). As fuzzy logic

controllers (FLC) are not based on controlled systems’ dynamic models, the FLCs are not

extremely affected neither by system nonlinearity, system uncertainty, coupling

components nor external noise. Therefore, implementing FLC for assistive robotic ankle-

foot prosthesis would reduce the impact of hip and knee coupling components, socket

interaction force, and environment noise. The FLC should distinguish and identify

different phases in gait cycle based on system’s knowledgebase, then regulate the

powered ankle-foot behavior. As the Sugeno fuzzy model employ polynomial, a parallel

output can be drawn with impedance controller’s control law given in equations [3.43-

3.46], the main challenge is identifying the gait cycle sub-phases using only powered

ankle-foot’s angular speed and position. In this chapter, the design and development of

fuzzy logic impedance based controller will be illustrated, and a performance comparison

between conventional and fuzzy logic impedance-controller are performed.

Univers

ity of

Mala

ya

62

4.2 Literature Review:

The fuzzy logic systems were introduced to solve a great deal of problem in the field of

rehabilitation engineering. In this section, some examples of successful application of

fuzzy logic system in various fields are highlighted.

An EMG pattern identification system based on FIS was developed to control an upper-

limb prosthesis (Ajiboye & Weir, 2005). The design based on fuzzy c-means clustering,

which allow system to generate the fuzzy rules automatically. The fuzzy logic system was

able to identify four desired movements based on user EMG signal, the identification

technique runs with sample time equal to 45.7 ms. However, the identification fuzzy

system was not able to generate a parallel direct command to the desired joints of powered

upper-limb.

Another fuzzy system was developed to identify and control an upper-limb prosthesis

(Momen et al., 2007). The system applied a logarithmic function for EMG input data

which eliminated the requirement to follow particular movements order during training.

Despite of system ability to control a conventional upper-limb and identify five different

movements, fuzzy system accuracy was low between 92 % and 76 % (low accuracy form

perspective of rehabilitation application of the system). A hybrid position-force controller

based on fuzzy logic was introduced to guide a hand movement of person with

neuromuscular disorder (Ju et al., 2005). The control system utilized a position FLC and

a PI fuzzy tuner, control system was able to guide subject’s upper-limb movements for

linear and circular trajectories. Moreover, the fuzzy logic systems implemented in lower

limbs’ rehabilitation devices.

A FLC was developed to regulate the ground reaction force an ankle-foot gait simulator

(Aubin et al., 2012). The multi-inputs multi-outputs controller used the error and the

integration of error of ground reaction force to generate offset values to a low-level PID

Univers

ity of

Mala

ya

63

controller. A comprehensive study was introduced the use of FIS to tune the impedance

control parameters of an powered lower exoskeleton (Tran et al., 2016). The control

systems based on two fuzzy tuners were used, i.e., one for stance and the other for swing

phases. The FIS utilize the user angular position, speed, and acceleration to generate

impedance control parameters. Two different rule-bases were constructed for hip, and

knee impedance to regulate controller parameter. The fuzzy system was able to adapt

impedance controller parameters to operate in different speeds.

4.3 Method:

Figure 4.1 The fuzzy logic control system design method

A

Biological ankle-foot

analysis

Fuzzy logic control system design

Data set of 15 minutes

of normal speed walking

Finding number of sets to

differentiate between 5

subphases

No

Yes

Determine the centers

of inputs membership

function

The initial values were found base on

fuzzy c-means clustering of the data set

max( )=12setmax( )=12set

Subphases

identified

Tuning output

membership functions

control system performance e0

n

( ) nNo

End

Ankle-foot trajectory

analytical analysis

Univers

ity of

Mala

ya

64

The first step in the fuzzy logic control system design was by analyzing the biological

ankle-foot trajectory during ground level walking, the data set (15 minutes of continuous

walking) passed through analysis of autocorrelation to determine the amount of variation

in the frequency and amplitude of ankle-foot profile in the sagittal plane. As a result of

the first step, 12 fuzzy sets were constructed to identify the gait cycle subphases. Then,

the trajectory was analytically reconstrued using FS and least square error fitting.

Furthermore, the ankle-foot trajectory can be represented with 13 components from FS

without any phase shift in the sinusoidal functions. Therefore, the second derivative test

could be utilized to differentiate between support and swing phases. The introduction of

the second derivative test reduced the number of fuzzy-set into 8. The initial value of each

fuzzy-set center was found depending on the fuzzy c-means clustering (using the

MATLAB function fcm ). Finally, the TSK-fuzzy system output membership functions

to minimize the tracking error of the control system. Figure 4.1 illustrates the flowchart

of impedance fuzzy logic design method.

4.3.1 Fuzzy logic impedance-controller development:

The first step to build the FLC knowledgebase is by analyzing the biological

ankle-foot performance in ground level walking. The ankle-foot profile can be

divided into four sub-phases based on the first derivative test, as a consequent of

having a nonzero value of ankle-foot angular acceleration. Therefore, the local

minimum and maximum values of ankle-foot’s angular position are detectable.

Moreover, the number of times which the angular speed cross the zero value can

be used to distinguish between swing and stance phases. To prevent detecting a

zero crossing if the angular speed bounces around zero, a hysteresis band was

added. Figure 4.2 shows normalized ankle-foot angular speed and acceleration for

one gait cycle with self-selected walking speed.

Univers

ity of

Mala

ya

65

Figure 4.2 Normalized angular speed and acceleration of biological ankle-foot for

self-selected walking speed.

Figure 4.3 fuzzy logic impedance controller based on Sugeno fuzzy models.

In addition to zero-crossing, inputs’ triangular membership functions were developed to

regulate actuator’s quadratic current (actuator’s torque) for different stages for walking

gait cycle. Figure 4.3 illustrates the FIS, and inputs membership functions.The FLC rules

designed to force the system to have an error signal which is member to zero set.

0 10 20 30 40 50 60 70 80 90 100-1.5

-1

-0.5

0

0.5

1

1.5

Gait cycle(%)

Norm

aliz

ed a

nkle

speed a

nd a

ccele

ration

ankle

aankle

Crisp

inputsFuzzified

inputs

Firing

strength

e

a

De

a

Inputs membership functions

Outputs linear

membership functions

Weighted

average

output

f_A(e)

f_C(De)

Flags

Apply AND

fuzzy operation

f_B( )a

f_D( )a

Isq,c

Univers

ity of

Mala

ya

66

Moreover, angular speed and position membership functions dominate controller’s

stiffness and damping during gait cycle. The change of error membership functions used

only during early stage of dorsiflexion.

4.3.2 Fuzzy logic impedance-controller implementation:

Fuzzy logic implementation steps:

A. Inputs membership functions:

As mentioned before controller’s membership functions are linear which makes

the implementation faster. The triangular membership functions could be

described as given in equation [4.1]. Where b, p, and e are the beginning, peak,

and end of the membership function respectively.

𝜇𝐴 =

{

1

𝑝 − 𝑏⋅ 𝑥 −

𝑏

𝑝 − 𝑏 ∀ x ∈ [b, p[

1

𝑝 − 𝑒⋅ 𝑥 −

𝑒

𝑝 − 𝑒 ∀ x ∈ [p, e[

0 ∀ x ∉ [b, e[

[4.1]

To illustrate the progress of representing the membership functions using C-code,

the following pseudocode was written.

void tri_mem1 (float e)

{

if(e>=b_A1&&e<t_A1)

{

f_A1=(1/(t_A1-b_A1))*e+(-b_A1/(t_A1-b_A1));

A1=1;

}

else if(e>=t_A1&&e<e_A1)

{

f_A1=(1/(t_A1-e_A1))*e+(-e_A1/(t_A1-e_A1));

A1=1;

}

else

{

f_A1=0;

A1=0;

}

// This thread repeated as many as the number of first input membership function, and

for the first input it will be repeated from f_A1 to f_A5

}

Note: The flag from A1 to An are activated and deactivated to indicate the

containment of each input. The controller has four inputs, as a result, four

Univers

ity of

Mala

ya

67

functions tri_mem1, ..., tri_mem4 were built. To distinguish between different

inputs’ flags and membership functions, sets are defined with letter A, B, C, or D

as a reference for the inputs one to four. In this step the fuzzification procedure

finished and all inputs crisp values represented in a linguistic form.

B. Calculation of rules weight (firing strength):

In this controller, the minimum method was applied as a fuzzy operation; the

number of weights in this controller is 62 (equal to rules number). Implementing

minimum method is finding the minimum value from three or four (depending on

the corresponding rule) positive numbers. The following pseudocode

demonstrates the calculation of first rule’s weight.

void 1stRFS (float f_A1, float f_B1, float f_D1)

{// firing strength

w1=f_A1;

if (w1>=f_B1)

w1= f_B1;

if (w1>=f_D1)

w1=f_D1;

}

C. Calculation of output level:

The impedance fuzzy logic controller applies linear polynomial to acquire the

outputs level according to the 62 rules, which have been obtained from clustering

controller inputs’ level to reach the desired behavior. However, polynomials’

constant terms for change of error and angular position equal to zero as shown in

equation [4.2].

𝑧 = 𝑝 ⋅ 𝑒 + 𝑞 ⋅ 𝜔𝑎 + 0 ⋅ 𝛥𝑒 + 0 ⋅ 𝜃𝑎+ 𝑟

[4.2]

The following pseudocode illustrates evaluating output’s membership functions

depending on the linguistic variables calculated in fuzzification step. It is

Univers

ity of

Mala

ya

68

important to notice that there is no need to give any output membership function

zero value when the rule is not satisfied, as a consequence of having zero value of

the firing strength (rule weight) refer to the pseudocode in A, and B.

void main ()

{

if(A1&&B1&&D1) // e_Z & w_Z & th_Z Rule #1

{

z1=p1*e+q1*w_a+r1;

}

//…….. and so on to reach the final rule

if(A1&&B1&&D2) // e_Z& w_Z &th_PS Rule#62

{

Z62=p12*e+q12*w_a+r12;

}

}

D. Evaluation of the control law:

In this step the overall output (actuator’s current command) could be calculated

based on weight average method. Equation [4.3] shows the weight average

method.

𝑍𝑡𝑜𝑡𝑎𝑙 =∑ 𝑤𝑖 ⋅ 𝑧𝑖62𝑖=1

∑ 𝑤𝑖62𝑖=1

[4.3]

For implementation, an additional condition was built as arithmetic error trap to

avoid divided any value by zero if an unruled inputs value appeared as shown in

the last thread of the pseudocode.

void main ()

{ // acquire the inputs values

// convert crisp values into fuzzy values (fuzzifier the inputs values)

tri_mem1 (e); tri_mem2 (a); tri_mem3 (De); tri_mem4 (a);

// firing strength calling all weights functions from 1 to 62.

1stRFS (f_A1, f_B1, f_D1); …

62nd RFS (f_A1, f_B1, f_D2);

// Evaluating rules output levels the code in C

Univers

ity of

Mala

ya

69

for (i=1;i<=62;i++)

{w_total+=w[i];}

if(!w_total)

{// arithmetic error detected

I_qc =0;}

else

{

Calculate the current command;

}}

4.4 Simulation Results and Discussion:

The fuzzy logic impedance controller was implemented along with UKF estimation

algorithm, and tested in MATLAB/SIMULINK. The overall control system is illustrated

in Figure 4.4. The FLC derive the robotic ankle-foot during stance phase, and gives the

order to switch to position controller. Moreover, the FLC dominate the system again prior

heel stick to prevent any shock current from being applied to the actuator. Finally, an

additional set of data is added at the supplementary material to illustrate the control

system behavior for different initial value and the effect of noise on system performance.

Figure 4.4 Block diagram for sensorless smart control system.

Figure 4.5 shows the value of Isd increased compare to the conventional impedance

controller as a result of increasing in coupling component values both Isq and increased,

*

=0*

s1/T-

+

-+

Sugeno

Inference (Rules)

e

De

Fuzzificatio

n

ActuatorIq

*

Id*=0

Prosthesis

UKF

Fa

Amputee

Environment

mCRobotic ankle-foot

FLC

Interaction

Interaction

Position

Controller

(Swing)

Z-1

+-

Univers

ity of

Mala

ya

70

the PI controller was not able to keep Isd equal to zero during critical operation. Moreover,

the coupling component value reduced as a result of decreasing Isq during swing phase.

Figure 4.5 The PMSM’s current of the direct axis in dq frame for gait cycle.

Figure 4.6 illustrates the current of the quadratic axis have change considerably

compared to conventional impedance controller (Figure 3.6 (a)) especially during early

stance phase. During dorsiflexion, the command signal for low-level PI controller

changed rapidly, which enhanced the tracking performance with the current of 2 A.

Furthermore, in PP the command was not step-function (Figure 3.6 (a)) it gradually

increased. Nonetheless, the peak current doubled which make the FLC consumes more

power.

0 10 20 30 40 50 60 70 80 90 100-0.6

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

Gait cycle(%)

Moto

r curr

ent

on d

axis

(A

)

Isdc

Isdm

IsdUKF

Univers

ity of

Mala

ya

71

Figure 4.6 The PMSM’s current of the quadratic axis in dq frame for gait cycle.

Figure 4.7 shows the angular speed of powered ankle-foot prosthesis, the system’s

reference speed set to zero while FLC was the dominant controller to increase system

damping, the overall speed profile was enhanced by using FLC the system reached the

peak angular speed value equivalent to biological ankle-foot.

0 10 20 30 40 50 60 70 80 90 100-80

-60

-40

-20

0

20

40

Gait cycle(%)

Moto

r curr

ent

on q

axis

(A

)

Isqc

Isqm

IsqUKF

Univers

ity of

Mala

ya

72

Figure 4.7 The powered ankle-foot angular speed, and estimated angular speed.

The angular position profile of powered ankle-foot system under FIS control is illustrated

in Figure 4.8. Compared to the system respond shown in Figure 3.8 (a), system under

FLC phase time shift which could restore the gait symmetric characteristic. However, the

system tracking error during PP still considerable as a result of system’s actuator

limitation. Figure 4.9 shows the tracking error during one gait cycle the overall mean

square error is 0.0104 rad, where it is 0.0256 rad when the impedance controller is

implemented.

0 10 20 30 40 50 60 70 80 90 100-6

-5

-4

-3

-2

-1

0

1

2

3

4

Gait cycle(%)

Angula

r speed (

rad/s

ec)

encoder

UKF

Univers

ity of

Mala

ya

73

Figure 4.8 Powered ankle-foot’s angular position for one gait cycle.

Figure 4.9 the tracking error of fuzzy logic impedance controller.

4.5 Conclusion:

In this chapter, the development of a novel fuzzy logic impedance controller was

demonstrated. Moreover, a simulation study shows the improvement which can be

0 10 20 30 40 50 60 70 80 90 100-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

Gait cycle(%)

Angula

r positio

n (

rad)

comand

encoder

UKF

0 10 20 30 40 50 60 70 80 90 100-0.16

-0.14

-0.12

-0.1

-0.08

-0.06

-0.04

-0.02

0

0.02

0.04

Gait cycle(%)

Tra

ckin

g e

rror

(ra

d)

FLCV1

tracking error

Univers

ity of

Mala

ya

74

achieved by using the fuzzy logic impedance controller. An analogy was drawn between

conventional FSM-impedance controller and the suggested control strategy.

The fuzzy logic impedance controller was based on Sugeno fuzzy model, which would

make implementing the control system in real-time achievable. Comparing the suggested

strategy with current control systems (Mai & Commuri, 2016) and (Martin & Gregg,

2017), the system will not be affected by coupling components, will not depend on the

system’s dynamic model, and less computation cost with minimum feedback signals

required.

A significant work should be done to expand control system’s knowledgebase, which

could be done by critical analysis of gait cycle categories in different speeds and terrains.

Moreover, using other biological signal such as tibia angular speed or position can

increase system ability to distinguish between working environments and speeds. Then

convert biological ankle-foot performance into fuzzy inference knowledgebase, which

could lead to the evolution of universal control strategy for powered ankle-foot prosthesis.

Univers

ity of

Mala

ya

75

CHAPTER 5 CONCLUSION AND FUTURE WORKS

5.1 Conclusion:

As highlighted in chapter 1.3, there are three objectives in this dissertation. This study is

amid at enhancing robotic ankle-foot performance by introducing a new fuzzy-logic-

based control system, and the use of PMSM as system main actuator. The fuzzy-logic

impedance controller is essential to overcome gait cycle uncertainty, where the PMSM

can enhance system performance by reducing torque ripples compared to other motors,

the ability to utilize optimal control method, and advanced sensorless driving methods.

Two estimation methods namely EKF and UKF were constructed to predict the actuator

angular speed and position, where the field oriented control is used as actuator-level

control system. Moreover, The two-level control system is used to control the robotic

ankle-foot dynamic model. It was found that, UKF algorithm is capable to provide a

feedback signals to control system with maximum error 0.4 degree. Consequentially,

mechanical design robustness will increase, maintenance requirement, actuator size will

be reduced, and finally system noise immunity will be enhanced (the high frequency

pulses of position encoders eliminated by UKF algorithm).

The novel fuzzy-logic impedance controller design is illustrated in chapter 4. It was found

that, the fuzzy-logic controller could be used as a continuous control system which

enhanced system performance compared to FSM-impedance controller. The system

knowledge base can be extended to perform properly in most operations conditions.

However, the main drawback of the new control system is power consumption which

should be solved in next version of the control system.

5.2 Future works:

The simulation study shows the advantages of utilizing FLC. Moreover, using the

sensorless driven actuator will reduce the cost and improve system’s mechanical

Univers

ityof

Malaya

76

robustness. However, the control system needs improvements in different aspects, and

the mechanical prototype should be developed. For future works, it is recommended that,

5.2.1 To modify and enhance the control system:

A further study on transforming biological ankle-foot behavior into fuzzy

linguistic rules should be conducted. The main target is reaching a universal fuzzy

logic controller, which is able to mimic ankle-foot performance. In order to attain

good dynamic performance of the robotic ankle-foot’s control system, a Genetic

Fuzzy Rule Based System (GFRBS) is proposed. By utilizing GFRBS as a control

system, it will offer a new feature for powered ankle-foot prosthesis. The system

behavior will increase as the system been used. Moreover, the control system

knowledgebase will be modified by the genetic algorithm according the

environment where the user is commonly active.

5.2.2 To develop the prototype:

In general, the prototype development could be divided into actuator design

(construction and control), and installing the actuator in robotic ankle-foot case.

The mechanical system must fulfill the biological ankle-foot categories (size,

weight, range of motion, etc.). Therefore, the mechanism should be as simple as

possible and avoid utilizing any heavy mechanical components (for example

gearbox). Finally, the work would implement the fuzzy control system and to test

the overall system. In order to ensure the safety of the subjects, a first stage testing

should be conducted on bench test then the clinical study could be initiated.

Univers

ity of

Mala

ya

77

References Ajiboye, A. B., & Weir, R. F. (2005). A heuristic fuzzy logic approach to EMG pattern

recognition for multifunctional prosthesis control. IEEE transactions on neural

systems and rehabilitation engineering, 13(3), 280-291.

Au, S., Berniker, M., & Herr, H. (2008). Powered ankle-foot prosthesis to assist level-

ground and stair-descent gaits. Neural Networks, 21(4), 654-666.

Au, S. K., Dilworth, P., & Herr, H. (2006). An ankle-foot emulation system for the study

of human walking biomechanics. Paper presented at the Robotics and

Automation, 2006. ICRA 2006. Proceedings 2006 IEEE International

Conference on.

Au, S. K., Herr, H., Weber, J., & Martinez-Villalpando, E. C. (2007). Powered ankle-

foot prosthesis for the improvement of amputee ambulation. Paper presented at

the 2007 29th Annual International Conference of the IEEE Engineering in

Medicine and Biology Society.

Au, S. K., & Herr, H. M. (2008). Powered ankle-foot prosthesis. Robotics & automation

magazine, IEEE, 15(3), 52-59.

Au, S. K., Weber, J., & Herr, H. (2007). Biomechanical design of a powered ankle-foot

prosthesis. Paper presented at the Rehabilitation Robotics, 2007. ICORR 2007.

IEEE 10th International Conference on.

Au, S. K., Weber, J., & Herr, H. (2009). Powered Ankle--Foot Prosthesis Improves

Walking Metabolic Economy. IEEE Transactions on Robotics, 25(1), 51-66.

Aubin, P. M., Whittaker, E., & Ledoux, W. R. (2012). A robotic cadaveric gait

simulator with fuzzy logic vertical ground reaction force control. IEEE

Transactions on Robotics, 28(1), 246-255.

Bellman, R. D., Holgate, M. A., & Sugar, T. G. (2008). SPARKy 3: Design of an active

robotic ankle prosthesis with two actuated degrees of freedom using

regenerative kinetics. Paper presented at the Biomedical Robotics and

Biomechatronics, 2008. BioRob 2008. 2nd IEEE RAS & EMBS International

Conference on.

Benjak, O., & Gerling, D. (2010). Review of position estimation methods for IPMSM

drives without a position sensor part I: Nonadaptive methods. Paper presented at

the Electrical Machines (ICEM), 2010 XIX International Conference on.

Bergelin, B. J., & Voglewede, P. A. (2012). Design of an active ankle-foot prosthesis

utilizing a four-bar mechanism. Journal of Mechanical Design, 134(6), 061004.

Brockett, C. L., & Chapman, G. J. (2016). Biomechanics of the ankle. Orthopaedics

and trauma, 30(3), 232-238.

Chen, B., Feng, Y., & Wang, Q. (2016). Combining vibrotactile feedback with

volitional myoelectric control for robotic transtibial prostheses. Frontiers in

Neurorobotics, 10.

Univers

ity of

Mala

ya

78

Chen, B., & Wang, Q. (2015). Combining human volitional control with intrinsic

controller on robotic prosthesis: A case study on adaptive slope walking. Paper

presented at the Engineering in Medicine and Biology Society (EMBC), 2015

37th Annual International Conference of the IEEE.

Chen, B., Wang, Q., & Wang, L. (2015). Adaptive slope walking with a robotic

transtibial prosthesis based on volitional EMG control. Mechatronics,

IEEE/ASME Transactions on, 20(5), 2146-2157.

Cherelle, P., Grosu, V., Cestari, M., Vanderborght, B., & Lefeber, D. (2016). The AMP-

Foot 3, new generation propulsive prosthetic feet with explosive motion

characteristics: design and validation. BioMedical Engineering OnLine, 15(3),

21.

Cherelle, P., Grosu, V., Matthys, A., Vanderborght, B., & Lefeber, D. (2014). Design

and validation of the ankle mimicking prosthetic (AMP-) foot 2.0. IEEE

transactions on neural systems and rehabilitation engineering, 22(1), 138-148.

Cherelle, P., Junius, K., Grosu, V., Cuypers, H., Vanderborght, B., & Lefeber, D.

(2014). The amp-foot 2.1: actuator design, control and experiments with an

amputee. Robotica, 32(08), 1347-1361.

Cherelle, P., Mathijssen, G., Wang, Q., Vanderborght, B., & Lefeber, D. (2014).

Advances in propulsive bionic feet and their actuation principles. Advances in

Mechanical Engineering.

Cherelle, P., Matthys, A., Grosu, V., Vanderborght, B., & Lefeber, D. (2012). The

AMP-Foot 2.0: Mimicking intact ankle behavior with a powered transtibial

prosthesis. Paper presented at the Biomedical Robotics and Biomechatronics

(BioRob), 2012 4th IEEE RAS & EMBS International Conference on.

Chiasson, J. (2005). Modeling and high performance control of electric machines (Vol.

26): John Wiley & Sons.

D’Andrea, S., Wilhelm, N., Silverman, A. K., & Grabowski, A. M. (2014). Does use of

a powered ankle-foot prosthesis restore whole-body angular momentum during

walking at different speeds? Clinical Orthopaedics and Related Research®,

472(10), 3044-3054.

Eilenberg, M. F., Geyer, H., & Herr, H. (2010). Control of a powered ankle–foot

prosthesis based on a neuromuscular model. IEEE transactions on neural

systems and rehabilitation engineering, 18(2), 164-173.

Eslamy, M., Grimmer, M., Rinderknecht, S., & Seyfarth, A. (2013). Does it pay to have

a damper in a powered ankle prosthesis? A Power-Energy Perspective. Paper

presented at the Rehabilitation Robotics (ICORR), 2013 IEEE International

Conference on.

Feng, Y., Zhu, J., & Wang, Q. (2016). Metabolic cost of level-ground walking with a

robotic transtibial prosthesis combining push-off power and nonlinear damping

behaviors: Preliminary results. Paper presented at the Engineering in Medicine

Univers

ity of

Mala

ya

79

and Biology Society (EMBC), 2016 IEEE 38th Annual International Conference

of the.

Gao, F., Liu, Y., & Liao, W.-H. (2016). A new powered ankle-foot prosthesis with

compact parallel spring mechanism. Paper presented at the Robotics and

Biomimetics (ROBIO), 2016 IEEE International Conference on.

Grimmer, M., Holgate, M., Holgate, R., Boehler, A., Ward, J., Hollander, K., . . .

Seyfarth, A. (2016). A powered prosthetic ankle joint for walking and running.

BioMedical Engineering OnLine, 15(3), 37.

Hansen, A. H., Childress, D. S., Miff, S. C., Gard, S. A., & Mesplay, K. P. (2004). The

human ankle during walking: implications for design of biomimetic ankle

prostheses. Journal of biomechanics, 37(10), 1467-1474.

Hitt, J., Merlo, J., Johnston, J., Holgate, M., Boehler, A., Hollander, K., & Sugar, T.

(2010). Bionic running for unilateral transtibial military amputees. Retrieved

from

Hitt, J., & Sugar, T. (2010). Load carriage effects on a robotic transtibial prosthesis.

Paper presented at the Control Automation and Systems (ICCAS), 2010

International Conference on.

Hitt, J. K., Bellman, R., Holgate, M., Sugar, T. G., & Hollander, K. W. (2007). The

sparky (spring ankle with regenerative kinetics) project: Design and analysis of

a robotic transtibial prosthesis with regenerative kinetics. Paper presented at the

ASME 2007 International Design Engineering Technical Conferences and

Computers and Information in Engineering Conference.

Hitt, J. K., Sugar, T. G., Holgate, M., & Bellman, R. (2010). An active foot-ankle

prosthesis with biomechanical energy regeneration. Journal of Medical Devices,

4(1), 011003.

Hogan, N., & Buerger, S. P. (2005). Impedance and interaction control. Robotics and

automation handbook, 1.

Holgate, M. A., Hitt, J. K., Bellman, R. D., Sugar, T. G., & Hollander, K. W. (2008).

The SPARKy (Spring Ankle with Regenerative kinetics) project: Choosing a DC

motor based actuation method. Paper presented at the Biomedical Robotics and

Biomechatronics, 2008. BioRob 2008. 2nd IEEE RAS & EMBS International

Conference on.

Holgate, M. A., Sugar, T. G., & Böhler, A. W. (2009). A novel control algorithm for

wearable robotics using phase plane invariants. Paper presented at the Robotics

and Automation, 2009. ICRA'09. IEEE International Conference on.

Jimenez-Fabian, R., Flynn, L., Geeroms, J., Vitiello, N., Vanderborght, B., & Lefeber,

D. (2015). Sliding-Bar MACCEPA for a Powered Ankle Prosthesis. Journal of

Mechanisms and Robotics, 7(4), 041011.

Jimenez-Fabian, R., Geeroms, J., Flynn, L., Vanderborght, B., & Lefeber, D. (2017).

Reduction of the torque requirements of an active ankle prosthesis using a

parallel spring. Robotics and Autonomous Systems, 92, 187-196.

Univers

ity of

Mala

ya

80

Jimenez-Fabian, R., & Verlinden, O. (2012). Review of control algorithms for robotic

ankle systems in lower-limb orthoses, prostheses, and exoskeletons. Medical

engineering & physics, 34(4), 397-408.

Ju, M.-S., Lin, C.-C., Lin, D.-H., Hwang, I.-S., & Chen, S.-M. (2005). A rehabilitation

robot with force-position hybrid fuzzy controller: hybrid fuzzy control of

rehabilitation robot. IEEE transactions on neural systems and rehabilitation

engineering, 13(3), 349-358.

Julier, S. J., & Uhlmann, J. K. (1996). A general method for approximating nonlinear

transformations of probability distributions. Retrieved from

Kannape, O. A., & Herr, H. M. (2014). Volitional control of ankle plantar flexion in a

powered transtibial prosthesis during stair-ambulation. Paper presented at the

Engineering in Medicine and Biology Society (EMBC), 2014 36th Annual

International Conference of the IEEE.

Kannape, O. A., & Herr, H. M. (2016). Split-belt adaptation and gait symmetry in

transtibial amputees walking with a hybrid EMG controlled ankle-foot

prosthesis. Paper presented at the Engineering in Medicine and Biology Society

(EMBC), 2016 IEEE 38th Annual International Conference of the.

Kovacic, Z., & Bogdan, S. (2005). Fuzzy controller design: theory and applications

(Vol. 19): CRC press.

LaPre, A. K., & Sup, F. (2013). Redefining prosthetic ankle mechanics: Non-

anthropomorphic ankle design. Paper presented at the Rehabilitation Robotics

(ICORR), 2013 IEEE International Conference on.

LaPrè, A. K., Umberger, B. R., & Sup, F. (2014). Simulation of a powered ankle

prosthesis with dynamic joint alignment. Paper presented at the Engineering in

Medicine and Biology Society (EMBC), 2014 36th Annual International

Conference of the IEEE.

LaPre, A. K., Umberger, B. R., & Sup, F. C. (2016). A Robotic Ankle–Foot Prosthesis

With Active Alignment. Journal of Medical Devices, 10(2), 025001.

Mai, A., & Commuri, S. (2011). Gait identification for an intelligent prosthetic foot.

Paper presented at the Intelligent Control (ISIC), 2011 IEEE International

Symposium on.

Mai, A., & Commuri, S. (2016). Intelligent control of a prosthetic ankle joint using gait

recognition. Control Engineering Practice, 49, 1-13.

Martin, A. E., & Gregg, R. D. (2015). Hybrid invariance and stability of a feedback

linearizing controller for powered prostheses. Paper presented at the American

Control Conference (ACC), 2015.

Martin, A. E., & Gregg, R. D. (2017). Stable, robust hybrid zero dynamics control of

powered lower-limb prostheses. IEEE Transactions on Automatic Control.

Univers

ity of

Mala

ya

81

Meinders, M., Gitter, A., & Czerniecki, J. (1998). The role of ankle plantar flexor

muscle work during walking. Scandinavian journal of rehabilitation medicine,

30(1), 39-46.

Meinders, M., Gitter, A., & Czerniecki, J. M. (1998). The role of ankle plantar flexor

muscle work during walking. Scandinavian journal of rehabilitation medicine,

30(1), 39-46.

Momen, K., Krishnan, S., & Chau, T. (2007). Real-time classification of forearm

electromyographic signals corresponding to user-selected intentional movements

for multifunction prosthesis control. IEEE transactions on neural systems and

rehabilitation engineering, 15(4), 535-542.

Nordin, M., & Frankel, V. H. (2001). Basic biomechanics of the musculoskeletal

system: Lippincott Williams & Wilkins.

Oviedo, J. J. E., Vandewalle, J. P., & Wertz, V. (2006). Fuzzy logic, identification and

predictive control: Springer Science & Business Media.

Peasgood, M., Kubica, E., & McPhee, J. (2007). Stabilization of a dynamic walking gait

simulation. Journal of computational and nonlinear dynamics, 2(1), 65-72.

Pickle, N. T., Wilken, J. M., Aldridge, J. M., Neptune, R. R., & Silverman, A. K.

(2014). Whole-body angular momentum during stair walking using passive and

powered lower-limb prostheses. Journal of biomechanics, 47(13), 3380-3389.

Pickle, N. T., Wilken, J. M., Whitehead, J. M. A., & Silverman, A. K. (2016). Whole-

body angular momentum during sloped walking using passive and powered

lower-limb prostheses. Journal of biomechanics, 49(14), 3397-3406.

Pillay, P., & Krishnan, R. (1991). Application characteristics of permanent magnet

synchronous and brushless DC motors for servo drives. IEEE Transactions on

industry applications, 27(5), 986-996.

Po-Fu, S., Gard, S. A., Lipschutz, R. D., & Kuiken, T. A. (2007). Gait characteristics of

persons with bilateral transtibial amputations. Journal of rehabilitation research

and development, 44(4), 491.

Quesada, R. E., Caputo, J. M., & Collins, S. H. (2016). Increasing ankle push-off work

with a powered prosthesis does not necessarily reduce metabolic rate for

transtibial amputees. Journal of biomechanics, 49(14), 3452-3459.

Quintero, D., Martin, A. E., & Gregg, R. D. (2017). Toward Unified Control of a

Powered Prosthetic Leg: A Simulation Study. IEEE Transactions on Control

Systems Technology.

Rouse, E. J., Hargrove, L. J., Perreault, E. J., & Kuiken, T. A. (2012). Estimation of

human ankle impedance during walking using the perturberator robot. Paper

presented at the Biomedical Robotics and Biomechatronics (BioRob), 2012 4th

IEEE RAS & EMBS International Conference on.

Rouse, E. J., Villagaray-Carski, N. C., Emerson, R. W., & Herr, H. M. (2015). Design

and Testing of a Bionic Dancing Prosthesis. PloS one, 10(8), e0135148.

Univers

ity of

Mala

ya

82

Seymour, R. (2002). Prosthetics and orthotics: lower limb and spinal: Lippincott

Williams & Wilkins.

Shultz, A., Lawson, B., & Goldfarb, M. (2015). Variable Cadence Walking and Ground

Adaptive Standing with a Powered Ankle Prosthesis.

Shultz, A. H., Lawson, B. E., & Goldfarb, M. (2015). Walking on uneven terrain with a

powered ankle prosthesis: A preliminary assessment. Paper presented at the

Engineering in Medicine and Biology Society (EMBC), 2015 37th Annual

International Conference of the IEEE.

Shultz, A. H., Mitchell, J. E., Truex, D., Lawson, B. E., & Goldfarb, M. (2013).

Preliminary evaluation of a walking controller for a powered ankle prosthesis.

Paper presented at the Robotics and automation (ICRA), 2013 IEEE

international conference on.

Simon, A. M., Ingraham, K. A., Fey, N. P., Finucane, S. B., Lipschutz, R. D., Young,

A. J., & Hargrove, L. J. (2014). Configuring a powered knee and ankle

prosthesis for transfemoral amputees within five specific ambulation modes.

PloS one, 9(6), e99387.

Smith, J. D., & Martin, P. E. (2013). Effects of prosthetic mass distribution on

metabolic costs and walking symmetry. Journal of Applied Biomechanics, 29(3),

317-328.

Sun, J., Fritz, J. M., Del Toro, D. R., & Voglewede, P. A. (2014). Amputee Subject

Testing Protocol, Results, and Analysis of a Powered Transtibial Prosthetic

Device. Journal of Medical Devices, 8(4), 041007.

Sun, J., & Voglewede, P. A. (2011). Controller implementation of a powered transtibial

prosthetic device. Paper presented at the ASME 2011 International Design

Engineering Technical Conferences and Computers and Information in

Engineering Conference.

Sun, J., & Voglewede, P. A. (2014). Powered transtibial prosthetic device control

system design, implementation, and bench testing. Journal of Medical Devices,

8(1), 011004.

Tran, H. T., Cheng, H., Rui, H., Lin, X., Duong, M. K., & Chen, Q. (2016). Evaluation

of a fuzzy-based impedance control strategy on a powered lower exoskeleton.

International Journal of Social Robotics, 8(1), 103-123.

Vas, P. (1990). Vector control of AC machines (Vol. 22): Oxford University Press,

USA.

Vas, P. (1998). Sensorless vector and direct torque control: Oxford Univ. Press.

Vaughan, C. L., Davis, B. L., & Jeremy, C. (1999). Dynamics of human gait.

Versluys, R., Desomer, A., Lenaerts, G., Van Damme, M., Beyl, P., Van Der Perre, G., .

. . Lefeber, D. (2008). A pneumatically powered below-knee prosthesis: Design

specifications and first experiments with an amputee. Paper presented at the

Univers

ity of

Mala

ya

83

Biomedical Robotics and Biomechatronics, 2008. BioRob 2008. 2nd IEEE RAS

& EMBS International Conference on.

Wan, E., & Van Der Merwe, R. (2001). The Unscented Kalman Filter, to appear in

Kalman Filtering and Neural Networks, Chapter 7, Edited by Simon Haykin. In:

John Wiley & Sons, USA.

Wang, Q., Yuan, K., Zhu, J., & Wang, L. (2014). Finite-state control of a robotic

transtibial prosthesis with motor-driven nonlinear damping behaviors for level

ground walking. Paper presented at the Advanced motion control (AMC), 2014

IEEE 13th international workshop on.

Wang, Q., Yuan, K., Zhu, J., & Wang, L. (2015). Walk the walk: A lightweight active

transtibial prosthesis. IEEE Robotics & Automation Magazine, 22(4), 80-89.

Waters, R. L., Perry, J., Antonelli, D., & Hislop, H. (1976). Energy cost of walking of

amputees: the influence of level of amputation. J Bone Joint Surg Am, 58(1), 42-

46.

Wen, Y., Si, J., Gao, X., Huang, S., & Huang, H. (2016). A New Powered Lower Limb

Prosthesis Control Framework Based on Adaptive Dynamic Programming. IEEE

transactions on neural networks and learning systems.

Winter, D. A. (1983). Biomechanical motor patterns in normal walking. Journal of

motor behavior, 15(4), 302-330.

Winter, D. A. (2009). Biomechanics and motor control of human movement: John

Wiley & Sons.

Yeadon, W., & Yeadon, A. (2001). Handbook of Small Electric Motors: McGraw-Hill

Education.

Yu, T., Plummer, A., Iravani, P., Bhatti, J., Obe, S. Z., & Moser, D. (2016). Testing an

Electrohydrostatic Powered Ankle Prosthesis with Transtibial and Transfemoral

Amputees. IFAC-PapersOnLine, 49(21), 185-191.

Yu, T., Plummer, A., Iravani, P., Bhatti, J., Zahedi, S., & Moser, D. (2016). The Design,

Analysis and Testing of a Compact Electrohydrostatic Powered Ankle

Prosthesis. Paper presented at the BATH/ASME 2016 Symposium on Fluid

Power and Motion Control.

Yuan, K., Sun, S., Wang, Z., Wang, Q., & Wang, L. (2013). A fuzzy logic based terrain

identification approach to prosthesis control using multi-sensor fusion. Paper

presented at the Robotics and Automation (ICRA), 2013 IEEE International

Conference on.

Yuan, K., Wang, Q., & Wang, L. (2015). Fuzzy-logic-based terrain identification with

multisensor fusion for transtibial amputees. Mechatronics, IEEE/ASME

Transactions on, 20(2), 618-630.

Univers

ity of

Mala

ya

84

Yuan, K., Wang, Q., Zhu, J., & Wang, L. (2014). Motion control of a robotic transtibial

prosthesis during transitions between level ground and stairs. Paper presented at

the Control Conference (ECC), 2014 European.

Zadeh, L. A. (1965). Fuzzy sets. Information and control, 8(3), 338-353.

Zheng, H., & Shen, X. (2015). Design and Control of a Pneumatically Actuated

Transtibial Prosthesis. Journal of bionic engineering, 12(2), 217-226.

Zhu, J., Wang, Q., & Wang, L. (2010). PANTOE 1: Biomechanical design of powered

ankle-foot prosthesis with compliant joints and segmented foot. Paper presented

at the Advanced Intelligent Mechatronics (AIM), 2010 IEEE/ASME

International Conference on.

Zhu, J., Wang, Q., & Wang, L. (2014). On the design of a powered transtibial prosthesis

with stiffness adaptable ankle and toe joints. IEEE Transactions on Industrial

Electronics, 61(9), 4797-4807.

Ziegler-Graham, K., MacKenzie, E. J., Ephraim, P. L., Travison, T. G., & Brookmeyer,

R. (2008). Estimating the prevalence of limb loss in the United States: 2005 to

2050. Archives of physical medicine and rehabilitation, 89(3), 422-429.

Univers

ity of

Mala

ya

85

LIST OF PUBLICATIONS

JOURNAL PAPERS

1. Mouaz Al-Kouzbary, Noor Azuan Abu Osman, and Ahmad Khairi Abdul

Wahab, Sensorless control system of assistive robotic ankle foot. Submitted to

International Journal of Advanced Robotic Systems on 11 Jan 2018. (Status:

Accepted on 16 Apr 2018; Page Proof on 3 May 2018, Published online on 17

May 2018) (ISI-Indexed).

2. Mouaz Al Kouzbary, Noor Azuan Abu Osman, and Ahmad Khairi Abdul

Wahab, Evolution and Current Development of Powered Ankle–Foot Prostheses:

A Systematic Review (Under review-2nd review -31 May 2018- in Proceedings of

the Institution of Mechanical Engineers, Part H: Journal of Engineering in

Medicine).

3. Mouaz Al Kouzbary, Noor Azuan Abu Osman, Ahmad Khairi Abdul Wahab,

Sensorless Fuzzy Logic Control System Structure for Assistive Robotic Ankle-

Foot (Under review -30 September 2018- in the International Journal of Fuzzy

Logic Systems).

Univers

ity of

Mala

ya