<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Kyiv, Ukraine, June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Information, Communication, and Modeling Technologies in Prosthetic Leg and Robotics Research at Cleveland State University</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yuriy Kondratenko</string-name>
          <email>y.kondratenko@csuohio.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gholamreza Khademi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vahid Azimi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Donald Ebeigbe</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mohamed Abdelhady</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Seyed Abolfazl Fakoorian</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Taylor Barto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Arash Roshanineshat</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Igor Atamanyuk</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dan Simon</string-name>
          <email>d.j.simon@csuohio.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Electrical Engineering and Computer Science Cleveland State University</institution>
          ,
          <addr-line>Cleveland, Ohio</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Intelligent Information Systems Petro Mohyla Black Sea State University</institution>
          ,
          <addr-line>68-th Desantnykiv str. 10, 54003 Mykolaiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <volume>2</volume>
      <fpage>1</fpage>
      <lpage>24</lpage>
      <abstract>
        <p>This paper analyzes the role of information and communication technology (ICT) and computer modelling in the education of engineering students. Special attention is paid to research-based education and the implementation of new modelling methods and advanced software in student research, including course work, diploma projects, and theses for all student categories, including Doctoral, Master's, and Bachelor's. The paper concentrates on the correlation between student research and government priorities and research funding. Successful cases of such correlations with specific description of computer modeling methods for the implementation of prosthesis and robotics research projects are presented based on experiences in the Embedded Control Systems Research Laboratory in the Electrical Engineering and Computer Science Department in the Washkewicz College of Engineering, Cleveland State University, USA.</p>
      </abstract>
      <kwd-group>
        <kwd>ICT</kwd>
        <kwd>computer modeling</kwd>
        <kwd>research-based education</kwd>
        <kwd>student project</kwd>
        <kwd>prosthesis research</kwd>
        <kwd>governmental priority Key Terms</kwd>
        <kwd>Academia</kwd>
        <kwd>Research</kwd>
        <kwd>MathematicalModeling</kwd>
        <kwd>ComputerSimulation</kwd>
        <kwd>Experience</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Information and communication technologies (ICT), mathematical modeling, and
computer simulation play a significant role in higher education. Most advanced
educational systems in the world are oriented toward the implementation of educational
processes of modern ICT and software for modelling and simulation in various fields
of human activity, including science, engineering, and technology. This approach is
required for the efficient training of students at various levels: undergraduates,
gradu</p>
      <p>- 169
ates, and doctoral students. Many international conferences on ICT and its
applications for education are devoted to the use of computer modeling, open-source
software, pedagogical e-learning, web-based e-learning, course-centered knowledge
management and application in online learning based on web ontology, on-online learning
in enterprise education, simulation languages, modeling and simulation for education
and training, improving education through data mining, 3D software systems, 3D
visualization, wireless communication, experimental teaching of program design,
different approaches in teaching programming, web-based computer-assisted
language learning, and so on.</p>
      <p>It is important that university and IT-industry participants of conferences try to
find efficient solutions for the abovementioned computer-modeling-based educational
problems. For example, participants from 178 different academic institutions,
including many from the top 50 world-ranked institutions, and from many leading IT
corporations, including Microsoft, Google, Oracle, Amazon, Yahoo, Samsung, IBM,
Apple, and others, attended the 12th International Conference on Modeling, Simulation
and Visualization Methods, MSV-2015, in Las Vegas, Nevada, USA.</p>
      <p>If IT industry today supports higher education, then tomorrow’s IT-based
companies, government research agencies, and national laboratories will obtain the
highquality graduates that they need. New achievements in ICT require continuous
tracking by educators, and implementation in education.</p>
      <p>Successful introduction of ICT to higher education based on research-oriented
education and training is considered and analyzed in this paper. The focus is on the role
of computer modeling and simulation in prosthesis and robotics research for
increasing student quality, including grading their practical skills, and including efficient
professor-student interactions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Literature Analysis and Problem Statement</title>
      <p>
        Many publications are devoted to teaching methods and approaches based on ICT
and computer modelling, for increasing the efficiency of their interrelation: qualitative
modeling in education [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], computer simulation technologies and their effect on
learning [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], opportunities and challenges for computer modeling and simulation in
science education [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ], web-based curricula [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and remote access laboratories,
computer‐based programming environments as modelling tools in education and the
peculiarities of textual and graphical programming languages [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], interrelations between
computer modeling tools, expert models, and modeling processes [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ], efficient
science education based on models and modelling [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], educational software for
collective thinking and testing hypotheses in computer science [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], and others.
      </p>
      <p>
        Many publications are devoted to improving teaching efficiency for specific
courses by introducing modern ICT and computer modelling technologies. In particular,
modelling supported course programs, computer-based modelling (AutoCAD, Excel,
VBA, etc.) and computer system support for higher education in engineering [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ];
software to enhance power engineering education [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]; computer modeling for
enhancing instruction in electric machinery [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]; computer modelling in mathematics
education [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ]; GUI-based computer modelling and design platforms to promote
interactive learning in fiber optic communications [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ]; RP-aided computer modelling
for architectural education [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ]; teaching environmental modelling; computer
modelling and simulation in power electronics education [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]; and a virtual laboratory for a
communication and computer networking course [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        Special attention in the literature [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is paid to the role of ICT and modeling
technology in education and training in the framework of research-based curricula. This
educational approach deals first with educational directions such as robotics,
mechatronics, and biomechanics (RMBM) [
        <xref ref-type="bibr" rid="ref12 ref30 ref38">12, 30, 38</xref>
        ]. The correlation of RMBM with ICT
and modeling are underlined by results such as: a multidisciplinary model for robotics
in engineering education; integration of mechatronics design into the teaching of
modeling; modelling of physical systems for the design and control of mechatronic
systems [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]; biomechanical applications of computers in engineering education [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ];
computerized bio-skills system for surgical skills training in knee replacement [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ];
computer modelling and simulation of human movement [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]; computer modelling of
the human hand [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]; and design and control of a prosthesis test robot [
        <xref ref-type="bibr" rid="ref26 ref27">26, 27</xref>
        ].
      </p>
      <p>The main aims of this paper are given as follows.</p>
      <p>(a) Description and analysis of research-based education based on the
experience in the Embedded Control Systems Research Laboratory at the Electrical
Engineering and Computer Science Department at the Washkewicz College of
Engineering at Cleveland State University (CSU), USA, with a focus on undergraduate,
graduate, and doctoral student participation in prosthesis and robotics research, which is
funded by the US National Science Foundation (NSF);</p>
      <p>(b) Analysis of applied ICT and modeling technologies and advanced software,
as well as their implementation in student research, including course work, diploma
projects, and Doctoral, Master’s, and Bachelor’s theses;</p>
      <p>(c) Focus on the correlation between student research and government science
priorities based on successful cases of ICT and advanced modelling implementation in
US government-funded prosthesis research, with particular focus on undergraduate,
graduate, and doctoral student participation in prosthesis and robotics research.</p>
      <p>The rest of this paper is organized as follows. Section 3 presents a general
description of the prosthesis research project granted by the US NSF. In Section 4 the authors
consider the implementation of ICT in prosthesis and robotics research at CSU. The
paper ends with a conclusion in Section 5.
3</p>
    </sec>
    <sec id="sec-3">
      <title>NSF Project “Optimal Prosthesis Design with Energy Regeneration” for Research-Based Education</title>
      <p>CSU’s research project “Optimal prosthesis design with energy regeneration”
(OPDER) is funded by the US NSF (1.5M USD). Professors and students from the
Department of Electrical Engineering and Computer Science, and the Department of
Mechanical Engineering, are involved in research according to the project goals,
which deal with the development of: (a) new approaches for the simulation of human
limb control; (b) new approaches for optimizing prosthetic limb control, capturing
energy during walking, and storing that energy to lengthen useful prosthesis life;
(c) prosthesis prototype development.</p>
      <p>The human leg transfers energy between the knee, which absorbs energy, and the
ankle, which produces energy. The prosthesis that results from this research will
mimic the energy transfer of the human leg. Current prostheses do not restore normal gait,
and this contributes to degenerative joint disease in amputees. This research will
develop new design approaches that will allow prostheses to perform more robustly,
closer to natural human gait, and last longer between battery charges.</p>
      <p>This project forms a framework for research-based education. Doctoral, graduate,
and undergraduate students are involved in research such as: the study of able-bodied
gait and amputee gait; the development of models for human motion control to
provide a foundation for artificial limb control; the development of electronic prosthesis
controls; the development of new approaches for optimizing prosthesis design
parameters based on computer intelligence; the fabrication of a prosthesis prototype and its
test in a robotic system; the conduct of human trials of the prosthesis prototype.</p>
      <p>The role of student participation in all aspects of the research is significant for
increasing their qualifications for their careers, for presentations at conferences, for
publishing in journals, and for research with professors who can help them be more
successful in building their future careers in industry or academia. In the next section
we describe the student contribution to prosthesis and robotics research at CSU.
4</p>
      <p>Student contributions to prosthesis and robotics research
Seven cases of student research in the framework of the OPDER project are
described in this section.</p>
      <p>Evolutionary Optimization of User Intent Recognition for Transfemoral Amputees.
Powered prostheses can help amputees handle multiple activities: standing, level
walking, stepping up and down, walking up and down a ramp, etc. For each walking
mode, a different control strategy or control gains are used to control the prosthesis. It
is important to infer the user’s intent automatically while transitioning from one
walking mode to another one, and to subsequently activate the suitable controller or
control gains. Pattern recognition techniques are used to address such problems.</p>
      <p>In this research, mechanical sensor data are experimentally collected from an
ablebodied subject. Collected signals are processed and filtered to eliminate noise and to
handle missing data points. Signals reflecting the state of the prosthesis,
userprosthesis interactions, and prosthesis-environment interactions are used for user
intent recognition. Principal component analysis is used to convert data to a lower
dimension by eliminating the least relevant features. We propose the use of correlation
analysis to remove highly correlated observations from the training set.</p>
      <p>We use K-nearest neighbor (K-NN) as a classification method. K-NN is modified
and optimized with an evolutionary algorithm for enhanced performance. In the
modified K-NN, the contribution of each neighbor is weighted on the basis of its distance
to the test point, and the history of previously classified test points is considered for
classification of the current test point. This modification leads to better performance
- 172
than standard K-NN. Optimization techniques can be used to tune the parameters and
obtain a classification system with the highest possible accuracy. We choose
biogeography-based optimization (BBO) as the evolutionary optimization algorithm for this
purpose. The optimization problem is to minimize the classification error.</p>
      <p>
        We use MATLAB to implement user intent recognition. BBO is a stochastic
algorithm, so it requires several runs to optimize the parameters. The optimization process
may take multiple days, so we use parallel computing to reduce the optimization time
from 7.77 days to about 20 hours [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. To test the proposed method, multiple sets of
experimental data were collected for various gait modes: standing (ST), slow walking
(SW), normal walking (NW), and fast walking (FW). Fig. 1 illustrates the
experimental setup for able-bodied subjects. Hip and ankle angles, ground reaction force
(GRF) along three axes, and hip moment, comprise the six input signals which were
used for user intent recognition. Fig. 2 shows an example of test data for a walking
trial lasting approximately 18 seconds, which included different walking modes.
lkenA ilxeonF ()egd-1-0800
      </p>
      <p>40
ipH ilxeoFn ()egd120000
t
ipH eonMm )(Nm-1000</p>
      <p>100
Fx ()N 50</p>
      <p>0
1000
Fy ()N 500</p>
      <p>2000
Fz ()N 0
-200</p>
      <p>FW
ing eNW
lakW odMSSWT</p>
      <p>Fig. 1. Experimental
setup: data collection for
able-bodied subjects</p>
      <p>0 2 4 6 8 time (s) 12 14 16 18</p>
      <p>Fig. 2. Sample test data showing four different gait
modes and transitions: ST (standing), SW (slow walk), NW</p>
      <p>(normal walk), and FW (fast walk)</p>
      <p>Fig. 3 shows the performance of the classifier using both simple K-NN and
optimized K-NN. Classification error for optimized K-NN is 3.6% which is improved
from 12.9% with standard K-NN.</p>
      <p>
        In conclusion, K-NN was modified to enhance the performance of a user intent
recognition system. An evolutionary algorithm was applied to optimize the classifier
parameters. Experimental data was used for training and testing the system. It was
shown that the optimized system can classify four different walking modes with an
accuracy of 96%. The code used to generate these results is available at
http://embeddedlab.csuohio.edu/prosthetics/research/user-intent-recognition.html.
Further details about this research can be found in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>Actual
Classified
0 2 4 6 8 Tim1e0(s) 12 14 16 18
Stable Robust Adaptive Impedance Control of a Prosthetic Leg. We propose a
nonlinear robust model reference adaptive impedance controller for a prosthetic leg.
We use an adaptive control term to compensate for the uncertain parameters of the
system, and a robust control term so the system trajectories exhibit robustness to
variations of ground reaction force (GRF). The algorithm not only compromises
between control chattering and tracking performance, but also bounds parameter
adaptation to prevent unfavorable drift. The acceleration-free regressor form of the
system removes the need to measure joint accelerations, which would otherwise
introduce noise in the system. We use particle swarm optimization (PSO) to optimize
the design parameters of the controller and the adaptation law. The PSO cost function
is comprised of control signal magnitudes and tracking errors.</p>
      <p>
        The prosthetic component is modeled as an active transfemoral (above-knee)
prosthesis. This model has a prismatic-revolute-revolute (PRR) joint structure. Human
hip and thigh motion are emulated by a prosthesis test robot. The vertical degree of
freedom represents human vertical hip motion, the first rotational axis represents
angular thigh motion, and the second rotational axis represents prosthetic angular knee
motion [
        <xref ref-type="bibr" rid="ref26 ref27">26, 27</xref>
        ]. The three degree-of-freedom model can be written as follows [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]:
  ̈ +   ̇ +  +  =  −   (1)
where   = [ 1  2  3] is the vector of generalized joint displacements ( 1 is the
vertical displacement,  2 is the thigh angle, and  3 is the knee angle); u is the control
signal that comprises the active control force at the hip and the active control torques
at the thigh and knee; and   is the effect of the GRF on the three joints.
      </p>
      <p>The contribution of this research is a nonlinear robust adaptive impedance
controller using a boundary layer and a sliding surface to track reference inputs, in the
presence of parameter uncertainties. We desire the closed-loop system to provide
near-normal gait for amputees. Therefore, we define a target impedance model with
characteristics that are similar to those of able-bodied walking:</p>
      <p>
        ( ̈ −  ̈ ) +   ( ̇ −  ̇ ) +   (  −   ) = −  (2)
where   and   are the state of the reference model and the desired trajectory
respectively. Since the parameters of the system are unknown, we use a control law [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]
 =  ̂  ̇ +  ̂ +  ̂ +  ̂ +  ̂ −   sat( /diag( ) ) (3)
where the diagonal elements of  are the widths of the saturation function;  and 
are error and signal vectors respectively; ̂ , ̂ , ̂ , ̂ , and ̂  are estimates of
 ,  ,  ,  , and   respectively. The control law of Eq. (3) comprises two different
parts. The first part,  ̂  ̇ + ̂  + ̂ + ̂ , is an adaptive term that handles the uncertain
parameters. The second part, ̂  −   sat( /diag( )), satisfyies the reaching
condition and the variations of the external inputs   .
      </p>
      <p>
        We use PSO to tune the controller and estimator parameters. PSO decreases the
cost function (a blend of tracking and control costs) by 8%. We suppose the system
parameters can vary ±30% from their nominal values. Fig. 4 compares the states of
the closed-loop system with the desired trajectories when the system parameters vary.
The MATLAB code used to generate these results is available at
http://embeddedlab.csuohio.edu/prosthetics/research/robust-adaptive.html [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Hybrid Function Approximation Based Control for Prosthetic Legs. The
combination of a prosthesis test robot and a prosthesis and how their respective controllers
could be combined to yield a coupled stable controller is addressed in this research.
The prosthesis test robot was assumed to be controlled by a regressor-based controller
while the prosthesis was assumed to be controlled by a regressor-free controller. We
address this problem by first defining a framework on which two controllers could be
combined where the controllers are indirectly dependent on each other. We propose a
theorem that yields a stable robotic system by the combination of the prosthesis test
robot and the prosthesis leg.
      </p>
      <p>The mathematical proof depends on using the open loop dynamics of the system to
develop the closed loop system dynamics using the control law developed in the
theorem. We then employ a Lyapunov function to verify the stability of the robotic system
with the proposed controller. We also evaluate the transient response of the system by
evaluating the upper bounds for both the Lyapunov function and the error vector.</p>
      <p>We use MATLAB/Simulink to model the robotic system and then simulate the
system’s behavior when the proposed controller is applied; see Fig. 5 and Fig. 6.</p>
      <p>Results show that the controller is able to drive the system to a desired state. Fig. 5
shows good tracking of the reference trajectories which is desired. However, Fig. 6
shows that the control signals  2 and  3 are too large to be implemented on the
robotic system in real-time as it will lead to damage of equipment; additional research is
needed to reduce the control signal magnitudes.</p>
      <p>In conclusion, the simulation results show that the combination of two different
robotic systems with different control schemes is possible, which is further
verification of the stability proof. The simulation results help us investigate implementation
of an environmental interaction controller to trade off tracking accuracy and reaction
force magnitudes, hence reducing the control signal magnitudes.</p>
      <p>
        The MATLAB code that was used to generate these results can be downloaded
from http://embeddedlab.csuohio.edu/prosthetics/research/hybrid-fat.html [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
System Identification and Control Optimization of a Prosthetic Knee. A Mauch SNS
knee has been attached to an EMG-30 geared DC motor as our active leg prosthesis.
The Mauch SNS knee is a widely-used passive prosthesis; we have modified it by
removing the damper connection and driving it with our DC motor. Our work
provides a conceptual approach for the system identification, control optimization, and
implementation of an active prosthetic knee during swing phase.
      </p>
      <p>
        To apply velocity control to the system, Proportional-Integral-Derivative control
(PID) is used due its effectiveness in a wide range of operating conditions, its
functional simplicity, and its ease of use with embedded systems technology. The goal is
to investigate the behavior of PID parameters with respect to shank length. To achieve
this goal we have to find a model for the prosthetic leg. We use heuristic algorithms
and gradient algorithms to identify model parameters and tune the PID controller.
Particle Swarm Optimization (PSO), BBO, and Sequential Quadratic Optimization
(SQP) [
        <xref ref-type="bibr" rid="ref16 ref18 ref29 ref34">16, 18, 29, 34</xref>
        ] are used for identification and tuning.
      </p>
      <p>Hardware setup includes a PC connected to a Quanser© DAQ card. MATLAB
with Quanser Quarc software for real-time connectivity, and DAQ hardware; see Fig.
7. The DAQ system delivers an analog control signal to a servo amplifier to drive the
EMG30 DC motor. The encoder sends signals through two digital channels. We use a
quadrature encoder which has the ability to sense rotational direction.</p>
      <p>Encoder Data
Active Prosthetic</p>
      <p>Leg</p>
      <p>Servo Amplifier</p>
      <p>DAQ System</p>
      <p>
        Numerical differentiation is usually used to obtain angular velocity by
differentiating the encoder signal [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]. This technique leads to a distorted signal due to encoder
resolution. So a Kalman filter is instead designed to estimate the angular velocity.
      </p>
      <p>
        The DC geared motor and the Mauch SNS joint are described mathematically [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
Simulink is used to implement the models. In order to find model parameters, each
optimization algorithm executes 20 times. The DC motor mode and Mauch knee joint
model are combined to form the active prosthetic leg model. We also conducted a
sensitivity analysis test for PSO and BBO.
      </p>
      <p>The active prosthetic knee model and PID are used to build a closed-loop feedback
system. To investigate PID controller parameter behavior with respect to shank
length, we use optimization algorithms to tune controller parameters (  ,   and   ).</p>
      <p>
        Results show that for model parameter identification, PSO gives the best
optimization results, and BBO gives better average overall performance than SQP. For PID
tuning, BBO achieves the best average overall performance, but PSO shows the
fastest average convergence. Finally, we see that increasing shank length results in an
increase in the optimal proportional gain, and a decrease in the optimal differential
and integral gains as shown in Fig. 8.
Ground Reaction Force Estimation with an Extended Kalman Filter. A method to
estimate GRF in a robot/prosthesis system is presented. The system includes a robot
that emulates human hip and thigh motion, and a powered prosthesis for transfemoral
amputees, and includes four degrees of freedom: vertical hip displacement, thigh
angle, knee angle, and ankle angle. A continuous-time extended Kalman filter (EKF)
[
        <xref ref-type="bibr" rid="ref35">35</xref>
        ] estimates the states of the system and the GRFs that act on the prosthetic foot.
      </p>
      <p>The system includes eight states:  1 is vertical hip displacement,  2 is thigh angle,
 3 is knee angle,  4 is ankle angle, and their derivatives. Horizontal and vertical GRF
is applied to the toe and heel of a triangular foot. The ground stiffness is modeled to
calculate GRF. The initial state (0) is obtained from reference data, and we
randomly initialize the estimated state ̂ (0) to include estimation error. The diagonal
covariance matrices of the continuous-time process noise and measurement noise are
tuned to obtain good performance.</p>
      <p>Results are shown in Fig. 9. Although significant initial estimation errors are
present for displacements and velocities, the EKF converges to the true states quickly.</p>
      <p>Midstance
Heel
strike
Electronic Energy Converter Design for a Regenerative Prosthetics. Prosthetic
models use ideal electromechanical actuators for knee joints, which do not include
energy regeneration. In order to focus on energy regeneration, a voltage source
converter is designed to interface an electric motor to a supercapacitor.</p>
      <p>A converter was designed to resemble a typical H-bridge motor driver. The voltage
converter control system allows power to flow from the motor to the capacitor (motor
mode) and from the capacitor to the motor (generator mode). During motor mode, the
voltage converter's control system modulates the voltage applied to the motor using
two circuits; one with the capacitor connected (powering the motor from the
capacitor) and one with the capacitor disconnected (shorting the motor connection through
the H-bridge). During generator mode, the voltage converter control system changes
the impedance connected to the motor using two circuits; one with the capacitor
connected (charging the capacitor ) and one with the capacitor disconnected (allowing the
motor to move with less resistance from the electronics). The circuit and motor were
modeled with state space equations using MATLAB and Simulink software.</p>
      <p>Two controllers were designed for the voltage converter. Both controllers use
reference knee torque from control signals in the mechanical model with an ideal
actuator at the knee. The first controller, a PD (proportional-derivative) controller,
compares reference torque to the torque generated by the motor and voltage converter.
The controller uses the comparison between reference and simulation data to
determine switching between connecting and disconnecting the capacitor and motor. The
switches use measured velocity to determine the direction of motor rotation. The
controller uses direction, mode, and torque error to provide correct modulation. The
second controller, an artificial neural network, follows the same logic as the PD
controller. The controller gains were optimized with BBO. The optimized controller was able
to track the reference torque with root mean square (RMS) error of 1.35 Amps as
shown in Fig. 10. As can be seen in Fig. 11, the system was able to store 17.6 Joules
in the capacitor bank. The results from the motor and voltage converter simulation
show that it may be possible to gain energy through a normal stride. The energy
gained would allow a prosthesis to operate longer than current powered prostheses.
Fuzzy Logic for Robot Path Finding. This research deals with fuzzy logic to find a
path for mobile robots that move in environments with obstacles, when the robot does
not have prior information about the obstacles.</p>
      <p>The radar of the robot returns a fuzzy set based on the distance Li from obstacle i
(see Fig. 12):   (  ) =</p>
      <p>
        target position, which we call  . If the robot moved in the  direction in an
obstaclefree environment it would follow a direct line to the target. However, there are
obstacles in the path. To find a safe path around the obstacles, we introduce a Gaussian
fuzzy set [
        <xref ref-type="bibr" rid="ref13 ref14 ref25 ref40">13, 14, 25, 40</xref>
        ] which has a maximum value at  as follows:
  . The robot finds the angle between its position and the
We combine   (  ) and   (  ) to obtain a new fuzzy set,   (  ), shown in Fig. 13.
The movement direction then is  , which is the maximum point in   (  ), which we
call  . If the robot moves in   , it will touch the obstacles. To solve this problem we
introduce a new fuzzy set that has the value 1 in a range of 180 degrees around   :
(a) (b)
Fig. 12. (a) A polar radar map in the presence of an obstacle, and (b) its transformation to
Cartesian coordinates
In the next step we defuzzify   (  ) ∗  1 (  ) using center of mass [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], which is
shown in Fig. 13.
      </p>
      <p>Fig. 13. Highlighted area is   (  )</p>
      <p>Simulations confirm that the proposed approach provides reliable output. In
different layouts and robot positions and target positions, the robot was able to find a
path to the target point without touching any obstacles; see Fig. 14.</p>
      <p>The authors have described university student training. The description has focused
on student participation in the US NSF project “Optimal prosthesis design with
energy regeneration” and the application of ICT and modelling technologies.</p>
      <p>Several factors play an important role in the results of this paper. Student research
requires skill in programming and software, and a broad theoretical knowledge in
computer science, and mechanical, electrical, and control engineering. Students used
MATLAB, Simulink, and toolboxes (Optimization, Fuzzy Logic, etc.), and
programming in C and C++. The software used for robot trajectory planning research was
designed and written by students in C++, and the GUI was designed using Qt and
OpenGL. Standard libraries were used to make the software cross-platform.</p>
      <p>The most important foundation for student research is theoretical knowledge in
fundamental and elective disciplines such as Circuits, Linear Systems, Control
Systems, Nonlinear Control, Machine Learning, Artificial Intelligence, Intelligent
Controls, Optimal State Estimation, Optimal Control, Embedded Systems, Robot
Modeling and Control, Probability and Stochastic Processes, Population-Based
Optimization, and Prosthesis Design and Control, which provides a basic understanding of
human biomechanics and lower-limb prosthesis design and control. These courses
played a vital role in the proper grounding of basic and advanced ICT and control
theory for robotic and prosthetic leg research. The facilities at CSU and funding from
the NSF significantly helped in furthering student research-based education.</p>
      <p>
        Finally, student participation in government-sponsored research, student exchanges
of research experiences with each other, and publication of research results in
highcaliber journals and conferences [
        <xref ref-type="bibr" rid="ref1 ref11 ref16 ref2 ref26 ref7">1, 2, 7, 11, 16, 26</xref>
        ], provide students with effective
training and self-confidence in their higher education. Research-based education also
allows students to obtain practical experience as research assistants, with
corresponding responsibilities in the development and implementation of research projects.
      </p>
      <p>Student participation in real-world research significantly influences their
engineering and research qualifications by: (a) giving them a strong understanding of ICT and
engineering concepts that are covered in corresponding courses; (b) giving them
practical experience and the ability to apply theoretical knowledge; (c) giving them the
opportunity to learn technical material independently; (d) helping them improve
fundamental skills to apply in other research in their future; (e) providing them with a
rich interdisciplinary research environment; and (f) providing them with an
understanding of concepts both familiar and unfamiliar. Through extensive literature review
and actively seeking ways to solve research problems, students are prepared to make
meaningful future contributions to the field of ICT and control engineering.
Acknowledgements. The authors thank the Fulbright Program (USA) for supporting
Prof. Y. P. Kondratenko with a Fulbright scholarship and for making it possible for
this team to conduct research in together in the USA. This research was partially
supported by US NSF Grant 1344954.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Azimi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fakoorian</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          :
          <article-title>Robust composite adaptive transfemoral prosthesis control with non-scalar boundary layer trajectories</article-title>
          .
          <source>In: Proceedings of the American Control Conference (ACC)</source>
          , Boston, MA, USA (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Azimi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richter</surname>
          </string-name>
          , H.:
          <article-title>Stable Robust Adaptive Impedance Control of a Prosthetic Leg</article-title>
          .
          <source>Dynamic Systems and Control Conf</source>
          .,
          <string-name>
            <surname>Columbus</surname>
          </string-name>
          , Ohio, USA,
          <string-name>
            <surname>October</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bredeweg</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forbus</surname>
          </string-name>
          , K.D.:
          <article-title>Qualitative modeling in education</article-title>
          .
          <source>AI</source>
          Magazine
          <volume>24</volume>
          , No. 4,
          <string-name>
            <surname>American</surname>
            <given-names>Association</given-names>
          </string-name>
          <source>for Artificial Intelligence</source>
          ,
          <fpage>35</fpage>
          -
          <lpage>46</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chou</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsai C</surname>
          </string-name>
          .-C.:
          <article-title>Developing web-based curricula: Issues and challenges</article-title>
          .
          <source>Journal of Curriculum Studies</source>
          <volume>34</volume>
          , No.
          <volume>6</volume>
          ,
          <fpage>623</fpage>
          -
          <lpage>636</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Clements</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          :
          <article-title>Curriculum research: Toward a framework for "Research-Based Curricula"</article-title>
          .
          <source>Journal for Research in Mathematics Education</source>
          <volume>38</volume>
          , No.
          <volume>1</volume>
          ,
          <fpage>35</fpage>
          -
          <lpage>70</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Conditt</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noble</surname>
            ,
            <given-names>P.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thompson</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ismaily</surname>
            ,
            <given-names>S.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moy</surname>
            ,
            <given-names>G.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mathis K</surname>
          </string-name>
          .B.:
          <article-title>A computerized bioskills system for surgical skills training in total knee replacement</article-title>
          .
          <source>Proceedings of the Institution of Mechanical Engineers</source>
          ,
          <string-name>
            <surname>Part</surname>
            <given-names>H</given-names>
          </string-name>
          : Journal of Engineering in Medicine 221, No.
          <volume>1</volume>
          ,
          <fpage>61</fpage>
          -
          <lpage>69</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ebeigbe</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richter</surname>
          </string-name>
          , H.:
          <article-title>Hybrid function approximation based control with application to prosthetic legs</article-title>
          .
          <source>IEEE Int. Systems Conf., Orlando</source>
          , FL, USA,
          <string-name>
            <surname>April</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gáti</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kártyás</surname>
          </string-name>
          , G.:
          <article-title>Computer system support for higher education programs in engineering</article-title>
          .
          <source>In: Proc. 4th International Conference on Emerging Trends in Engineering and Technology (ICETET)</source>
          , pp.
          <fpage>61</fpage>
          -
          <lpage>65</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Gilbert</surname>
            ,
            <given-names>J.K.</given-names>
          </string-name>
          :
          <article-title>Models and modelling: Routes to more authentic science education</article-title>
          .
          <source>International Journal of Science and Mathematics Education</source>
          <volume>2</volume>
          , No.
          <volume>2</volume>
          ,
          <fpage>115</fpage>
          -
          <lpage>130</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Gonçalves</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lima</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moreira</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          :
          <article-title>Modeling and simulation of the EMG30 geared motor with encoder resorting to SimTwo: The official Robot@Factory simulator</article-title>
          .
          <source>In: Advances in Sustainable and Competitive Manufacturing Systems</source>
          . Azevedo,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (Ed.), Springer International Publishing,
          <volume>307</volume>
          -
          <fpage>314</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Khademi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohammadi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hardin</surname>
            ,
            <given-names>E.C.</given-names>
          </string-name>
          :
          <article-title>Evolutionary optimization of user intent recognition for transfemoral amputees</article-title>
          .
          <source>In: IEEE Biomedical Circuits and Systems Conference (BioCAS)</source>
          , Atlanta, Georgia, USA, pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kondratenko</surname>
            ,
            <given-names>Y.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kondratenko</surname>
            ,
            <given-names>G.V.</given-names>
          </string-name>
          :
          <article-title>Robotic system with myoelectric adapting for rehabilitation tasks</article-title>
          .
          <source>ACTA of Bioengineering and Biomechanics 3</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kondratenko</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kondratenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Soft computing algorithm for arithmetic multiplication of fuzzy sets based on universal analytic models</article-title>
          .
          <source>In: Information and Communication Technologies in Education, Research, and Industrial Application. Series Communications in Computer and Information Science 469</source>
          , Springer, Switzerland,
          <fpage>49</fpage>
          -
          <lpage>77</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kondratenko</surname>
            ,
            <given-names>Y.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klymenko</surname>
            ,
            <given-names>L.P.</given-names>
          </string-name>
          , Al Zu'bi, E.Y.M.:
          <article-title>Structural optimization of fuzzy systems' rules base and aggregation models</article-title>
          .
          <source>Kybernetes 42, Issue</source>
          <volume>5</volume>
          ,
          <fpage>831</fpage>
          -
          <lpage>843</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Louca</surname>
            ,
            <given-names>L.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zacharia</surname>
            ,
            <given-names>Z.C.</given-names>
          </string-name>
          :
          <article-title>The use of computer‐based programming environments as computer modelling tools in early science education: The cases of textual and graphical program languages</article-title>
          .
          <source>International Journal of Science Education</source>
          <volume>30</volume>
          , No.
          <volume>3</volume>
          ,
          <fpage>287</fpage>
          -
          <lpage>323</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ma</surname>
          </string-name>
          , H.,
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Biogeography-based optimization with blended migration for constrained optimization problems</article-title>
          .
          <source>Proceedings of the 12th annual conference on Genetic and Evolutionary Computation</source>
          , New York, NY, USA, pp.
          <fpage>417</fpage>
          -
          <lpage>418</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>McKee</surname>
            ,
            <given-names>N.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agur</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>K.S.:</given-names>
          </string-name>
          <article-title>Possible uses of computer modeling of the functioning human hand</article-title>
          .
          <source>Clinics in Plastic Surgery</source>
          <volume>32</volume>
          , No.
          <volume>4</volume>
          ,
          <fpage>635</fpage>
          -
          <lpage>641</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Mo</surname>
          </string-name>
          , H.,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Research of biogeography-based multi-objective evolutionary algorithm</article-title>
          .
          <source>In: Interdisciplinary Advances in Information Technology Research</source>
          . Khosrow-Pour,
          <string-name>
            <surname>M.</surname>
          </string-name>
          (Ed.),
          <fpage>125</fpage>
          -
          <lpage>135</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Musa</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Al-Dmour</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fraij</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Al-Hashemi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Developing a virtual laboratory for a communication and computer networking course</article-title>
          .
          <source>International Journal of Continuing Engineering Education and Life Long Learning 20, No. 3-5</source>
          ,
          <fpage>390</fpage>
          -
          <lpage>406</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Nehrir</surname>
            ,
            <given-names>M. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fatehi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gerez</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Computer modeling for enhancing instruction of electric machinery</article-title>
          .
          <source>IEEE Transactions on Education</source>
          <volume>38</volume>
          , No.
          <volume>2</volume>
          ,
          <fpage>166</fpage>
          -
          <lpage>170</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Nemanjic</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svetozar</surname>
          </string-name>
          , N.:
          <article-title>Computer simulations: Technology, industrial applications and effects on learning</article-title>
          . Nova Science Publishers, Inc., New York (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Neptune</surname>
            ,
            <given-names>R.R.</given-names>
          </string-name>
          :
          <article-title>Computer modeling and simulation of human movement</article-title>
          .
          <source>Scientific Principles of Sports Rehabilitation</source>
          <volume>11</volume>
          , No.
          <volume>2</volume>
          ,
          <fpage>417</fpage>
          -
          <lpage>434</lpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Panselinas</surname>
            ,
            <given-names>G.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Komis</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Using educational software to support collective thinking and test hypotheses in the computer science curriculum</article-title>
          .
          <source>Education and Information Technologies</source>
          <volume>16</volume>
          , No.
          <volume>2</volume>
          <fpage>159</fpage>
          -
          <lpage>182</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Patil</surname>
            ,
            <given-names>L. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patil</surname>
            ,
            <given-names>K. D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thosar</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          :
          <article-title>The role of computer modeling and simulation in power electronics education</article-title>
          .
          <source>In: Proc. 2nd International Conference on Emerging Trends in Engineering and Technology (ICETET)</source>
          , pp.
          <fpage>416</fpage>
          -
          <lpage>419</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Piegat</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Fuzzy modeling and control</article-title>
          . Springer, Heidelberg (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Samorezov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Dynamic modeling, parameter estimation and control of a leg prosthesis test robot</article-title>
          .
          <source>Applied Mathematical Modelling</source>
          <volume>39</volume>
          ,
          <fpage>559</fpage>
          -
          <lpage>573</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Robust tracking control of the prosthesis test robot</article-title>
          .
          <source>Journal of Dynamic Systems, Measurement and Control</source>
          <volume>136</volume>
          , No. 3,
          <string-name>
            <given-names>Paper</given-names>
            <surname>No</surname>
          </string-name>
          .
          <source>DS-13-1052</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Runkler</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Selection of appropriate defuzzification methods using application specific properties</article-title>
          .
          <source>IEEE Transactions on Fuzzy Systems</source>
          <volume>5</volume>
          , No.
          <volume>1</volume>
          ,
          <fpage>72</fpage>
          -
          <lpage>79</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Sayed</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saad</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Emara</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>El-Zahab</surname>
            ,
            <given-names>E.A.</given-names>
          </string-name>
          :
          <article-title>A novel method for PID tuning using a modified biogeography-based optimization algorithm</article-title>
          .
          <source>Proc. 24th Chinese Control and Decision Conference (CCDC)</source>
          , pp.
          <fpage>1642</fpage>
          -
          <lpage>1647</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Schonning</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Biomechanical applications of computers in engineering education</article-title>
          .
          <source>In: ASME 2007 International Design Engineering Technical Conferences and Computers</source>
          and Information in Engineering Conference, Las Vegas, Nevada, USA, American Society of Mechanical Engineers, pp.
          <fpage>389</fpage>
          -
          <lpage>393</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Schwarz</surname>
          </string-name>
          , C.V., Meyer, J.,
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Technology, pedagogy, and epistemology: Opportunities and challenges of using computer modeling and simulation tools in elementary science methods</article-title>
          .
          <source>Journal of Science Teacher Education</source>
          <volume>18</volume>
          , No.
          <volume>2</volume>
          ,
          <fpage>243</fpage>
          -
          <lpage>269</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Shaalan</surname>
          </string-name>
          , H.:
          <article-title>Using software to enhance power engineering education in a technology program</article-title>
          .
          <source>IEEE Power Engineering Review</source>
          <volume>21</volume>
          , No.
          <volume>6</volume>
          ,
          <fpage>62</fpage>
          -
          <lpage>63</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Shih</surname>
          </string-name>
          , N.-J.:
          <article-title>RP-aided computer modeling for architectural education</article-title>
          .
          <source>Computers &amp; Graphics</source>
          <volume>30</volume>
          , No.
          <volume>1</volume>
          ,
          <fpage>137</fpage>
          -
          <lpage>144</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Evolutionary optimization algorithms: biologically inspired and populationbased approaches to computer intelligence</article-title>
          , John Wiley &amp; Sons,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Optimal state estimation: Kalman, H-infinity, and nonlinear approaches</article-title>
          . John Wiley &amp; Sons (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Slotine</surname>
            ,
            <given-names>J.-J. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coetsee</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Adaptive sliding controller synthesis for non-linear systems</article-title>
          .
          <source>International Journal of Control</source>
          <volume>43</volume>
          , No.
          <volume>6</volume>
          ,
          <fpage>1631</fpage>
          -
          <lpage>1651</lpage>
          (
          <year>1986</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Teodoro</surname>
            ,
            <given-names>V.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neves</surname>
          </string-name>
          , R.G.:
          <article-title>Mathematical modelling in science and mathematics education</article-title>
          .
          <source>Computer Physics Communications</source>
          <volume>182</volume>
          , No.
          <issue>1</issue>
          ,
          <fpage>8</fpage>
          -
          <lpage>10</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Van Amerongen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breedveld</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Modelling of physical systems for the design and control of mechatronic systems</article-title>
          .
          <source>Annual Reviews in Control 27, No. 1</source>
          ,
          <fpage>87</fpage>
          -
          <lpage>117</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Yang</surname>
          </string-name>
          , W.:
          <article-title>Applied numerical methods using MATLAB</article-title>
          . Hoboken, NJ.:
          <source>WileyInterscience</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Zadeh</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          :
          <article-title>Fuzzy sets</article-title>
          .
          <source>Information &amp; Control</source>
          <volume>8</volume>
          ,
          <fpage>338</fpage>
          -
          <lpage>353</lpage>
          (
          <year>1965</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>B.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>X.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krajcik</surname>
            ,
            <given-names>J.S.:</given-names>
          </string-name>
          <article-title>Expert models and modeling processes associated with a computer‐modeling tool</article-title>
          .
          <source>Science Education</source>
          <volume>90</volume>
          , No.
          <volume>4</volume>
          ,
          <fpage>579</fpage>
          -
          <lpage>604</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          :
          <article-title>GUI based computer modeling and design platform to promote interactive learning in fiber optic communications</article-title>
          .
          <source>In: Proc. 37th Annual Frontiers in Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports, FIE'07</source>
          , pp.
          <fpage>S3H</fpage>
          -14
          <string-name>
            <surname>-</surname>
          </string-name>
          S3H-
          <volume>19</volume>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>