Home Classroom-ready open-source educational exoskeleton for biomedical and control engineering
Article Open Access

Classroom-ready open-source educational exoskeleton for biomedical and control engineering

  • Mohammed Al-Tashi

    Mohammed Al-Tashi is a mechatronic engineering working on health technologies and exoskeleton development at the Center for Bionics & Pain Research. Currently, he is a master student in mechatronics at Karabük University, Karabük, Turkey.

    , Bengt Lennartson

    Bengt Lennartson, Professor of Automation at Chalmers University of Technology since 1999, served as Associate Editor for Automatica and IEEE Transaction on Automation Science and Engineering. He chaired IEEE CASE 2015 and WODES 2008, and was Dean of Education at Chalmers. With 300+ peer-reviewed international papers, his current focus is AI planning, learning, and sustainable production. IEEE Fellow for contributions to hybrid systems for automation and sustainable production.

    , Max Ortiz-Catalan

    Max Ortiz Catalán is the Head of Neural Prosthetic Research at the Bionics Institute and Honorary Principal Fellow at the University of Melbourne, both in Melbourne, Australia. He has authored over 100 scientific publications, and has been guest speaker in over 100 international conferences and universities worldwide. Several documentaries and over 100 popular science articles in over a dozen languages have featured his work, for which he has received several honors for innovation and scientific excellence.

    and Fabian Just

    Fabian Just is a postdoctoral researcher at the Center for Bionics & Pain Research in prosthetic control and neurotechnology development. He obtained a MSc in electrical engineering from Purdue University (IN, USA) in 2013 and a MSc in control engineering from Ruhr-University Bochum (Germany) in 2014. He finished his Ph.D. in rehabilitation robotics at ETH Zurich, Switzerland in 2020. As founding head-of-discipline, team manager, and advisory board member of the CYBATHLON, he fosters inclusion for people with disabilities.

    ORCID logo EMAIL logo
Published/Copyright: May 7, 2024

Abstract

In recent years, robotic arm exoskeletons have emerged as promising tools, finding widespread application in the rehabilitation of neurological disorders and as assistive devices for everyday activities, even alleviating the physical strain on labor-intensive tasks. Despite the growing prominence of exoskeletons in everyday life, a notable knowledge gap exists in the availability of open-source platforms for classroom-ready usage in educational settings. To address this deficiency, we introduce an open-source educational exoskeleton platform aimed at Science, Technology, Engineering, and Mathematics (STEM) education. This platform represents an enhancement of the commercial EduExo Pro by AUXIVO, tailored to serve as an educational resource for control engineering and biomedical engineering courses.

Zusammenfassung

In den letzten Jahren haben sich robotische Exoskelette als vielversprechende Hilfsmittel herausgestellt, die breite Anwendung in der Rehabilitation neurologischer Erkrankungen und als allgemeine assistive Geräte für alltägliche Aktivitäten finden, indem sie beispielsweise die physische Belastung von arbeitsintensiven Aufgaben verringern. Trotz der wachsenden Bedeutung von Exoskeletten im täglichen Leben sind keine öffentlich zugänglichen Plattformen für die einsatzbereite Nutzung in Bildungseinrichtungen verfügbar. Um diese Lücke zu schließen, stellen wir eine öffentlich zugängliche, selbst entwickelbare Arm-Exoskelettplattform vor, die auf die Fächer Naturwissenschaften, Technologie, Ingenieurwesen und Mathematik (MINT) abzielt. Diese Plattform baut auf dem kommerziellen EduExo Pro von AUXIVO auf und ist darauf ausgerichtet, als Experimentierplattform für Kursinhalte im Bereich Regelungstechnik und Biomedizintechnik zu dienen.

1 Introduction

In this era of rapid scientific and technological advancement, human-robot coexistence has become a reality [1]–[5]. Robots have found extensive applications across various domains of human life and production, with robotic exoskeletons emerging as a promising solution for movement impairment rehabilitation and physical performance enhancement [6]–[8]. Leveraging high-tech innovations, an increasing number of robotic exoskeletons are designed to address these specific needs, utilizing advanced technologies to assist individuals with impaired mobility and enhance human performance in industries [9]–[11].

Table 1:

Overview of components utilized in the PCB, including quantity and total pricing in euro.

Item Quantity Total price
Capacitor 18 €2.00
Diode 6 €2.00
Terminal block 5 €7.00
Inductor 1 €1.00
MOSFETs 2 €1.00
Resistor 15 €1.00
IC 1 €3.00
LED button 1 €10.00
Test point 19 €7.00
USB port 1 €1.00
Battery 1 €18.00

Simultaneously, the field of robotics has effectively engaged students in STEM education, and offers a hands-on and interactive approach to learning, allowing students to apply concepts from science, engineering, and math in a tangible and exciting way [12], [13]. By working with robots, students can develop critical thinking skills, problem-solving abilities, and creativity, all of which are essential for success in STEM disciplines [14]–[19]. Wearable robots, including robotic exoskeletons, have the potential to appeal to a wider audience by incorporating biological disciplines [20]–[22].

Additionally, STEM education has become a priority in multiple countries, as it develops critical abilities beyond technical disciplines [23]–[25]. Project-based robotics, especially for younger students, has shown potential as an effective educational tool [26]–[29]. Wearable robots, an emerging subfield within robotics, can increase interest in STEM due to their interface with biological systems [12], [21], [22], [25], [30], [31]. Robotic exoskeletons, in particular, have applications in healthcare and industry, making them appealing to less technically inclined students [32]–[36]. Creating educational tools for wearables, particularly robotic exoskeletons, can contribute to fostering at Science, Technology, Engineering, and Mathematics (STEM) interest and preparing students for the technology-driven future.

However, a significant challenge lies in the limited availability of open-source educational tools and readily accessible educational resources, which may present obstacles to their seamless integration into academic curricula within this domain [37]–[40]. This void is particularly conspicuous in the realm of biomedical studies, where the absence of adequate educational tools and projects is particularly striking [41], [42], despite their pronounced relevance to student learning and skill development. Furthermore, the limited time available to educational professionals for software development and resource creation presents a significant barrier [43], reinforcing the demand for pre-prepared, ready-to-use materials and tools.

In order to address this void, we introduce the Classroom Exo (Figure 1), an open-source educational robotic exoskeleton kit. This represents an enhanced iteration of the EduExo Pro, originally developed by the AUXIVO team [44]. The Classroom Exo is meticulously designed to enhance usability for students and streamline the process of delivering practical courses encompassing a wide spectrum of subjects, including electronics, control engineering, software design, biomedical engineering, and scientific evaluation.

This paper presents a development framework for a robotic exoskeleton kit for educational purposes, targeted at a general audience with course applications from biomedical engineering to control engineering. We provided a detailed mechanical and electrical instruction manual and software including the graphical user interfaces for educators and students.[1] The work further aims to foster STEM education and exploration of wearable robot technologies by facilitating the way for others to contribute to the field.

Figure 1: 
The Classroom Exo on a mannequin: the Classroom Exo is a comprehensive arm exoskeleton covering the elbow to the shoulders, featuring a total of 3 degrees of freedom. A mechanical spring aids in lifting the shoulder joint, and a motor supports movement at the elbow joint. Additionally, the Classroom Exo is equipped with distinct charging and control ports, 2 EMG channels, a forearm force sensor, and an LED push button, offering visual feedback to the user.
Figure 1:

The Classroom Exo on a mannequin: the Classroom Exo is a comprehensive arm exoskeleton covering the elbow to the shoulders, featuring a total of 3 degrees of freedom. A mechanical spring aids in lifting the shoulder joint, and a motor supports movement at the elbow joint. Additionally, the Classroom Exo is equipped with distinct charging and control ports, 2 EMG channels, a forearm force sensor, and an LED push button, offering visual feedback to the user.

2 Materials and methods

Recognizing the limitations of the EduExo Pro kit, particularly in terms of power source, maintenance, and usability within a classroom environment, we placed a distinct emphasis on several key aspects. These include the seamless utilization of the exoskeleton, robust battery management systems, simplified maintenance procedures, an integrated error detection system, and an intuitively navigable graphical user interface.

2.1 EduExo Pro basis

The EduExo Pro is a comprehensive arm support system, spanning from the elbow to the shoulders. It consists of one active degree of freedom (elbow flexion/extension) and two passive degrees of freedom (horizontal shoulder abduction/adduction, shoulder elevation), providing a total of 3 degrees of freedom. EduExo Pro is sold by AUXIVO[2] and is the mechanical basis for our educational exoskeleton platform. Refer to Figure 2 for a visual representation of the EduExo Pro.

Figure 2: 
The EduExo Pro is an educational exoskeleton kit that contains hardware to assemble an arm exoskeleton (©Auxivo AG, Schwerzenbach, Switzerland).
Figure 2:

The EduExo Pro is an educational exoskeleton kit that contains hardware to assemble an arm exoskeleton (©Auxivo AG, Schwerzenbach, Switzerland).

Additionally, the EduExo Pro kit has a handbook encompassing ten chapters, designed to provide an in-depth understanding of the current exoskeleton technology. However, it is imperative to highlight Chapter 3: Anatomy and Mechanics, as it is a guide through the process of assembling the mechanical and electrical components necessary for the basis of the Classroom Exo.

2.2 Upgrade of electrical system with a Printed Circuit Board (PCB)

We developed a PCB board to improve the EduExo Pro to be used in our classroom setting. We have enhanced several key aspects to optimize its performance and user experience. These improvements include:

  1. Enhanced Power Supply: We have transitioned from the original 6 AA battery power source utilized by the EduExo Pro to a more robust and efficient solution. Specifically, we replaced the conventional AA batteries with a 2-cell Li-Polymer (LiPo) battery. This modification ensures that the servo can operate at its maximum capacity, significantly bolstering the overall performance of the exoskeleton.

  2. User-Friendly Battery Access: The new design facilitates easy battery replacement, eliminating the need for users to open the electronic box of the exoskeleton, thus simplifying maintenance and operation.

  3. Streamlined Circuitry: The Classroom Exo design features conductive pathways, tracks, or signal traces etched from copper sheets laminated onto a non-conductive substrate. This reduces the complexity associated with manual wiring on a prototype circuit board. This simplification enhances the system’s reliability and ease of troubleshooting.

  4. Enhanced Safety Measures: In response to safety concerns, we have implemented a robust protection IC, the BQ25886, in the PCB. This advanced integrated circuit serves as a safeguard for the microcontroller and battery, offering overvoltage, overcurrent, and over-temperature protection. The BQ25886 effectively mitigates potential risks associated with errors or malfunctions, ensuring the reliable and secure operation of the exoskeleton.

These enhancements have been thoughtfully implemented to bolster the exoskeleton’s overall functionality and user experience. This PCB integrates a comprehensive solution, featuring an advanced protection system, a convenient USB port, and efficient battery management linked to a LIPO battery.

The Printed Circuit Board file is accessible as an open-source.[3] Please refer to Table 1 for detailed information on the components, including quantity and pricing.

2.3 USB port & LIPO battery

To enhance the power source usability within the exoskeleton, we have undertaken an innovative solution. We have transitioned from traditional AA batteries to a 2-cell Li-Polymer (LIPO) battery configuration, thereby significantly improving the power system. This upgrade not only provides a significant boost in power capacity but also enhances the overall performance of the EduExo Pro. Furthermore, we have incorporated a highly convenient and user-friendly feature by implementing a USB micro-B Connector. This ingenious addition empowers users to effortlessly charge the Li-Polymer battery using a simple charging cable. With this streamlined process, users can easily recharge the Exoskeleton and ensure consistent and uninterrupted operation.

We have also introduced two visually informative indicators. Located near the USB micro-B Connector, two LEDs – one blue and one red – have been thoughtfully integrated. These LEDs serve as intuitive charge status indicators, offering clear visual cues to users about the ongoing charging process.

The blue LED provides detailed charge status information:

  1. HIGH indicates that the charging process is in progress.

  2. LOW indicates that the charge is complete or that charging is disabled.

  3. In the event of a fault, the blue LED pin blinks at 1 Hz.

On the other hand, the red LED is designed to indicate the quality of the input source:

  1. HIGH indicates a good input source.

With a mere glance, users can ascertain not only whether the exoskeleton is halfway or fully charged but also receive information about potential faults or the quality of the input source, enhancing their understanding and ensuring optimal usage.

2.4 BQ25886 integrated power management circuit

One of the standout features of the BQ25886, illustrated in Figure 3, is its ability to provide instant power activation, ensuring prompt availability of power whenever it is needed. This instantaneous response greatly enhances user experience and facilitates the seamless operation of devices powered by 2-cell Li-polymer batteries. The BQ25886, being an integrated circuit (IC), boasts precise termination control, enabling accurate monitoring and management of the charging process. This level of control not only enhances the battery’s overall lifespan but also optimizes its performance and efficiency.

Figure 3: 
Printed Circuit Board (PCB) design for the Classroom Exo educational exoskeleton platform.
Figure 3:

Printed Circuit Board (PCB) design for the Classroom Exo educational exoskeleton platform.

In addition to its impressive power management capabilities, the BQ25886 includes built-in protection circuits. These circuits play a vital role in safeguarding both the battery and any powered components from potential risks and hazards. By proactively detecting and mitigating potential issues, this integrated protection functions as a safety net, designed to intervene and mitigate the consequences of inadvertent exoskeleton misuse.

2.5 MOSFET switch

To give the user more control over the Exoskeleton, we have implemented a MOSFET switch to switch on and off the Servo through the microcontroller. This feature enables the user to control the power source of the servo, thereby providing greater flexibility and ease of use. Additionally, the user can use the sensors in the exoskeleton while the servo is off since it has its own implemented switch. This feature gives the user more usability and allows them to perform tasks that require sensor data without having to turn on the servo.

2.6 Microcontroller “Arduino Nano 33 IOT”

The core of the exoskeleton electronics is the microcontroller, a versatile component that not only acts as a miniature computer with integrated elements on a single board but also serves as a crucial software and programming device. The selected microcontroller for the EduExo Pro as well as for the Classroom Exo is the Arduino Nano 33 IOT. In addition to its hardware capabilities, this microcontroller plays a pivotal role in software-related functions, including reading signals from both position and force sensors. Moreover, it takes charge of programming tasks, controlling the intricate movements of the motor, and ensuring the seamless integration of hardware and software components within the exoskeleton system.

2.7 Software design and implementation

To initiate exoskeleton operation, the initial step involves the interconnection of its components. To enhance user interaction with the exoskeleton and ensure a user-friendly experience, a graphical user interface (GUI) was developed. Notably, MATLAB App Designer was chosen for the exoskeleton due to several compelling reasons. It boasts an open-source nature, possesses a vibrant and supportive community, offers an easily comprehensible platform for student modifications, and crucially, features robust serial communication libraries compatible with Arduino, a fundamental requirement. Additionally, MATLAB App Designer provides a repository of libraries and built-in functions. Furthermore, it grants the capacity to generate real-time graphical representations, which can be used to effectively present component and sensor values within the exoskeleton. The software was designed with a dual emphasis on two core domains, namely control systems and biomedical engineering.[4]

3 Enhanced position control with a tunable PID controller

The incorporation of a Proportional-Integral-Derivative (PID) control system within the realm of hobby servo position control represents a notable progression in the field of control systems. This application is specifically engineered to attain precise regulation and sustenance of the position of a hobby servo motor – an integral component employed across diverse domains, including robotics, automation, and model engineering.

The foundational mathematical expression underpinning any PID control implementation can be succinctly defined as follows:

(1) u t = k p e t + k i 0 t e τ d τ + k d d e ( t ) d t

wherein e t symbolizes the error term, and in the context of position control, X ref ( t )represents the set position while y t signifies the present position.

(2) e t = x r e f ( t ) y t

To facilitate a more intuitive grasp of the practical application of these mathematical principles within the servo motor domain, a visual representation is indispensable. Figure 4 elucidates the block diagram illustrating the PID control system for servo motors.

Figure 4: 
Servo PID control system with the reference elbow angle 
x



ref

(
t
), the current elbow angle y(t), and the error e(t).
Figure 4:

Servo PID control system with the reference elbow angle x ref ( t ), the current elbow angle y(t), and the error e(t).

Key components featured in the system encompass a Set Position input, denoting the reference position for the actuator, x ref ( t ), a pulse-width-modulated (PWM) signal characterized by its duty cycle, which actuates the motor u t , and the Current Position of the actuator, y t .

This system is classified as a closed-loop control system, premised on the integration of a feedback loop. This mechanism relays real-time information concerning the prevailing state of the system, thereby enabling a continuous evaluation of the divergence between the current state and the desired setpoint.

In our specific application, the subtraction of the Current Position from the Set Position yields the Error signal e t , as depicted in (2).

The three control signals are subsequently derived from the Error signal and are generated by the Proportional, Integral, and Derivative blocks, each labeled with their respective gains, k p , k i , and k d . These control signals are subsequently combined to ascertain the Duty Cycle of the PWM signal, responsible for actuating the motor.

3.1 Graphical user interface (GUI) for PID control

Based on the explanation above, we have devised a user-friendly graphical user interface (GUI) underpinned by a PID simulator. This GUI efficiently displays a comprehensive range of system responses generated by different input signal and control action combinations. Its versatile design also allows for the analysis of transfer functions. The displayed response output will be tested and compared with the output angle signal from the integrated position sensor in the servomotor.

The PID Graphical User Interface is composed of two main panels and a Graph described below:

  1. Transfer Function Panel.

  2. Exoskeleton Setting Panel.

  3. Step Response and Servo’s Trajectory Graph.

The Transfer Function Panel facilitates the manipulation and fine-tuning of control system parameters. It consists of three sub-panels: Plant G(s), Tuning PID, and Information Display.

The Plant G(s) sub-panel enables users to modify the transfer function parameters in the Laplace domain. Users can input coefficients for the numerator and denominator of the transfer function, allowing for frequency and time domain analyses.

The Tuning PID sub-panel allows customization of the proportional, integral, and derivative parameters of the PID controller. This feature empowers users to optimize the control system’s response according to specific requirements.

The Information Display sub-panel provides insights into the system’s behavior, showcasing Time Domain Specifications of a step response. Observe the Transfer Function Panel visually in Figure 5A for reference.

Figure 5: 
Graphical user interface (GUI) for PID control system on Classroom Exo educational platform showcasing: (A) transfer function panel for PID parameter tuning, (B) exoskeleton setting panel enabling connection to PC, and (C) graph displaying step response and servo Trajectory.
Figure 5:

Graphical user interface (GUI) for PID control system on Classroom Exo educational platform showcasing: (A) transfer function panel for PID parameter tuning, (B) exoskeleton setting panel enabling connection to PC, and (C) graph displaying step response and servo Trajectory.

The Exoskeleton Setting Panel serves as an interface for connecting the user’s PC to the Exoskeleton and controlling servo parameters. It comprises two sub-panels: Exoskeleton Connection and Servo Control.

The Exoskeleton Connection sub-panel enables users to select the COM port number and establish a connection with the Exoskeleton’s microcontroller. Battery status information and informative warnings are also provided.

The Servo Control sub-panel offers control over the servomotor, allowing users to activate/deactivate the servo, initiate servo motion, and set reference angles. Refer to Figure 5B for a visual representation of the Exoskeleton Setting Panel.

The Step Response and Servo Trajectory Graph displays the expected step response of the control system and the servo trajectory. It features a Risk Threshold to ensure user safety and offers a practical comparison between simulated and actual servo responses. Examine Figure 5C for a graphical illustration of the Graph.

Overall, the PID controller GUI provides a user-friendly platform for configuring and analyzing control systems, enhancing efficiency and performance for various applications.

4 Enhanced position control with a tunable PI controller

Continuing our exploration into position control, we shift our attention from the PID controller to its streamlined counterpart _the PI controller. This transition is deliberate, aligning with the widely recognized significance of PID controllers and setting the stage for a nuanced discussion on the PI controller’s characteristics and tuning methodologies.

The PI controller, a prevalent variant, incorporates proportional (P) and integral (I) control actions to a suitable degree. Refer to Figure 6 for an overview of the feedback control system, incorporating a PI controller [45].

Figure 6: 
Feedback control system with PI controller; where 
G(s) is the general designation for the transfer function, as well as the process model from the control signal u(t) to the output signal y(t), 




F


P
I




s




${\boldsymbol{F}}_{\boldsymbol{P}\boldsymbol{I}}\left(\boldsymbol{s}\right)$



 is the PI controller, 




X


r
e
f




t




${\boldsymbol{X}}_{\boldsymbol{r}\boldsymbol{e}\boldsymbol{f}}\left(\boldsymbol{t}\right)$



 is the reference signal (setpoint), 




y


m




t




${\boldsymbol{y}}_{\boldsymbol{m}}\left(\boldsymbol{t}\right)$



 is the measured output signal of the process, v(t) is process disturbance, load disturbance, and w(t) is measurement disturbance.
Figure 6:

Feedback control system with PI controller; where G(s) is the general designation for the transfer function, as well as the process model from the control signal u(t) to the output signal y(t), F P I s is the PI controller, X r e f t is the reference signal (setpoint), y m t is the measured output signal of the process, v(t) is process disturbance, load disturbance, and w(t) is measurement disturbance.

In industrial settings, the PI controller stands out as the most commonly used type. The transfer function for the PI controller ( F P I s ) is expressed as follows:

(3) F P I s = K p 1 + T i s T i s

where, K i = proportional gain. T i = integral time constant.

The servo used in the Classroom Exo relies on traditional servo technology, responding to changes in the reference signal. To compensate for this, a lag filter with similar characteristics is employed, known as a lag filter with the transfer function ( F l a g s ):

F l a g s = a 1 + T i s 1 + a T i s = 1 + T i s 1 a + T i s w h e r e a > 1

The low-frequency gain of the lag filter is F lag (0) = a . When we allow this gain, referred to as the lag ratio, to approach infinity, the lag filter can be simplified to:

(4) F l a g s = 1 + T i s T i s

According to equation (3) and (4), the PI controller can be expressed using this lag filter:

(5) F P I s = K p F l a g s = K i 1 + T i s s

When incorporating a PI controller in an industrial control system, the integral gain ( K i ) is often converted into the proportional gain K p using the relationship K p = K i T i . Both K i and the integral gain T i serve as user-adjustable setting parameters, allowing traditional control system users to influence the controller’s behavior in practical applications.

4.1 PI controller characteristics

The Bode diagram for the PI controller is depicted in Figure 6. The magnitude curve illustrates that, at low frequencies, the PI controller behaves akin to an I controller K i / s .

While at higher frequencies, it functions as a P controller with the gain K p = K i T i .

The low-frequency amplification K i / s , tending towards infinity as ω → 0, serves to prevent residual errors in the presence of step disturbances and changes in the reference signal with step shapes.

However, this advantage in positive static properties comes at the expense of a significant negative phase shift ∠ F P I j ω 90 ° , at small ω. This substantial negative phase shift can pose stability challenges during feedback. Fortunately, the negative impact is counteracted by the proportional (P) effect at higher frequencies, resulting in a negligible phase shift ∠ F P I s 0 , as depicted in Figure 7.

Figure 7: 
Bode diagram of the PI controller illustrating its dual behavior – acting as an I controller at low frequencies and as a P controller with increased gain at higher frequencies.
Figure 7:

Bode diagram of the PI controller illustrating its dual behavior – acting as an I controller at low frequencies and as a P controller with increased gain at higher frequencies.

The desirability of a high integral gain K i becomes evident in terms of performance, especially in compensating for process disturbances J v = 1/K i . However, from a stability perspective, a smaller K i is preferred to minimize the integral effect. Striking a balance between performance and stability involves establishing a critical requirement for robust stability margins while simultaneously maximizing K i . These observations form the basis of the optimizing PI parameters using a phase margin φ m and cross-frequency ω c which will be presented in the following subsections.

4.2 Tuning PI controller utilizing phase margin φ m and crossover frequency ω c

Employing phase margin φ m and crossover frequency ω c for tuning K i and T i in a PI controller facilitates a comprehensive understanding of the system’s behavior, enabling users to achieve a balance between stability and performance according to their requirements (increased ω c gives a faster feedback system).

The PI controller (5) at the crossover frequency ω c can be expressed as

(6) F P I j ω c = K i ω c ω c T i j

which means that the phase of the PI controller

(7) F P I j ω c = arctan 1 ω c T i

We know that L(s) circuit feedback, in unit feedback L(s) = G(s)F(s), where G(s) is the transfer function of the Plant and F(s) is the transfer function of the controller. Also, L(s) magnitude and phase margin at the cross frequency ω c can be represented as

| L j ω c | = 1 & L j ω c = 180 ° + φ m

which means that the phase of the PI controller can be expressed as

(8) F P I j ω c = 180 ° + φ m G j ω c

According to (7), integral time constant T i can be expressed as

(9) T i = 1 ω c cot F P I j ω c

Since | L j ω c | = | G j ω c F P I j ω c | and according to (9), the Integral gain K i can represented as

(10) K i = ω c | G j ω c | 1 + c o t 2 ( F P I j ω c )

After providing a comprehensive overview of the PI controller and its correlation with phase margin and crossover frequency, we now explore the practical implementation within our PI controller GUI.

4.3 Graphical user interface (GUI) for PI control

Our approach to Control PI Graphical User Interface involves two primary methods, catering to user preferences and ensuring optimal controller performance. Method #1, where users have direct control over key parameters, and Method #2, an automated optimization algorithm.

Before delving into the explanation of the two methods, let’s provide a brief overview of the PI GUI structure. The PI GUI comprises two primary panels for control and connection:

  1. G(s) Plant & Tuning PI Controller Panel: this panel enables users to input the numerator and denominator values of the Plant’s transfer function.

  2. Exoskeleton Setting Panel: this panel facilitates the connection between the user’s device and the Classroom Exo.

Additionally, the GUI features three graphs:

  1. Reference Signal Graph: Displays the reference signal for the system.

  2. Disturbance Signal Graph: Illustrates the disturbance signal affecting the system.

The G(s) Plant Panel allows users to input the parameters of the Plant’s transfer function, while the Tuning PI Controller Panel enables the adjustment of the phase margin φ m and crossover frequency ω c to optimize performance. The panel includes a “Compare Changes” switch for graphical comparison of multiple parameter values. Moreover, it offers an “Optimize PI” button for automated tuning of φ m and ω c .

In addition to these panels, a button is provided to plot the transfer function and PI controller equations. This feature allows users to visualize the Reference Signal and Disturbance Signal graphs of the Plant and PI controller configurations.

4.4 Using manual input for tuning: method #1

In this method, users directly input their preferred values for phase margin φ m and crossover frequency ω c , offering a user-friendly interface. However, it is crucial to note that ω c should not be excessively high to achieve the desired φ m . Studies suggest that setting ω c using the formula.

(11) ω c = 0.4 ω G 150

yields nearly optimal outcomes, where ω G 150 is the frequency at which the process transfer function exhibits a phase shift of G j ω G 150 = 150 ° .

Procedure for Method #1

  1. Choose a suitable phase margin φ m within the range of 45°–60° (e.g., 45°) and determine the crossover frequency ω c based on (11).

  2. Determine | G j ω c | , G j ω c , and consequently, F P I j ω c using Equation (8).

  3. Calculate T i and K i based on Equations (9) and (10).

  4. Utilize step plots to identify the optimal values T i and K i .

Figure 8 illustrate an example involving the control of a DC motor with a transfer function s = 1 s ( 1 + s ) , employing a PI controller through our PI controller GUI. In this example, we explore the impact of varying phase margin and cross-frequency values, highlighting their influence on the resulting feedback system, as depicted in Figure 8D and E.

Figure 8: 
Illustration of the PI controller GUI regulating a DC motor with the transfer function 


G


s


=


1


s

(

1
+
s

)





$G\left(s\right)=\frac{1}{s\left(1+s\right)}$



. (A) G(s) plant & tuning PI controller panel, (B) exoskeleton setting panel for PC connection, (C) graph depicting the Servo’s trajectory, (D) step response from the reference signal to the output, and (E) step response from the disturbance signal to the output.
Figure 8:

Illustration of the PI controller GUI regulating a DC motor with the transfer function G s = 1 s ( 1 + s ) . (A) G(s) plant & tuning PI controller panel, (B) exoskeleton setting panel for PC connection, (C) graph depicting the Servo’s trajectory, (D) step response from the reference signal to the output, and (E) step response from the disturbance signal to the output.

Additionally, the output of the feedback system is showcased in Figure 8 for different scenarios, where φ m = 45° is kept constant, and ω c is randomly set to 0.4, 0.7, and 0.9. Two distinct conditions are considered: (D) when the reference signal is a unit step and (E) when the disturbance signal is a unit step.

In particular, Figure 8E shows that it is disadvantageous both to choose too small a crossover frequency ( ω c = 0.4) and too large a value ( ω c = 0.9). Of the three cases, the middle value ( ω c = 0.7) gives the smallest area under y(t) in Figure 8E. Finally, it is observed that the above recommendation of ω c (11) in this example gives ω c = 0.4ω G150 = 0.4 × 1.73 = 0.69.

Note for Comparison Analysis: For users aiming to conduct a graphical comparison of multiple values for the phase margin or cross-frequency, it is recommended to activate the “Compare Changing” switch in the Tuning PI Controller Panel. Enabling this feature facilitates a comprehensive visual assessment of the system’s response under various parameter settings, aiding in effective tuning and analysis.

4.5 Auto optimization for PI parameters: method #2

The second method involves leveraging our optimization algorithms to automatically determine the optimal values for phase margin, crossover frequency, K i (integral gain), and T i (integral time constant). This automated approach ensures an optimal solution, enhancing controller performance with minimal user intervention.

This method entails a two-step procedure: first, it identifies the optimal values for the T i and K i parameters, and subsequently, it assesses the stability of the system.

Optimization with respect to T i and K i parameters: The earlier example emphasized the delicate balance required for choosing the crossover frequency ω c in a PI controller, highlighting the need for neither excessively large nor too small values to effectively address process disturbances. Consequently, the optimization algorithm aims to directly explore combinations of the controller parameters T i and K i that minimize the performance criterion J v = 1 K i , while maintaining robust stability margins.

Given that the criterion ( J v ) to be minimized is the inverse of the controller parameter K i , the optimization problem simplifies to finding the integral time constant T i that maximizes K i , subject to secondary conditions on the M s (the maximum gain of the sensitivity function) and M t (complementary sensitivity function maximum gain).

(12) m a x T i K i M S 1.7 M T 1.3

Solving this intricate nonlinear optimization problem typically involves iterative search methods. The selection of initial values for T i and K i is crucial, considering that many combinations might lead to an unstable feedback system. Determining suitable starting values is process-dependent, and establishing general rules is inherently challenging.

For numerous process models, optimal values for phase margin φ m and crossover frequency ω c often fall within the ranges:

(13) 45 ° φ m 60 °

(14) 0.3 ω G 150 ω c 0.5 ω G 150

In light of these observations, the reformulated optimization problem equation (12) now incorporates equations (13) and (14):

(15) m a x φ m , ω c K i M S 1.7 M T 1.3

Following the determination of optimal values for the T i and K i parameters, the algorithm proceeds to assess the stability of the system. Stability verification is carried out by H 2 norm.

4.6 H2 norm

The H 2 norm measures the energy response of a system to an impulse input. In the context of control systems, it quantifies the energy gain of the closed-loop system, evaluating its ability to minimize disturbances and maintain stability.

G 2 = 0 g ( t ) 2 d t

where g(t) is the impulse function response. The H 2 norm provides a quantitative measure of the system’s stability. For control systems, a bounded H 2 norm indicates that the system responds effectively to inputs while minimizing energy, ensuring stability. In the MATLAB code, stability is assessed by checking that the H 2 norm is less than infinity.

It is essential to note that the entire procedure outlined in Method #2 is seamlessly executed by simply pressing the ‘Optimize PI’ button in the ‘Tunning PI Controller Panel’ after entering the plant transfer function G s . This automated process ensures a user-friendly experience and minimizes the need for extensive manual intervention.

Upon initiating the optimization, the algorithm automatically determines the optimal values for phase margin, crossover frequency, T i and K i . The ‘Optimize PI’ button serves as a convenient gateway to an efficient and effective tuning process, streamlining the complexities of controller optimization. This automated approach not only enhances user convenience but also ensures consistency and accuracy in obtaining optimal parameters for the PI controller.

5 Force control development

The force sensor plays a pivotal role in our exoskeleton system, serving a dual purpose of measuring interaction forces between the exoskeleton and the user while also functioning as a control input for exoskeleton operation.

To measure interaction forces accurately, we convert physical force (in Newtons, N) into an electric signal (in volts, V) using a force sensor. This sensor consists of a metal structure with strain gauges that change resistance in response to force. When force is applied, the strain gauges undergo minute deformations, altering their resistance. These resistors are interconnected in a Wheatstone bridge circuit for precise measurements of resistance variations. An amplifier chip magnifies the output voltage for interpretation by the microcontroller.

Understanding the force sensor’s operation, we designed a control system responsive to arm movements. The sensor’s output voltage indicates force direction, allowing us to establish upper and lower thresholds. When values exceed the upper threshold, the servo moves upward, and vice versa. This synchronized system aligns servo movement with applied force duration.

To optimize force control, we applied a Digital Low Pass Filter to smooth force sensor values, enhancing precision and stability. This strategic addition significantly improved the exoskeleton’s overall performance.

5.1 Force control GUI

In developing the Force Control graphical user interface (GUI), our aim was to create a user-friendly platform for easy operation. The GUI comprises three main panels: ‘Force Sensor Threshold,’ ‘Exoskeleton Connection,’ and ‘Info’.

The ‘Force Sensor Threshold’ panel is crucial for configuring the control system, featuring sliders for inputting the ‘Upper Threshold’ and the ‘Lower Threshold,’ which serve as references for the system’s response.

Within the ‘Exoskeleton Connection’ sub-panel, users can select the COM port number linking their PC to the Exoskeleton’s microcontroller. They can also manually input the COM number if necessary. Successful connection initiation is indicated by a green ‘lamp’ within the GUI and a Yellow LED on the Exoskeleton.

The ‘Info’ panel provides real-time updates on various components, including the force sensor, threshold settings, and Exoskeleton battery status. It also includes a ‘Force Sensor Offset’ edit field for adjusting the force sensor’s reference point.

As seen in Figure 9, The GUI features a dynamic graph displaying filtered and unfiltered force sensor values, along with the upper and lower thresholds. This graphical representation offers users visual insight into the system’s performance and control responses, facilitating real-time monitoring and adjustment of the exoskeleton’s operation.

Figure 9: 
Force control graphical user interface allowing users to set and monitor two independent force thresholds for elbow flexion and elbow extension. The GUI enables real-time adjustment of the system’s response to muscle force, enhancing safety and usability.
Figure 9:

Force control graphical user interface allowing users to set and monitor two independent force thresholds for elbow flexion and elbow extension. The GUI enables real-time adjustment of the system’s response to muscle force, enhancing safety and usability.

6 EMG control development

The Electromyogram (EMG) sensor is a part of the Classroom Exo system, as it detects and interprets electrical activity generated by muscle contractions, facilitated by conductive pads affixed to the skin. Each muscular contraction triggers electrical impulses within individual muscle fibers, leading to muscle activation.

In our setup, we utilize the Myoware Figure 10 Muscle Sensor as part of the EduExo Pro Kit provided by AUXIVO, purposefully designed for direct integration with a microcontroller. Unlike a raw EMG signal, this sensor’s primary output is an amplified, rectified, and integrated signal, commonly referred to as the EMG envelope.

Figure 10: 
An overview of the Myo Ware Muscle Sensors’ placement and connections, illustrating how these sensors detect muscle activity to control exoskeleton movements.
Figure 10:

An overview of the Myo Ware Muscle Sensors’ placement and connections, illustrating how these sensors detect muscle activity to control exoskeleton movements.

This processed signal is well-suited for interfacing with a microcontroller’s analog-to-digital converter (ADC), enhancing its compatibility and functionality within our system. To illustrate this distinction, we provide a comparative representation of a typical EMG signal.

With a clear understanding of the EMG sensor’s operation, we developed a simple yet efficient control system to respond to arm movements. Our system incorporates two Myo Ware Muscle Sensors, one on the bicep and the other on the triceps. The bicep sensor controls upward servo motion, while the triceps sensor manages downward motion [46], [47].

This setup is fundamental to our control system, which relies on two important thresholds: the ‘Bicep Threshold’ and the ‘Triceps Threshold.’ When the EMG sensor’s output values surpass the ‘Bicep Threshold,’ the servo moves upward. Conversely, when the output values drop below the ‘Triceps Threshold,’ the servo moves downward. The servo’s movement duration matches the applied force, ensuring a responsive system that adjusts to user actions.

6.1 EMG control GUI

In developing the EMG Control graphical user interface, our primary aim was to create an accessible and user-friendly platform for simplified operation. The GUI consists of three main panels: ‘EMG Sensor Thresholds,’ ‘Exoskeleton Connection,’ and ‘Info.’ The ‘EMG Sensor Thresholds’ panel is crucial for configuring the control system, housing sliders for user input of the ‘Bicep Threshold’ and ‘Triceps Threshold,’ serving as essential reference points for the system’s responses (see Figure 11).

Figure 11: 
Electromyography (EMG) control graphical user interface featuring real-time monitoring of two muscle activities using Myo Ware Muscle Sensors. The GUI empowers users to set and adjust two independent thresholds, enabling seamless interaction and control.
Figure 11:

Electromyography (EMG) control graphical user interface featuring real-time monitoring of two muscle activities using Myo Ware Muscle Sensors. The GUI empowers users to set and adjust two independent thresholds, enabling seamless interaction and control.

The ‘Exoskeleton Connection’ sub-panel integrates various components, with the ‘Serial Port’ drop-down field allowing users to designate the COM port number for connection. If the desired COM number is not listed, manual input is available. A successful connection is indicated by a green ‘lamp’ within the GUI and an Aqua LED on the Exoskeleton, with informative alerts provided for any connection issues.

The ‘Info’ panel serves as a dynamic repository of real-time information, updating users on EMG sensor data, threshold configurations, and the Exoskeleton’s battery status. Drop-down fields allow users to designate the port to which each EMG sensor is connected, enhancing system adaptability.

The GUI features two graphs: one plotting Bicep EMG sensor values alongside its threshold, and another visualizing Triceps EMG sensor values with its threshold. These representations offer real-time insight into system performance, enabling users to monitor and fine-tune the Exoskeleton’s operation.

7 Results

Throughout this development process, we have enhanced the functionality and usability of an exoskeleton system intended for educational use. Integration of advanced technologies and innovative solutions has led to significant improvements in its operation.

The exoskeleton is now utilized for teaching purposes in classroom and laboratory environments.

Key outcomes of this development include:

  1. Improved Power Management System: Upgrading from conventional AA batteries to a 2-cell Li-Polymer (LIPO) battery has increased the exoskeleton’s power and a management system that allows regular charging with a USB cable, ensuring reliable operation even in demanding educational settings.

  2. Open-Source Educational Platform: Introducing the ‘Classroom Exo,’ an open-source educational robotic exoskeleton kit tailored for students and professionals in control engineering and biomedical engineering fields.

  3. Enhanced User Interface: The implementation of a user-friendly graphical interface with real-time feedback enables seamless monitoring and control of the exoskeleton, enhancing its accessibility for educational purposes.

  4. Threshold-Based Control: Implementation of threshold-based control systems enables responsive actions to user movements and applied forces, ensuring safe and efficient operation in conjunction with EMG and force sensors.

These advancements are depicted visually in Figure 12, providing a representation of The Classroom Exo.

Figure 12: 
The Classroom Exo on a mannequin: The Classroom Exo has individual charging and control ports, 2 EMG channels, a forearm force sensor, and an LED push button for visual feedback to the user. A transparent cover allows users insights into the electronics.
Figure 12:

The Classroom Exo on a mannequin: The Classroom Exo has individual charging and control ports, 2 EMG channels, a forearm force sensor, and an LED push button for visual feedback to the user. A transparent cover allows users insights into the electronics.

8 Discussion

8.1 Upgrades for classroom readiness

To optimize the Classroom Exo for educational environments, several practical upgrades have been implemented to enhance usability and reliability. These include the design of a PCB with a protection system to safeguard the board and its components. Additionally, a charging USB port has been integrated for convenient battery recharging, ensuring smooth operation during classroom activities. The PCB design also allows for easy integration of additional sensors, enabling further experimentation and customization. LED feedback indicators have been added to provide visual cues to both students and instructors, offering real-time status updates during demonstrations. User-friendly graphical interfaces have been specifically tailored for classroom use, simplifying system operation and control.

With an open-access approach, the system encourages exploration and modification by students and educators, fostering collaborative learning experiences. Furthermore, comprehensive manuals and documentation are provided to ensure better utilization of the system and minimize disruptions in the classroom setting.

8.2 Educational concepts

The Classroom Exo system is designed to support a wide range of educational concepts and learning objectives. It can serve as a practical tool for teaching and learning in control theory and biomedical engineering fields. Through the Classroom Exo, students can gain hands-on experience with exoskeleton technology, deepening their understanding of its underlying principles.

The Classroom Exo allows students to engage with control theory concepts such as feedback control, proportional-integral (PI) controllers, and system stability. Through practical experimentation with the exoskeleton system, students can explore and observe how different controller parameters affect system behavior. Furthermore, the integration of graphical user interfaces facilitates intuitive interaction, enabling students to visualize control strategies and observe their impact in real-time.

Through the use of force sensors and EMG sensors, students can explore biomechanical concepts related to human movement, muscle activation, and interaction forces. This hands-on approach enhances understanding of biomechanical principles and their applications in assistive technologies and rehabilitation. Additionally, the platform’s integration of threshold-based control mechanisms, EMG sensors, and force sensors introduces students to advanced concepts and practical applications, enhancing their academic learning and preparing them for potential careers in robotics and exoskeleton development.

9 Conclusions

Our work led to the development of the Classroom Exo, an open-source educational exoskeleton platform, which significantly enhances the usability and accessibility of exoskeleton technology for educators in the fields of control engineering and biomedical engineering. By improving the power source, power management, and providing intuitive user interfaces, we have created a classroom-ready versatile tool that empowers teachers and students to understand, experiment, and apply exoskeleton technology for various applications.


Corresponding author: Fabian Just, Center of Bionics and Pain Research, Länsmansgatan 28, 431 30 Mölndal, Sweden; and Department of Electrical Engineering, Chalmers University of Technology, Chalmersplatsen 5, 42196, Gothenburg, Sweden, E-mail:

Funding source: The work was funded by the Solveig and Karl G. Eliasson Memorial Foundation

Award Identifier / Grant number: 9024012

About the authors

Mohammed Al-Tashi

Mohammed Al-Tashi is a mechatronic engineering working on health technologies and exoskeleton development at the Center for Bionics & Pain Research. Currently, he is a master student in mechatronics at Karabük University, Karabük, Turkey.

Bengt Lennartson

Bengt Lennartson, Professor of Automation at Chalmers University of Technology since 1999, served as Associate Editor for Automatica and IEEE Transaction on Automation Science and Engineering. He chaired IEEE CASE 2015 and WODES 2008, and was Dean of Education at Chalmers. With 300+ peer-reviewed international papers, his current focus is AI planning, learning, and sustainable production. IEEE Fellow for contributions to hybrid systems for automation and sustainable production.

Max Ortiz-Catalan

Max Ortiz Catalán is the Head of Neural Prosthetic Research at the Bionics Institute and Honorary Principal Fellow at the University of Melbourne, both in Melbourne, Australia. He has authored over 100 scientific publications, and has been guest speaker in over 100 international conferences and universities worldwide. Several documentaries and over 100 popular science articles in over a dozen languages have featured his work, for which he has received several honors for innovation and scientific excellence.

Fabian Just

Fabian Just is a postdoctoral researcher at the Center for Bionics & Pain Research in prosthetic control and neurotechnology development. He obtained a MSc in electrical engineering from Purdue University (IN, USA) in 2013 and a MSc in control engineering from Ruhr-University Bochum (Germany) in 2014. He finished his Ph.D. in rehabilitation robotics at ETH Zurich, Switzerland in 2020. As founding head-of-discipline, team manager, and advisory board member of the CYBATHLON, he fosters inclusion for people with disabilities.

Acknowledgment

The authors want to thank Axel Sjögren-Holtz for his valuable support.

  1. Research ethics: Not applicable.

  2. Author contributions: The authors have accepted responsibility for the entire content of this manuscript and approved its submission. M.T. and F.J. developed the educational exoskeletons and wrote the paper. B.L. and M.O.C. provided resources and feedback for the development. F.J. acquired the research funding.

  3. Competing interests: The authors state no conflict of interest.

  4. Research funding: The work was funded by the Solveig and Karl G. Eliasson Memorial Foundation, Nr. 9024012.

  5. Data availability: The data is open access available https://github.com/fabianjust/classroom-exo.

References

[1] Y. H. Weng, C. H. Chen, and C. T. Sun, “Toward the human-robot co-existence society: on safety intelligence for next generation robots,” Int. J. Soc. Robot., vol. 1, no. 4, pp. 267–282, 2009. https://doi.org/10.1007/s12369-009-0019-1.Search in Google Scholar

[2] E. Magrini, F. Ferraguti, A. J. Ronga, F. Pini, A. De Luca, and F. Leali, “Human-robot coexistence and interaction in open industrial cells,” Robot. Comput. Integr. Manuf., vol. 61, 2020, Art. no. 101846. https://doi.org/10.1016/j.rcim.2019.101846.Search in Google Scholar

[3] S. Zhang, S. Li, X. Li, Y. Xiong, and Z. Xie, “A human-robot dynamic fusion safety algorithm for collaborative operations of cobots,” J. Intell. Robot. Syst.: Theory Appl., vol. 104, no. 1, 2022, Art. no. 18. https://doi.org/10.1007/s10846-021-01534-8.Search in Google Scholar

[4] A. Arslan, C. Cooper, Z. Khan, I. Golgeci, and I. Ali, “Artificial intelligence and human workers interaction at team level: a conceptual assessment of the challenges and potential HRM strategies,” Int. J. Manpow., vol. 43, no. 1, pp. 75–88, 2022. https://doi.org/10.1108/IJM-01-2021-0052.Search in Google Scholar

[5] A. Martinetti, P. K. Chemweno, K. Nizamis, and E. Fosch-Villaronga, “Redefining safety in light of human-robot interaction: a critical review of current standards and regulations,” Front. Chem. Eng., vol. 3, no. 666237, pp. 1–12, 2021. https://doi.org/10.3389/fceng.2021.666237.Search in Google Scholar

[6] W. Huo, S. Mohammed, J. C. Moreno, and Y. Amirat, “Lower limb wearable robots for assistance and rehabilitation: a state of the art,” IEEE Syst. J., vol. 10, no. 3, pp. 1068–1081, 2016. https://doi.org/10.1109/JSYST.2014.2351491.Search in Google Scholar

[7] Y. Zimmermann, et al.., “Human-robot attachment system for exoskeletons: design and performance analysis,” IEEE Trans. Robot., vol. 39, no. 4, pp. 3087–3105, 2023. https://doi.org/10.1109/TRO.2023.3268587.Search in Google Scholar

[8] A. A. Morgan, J. Abdi, M. A. Q. Syed, G. El Kohen, P. Barlow, and M. P. Vizcaychipi, “Robots in healthcare: a scoping review,” Curr. Robot. Rep., vol. 3, no. 4, pp. 271–280, 2022. https://doi.org/10.1007/s43154-022-00095-4.Search in Google Scholar PubMed PubMed Central

[9] M. Zhu, S. Biswas, S. I. Dinulescu, N. Kastor, E. W. Hawkes, and Y. Visell, “Soft, wearable robotics and haptics: technologies, trends, and emerging applications,” Proc. IEEE, vol. 110, no. 2, pp. 246–272, 2022. https://doi.org/10.1109/JPROC.2021.3140049.Search in Google Scholar

[10] L. Morris, R. S. Diteesawat, N. Rahman, A. Turton, M. Cramp, and J. Rossiter, “The-state-of-the-art of soft robotics to assist mobility: a review of physiotherapist and patient identified limitations of current lower-limb exoskeletons and the potential soft-robotic solutions,” J. Neuroeng. Rehabil., vol. 20, no. 1, 2023, Art. no. 18. https://doi.org/10.1186/s12984-022-01122-3.Search in Google Scholar PubMed PubMed Central

[11] A. Golabchi, A. Chao, and M. Tavakoli, “A systematic review of industrial exoskeletons for injury prevention: efficacy evaluation metrics, target tasks, and supported body postures,” Sensors, vol. 22, no. 7, p. 2714, 2022. https://doi.org/10.3390/s22072714.Search in Google Scholar PubMed PubMed Central

[12] Y. H. Ching, D. Yang, S. Wang, Y. Baek, S. Swanson, and B. Chittoori, “Elementary school student development of STEM attitudes and perceived learning in a STEM integrated robotics curriculum,” TechTrends, vol. 63, no. 5, pp. 590–601, 2019. https://doi.org/10.1007/s11528-019-00388-0.Search in Google Scholar

[13] K. Jaipal-Jamani and C. Angeli, “Effect of robotics on elementary preservice teachers’ self-efficacy, science learning, and computational thinking,” J. Sci. Educ. Technol., vol. 26, no. 2, pp. 175–192, 2017. https://doi.org/10.1007/s10956-016-9663-z.Search in Google Scholar

[14] H. Liu, J. Sheng, and L. Zhao, “Innovation of teaching tools during robot programming learning to promote middle school students’ critical thinking,” Sustainability, vol. 14, no. 11, p. 6625, 2022. https://doi.org/10.3390/su14116625.Search in Google Scholar

[15] E. Afari and M. S. Khine, “Robotics as an educational tool: impact of lego mindstorms,” Int. J. Inf. Educ. Technol., vol. 7, no. 6, pp. 437–442, 2017. https://doi.org/10.18178/ijiet.2017.7.6.908.Search in Google Scholar

[16] B. Somuncu and D. Aslan, “Effect of coding activities on preschool children’s mathematical reasoning skills,” Educ. Inf. Technol., vol. 27, no. 1, pp. 877–890, 2022. https://doi.org/10.1007/s10639-021-10618-9.Search in Google Scholar PubMed PubMed Central

[17] T. Doleck, P. Bazelais, D. J. Lemay, A. Saxena, and R. B. Basnet, “Algorithmic thinking, cooperativity, creativity, critical thinking, and problem solving: exploring the relationship between computational thinking skills and academic performance,” J. Comput. Educ., vol. 4, no. 4, pp. 355–369, 2017. https://doi.org/10.1007/s40692-017-0090-9.Search in Google Scholar

[18] B. Zhong and L. Xia, “A systematic review on exploring the potential of educational robotics in Mathematics education,” Int. J. Sci. Math. Educ., vol. 18, no. 1, pp. 79–101, 2020. https://doi.org/10.1007/s10763-018-09939-y.Search in Google Scholar

[19] S. Blanchard, V. Freiman, and N. Lirrete-Pitre, “Strategies used by elementary schoolchildren solving robotics-based complex tasks: innovative potential of technology,” in Procedia – Social and Behavioral Sciences, 2010, pp. 2851–2857.10.1016/j.sbspro.2010.03.427Search in Google Scholar

[20] G. Nugent, B. Barker, H. Lester, N. Grandgenett, and D. Valentine, “Wearable textiles to support student STEM learning and attitudes,” J. Sci. Educ. Technol., vol. 28, no. 5, pp. 470–479, 2019. https://doi.org/10.1007/s10956-019-09779-7.Search in Google Scholar

[21] R. Ramos-Zúñiga and J. A. González-Rios, “The role of an exoskeleton simulation of senescence in health sciences education,” J. Environ. Public Health, vol. 2023, no. 3148896, pp. 1–10, 2023. https://doi.org/10.1155/2023/3148896.Search in Google Scholar PubMed PubMed Central

[22] D. Scaradozzi, L. Guasti, M. Di Stasio, B. Miotti, A. Monteriù, and P. Blikstein, “Makers at school, educational robotics and innovative learning environments,” 2023, [Online]. Available at: https://link.springer.com/bookseries/15179.Search in Google Scholar

[23] J. Ortiz-Revilla, I. M. Greca, and I. Arriassecq, “A theoretical framework for integrated STEM education,” Sci. Educ., vol. 31, no. 2, pp. 383–404, 2022. https://doi.org/10.1007/s11191-021-00242-x.Search in Google Scholar

[24] Y. Li, K. Wang, Y. Xiao, and J. E. Froyd, “Research and trends in STEM education: a systematic review of journal publications,” Int. J. STEM Educ., vol. 7, no. 1, 2020, Art. no. 11. https://doi.org/10.1186/s40594-020-00207-6.Search in Google Scholar

[25] T. J. Kennedy and M. R. L. Odell, “STEM education as a meta-discipline,” SpringerLink, vol. 56, pp. 37–51, 2023. https://doi.org/10.1007/978-3-031-24259-5_4.Search in Google Scholar

[26] Y. Li, K. Wang, Y. Xiao, J. E. Froyd, and S. B. Nite, “Research and trends in STEM education: a systematic analysis of publicly funded projects,” Int. J. STEM Educ., vol. 7, no. 1, 2020, Art. no. 17. https://doi.org/10.1186/s40594-020-00213-8.Search in Google Scholar

[27] Y. H. Ching and Y. C. Hsu, “Educational robotics for developing computational thinking in young learners: a systematic review,” TechTrends, vol. 67, no. 3, pp. 1–12, 2023. https://doi.org/10.1007/s11528-023-00841-1.Search in Google Scholar PubMed PubMed Central

[28] W. Luo, H. R. Wei, A. D. Ritzhaupt, A. C. Huggins-Manley, and C. Gardner-McCune, “Using the S-STEM survey to evaluate a middle school robotics learning environment: validity evidence in a different context,” J. Sci. Educ. Technol., vol. 28, no. 4, pp. 429–443, 2019. https://doi.org/10.1007/s10956-019-09773-z.Search in Google Scholar

[29] P. Coufal, “Project-based STEM learning using educational robotics as the development of student problem-solving competence,” Mathematics, vol. 10, no. 23, p. 4618, 2022. https://doi.org/10.3390/math10234618.Search in Google Scholar

[30] A. Merkouris and K. Chorianopoulos, “Introducing computer programming to children through robotic and wearable devices,” in ACM International Conference Proceeding Series, Association for Computing Machinery, 2015, pp. 69–72.10.1145/2818314.2818342Search in Google Scholar

[31] B. Barker, J. Melander, N. Grandgenett, and G. Nugent, “Utilizing wearable technologies as a pathway to STEM,” in Society for Information Technology & Teacher Education (SITE) conference proceedings, 2015.Search in Google Scholar

[32] R. Bogue, “Exoskeletons: a review of recent progress,” Ind. Robot., vol. 49, no. 5, pp. 813–818, 2022. https://doi.org/10.1108/IR-04-2022-0105.Search in Google Scholar

[33] R. Bogue, “Exoskeletons – a review of industrial applications,” Ind. Robot., vol. 45, no. 5, pp. 585–590, 2018. https://doi.org/10.1108/IR-05-2018-0109.Search in Google Scholar

[34] F. Nazari, N. Mohajer, D. Nahavandi, A. Khosravi, and S. Nahavandi, “Applied exoskeleton technology: a comprehensive review of physical and cognitive human-robot interaction,” IEEE Trans. Cogn. Dev. Syst., vol. 15, no. 3, pp. 1102–1122, 2023. https://doi.org/10.1109/TCDS.2023.3241632.Search in Google Scholar

[35] R. Bogue, “Exoskeletons and robotic prosthetics: a review of recent developments,” Ind. Robot., vol. 36, no. 5, pp. 421–427, 2009. https://doi.org/10.1108/01439910910980141.Search in Google Scholar

[36] S. O’Connor, “Exoskeletons in nursing and healthcare: a bionic future,” Clin. Nurs. Res., vol. 30, no. 8, pp. 1123–1126, 2021. https://doi.org/10.1177/10547738211038365.Search in Google Scholar PubMed PubMed Central

[37] O. Atabek, D. C. C. Patricia, and A. E. Ertmer, “The challenges of integrating technology into education: a review of the literature,” J. Educ. Technol. Soc., vol. 13, no. 1, pp. 16–30, 2010.Search in Google Scholar

[38] R. J. Hartman, M. B. Townsend, and M. Jackson, “Educators’ perceptions of technology integration into the classroom: a descriptive case study,” J. Res. Innov. Teach. Learn., vol. 12, no. 3, pp. 236–249, 2019. https://doi.org/10.1108/JRIT-03-2019-0044.Search in Google Scholar

[39] C. Audrin and B. Audrin, “Key factors in digital literacy in learning and education: a systematic literature review using text mining,” Educ. Inf. Technol., vol. 27, no. 6, pp. 7395–7419, 2022. https://doi.org/10.1007/s10639-021-10832-5.Search in Google Scholar

[40] R. Raja and P. C. Nagasubramani, ““Recent trend of teaching methods in education” organised by sri sai bharath college of education dindigul-624710,” Indian J. Appl. Adv. Res., vol. 2018, no. 3, pp. 33–35, 2018. https://doi.org/10.21839/jaar.2018.v3S1.165.Search in Google Scholar

[41] K. A. Cintra, M. C. Borges, M. P. Panúncio-Pinto, L. E. de Almeida Troncon, and V. R. Bollela, “The impact and the challenges of implementing a faculty development program on health professions education in a Brazilian Medical School: a case study with mixed methods,” BMC Med. Educ., vol. 23, no. 1, 2023, Art. no. 784. https://doi.org/10.1186/s12909-023-04754-8.Search in Google Scholar PubMed PubMed Central

[42] M. M. Rahman, et al.., “Biomedical research in developing countries: opportunities, methods, and challenges,” Indian J. Gastroenterol., vol. 39, no. 3, pp. 292–302, 2020. https://doi.org/10.1007/s12664-020-01056-5.Search in Google Scholar PubMed PubMed Central

[43] N. Teig, R. Scherer, and T. Nilsen, “I know I can, but do I have the time? The role of teachers’ self-efficacy and perceived time constraints in implementing cognitive-activation strategies in science,” Front. Psychol., vol. 10, Jul. 2019, Art. no. 1697. https://doi.org/10.3389/fpsyg.2019.01697.Search in Google Scholar PubMed PubMed Central

[44] V. Bartenbach and C. Shirota, “Design and impact of a commercial educational robotic exoskeleton,” Biosyst. Biorobot., vol. 25, pp. 136–140, 2020. https://doi.org/10.1007/978-3-030-24074-5_24.Search in Google Scholar

[45] B. Lennartson, Reglerteknikens Grunder, 4th ed. Gothenburg, Jens Fredholm, 2000, pp. 301–355.Search in Google Scholar

[46] L. Ajithkumar, P. Kumar, B. Vijaya Krishna, and P. Kumar, “Biomechanical aspects of muscle power analysis by using myoware muscle sensor,” in Proceedings – 2022 International Conference on Smart and Sustainable Technologies in Energy and Power Sectors, SSTEPS 2022, Institute of Electrical and Electronics Engineers Inc., 2022, pp. 369–373.10.1109/SSTEPS57475.2022.00096Search in Google Scholar

[47] H. Qassim, et al.., “Biceps and triceps electrical activity analysis based on using low-cost sensor: case study,” in International Workshop on Smart Info-Media Systems in Asia, vol. 2022, no. SS1-4, pp. 15–20, 2022. https://doi.org/10.34385/proc.69.SS1-4.Search in Google Scholar

Received: 2023-11-20
Accepted: 2024-02-25
Published Online: 2024-05-07
Published in Print: 2024-05-27

© 2024 the author(s), published by De Gruyter, Berlin/Boston

This work is licensed under the Creative Commons Attribution 4.0 International License.

Abstract

In recent years, robotic arm exoskeletons have emerged as promising tools, finding widespread application in the rehabilitation of neurological disorders and as assistive devices for everyday activities, even alleviating the physical strain on labor-intensive tasks. Despite the growing prominence of exoskeletons in everyday life, a notable knowledge gap exists in the availability of open-source platforms for classroom-ready usage in educational settings. To address this deficiency, we introduce an open-source educational exoskeleton platform aimed at Science, Technology, Engineering, and Mathematics (STEM) education. This platform represents an enhancement of the commercial EduExo Pro by AUXIVO, tailored to serve as an educational resource for control engineering and biomedical engineering courses.

Zusammenfassung

In den letzten Jahren haben sich robotische Exoskelette als vielversprechende Hilfsmittel herausgestellt, die breite Anwendung in der Rehabilitation neurologischer Erkrankungen und als allgemeine assistive Geräte für alltägliche Aktivitäten finden, indem sie beispielsweise die physische Belastung von arbeitsintensiven Aufgaben verringern. Trotz der wachsenden Bedeutung von Exoskeletten im täglichen Leben sind keine öffentlich zugänglichen Plattformen für die einsatzbereite Nutzung in Bildungseinrichtungen verfügbar. Um diese Lücke zu schließen, stellen wir eine öffentlich zugängliche, selbst entwickelbare Arm-Exoskelettplattform vor, die auf die Fächer Naturwissenschaften, Technologie, Ingenieurwesen und Mathematik (MINT) abzielt. Diese Plattform baut auf dem kommerziellen EduExo Pro von AUXIVO auf und ist darauf ausgerichtet, als Experimentierplattform für Kursinhalte im Bereich Regelungstechnik und Biomedizintechnik zu dienen.

1 Introduction

In this era of rapid scientific and technological advancement, human-robot coexistence has become a reality [1]–[5]. Robots have found extensive applications across various domains of human life and production, with robotic exoskeletons emerging as a promising solution for movement impairment rehabilitation and physical performance enhancement [6]–[8]. Leveraging high-tech innovations, an increasing number of robotic exoskeletons are designed to address these specific needs, utilizing advanced technologies to assist individuals with impaired mobility and enhance human performance in industries [9]–[11].

Table 1:

Overview of components utilized in the PCB, including quantity and total pricing in euro.

Item Quantity Total price
Capacitor 18 €2.00
Diode 6 €2.00
Terminal block 5 €7.00
Inductor 1 €1.00
MOSFETs 2 €1.00
Resistor 15 €1.00
IC 1 €3.00
LED button 1 €10.00
Test point 19 €7.00
USB port 1 €1.00
Battery 1 €18.00

Simultaneously, the field of robotics has effectively engaged students in STEM education, and offers a hands-on and interactive approach to learning, allowing students to apply concepts from science, engineering, and math in a tangible and exciting way [12], [13]. By working with robots, students can develop critical thinking skills, problem-solving abilities, and creativity, all of which are essential for success in STEM disciplines [14]–[19]. Wearable robots, including robotic exoskeletons, have the potential to appeal to a wider audience by incorporating biological disciplines [20]–[22].

Additionally, STEM education has become a priority in multiple countries, as it develops critical abilities beyond technical disciplines [23]–[25]. Project-based robotics, especially for younger students, has shown potential as an effective educational tool [26]–[29]. Wearable robots, an emerging subfield within robotics, can increase interest in STEM due to their interface with biological systems [12], [21], [22], [25], [30], [31]. Robotic exoskeletons, in particular, have applications in healthcare and industry, making them appealing to less technically inclined students [32]–[36]. Creating educational tools for wearables, particularly robotic exoskeletons, can contribute to fostering at Science, Technology, Engineering, and Mathematics (STEM) interest and preparing students for the technology-driven future.

However, a significant challenge lies in the limited availability of open-source educational tools and readily accessible educational resources, which may present obstacles to their seamless integration into academic curricula within this domain [37]–[40]. This void is particularly conspicuous in the realm of biomedical studies, where the absence of adequate educational tools and projects is particularly striking [41], [42], despite their pronounced relevance to student learning and skill development. Furthermore, the limited time available to educational professionals for software development and resource creation presents a significant barrier [43], reinforcing the demand for pre-prepared, ready-to-use materials and tools.

In order to address this void, we introduce the Classroom Exo (Figure 1), an open-source educational robotic exoskeleton kit. This represents an enhanced iteration of the EduExo Pro, originally developed by the AUXIVO team [44]. The Classroom Exo is meticulously designed to enhance usability for students and streamline the process of delivering practical courses encompassing a wide spectrum of subjects, including electronics, control engineering, software design, biomedical engineering, and scientific evaluation.

This paper presents a development framework for a robotic exoskeleton kit for educational purposes, targeted at a general audience with course applications from biomedical engineering to control engineering. We provided a detailed mechanical and electrical instruction manual and software including the graphical user interfaces for educators and students.[1] The work further aims to foster STEM education and exploration of wearable robot technologies by facilitating the way for others to contribute to the field.

Figure 1: 
The Classroom Exo on a mannequin: the Classroom Exo is a comprehensive arm exoskeleton covering the elbow to the shoulders, featuring a total of 3 degrees of freedom. A mechanical spring aids in lifting the shoulder joint, and a motor supports movement at the elbow joint. Additionally, the Classroom Exo is equipped with distinct charging and control ports, 2 EMG channels, a forearm force sensor, and an LED push button, offering visual feedback to the user.
Figure 1:

The Classroom Exo on a mannequin: the Classroom Exo is a comprehensive arm exoskeleton covering the elbow to the shoulders, featuring a total of 3 degrees of freedom. A mechanical spring aids in lifting the shoulder joint, and a motor supports movement at the elbow joint. Additionally, the Classroom Exo is equipped with distinct charging and control ports, 2 EMG channels, a forearm force sensor, and an LED push button, offering visual feedback to the user.

2 Materials and methods

Recognizing the limitations of the EduExo Pro kit, particularly in terms of power source, maintenance, and usability within a classroom environment, we placed a distinct emphasis on several key aspects. These include the seamless utilization of the exoskeleton, robust battery management systems, simplified maintenance procedures, an integrated error detection system, and an intuitively navigable graphical user interface.

2.1 EduExo Pro basis

The EduExo Pro is a comprehensive arm support system, spanning from the elbow to the shoulders. It consists of one active degree of freedom (elbow flexion/extension) and two passive degrees of freedom (horizontal shoulder abduction/adduction, shoulder elevation), providing a total of 3 degrees of freedom. EduExo Pro is sold by AUXIVO[2] and is the mechanical basis for our educational exoskeleton platform. Refer to Figure 2 for a visual representation of the EduExo Pro.

Figure 2: 
The EduExo Pro is an educational exoskeleton kit that contains hardware to assemble an arm exoskeleton (©Auxivo AG, Schwerzenbach, Switzerland).
Figure 2:

The EduExo Pro is an educational exoskeleton kit that contains hardware to assemble an arm exoskeleton (©Auxivo AG, Schwerzenbach, Switzerland).

Additionally, the EduExo Pro kit has a handbook encompassing ten chapters, designed to provide an in-depth understanding of the current exoskeleton technology. However, it is imperative to highlight Chapter 3: Anatomy and Mechanics, as it is a guide through the process of assembling the mechanical and electrical components necessary for the basis of the Classroom Exo.

2.2 Upgrade of electrical system with a Printed Circuit Board (PCB)

We developed a PCB board to improve the EduExo Pro to be used in our classroom setting. We have enhanced several key aspects to optimize its performance and user experience. These improvements include:

  1. Enhanced Power Supply: We have transitioned from the original 6 AA battery power source utilized by the EduExo Pro to a more robust and efficient solution. Specifically, we replaced the conventional AA batteries with a 2-cell Li-Polymer (LiPo) battery. This modification ensures that the servo can operate at its maximum capacity, significantly bolstering the overall performance of the exoskeleton.

  2. User-Friendly Battery Access: The new design facilitates easy battery replacement, eliminating the need for users to open the electronic box of the exoskeleton, thus simplifying maintenance and operation.

  3. Streamlined Circuitry: The Classroom Exo design features conductive pathways, tracks, or signal traces etched from copper sheets laminated onto a non-conductive substrate. This reduces the complexity associated with manual wiring on a prototype circuit board. This simplification enhances the system’s reliability and ease of troubleshooting.

  4. Enhanced Safety Measures: In response to safety concerns, we have implemented a robust protection IC, the BQ25886, in the PCB. This advanced integrated circuit serves as a safeguard for the microcontroller and battery, offering overvoltage, overcurrent, and over-temperature protection. The BQ25886 effectively mitigates potential risks associated with errors or malfunctions, ensuring the reliable and secure operation of the exoskeleton.

These enhancements have been thoughtfully implemented to bolster the exoskeleton’s overall functionality and user experience. This PCB integrates a comprehensive solution, featuring an advanced protection system, a convenient USB port, and efficient battery management linked to a LIPO battery.

The Printed Circuit Board file is accessible as an open-source.[3] Please refer to Table 1 for detailed information on the components, including quantity and pricing.

2.3 USB port & LIPO battery

To enhance the power source usability within the exoskeleton, we have undertaken an innovative solution. We have transitioned from traditional AA batteries to a 2-cell Li-Polymer (LIPO) battery configuration, thereby significantly improving the power system. This upgrade not only provides a significant boost in power capacity but also enhances the overall performance of the EduExo Pro. Furthermore, we have incorporated a highly convenient and user-friendly feature by implementing a USB micro-B Connector. This ingenious addition empowers users to effortlessly charge the Li-Polymer battery using a simple charging cable. With this streamlined process, users can easily recharge the Exoskeleton and ensure consistent and uninterrupted operation.

We have also introduced two visually informative indicators. Located near the USB micro-B Connector, two LEDs – one blue and one red – have been thoughtfully integrated. These LEDs serve as intuitive charge status indicators, offering clear visual cues to users about the ongoing charging process.

The blue LED provides detailed charge status information:

  1. HIGH indicates that the charging process is in progress.

  2. LOW indicates that the charge is complete or that charging is disabled.

  3. In the event of a fault, the blue LED pin blinks at 1 Hz.

On the other hand, the red LED is designed to indicate the quality of the input source:

  1. HIGH indicates a good input source.

With a mere glance, users can ascertain not only whether the exoskeleton is halfway or fully charged but also receive information about potential faults or the quality of the input source, enhancing their understanding and ensuring optimal usage.

2.4 BQ25886 integrated power management circuit

One of the standout features of the BQ25886, illustrated in Figure 3, is its ability to provide instant power activation, ensuring prompt availability of power whenever it is needed. This instantaneous response greatly enhances user experience and facilitates the seamless operation of devices powered by 2-cell Li-polymer batteries. The BQ25886, being an integrated circuit (IC), boasts precise termination control, enabling accurate monitoring and management of the charging process. This level of control not only enhances the battery’s overall lifespan but also optimizes its performance and efficiency.

Figure 3: 
Printed Circuit Board (PCB) design for the Classroom Exo educational exoskeleton platform.
Figure 3:

Printed Circuit Board (PCB) design for the Classroom Exo educational exoskeleton platform.

In addition to its impressive power management capabilities, the BQ25886 includes built-in protection circuits. These circuits play a vital role in safeguarding both the battery and any powered components from potential risks and hazards. By proactively detecting and mitigating potential issues, this integrated protection functions as a safety net, designed to intervene and mitigate the consequences of inadvertent exoskeleton misuse.

2.5 MOSFET switch

To give the user more control over the Exoskeleton, we have implemented a MOSFET switch to switch on and off the Servo through the microcontroller. This feature enables the user to control the power source of the servo, thereby providing greater flexibility and ease of use. Additionally, the user can use the sensors in the exoskeleton while the servo is off since it has its own implemented switch. This feature gives the user more usability and allows them to perform tasks that require sensor data without having to turn on the servo.

2.6 Microcontroller “Arduino Nano 33 IOT”

The core of the exoskeleton electronics is the microcontroller, a versatile component that not only acts as a miniature computer with integrated elements on a single board but also serves as a crucial software and programming device. The selected microcontroller for the EduExo Pro as well as for the Classroom Exo is the Arduino Nano 33 IOT. In addition to its hardware capabilities, this microcontroller plays a pivotal role in software-related functions, including reading signals from both position and force sensors. Moreover, it takes charge of programming tasks, controlling the intricate movements of the motor, and ensuring the seamless integration of hardware and software components within the exoskeleton system.

2.7 Software design and implementation

To initiate exoskeleton operation, the initial step involves the interconnection of its components. To enhance user interaction with the exoskeleton and ensure a user-friendly experience, a graphical user interface (GUI) was developed. Notably, MATLAB App Designer was chosen for the exoskeleton due to several compelling reasons. It boasts an open-source nature, possesses a vibrant and supportive community, offers an easily comprehensible platform for student modifications, and crucially, features robust serial communication libraries compatible with Arduino, a fundamental requirement. Additionally, MATLAB App Designer provides a repository of libraries and built-in functions. Furthermore, it grants the capacity to generate real-time graphical representations, which can be used to effectively present component and sensor values within the exoskeleton. The software was designed with a dual emphasis on two core domains, namely control systems and biomedical engineering.[4]

3 Enhanced position control with a tunable PID controller

The incorporation of a Proportional-Integral-Derivative (PID) control system within the realm of hobby servo position control represents a notable progression in the field of control systems. This application is specifically engineered to attain precise regulation and sustenance of the position of a hobby servo motor – an integral component employed across diverse domains, including robotics, automation, and model engineering.

The foundational mathematical expression underpinning any PID control implementation can be succinctly defined as follows:

(1) u t = k p e t + k i 0 t e τ d τ + k d d e ( t ) d t

wherein e t symbolizes the error term, and in the context of position control, X ref ( t )represents the set position while y t signifies the present position.

(2) e t = x r e f ( t ) y t

To facilitate a more intuitive grasp of the practical application of these mathematical principles within the servo motor domain, a visual representation is indispensable. Figure 4 elucidates the block diagram illustrating the PID control system for servo motors.

Figure 4: 
Servo PID control system with the reference elbow angle 
x



ref

(
t
), the current elbow angle y(t), and the error e(t).
Figure 4:

Servo PID control system with the reference elbow angle x ref ( t ), the current elbow angle y(t), and the error e(t).

Key components featured in the system encompass a Set Position input, denoting the reference position for the actuator, x ref ( t ), a pulse-width-modulated (PWM) signal characterized by its duty cycle, which actuates the motor u t , and the Current Position of the actuator, y t .

This system is classified as a closed-loop control system, premised on the integration of a feedback loop. This mechanism relays real-time information concerning the prevailing state of the system, thereby enabling a continuous evaluation of the divergence between the current state and the desired setpoint.

In our specific application, the subtraction of the Current Position from the Set Position yields the Error signal e t , as depicted in (2).

The three control signals are subsequently derived from the Error signal and are generated by the Proportional, Integral, and Derivative blocks, each labeled with their respective gains, k p , k i , and k d . These control signals are subsequently combined to ascertain the Duty Cycle of the PWM signal, responsible for actuating the motor.

3.1 Graphical user interface (GUI) for PID control

Based on the explanation above, we have devised a user-friendly graphical user interface (GUI) underpinned by a PID simulator. This GUI efficiently displays a comprehensive range of system responses generated by different input signal and control action combinations. Its versatile design also allows for the analysis of transfer functions. The displayed response output will be tested and compared with the output angle signal from the integrated position sensor in the servomotor.

The PID Graphical User Interface is composed of two main panels and a Graph described below:

  1. Transfer Function Panel.

  2. Exoskeleton Setting Panel.

  3. Step Response and Servo’s Trajectory Graph.

The Transfer Function Panel facilitates the manipulation and fine-tuning of control system parameters. It consists of three sub-panels: Plant G(s), Tuning PID, and Information Display.

The Plant G(s) sub-panel enables users to modify the transfer function parameters in the Laplace domain. Users can input coefficients for the numerator and denominator of the transfer function, allowing for frequency and time domain analyses.

The Tuning PID sub-panel allows customization of the proportional, integral, and derivative parameters of the PID controller. This feature empowers users to optimize the control system’s response according to specific requirements.

The Information Display sub-panel provides insights into the system’s behavior, showcasing Time Domain Specifications of a step response. Observe the Transfer Function Panel visually in Figure 5A for reference.

Figure 5: 
Graphical user interface (GUI) for PID control system on Classroom Exo educational platform showcasing: (A) transfer function panel for PID parameter tuning, (B) exoskeleton setting panel enabling connection to PC, and (C) graph displaying step response and servo Trajectory.
Figure 5:

Graphical user interface (GUI) for PID control system on Classroom Exo educational platform showcasing: (A) transfer function panel for PID parameter tuning, (B) exoskeleton setting panel enabling connection to PC, and (C) graph displaying step response and servo Trajectory.

The Exoskeleton Setting Panel serves as an interface for connecting the user’s PC to the Exoskeleton and controlling servo parameters. It comprises two sub-panels: Exoskeleton Connection and Servo Control.

The Exoskeleton Connection sub-panel enables users to select the COM port number and establish a connection with the Exoskeleton’s microcontroller. Battery status information and informative warnings are also provided.

The Servo Control sub-panel offers control over the servomotor, allowing users to activate/deactivate the servo, initiate servo motion, and set reference angles. Refer to Figure 5B for a visual representation of the Exoskeleton Setting Panel.

The Step Response and Servo Trajectory Graph displays the expected step response of the control system and the servo trajectory. It features a Risk Threshold to ensure user safety and offers a practical comparison between simulated and actual servo responses. Examine Figure 5C for a graphical illustration of the Graph.

Overall, the PID controller GUI provides a user-friendly platform for configuring and analyzing control systems, enhancing efficiency and performance for various applications.

4 Enhanced position control with a tunable PI controller

Continuing our exploration into position control, we shift our attention from the PID controller to its streamlined counterpart _the PI controller. This transition is deliberate, aligning with the widely recognized significance of PID controllers and setting the stage for a nuanced discussion on the PI controller’s characteristics and tuning methodologies.

The PI controller, a prevalent variant, incorporates proportional (P) and integral (I) control actions to a suitable degree. Refer to Figure 6 for an overview of the feedback control system, incorporating a PI controller [45].

Figure 6: 
Feedback control system with PI controller; where 
G(s) is the general designation for the transfer function, as well as the process model from the control signal u(t) to the output signal y(t), 




F


P
I




s




${\boldsymbol{F}}_{\boldsymbol{P}\boldsymbol{I}}\left(\boldsymbol{s}\right)$



 is the PI controller, 




X


r
e
f




t




${\boldsymbol{X}}_{\boldsymbol{r}\boldsymbol{e}\boldsymbol{f}}\left(\boldsymbol{t}\right)$



 is the reference signal (setpoint), 




y


m




t




${\boldsymbol{y}}_{\boldsymbol{m}}\left(\boldsymbol{t}\right)$



 is the measured output signal of the process, v(t) is process disturbance, load disturbance, and w(t) is measurement disturbance.
Figure 6:

Feedback control system with PI controller; where G(s) is the general designation for the transfer function, as well as the process model from the control signal u(t) to the output signal y(t), F P I s is the PI controller, X r e f t is the reference signal (setpoint), y m t is the measured output signal of the process, v(t) is process disturbance, load disturbance, and w(t) is measurement disturbance.

In industrial settings, the PI controller stands out as the most commonly used type. The transfer function for the PI controller ( F P I s ) is expressed as follows:

(3) F P I s = K p 1 + T i s T i s

where, K i = proportional gain. T i = integral time constant.

The servo used in the Classroom Exo relies on traditional servo technology, responding to changes in the reference signal. To compensate for this, a lag filter with similar characteristics is employed, known as a lag filter with the transfer function ( F l a g s ):

F l a g s = a 1 + T i s 1 + a T i s = 1 + T i s 1 a + T i s w h e r e a > 1

The low-frequency gain of the lag filter is F lag (0) = a . When we allow this gain, referred to as the lag ratio, to approach infinity, the lag filter can be simplified to:

(4) F l a g s = 1 + T i s T i s

According to equation (3) and (4), the PI controller can be expressed using this lag filter:

(5) F P I s = K p F l a g s = K i 1 + T i s s

When incorporating a PI controller in an industrial control system, the integral gain ( K i ) is often converted into the proportional gain K p using the relationship K p = K i T i . Both K i and the integral gain T i serve as user-adjustable setting parameters, allowing traditional control system users to influence the controller’s behavior in practical applications.

4.1 PI controller characteristics

The Bode diagram for the PI controller is depicted in Figure 6. The magnitude curve illustrates that, at low frequencies, the PI controller behaves akin to an I controller K i / s .

While at higher frequencies, it functions as a P controller with the gain K p = K i T i .

The low-frequency amplification K i / s , tending towards infinity as ω → 0, serves to prevent residual errors in the presence of step disturbances and changes in the reference signal with step shapes.

However, this advantage in positive static properties comes at the expense of a significant negative phase shift ∠ F P I j ω 90 ° , at small ω. This substantial negative phase shift can pose stability challenges during feedback. Fortunately, the negative impact is counteracted by the proportional (P) effect at higher frequencies, resulting in a negligible phase shift ∠ F P I s 0 , as depicted in Figure 7.

Figure 7: 
Bode diagram of the PI controller illustrating its dual behavior – acting as an I controller at low frequencies and as a P controller with increased gain at higher frequencies.
Figure 7:

Bode diagram of the PI controller illustrating its dual behavior – acting as an I controller at low frequencies and as a P controller with increased gain at higher frequencies.

The desirability of a high integral gain K i becomes evident in terms of performance, especially in compensating for process disturbances J v = 1/K i . However, from a stability perspective, a smaller K i is preferred to minimize the integral effect. Striking a balance between performance and stability involves establishing a critical requirement for robust stability margins while simultaneously maximizing K i . These observations form the basis of the optimizing PI parameters using a phase margin φ m and cross-frequency ω c which will be presented in the following subsections.

4.2 Tuning PI controller utilizing phase margin φ m and crossover frequency ω c

Employing phase margin φ m and crossover frequency ω c for tuning K i and T i in a PI controller facilitates a comprehensive understanding of the system’s behavior, enabling users to achieve a balance between stability and performance according to their requirements (increased ω c gives a faster feedback system).

The PI controller (5) at the crossover frequency ω c can be expressed as

(6) F P I j ω c = K i ω c ω c T i j

which means that the phase of the PI controller

(7) F P I j ω c = arctan 1 ω c T i

We know that L(s) circuit feedback, in unit feedback L(s) = G(s)F(s), where G(s) is the transfer function of the Plant and F(s) is the transfer function of the controller. Also, L(s) magnitude and phase margin at the cross frequency ω c can be represented as

| L j ω c | = 1 & L j ω c = 180 ° + φ m

which means that the phase of the PI controller can be expressed as

(8) F P I j ω c = 180 ° + φ m G j ω c

According to (7), integral time constant T i can be expressed as

(9) T i = 1 ω c cot F P I j ω c

Since | L j ω c | = | G j ω c F P I j ω c | and according to (9), the Integral gain K i can represented as

(10) K i = ω c | G j ω c | 1 + c o t 2 ( F P I j ω c )

After providing a comprehensive overview of the PI controller and its correlation with phase margin and crossover frequency, we now explore the practical implementation within our PI controller GUI.

4.3 Graphical user interface (GUI) for PI control

Our approach to Control PI Graphical User Interface involves two primary methods, catering to user preferences and ensuring optimal controller performance. Method #1, where users have direct control over key parameters, and Method #2, an automated optimization algorithm.

Before delving into the explanation of the two methods, let’s provide a brief overview of the PI GUI structure. The PI GUI comprises two primary panels for control and connection:

  1. G(s) Plant & Tuning PI Controller Panel: this panel enables users to input the numerator and denominator values of the Plant’s transfer function.

  2. Exoskeleton Setting Panel: this panel facilitates the connection between the user’s device and the Classroom Exo.

Additionally, the GUI features three graphs:

  1. Reference Signal Graph: Displays the reference signal for the system.

  2. Disturbance Signal Graph: Illustrates the disturbance signal affecting the system.

The G(s) Plant Panel allows users to input the parameters of the Plant’s transfer function, while the Tuning PI Controller Panel enables the adjustment of the phase margin φ m and crossover frequency ω c to optimize performance. The panel includes a “Compare Changes” switch for graphical comparison of multiple parameter values. Moreover, it offers an “Optimize PI” button for automated tuning of φ m and ω c .

In addition to these panels, a button is provided to plot the transfer function and PI controller equations. This feature allows users to visualize the Reference Signal and Disturbance Signal graphs of the Plant and PI controller configurations.

4.4 Using manual input for tuning: method #1

In this method, users directly input their preferred values for phase margin φ m and crossover frequency ω c , offering a user-friendly interface. However, it is crucial to note that ω c should not be excessively high to achieve the desired φ m . Studies suggest that setting ω c using the formula.

(11) ω c = 0.4 ω G 150

yields nearly optimal outcomes, where ω G 150 is the frequency at which the process transfer function exhibits a phase shift of G j ω G 150 = 150 ° .

Procedure for Method #1

  1. Choose a suitable phase margin φ m within the range of 45°–60° (e.g., 45°) and determine the crossover frequency ω c based on (11).

  2. Determine | G j ω c | , G j ω c , and consequently, F P I j ω c using Equation (8).

  3. Calculate T i and K i based on Equations (9) and (10).

  4. Utilize step plots to identify the optimal values T i and K i .

Figure 8 illustrate an example involving the control of a DC motor with a transfer function s = 1 s ( 1 + s ) , employing a PI controller through our PI controller GUI. In this example, we explore the impact of varying phase margin and cross-frequency values, highlighting their influence on the resulting feedback system, as depicted in Figure 8D and E.

Figure 8: 
Illustration of the PI controller GUI regulating a DC motor with the transfer function 


G


s


=


1


s

(

1
+
s

)





$G\left(s\right)=\frac{1}{s\left(1+s\right)}$



. (A) G(s) plant & tuning PI controller panel, (B) exoskeleton setting panel for PC connection, (C) graph depicting the Servo’s trajectory, (D) step response from the reference signal to the output, and (E) step response from the disturbance signal to the output.
Figure 8:

Illustration of the PI controller GUI regulating a DC motor with the transfer function G s = 1 s ( 1 + s ) . (A) G(s) plant & tuning PI controller panel, (B) exoskeleton setting panel for PC connection, (C) graph depicting the Servo’s trajectory, (D) step response from the reference signal to the output, and (E) step response from the disturbance signal to the output.

Additionally, the output of the feedback system is showcased in Figure 8 for different scenarios, where φ m = 45° is kept constant, and ω c is randomly set to 0.4, 0.7, and 0.9. Two distinct conditions are considered: (D) when the reference signal is a unit step and (E) when the disturbance signal is a unit step.

In particular, Figure 8E shows that it is disadvantageous both to choose too small a crossover frequency ( ω c = 0.4) and too large a value ( ω c = 0.9). Of the three cases, the middle value ( ω c = 0.7) gives the smallest area under y(t) in Figure 8E. Finally, it is observed that the above recommendation of ω c (11) in this example gives ω c = 0.4ω G150 = 0.4 × 1.73 = 0.69.

Note for Comparison Analysis: For users aiming to conduct a graphical comparison of multiple values for the phase margin or cross-frequency, it is recommended to activate the “Compare Changing” switch in the Tuning PI Controller Panel. Enabling this feature facilitates a comprehensive visual assessment of the system’s response under various parameter settings, aiding in effective tuning and analysis.

4.5 Auto optimization for PI parameters: method #2

The second method involves leveraging our optimization algorithms to automatically determine the optimal values for phase margin, crossover frequency, K i (integral gain), and T i (integral time constant). This automated approach ensures an optimal solution, enhancing controller performance with minimal user intervention.

This method entails a two-step procedure: first, it identifies the optimal values for the T i and K i parameters, and subsequently, it assesses the stability of the system.

Optimization with respect to T i and K i parameters: The earlier example emphasized the delicate balance required for choosing the crossover frequency ω c in a PI controller, highlighting the need for neither excessively large nor too small values to effectively address process disturbances. Consequently, the optimization algorithm aims to directly explore combinations of the controller parameters T i and K i that minimize the performance criterion J v = 1 K i , while maintaining robust stability margins.

Given that the criterion ( J v ) to be minimized is the inverse of the controller parameter K i , the optimization problem simplifies to finding the integral time constant T i that maximizes K i , subject to secondary conditions on the M s (the maximum gain of the sensitivity function) and M t (complementary sensitivity function maximum gain).

(12) m a x T i K i M S 1.7 M T 1.3

Solving this intricate nonlinear optimization problem typically involves iterative search methods. The selection of initial values for T i and K i is crucial, considering that many combinations might lead to an unstable feedback system. Determining suitable starting values is process-dependent, and establishing general rules is inherently challenging.

For numerous process models, optimal values for phase margin φ m and crossover frequency ω c often fall within the ranges:

(13) 45 ° φ m 60 °

(14) 0.3 ω G 150 ω c 0.5 ω G 150

In light of these observations, the reformulated optimization problem equation (12) now incorporates equations (13) and (14):

(15) m a x φ m , ω c K i M S 1.7 M T 1.3

Following the determination of optimal values for the T i and K i parameters, the algorithm proceeds to assess the stability of the system. Stability verification is carried out by H 2 norm.

4.6 H2 norm

The H 2 norm measures the energy response of a system to an impulse input. In the context of control systems, it quantifies the energy gain of the closed-loop system, evaluating its ability to minimize disturbances and maintain stability.

G 2 = 0 g ( t ) 2 d t

where g(t) is the impulse function response. The H 2 norm provides a quantitative measure of the system’s stability. For control systems, a bounded H 2 norm indicates that the system responds effectively to inputs while minimizing energy, ensuring stability. In the MATLAB code, stability is assessed by checking that the H 2 norm is less than infinity.

It is essential to note that the entire procedure outlined in Method #2 is seamlessly executed by simply pressing the ‘Optimize PI’ button in the ‘Tunning PI Controller Panel’ after entering the plant transfer function G s . This automated process ensures a user-friendly experience and minimizes the need for extensive manual intervention.

Upon initiating the optimization, the algorithm automatically determines the optimal values for phase margin, crossover frequency, T i and K i . The ‘Optimize PI’ button serves as a convenient gateway to an efficient and effective tuning process, streamlining the complexities of controller optimization. This automated approach not only enhances user convenience but also ensures consistency and accuracy in obtaining optimal parameters for the PI controller.

5 Force control development

The force sensor plays a pivotal role in our exoskeleton system, serving a dual purpose of measuring interaction forces between the exoskeleton and the user while also functioning as a control input for exoskeleton operation.

To measure interaction forces accurately, we convert physical force (in Newtons, N) into an electric signal (in volts, V) using a force sensor. This sensor consists of a metal structure with strain gauges that change resistance in response to force. When force is applied, the strain gauges undergo minute deformations, altering their resistance. These resistors are interconnected in a Wheatstone bridge circuit for precise measurements of resistance variations. An amplifier chip magnifies the output voltage for interpretation by the microcontroller.

Understanding the force sensor’s operation, we designed a control system responsive to arm movements. The sensor’s output voltage indicates force direction, allowing us to establish upper and lower thresholds. When values exceed the upper threshold, the servo moves upward, and vice versa. This synchronized system aligns servo movement with applied force duration.

To optimize force control, we applied a Digital Low Pass Filter to smooth force sensor values, enhancing precision and stability. This strategic addition significantly improved the exoskeleton’s overall performance.

5.1 Force control GUI

In developing the Force Control graphical user interface (GUI), our aim was to create a user-friendly platform for easy operation. The GUI comprises three main panels: ‘Force Sensor Threshold,’ ‘Exoskeleton Connection,’ and ‘Info’.

The ‘Force Sensor Threshold’ panel is crucial for configuring the control system, featuring sliders for inputting the ‘Upper Threshold’ and the ‘Lower Threshold,’ which serve as references for the system’s response.

Within the ‘Exoskeleton Connection’ sub-panel, users can select the COM port number linking their PC to the Exoskeleton’s microcontroller. They can also manually input the COM number if necessary. Successful connection initiation is indicated by a green ‘lamp’ within the GUI and a Yellow LED on the Exoskeleton.

The ‘Info’ panel provides real-time updates on various components, including the force sensor, threshold settings, and Exoskeleton battery status. It also includes a ‘Force Sensor Offset’ edit field for adjusting the force sensor’s reference point.

As seen in Figure 9, The GUI features a dynamic graph displaying filtered and unfiltered force sensor values, along with the upper and lower thresholds. This graphical representation offers users visual insight into the system’s performance and control responses, facilitating real-time monitoring and adjustment of the exoskeleton’s operation.

Figure 9: 
Force control graphical user interface allowing users to set and monitor two independent force thresholds for elbow flexion and elbow extension. The GUI enables real-time adjustment of the system’s response to muscle force, enhancing safety and usability.
Figure 9:

Force control graphical user interface allowing users to set and monitor two independent force thresholds for elbow flexion and elbow extension. The GUI enables real-time adjustment of the system’s response to muscle force, enhancing safety and usability.

6 EMG control development

The Electromyogram (EMG) sensor is a part of the Classroom Exo system, as it detects and interprets electrical activity generated by muscle contractions, facilitated by conductive pads affixed to the skin. Each muscular contraction triggers electrical impulses within individual muscle fibers, leading to muscle activation.

In our setup, we utilize the Myoware Figure 10 Muscle Sensor as part of the EduExo Pro Kit provided by AUXIVO, purposefully designed for direct integration with a microcontroller. Unlike a raw EMG signal, this sensor’s primary output is an amplified, rectified, and integrated signal, commonly referred to as the EMG envelope.

Figure 10: 
An overview of the Myo Ware Muscle Sensors’ placement and connections, illustrating how these sensors detect muscle activity to control exoskeleton movements.
Figure 10:

An overview of the Myo Ware Muscle Sensors’ placement and connections, illustrating how these sensors detect muscle activity to control exoskeleton movements.

This processed signal is well-suited for interfacing with a microcontroller’s analog-to-digital converter (ADC), enhancing its compatibility and functionality within our system. To illustrate this distinction, we provide a comparative representation of a typical EMG signal.

With a clear understanding of the EMG sensor’s operation, we developed a simple yet efficient control system to respond to arm movements. Our system incorporates two Myo Ware Muscle Sensors, one on the bicep and the other on the triceps. The bicep sensor controls upward servo motion, while the triceps sensor manages downward motion [46], [47].

This setup is fundamental to our control system, which relies on two important thresholds: the ‘Bicep Threshold’ and the ‘Triceps Threshold.’ When the EMG sensor’s output values surpass the ‘Bicep Threshold,’ the servo moves upward. Conversely, when the output values drop below the ‘Triceps Threshold,’ the servo moves downward. The servo’s movement duration matches the applied force, ensuring a responsive system that adjusts to user actions.

6.1 EMG control GUI

In developing the EMG Control graphical user interface, our primary aim was to create an accessible and user-friendly platform for simplified operation. The GUI consists of three main panels: ‘EMG Sensor Thresholds,’ ‘Exoskeleton Connection,’ and ‘Info.’ The ‘EMG Sensor Thresholds’ panel is crucial for configuring the control system, housing sliders for user input of the ‘Bicep Threshold’ and ‘Triceps Threshold,’ serving as essential reference points for the system’s responses (see Figure 11).

Figure 11: 
Electromyography (EMG) control graphical user interface featuring real-time monitoring of two muscle activities using Myo Ware Muscle Sensors. The GUI empowers users to set and adjust two independent thresholds, enabling seamless interaction and control.
Figure 11:

Electromyography (EMG) control graphical user interface featuring real-time monitoring of two muscle activities using Myo Ware Muscle Sensors. The GUI empowers users to set and adjust two independent thresholds, enabling seamless interaction and control.

The ‘Exoskeleton Connection’ sub-panel integrates various components, with the ‘Serial Port’ drop-down field allowing users to designate the COM port number for connection. If the desired COM number is not listed, manual input is available. A successful connection is indicated by a green ‘lamp’ within the GUI and an Aqua LED on the Exoskeleton, with informative alerts provided for any connection issues.

The ‘Info’ panel serves as a dynamic repository of real-time information, updating users on EMG sensor data, threshold configurations, and the Exoskeleton’s battery status. Drop-down fields allow users to designate the port to which each EMG sensor is connected, enhancing system adaptability.

The GUI features two graphs: one plotting Bicep EMG sensor values alongside its threshold, and another visualizing Triceps EMG sensor values with its threshold. These representations offer real-time insight into system performance, enabling users to monitor and fine-tune the Exoskeleton’s operation.

7 Results

Throughout this development process, we have enhanced the functionality and usability of an exoskeleton system intended for educational use. Integration of advanced technologies and innovative solutions has led to significant improvements in its operation.

The exoskeleton is now utilized for teaching purposes in classroom and laboratory environments.

Key outcomes of this development include:

  1. Improved Power Management System: Upgrading from conventional AA batteries to a 2-cell Li-Polymer (LIPO) battery has increased the exoskeleton’s power and a management system that allows regular charging with a USB cable, ensuring reliable operation even in demanding educational settings.

  2. Open-Source Educational Platform: Introducing the ‘Classroom Exo,’ an open-source educational robotic exoskeleton kit tailored for students and professionals in control engineering and biomedical engineering fields.

  3. Enhanced User Interface: The implementation of a user-friendly graphical interface with real-time feedback enables seamless monitoring and control of the exoskeleton, enhancing its accessibility for educational purposes.

  4. Threshold-Based Control: Implementation of threshold-based control systems enables responsive actions to user movements and applied forces, ensuring safe and efficient operation in conjunction with EMG and force sensors.

These advancements are depicted visually in Figure 12, providing a representation of The Classroom Exo.

Figure 12: 
The Classroom Exo on a mannequin: The Classroom Exo has individual charging and control ports, 2 EMG channels, a forearm force sensor, and an LED push button for visual feedback to the user. A transparent cover allows users insights into the electronics.
Figure 12:

The Classroom Exo on a mannequin: The Classroom Exo has individual charging and control ports, 2 EMG channels, a forearm force sensor, and an LED push button for visual feedback to the user. A transparent cover allows users insights into the electronics.

8 Discussion

8.1 Upgrades for classroom readiness

To optimize the Classroom Exo for educational environments, several practical upgrades have been implemented to enhance usability and reliability. These include the design of a PCB with a protection system to safeguard the board and its components. Additionally, a charging USB port has been integrated for convenient battery recharging, ensuring smooth operation during classroom activities. The PCB design also allows for easy integration of additional sensors, enabling further experimentation and customization. LED feedback indicators have been added to provide visual cues to both students and instructors, offering real-time status updates during demonstrations. User-friendly graphical interfaces have been specifically tailored for classroom use, simplifying system operation and control.

With an open-access approach, the system encourages exploration and modification by students and educators, fostering collaborative learning experiences. Furthermore, comprehensive manuals and documentation are provided to ensure better utilization of the system and minimize disruptions in the classroom setting.

8.2 Educational concepts

The Classroom Exo system is designed to support a wide range of educational concepts and learning objectives. It can serve as a practical tool for teaching and learning in control theory and biomedical engineering fields. Through the Classroom Exo, students can gain hands-on experience with exoskeleton technology, deepening their understanding of its underlying principles.

The Classroom Exo allows students to engage with control theory concepts such as feedback control, proportional-integral (PI) controllers, and system stability. Through practical experimentation with the exoskeleton system, students can explore and observe how different controller parameters affect system behavior. Furthermore, the integration of graphical user interfaces facilitates intuitive interaction, enabling students to visualize control strategies and observe their impact in real-time.

Through the use of force sensors and EMG sensors, students can explore biomechanical concepts related to human movement, muscle activation, and interaction forces. This hands-on approach enhances understanding of biomechanical principles and their applications in assistive technologies and rehabilitation. Additionally, the platform’s integration of threshold-based control mechanisms, EMG sensors, and force sensors introduces students to advanced concepts and practical applications, enhancing their academic learning and preparing them for potential careers in robotics and exoskeleton development.

9 Conclusions

Our work led to the development of the Classroom Exo, an open-source educational exoskeleton platform, which significantly enhances the usability and accessibility of exoskeleton technology for educators in the fields of control engineering and biomedical engineering. By improving the power source, power management, and providing intuitive user interfaces, we have created a classroom-ready versatile tool that empowers teachers and students to understand, experiment, and apply exoskeleton technology for various applications.


Corresponding author: Fabian Just, Center of Bionics and Pain Research, Länsmansgatan 28, 431 30 Mölndal, Sweden; and Department of Electrical Engineering, Chalmers University of Technology, Chalmersplatsen 5, 42196, Gothenburg, Sweden, E-mail:

Funding source: The work was funded by the Solveig and Karl G. Eliasson Memorial Foundation

Award Identifier / Grant number: 9024012

About the authors

Mohammed Al-Tashi

Mohammed Al-Tashi is a mechatronic engineering working on health technologies and exoskeleton development at the Center for Bionics & Pain Research. Currently, he is a master student in mechatronics at Karabük University, Karabük, Turkey.

Bengt Lennartson

Bengt Lennartson, Professor of Automation at Chalmers University of Technology since 1999, served as Associate Editor for Automatica and IEEE Transaction on Automation Science and Engineering. He chaired IEEE CASE 2015 and WODES 2008, and was Dean of Education at Chalmers. With 300+ peer-reviewed international papers, his current focus is AI planning, learning, and sustainable production. IEEE Fellow for contributions to hybrid systems for automation and sustainable production.

Max Ortiz-Catalan

Max Ortiz Catalán is the Head of Neural Prosthetic Research at the Bionics Institute and Honorary Principal Fellow at the University of Melbourne, both in Melbourne, Australia. He has authored over 100 scientific publications, and has been guest speaker in over 100 international conferences and universities worldwide. Several documentaries and over 100 popular science articles in over a dozen languages have featured his work, for which he has received several honors for innovation and scientific excellence.

Fabian Just

Fabian Just is a postdoctoral researcher at the Center for Bionics & Pain Research in prosthetic control and neurotechnology development. He obtained a MSc in electrical engineering from Purdue University (IN, USA) in 2013 and a MSc in control engineering from Ruhr-University Bochum (Germany) in 2014. He finished his Ph.D. in rehabilitation robotics at ETH Zurich, Switzerland in 2020. As founding head-of-discipline, team manager, and advisory board member of the CYBATHLON, he fosters inclusion for people with disabilities.

Acknowledgment

The authors want to thank Axel Sjögren-Holtz for his valuable support.

  1. Research ethics: Not applicable.

  2. Author contributions: The authors have accepted responsibility for the entire content of this manuscript and approved its submission. M.T. and F.J. developed the educational exoskeletons and wrote the paper. B.L. and M.O.C. provided resources and feedback for the development. F.J. acquired the research funding.

  3. Competing interests: The authors state no conflict of interest.

  4. Research funding: The work was funded by the Solveig and Karl G. Eliasson Memorial Foundation, Nr. 9024012.

  5. Data availability: The data is open access available https://github.com/fabianjust/classroom-exo.

References

[1] Y. H. Weng, C. H. Chen, and C. T. Sun, “Toward the human-robot co-existence society: on safety intelligence for next generation robots,” Int. J. Soc. Robot., vol. 1, no. 4, pp. 267–282, 2009. https://doi.org/10.1007/s12369-009-0019-1.Search in Google Scholar

[2] E. Magrini, F. Ferraguti, A. J. Ronga, F. Pini, A. De Luca, and F. Leali, “Human-robot coexistence and interaction in open industrial cells,” Robot. Comput. Integr. Manuf., vol. 61, 2020, Art. no. 101846. https://doi.org/10.1016/j.rcim.2019.101846.Search in Google Scholar

[3] S. Zhang, S. Li, X. Li, Y. Xiong, and Z. Xie, “A human-robot dynamic fusion safety algorithm for collaborative operations of cobots,” J. Intell. Robot. Syst.: Theory Appl., vol. 104, no. 1, 2022, Art. no. 18. https://doi.org/10.1007/s10846-021-01534-8.Search in Google Scholar

[4] A. Arslan, C. Cooper, Z. Khan, I. Golgeci, and I. Ali, “Artificial intelligence and human workers interaction at team level: a conceptual assessment of the challenges and potential HRM strategies,” Int. J. Manpow., vol. 43, no. 1, pp. 75–88, 2022. https://doi.org/10.1108/IJM-01-2021-0052.Search in Google Scholar

[5] A. Martinetti, P. K. Chemweno, K. Nizamis, and E. Fosch-Villaronga, “Redefining safety in light of human-robot interaction: a critical review of current standards and regulations,” Front. Chem. Eng., vol. 3, no. 666237, pp. 1–12, 2021. https://doi.org/10.3389/fceng.2021.666237.Search in Google Scholar

[6] W. Huo, S. Mohammed, J. C. Moreno, and Y. Amirat, “Lower limb wearable robots for assistance and rehabilitation: a state of the art,” IEEE Syst. J., vol. 10, no. 3, pp. 1068–1081, 2016. https://doi.org/10.1109/JSYST.2014.2351491.Search in Google Scholar

[7] Y. Zimmermann, et al.., “Human-robot attachment system for exoskeletons: design and performance analysis,” IEEE Trans. Robot., vol. 39, no. 4, pp. 3087–3105, 2023. https://doi.org/10.1109/TRO.2023.3268587.Search in Google Scholar

[8] A. A. Morgan, J. Abdi, M. A. Q. Syed, G. El Kohen, P. Barlow, and M. P. Vizcaychipi, “Robots in healthcare: a scoping review,” Curr. Robot. Rep., vol. 3, no. 4, pp. 271–280, 2022. https://doi.org/10.1007/s43154-022-00095-4.Search in Google Scholar PubMed PubMed Central

[9] M. Zhu, S. Biswas, S. I. Dinulescu, N. Kastor, E. W. Hawkes, and Y. Visell, “Soft, wearable robotics and haptics: technologies, trends, and emerging applications,” Proc. IEEE, vol. 110, no. 2, pp. 246–272, 2022. https://doi.org/10.1109/JPROC.2021.3140049.Search in Google Scholar

[10] L. Morris, R. S. Diteesawat, N. Rahman, A. Turton, M. Cramp, and J. Rossiter, “The-state-of-the-art of soft robotics to assist mobility: a review of physiotherapist and patient identified limitations of current lower-limb exoskeletons and the potential soft-robotic solutions,” J. Neuroeng. Rehabil., vol. 20, no. 1, 2023, Art. no. 18. https://doi.org/10.1186/s12984-022-01122-3.Search in Google Scholar PubMed PubMed Central

[11] A. Golabchi, A. Chao, and M. Tavakoli, “A systematic review of industrial exoskeletons for injury prevention: efficacy evaluation metrics, target tasks, and supported body postures,” Sensors, vol. 22, no. 7, p. 2714, 2022. https://doi.org/10.3390/s22072714.Search in Google Scholar PubMed PubMed Central

[12] Y. H. Ching, D. Yang, S. Wang, Y. Baek, S. Swanson, and B. Chittoori, “Elementary school student development of STEM attitudes and perceived learning in a STEM integrated robotics curriculum,” TechTrends, vol. 63, no. 5, pp. 590–601, 2019. https://doi.org/10.1007/s11528-019-00388-0.Search in Google Scholar

[13] K. Jaipal-Jamani and C. Angeli, “Effect of robotics on elementary preservice teachers’ self-efficacy, science learning, and computational thinking,” J. Sci. Educ. Technol., vol. 26, no. 2, pp. 175–192, 2017. https://doi.org/10.1007/s10956-016-9663-z.Search in Google Scholar

[14] H. Liu, J. Sheng, and L. Zhao, “Innovation of teaching tools during robot programming learning to promote middle school students’ critical thinking,” Sustainability, vol. 14, no. 11, p. 6625, 2022. https://doi.org/10.3390/su14116625.Search in Google Scholar

[15] E. Afari and M. S. Khine, “Robotics as an educational tool: impact of lego mindstorms,” Int. J. Inf. Educ. Technol., vol. 7, no. 6, pp. 437–442, 2017. https://doi.org/10.18178/ijiet.2017.7.6.908.Search in Google Scholar

[16] B. Somuncu and D. Aslan, “Effect of coding activities on preschool children’s mathematical reasoning skills,” Educ. Inf. Technol., vol. 27, no. 1, pp. 877–890, 2022. https://doi.org/10.1007/s10639-021-10618-9.Search in Google Scholar PubMed PubMed Central

[17] T. Doleck, P. Bazelais, D. J. Lemay, A. Saxena, and R. B. Basnet, “Algorithmic thinking, cooperativity, creativity, critical thinking, and problem solving: exploring the relationship between computational thinking skills and academic performance,” J. Comput. Educ., vol. 4, no. 4, pp. 355–369, 2017. https://doi.org/10.1007/s40692-017-0090-9.Search in Google Scholar

[18] B. Zhong and L. Xia, “A systematic review on exploring the potential of educational robotics in Mathematics education,” Int. J. Sci. Math. Educ., vol. 18, no. 1, pp. 79–101, 2020. https://doi.org/10.1007/s10763-018-09939-y.Search in Google Scholar

[19] S. Blanchard, V. Freiman, and N. Lirrete-Pitre, “Strategies used by elementary schoolchildren solving robotics-based complex tasks: innovative potential of technology,” in Procedia – Social and Behavioral Sciences, 2010, pp. 2851–2857.10.1016/j.sbspro.2010.03.427Search in Google Scholar

[20] G. Nugent, B. Barker, H. Lester, N. Grandgenett, and D. Valentine, “Wearable textiles to support student STEM learning and attitudes,” J. Sci. Educ. Technol., vol. 28, no. 5, pp. 470–479, 2019. https://doi.org/10.1007/s10956-019-09779-7.Search in Google Scholar

[21] R. Ramos-Zúñiga and J. A. González-Rios, “The role of an exoskeleton simulation of senescence in health sciences education,” J. Environ. Public Health, vol. 2023, no. 3148896, pp. 1–10, 2023. https://doi.org/10.1155/2023/3148896.Search in Google Scholar PubMed PubMed Central

[22] D. Scaradozzi, L. Guasti, M. Di Stasio, B. Miotti, A. Monteriù, and P. Blikstein, “Makers at school, educational robotics and innovative learning environments,” 2023, [Online]. Available at: https://link.springer.com/bookseries/15179.Search in Google Scholar

[23] J. Ortiz-Revilla, I. M. Greca, and I. Arriassecq, “A theoretical framework for integrated STEM education,” Sci. Educ., vol. 31, no. 2, pp. 383–404, 2022. https://doi.org/10.1007/s11191-021-00242-x.Search in Google Scholar

[24] Y. Li, K. Wang, Y. Xiao, and J. E. Froyd, “Research and trends in STEM education: a systematic review of journal publications,” Int. J. STEM Educ., vol. 7, no. 1, 2020, Art. no. 11. https://doi.org/10.1186/s40594-020-00207-6.Search in Google Scholar

[25] T. J. Kennedy and M. R. L. Odell, “STEM education as a meta-discipline,” SpringerLink, vol. 56, pp. 37–51, 2023. https://doi.org/10.1007/978-3-031-24259-5_4.Search in Google Scholar

[26] Y. Li, K. Wang, Y. Xiao, J. E. Froyd, and S. B. Nite, “Research and trends in STEM education: a systematic analysis of publicly funded projects,” Int. J. STEM Educ., vol. 7, no. 1, 2020, Art. no. 17. https://doi.org/10.1186/s40594-020-00213-8.Search in Google Scholar

[27] Y. H. Ching and Y. C. Hsu, “Educational robotics for developing computational thinking in young learners: a systematic review,” TechTrends, vol. 67, no. 3, pp. 1–12, 2023. https://doi.org/10.1007/s11528-023-00841-1.Search in Google Scholar PubMed PubMed Central

[28] W. Luo, H. R. Wei, A. D. Ritzhaupt, A. C. Huggins-Manley, and C. Gardner-McCune, “Using the S-STEM survey to evaluate a middle school robotics learning environment: validity evidence in a different context,” J. Sci. Educ. Technol., vol. 28, no. 4, pp. 429–443, 2019. https://doi.org/10.1007/s10956-019-09773-z.Search in Google Scholar

[29] P. Coufal, “Project-based STEM learning using educational robotics as the development of student problem-solving competence,” Mathematics, vol. 10, no. 23, p. 4618, 2022. https://doi.org/10.3390/math10234618.Search in Google Scholar

[30] A. Merkouris and K. Chorianopoulos, “Introducing computer programming to children through robotic and wearable devices,” in ACM International Conference Proceeding Series, Association for Computing Machinery, 2015, pp. 69–72.10.1145/2818314.2818342Search in Google Scholar

[31] B. Barker, J. Melander, N. Grandgenett, and G. Nugent, “Utilizing wearable technologies as a pathway to STEM,” in Society for Information Technology & Teacher Education (SITE) conference proceedings, 2015.Search in Google Scholar

[32] R. Bogue, “Exoskeletons: a review of recent progress,” Ind. Robot., vol. 49, no. 5, pp. 813–818, 2022. https://doi.org/10.1108/IR-04-2022-0105.Search in Google Scholar

[33] R. Bogue, “Exoskeletons – a review of industrial applications,” Ind. Robot., vol. 45, no. 5, pp. 585–590, 2018. https://doi.org/10.1108/IR-05-2018-0109.Search in Google Scholar

[34] F. Nazari, N. Mohajer, D. Nahavandi, A. Khosravi, and S. Nahavandi, “Applied exoskeleton technology: a comprehensive review of physical and cognitive human-robot interaction,” IEEE Trans. Cogn. Dev. Syst., vol. 15, no. 3, pp. 1102–1122, 2023. https://doi.org/10.1109/TCDS.2023.3241632.Search in Google Scholar

[35] R. Bogue, “Exoskeletons and robotic prosthetics: a review of recent developments,” Ind. Robot., vol. 36, no. 5, pp. 421–427, 2009. https://doi.org/10.1108/01439910910980141.Search in Google Scholar

[36] S. O’Connor, “Exoskeletons in nursing and healthcare: a bionic future,” Clin. Nurs. Res., vol. 30, no. 8, pp. 1123–1126, 2021. https://doi.org/10.1177/10547738211038365.Search in Google Scholar PubMed PubMed Central

[37] O. Atabek, D. C. C. Patricia, and A. E. Ertmer, “The challenges of integrating technology into education: a review of the literature,” J. Educ. Technol. Soc., vol. 13, no. 1, pp. 16–30, 2010.Search in Google Scholar

[38] R. J. Hartman, M. B. Townsend, and M. Jackson, “Educators’ perceptions of technology integration into the classroom: a descriptive case study,” J. Res. Innov. Teach. Learn., vol. 12, no. 3, pp. 236–249, 2019. https://doi.org/10.1108/JRIT-03-2019-0044.Search in Google Scholar

[39] C. Audrin and B. Audrin, “Key factors in digital literacy in learning and education: a systematic literature review using text mining,” Educ. Inf. Technol., vol. 27, no. 6, pp. 7395–7419, 2022. https://doi.org/10.1007/s10639-021-10832-5.Search in Google Scholar

[40] R. Raja and P. C. Nagasubramani, ““Recent trend of teaching methods in education” organised by sri sai bharath college of education dindigul-624710,” Indian J. Appl. Adv. Res., vol. 2018, no. 3, pp. 33–35, 2018. https://doi.org/10.21839/jaar.2018.v3S1.165.Search in Google Scholar

[41] K. A. Cintra, M. C. Borges, M. P. Panúncio-Pinto, L. E. de Almeida Troncon, and V. R. Bollela, “The impact and the challenges of implementing a faculty development program on health professions education in a Brazilian Medical School: a case study with mixed methods,” BMC Med. Educ., vol. 23, no. 1, 2023, Art. no. 784. https://doi.org/10.1186/s12909-023-04754-8.Search in Google Scholar PubMed PubMed Central

[42] M. M. Rahman, et al.., “Biomedical research in developing countries: opportunities, methods, and challenges,” Indian J. Gastroenterol., vol. 39, no. 3, pp. 292–302, 2020. https://doi.org/10.1007/s12664-020-01056-5.Search in Google Scholar PubMed PubMed Central

[43] N. Teig, R. Scherer, and T. Nilsen, “I know I can, but do I have the time? The role of teachers’ self-efficacy and perceived time constraints in implementing cognitive-activation strategies in science,” Front. Psychol., vol. 10, Jul. 2019, Art. no. 1697. https://doi.org/10.3389/fpsyg.2019.01697.Search in Google Scholar PubMed PubMed Central

[44] V. Bartenbach and C. Shirota, “Design and impact of a commercial educational robotic exoskeleton,” Biosyst. Biorobot., vol. 25, pp. 136–140, 2020. https://doi.org/10.1007/978-3-030-24074-5_24.Search in Google Scholar

[45] B. Lennartson, Reglerteknikens Grunder, 4th ed. Gothenburg, Jens Fredholm, 2000, pp. 301–355.Search in Google Scholar

[46] L. Ajithkumar, P. Kumar, B. Vijaya Krishna, and P. Kumar, “Biomechanical aspects of muscle power analysis by using myoware muscle sensor,” in Proceedings – 2022 International Conference on Smart and Sustainable Technologies in Energy and Power Sectors, SSTEPS 2022, Institute of Electrical and Electronics Engineers Inc., 2022, pp. 369–373.10.1109/SSTEPS57475.2022.00096Search in Google Scholar

[47] H. Qassim, et al.., “Biceps and triceps electrical activity analysis based on using low-cost sensor: case study,” in International Workshop on Smart Info-Media Systems in Asia, vol. 2022, no. SS1-4, pp. 15–20, 2022. https://doi.org/10.34385/proc.69.SS1-4.Search in Google Scholar

Received: 2023-11-20
Accepted: 2024-02-25
Published Online: 2024-05-07
Published in Print: 2024-05-27

© 2024 the author(s), published by De Gruyter, Berlin/Boston

This work is licensed under the Creative Commons Attribution 4.0 International License.

Downloaded on 16.4.2025 from https://www.degruyterbrill.com/document/doi/10.1515/auto-2023-0208/html
Scroll to top button
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy