Next Article in Journal
Event-Triggered Fault Estimation and Fault Tolerance for Cyber-Physical Systems with False Data Injection Attacks
Next Article in Special Issue
Analysis of the Possibility of Using the UR10e Cobot in Neurological Treatment
Previous Article in Journal
Contribution to Improve Magnetic Performance and Torque Ripple Reduction of the Low-Speed DSPM Machine
Previous Article in Special Issue
Design and Analysis of a Novel Variable Stiffness Joint for Robot
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Characterization of an Antagonistic Actuation System with Nonlinear Compliance for an Upper-Arm Exoskeleton

Fachgebiet Biomechatronik, Institut für Mechatronische Systemintegration, Fakultät für Maschinenbau, Technische Universität Ilmenau, 98693 Ilmenau, Germany
*
Author to whom correspondence should be addressed.
Current address: Avateramedical Mechatronics GmbH, 98693 Ilmenau, Germany.
Actuators 2023, 12(5), 196; https://doi.org/10.3390/act12050196
Submission received: 7 March 2023 / Revised: 24 April 2023 / Accepted: 6 May 2023 / Published: 10 May 2023
(This article belongs to the Special Issue Actuators and Robots for Biomedical Applications)

Abstract

:
The parallel connection of technical and biological systems with a comparable mechanical behavior offers the possibility of reducing the interaction forces between those systems. Especially in the context of human–robot interaction (e.g., exoskeletons), it can improve user safety and acceptance at the same time. With this aim, we used antagonistic actuators with nonlinear compliance for a modular upper-extremity exoskeleton following biological paragons, mirroring the “blueprint” of its human user. In a test-bed setup, we compared antagonistic compliant actuation with antagonistic stiff, unilateral stiff and unilateral compliant actuation in the artificial “elbow joint” of the exoskeleton test bed. We show that this type of actuation allows the variation of the joint stiffness during motion, independent of the position. With the approach we propose, compliance leads to reduced force peaks and angular jerk, without sacrifices in terms of time constants and overshoot of amplitudes. We conclude that the presented actuation principle has considerable benefits in comparison to other types of exoskeleton actuation, even when using only commercially available and 3D printed components. Based on our work, further investigations into the control of compliant antagonistically actuated exoskeletons become realizable.

1. Introduction

The general goal of our research, based on the results of project LEVIAKTOR (“LEVItation mittels AKTorik in ORthesen”; English: levitation via actuators in orthoses, BMBF 16SV8004), is to develop a powered upper-body exoskeleton for application in, e.g., industry and healthcare (Figure 1). We aim to prevent musculoskeletal diseases by a reduction of the peak loads on the user, which leads to an average load level with minor fluctuations, and thus could delay the occurrence of fatigue [1]. Functional replacement or augmentation is not the goal of our work, only the support of existing functions.
Here, we looked in detail at components of the actuation system to increase the biocompatibility of the whole system, especially with regard to interaction forces and torques arising between the technical and biological systems, as well as energetic effects and the smoothness of the system’s kinematics. To reduce the complexity of the analysed system, we focused on the active support of flexion and extension in an artificial “elbow joint”.
Interactions between human beings and robots benefit considerably from the compliant behavior of both contact partners to reduce the risk of injury [2,3], and improve mechanical and control robustness [4,5,6]. This particularly applies to exoskeletons that are in constant physical contact with the user. Examples for upper-limb exoskeletons with defined compliant elements are given in [7,8]. Koganezawa et al. elaborated on the principles for the control of joints by using actuators with nonlinear compliance, taking the human wrist joint as a paragon [9]. They illustrated that compliant elements could be used to vary the joint stiffness dynamically by tensioning of the actuators against each other. Following the biological paragon, therefore, two opposing actuators are required to move the same joint in an (in the terminology of functional anatomy) antagonistic fashion. Furthermore, based on observations of the mechanical properties of muscle–tendon systems [10], the compliant elements need to have a nonlinear spring characteristic to provide defined and reproducible operating points and to allow a variation of the joint stiffness [11,12,13], as has already been argued [9]. Compliant antagonistic actuators provide energetic potential fields, whether their spring characteristics are linear or nonlinear. Nonlinear spring characteristics allow for a “soft” guidance of masses through the potential field. Close to the desired trajectory, the resistance against perturbations is lower than with linear spring characteristics. In contrast, the movement is confronted with steeper potential “walls” for larger disturbances. Figure 2 gives a visualisation of a cut through the potential field, forming a “potential channel”. The biological paragon is described in [14] for quadruped locomotion but can also be transferred to single joints. Figure 2 also shows how the energetic potential field may be shaped by a coordinated change of antagonistically acting nonlinear springs, e.g., by a variation of the steepness of their characteristic curves, offset or preload.
In Appendix A, the concept of [9] is detailed by illustrations of how to define operating points and spring characteristics for antagonistically acting compliant actuators.
Motion guided by fields of potential energy such as in the ballistic movements of human limbs [15] and its control [16] may provide the base for biocompatible technical motion control, e.g., for the interaction of the arm and exoskeleton examined here. The characteristics of those curves for the combinations of nonlinear antagonistic springs open the perspective to design the Hamiltonian function: with the help of the Hamiltonian function, the optimization of the control parameters in an “application-friendly” manner by providing “slack” (flat) regions in the potential field for applications with lower demands concerning precision can be performed. Thus, the use of microcontrollers can be facilitated for local joint control. However, before starting this development, it has to be checked whether the embodiment of an exoskeleton element in the real world with all—not yet calculable—side effects mirror the predicted model-based kinematic behavior. Therefore, in this contribution, we focused on the testing of hypotheses concerning the kinematic behavior of the embodiment of a representative component of an exoskeleton. This qualification is supposed to form the base for the realization of new control concepts in future contributions.

1.1. Hypotheses

Analysing the predictions which could be derived from simulations, with regard to the application we aim at, we define the following hypotheses to check crucial points of the concept:
  • Nonlinear compliance may serve to limit the peak net torque and thus the peak power occurring in a joint.
  • Nonlinear compliance may prevent the control system from provoking an “overshoot” in the angular motion of the joint.
  • Peak angular velocity, angular acceleration and angular jerk of the joint will be reduced using compliant actuation.
  • Latencies due to compliant actuation may be kept within acceptable ranges.

1.2. Nonlinear Spring Characteristic Through Mechanisms

During the design process of a modular upper-extremity exoskeleton, we tried to apply the basic principles described in [9] to the embodiment we aimed for. Therefore, among other things, nonlinear spring characteristics were needed to fully utilize the benefits of a compliant actuation. One method to realize this is the use of “virtual springs” through the control of the actuator’s dynamic behavior [17,18]. Common to all “virtual spring” solutions is the missing recuperation of energy: the dissipation of energy is actively compensated by the work of the actuators. Those energetically inefficient solutions with the primary goal to provide short reaction times are beyond the scope of our work. Energetic efficiency is one of the main reasons to choose compliant mechanisms in exoskeletons (Section 2.1). The main nonvirtual approach described in the literature to achieve the necessary nonlinear spring behavior is to transform linear spring characteristics into nonlinear ones through mechanisms. The following solutions have been described:
  • Using linear tension springs
    in a four-bar linkage [19];
    in a curved guiding frame [20];
    acting in a cam mechanism [21].
  • Using linear torsion springs
    with a lever gear [22];
    a guide shaft with a changing diameter [9];
    a cam [23].
  • A MACCEPA mechanism [24] was used in the lower-leg prosthesis CYBERLEG [25] to provide a variable joint stiffness independently of the desired joint angle.
We decided to implement a mechanism using linear tension springs acting on a movable pulley, as described in [26]. The nonlinear characteristic is a result of the angle at which the spring acts on the pull cable. This angle depends on the deflection of the spring; thus, the mechanism shows a stiffening behavior (see Section 2.1).

1.3. Our Contribution

For our experiments, we used an observation object with only one lightweight movable segment in a two-bar gear line, with kinematics comparable to those of the human elbow joint (upper arm–joint function reduced to one rotational degree of freedom–lower arm). Both the actuation system and the compliant elements were separated from the movable segment to isolate the dynamic behavior of the components from one another and to reduce the mass moment of inertia, following the principle described for vertebrates’ extremities [27]. This setup allowed us to reproduce the behavior of a component of an upper extremity exoskeleton under gravity, with the flexor “muscle” acting against gravity, while the extensor “muscle” was supported by it. We thus introduce the current iteration of AMULETT (Active MUscle-controlled Lightweight ExoskeleTon Testbed), an arm exoskeleton experimental platform, here with a spatially fixed “upper arm” (Figure 3).
We compared biologically inspired antagonistic compliant actuators with different actuator configurations:
  • Isolated unilateral stiff;
  • Isolated unilateral compliant, both with just gravity and inertia acting antagonistically without an antagonistic drive;
  • Antagonistic stiff.
To test our hypotheses stated in Section 1.1, we investigated the system’s behavior during flexion and extension movements regarding:
  • The variation of the joint stiffness by tensioning antagonistic compliant actuators against one another;
  • The overshoot amplitude and time to reach the target position;
  • The maximum angular velocity, angular acceleration and angular jerk during flexion;
  • The force at maximum angular acceleration during flexion.

2. Materials and Methods

The terminology used for the description of the actuator functions in this contribution is based on that of the biological paragon for musculoskeletal systems in vertebrates, following the Terminologia Anatomica in its 1988 version [28], mirrored by its use in everyday English language.

2.1. Exoskeleton Test Bed AMULETT

AMULETT is a test bed for arm exoskeleton components, which is antagonistically actuated in an anthropomimetic way, to support the flexion and extension of the elbow. Since we excluded augmentation or amplification as application purposes, we were able to use lightweight and low-cost components, especially actuators. The modularity of the design allows the exoskeleton to be adapted to different users and use cases [1].

2.1.1. Structure

In the current iteration, the support structure of the modular AMULETT consists of 3D printed parts to reduce weight and costs and to increase the adaptability of the system: one supporting beam each for the upper and forearm can be connected to the user’s arm via cuffs. Here, the cuffs are tightened to the dummy arm (Figure 3) with hook-and-loop straps. The exoskeleton’s technical elbow joint is implemented by a ball bearing to reduce friction and transverse reaction forces occurring from the constraints of the natural elbow joint. Two opposing (hereafter “antagonistic”) strings originating from the actuation assembly, passing the upper arm and the elbow joint, attach to the forearm’s supporting beam to allow flexion and extension in the elbow joint(s). In the full system, the actuator assembly is intended to be mounted on the user’s back to reduce the weight of the exoskeleton on the arm and thus to reduce inertia (Figure 4). The antagonistic actuator assembly with proximalized masses follows the paragon of the human arm [6,27,29]. Therefore, in the following, the two actuators will be referred to—in an abbreviated form—as “biceps” for the flexion-supporting actuator (corresponding to M. biceps brachii) and “triceps” for the extension-supporting actuator (corresponding to M. triceps brachii).

2.1.2. Antagonistic Compliant Actuation

In the type of antagonistic actuation we used, both antagonistic motors logically move their transmissions in opposite directions. In a rigid antagonistic system, control deviations or disturbances in motor coupling can lead to high transient peak forces between actuator and exoskeleton support structure, possibly damaging the components involved. As we used strings to transmit forces from the actuators to the exoskeleton support structure, these errors may lead to the situation where the string on the nonpulling side falls slack due to losing a load. This effect increases undesired play in the system. The phase of the subsequent reloading of the slack string provokes rapid, possibly destructive changes in the motor load. Thus, antagonistic actuators preferably should have compliant transmission elements between them [6]. With such compliant transmission systems, the distances travelled by the antagonistic actuators do not necessarily have to be equal. In order to minimize the parameters to be observed for an identification of the main characteristics, the arrangement of the two sides of our experimental setup was designed symmetrically, with respect to both the spring characteristics and the mechanism (Appendix A). Thus, the characteristic curve of the rotational compliance around the joint was also symmetrical with respect to the defined local minimum.
Due to three main reasons identified in the analysis of vertebrate muscle–tendon systems (see [30,31]), we selected compliant elements with nonlinear spring characteristics, as described in [9] for AMULETT. First, in contrast to linear spring systems, nonlinear springs tensioned against one another provide a lower resistance under small loads than with larger loads, offering the opportunity of “kinematic inaccuracy” with wider stability zones in the neutral zone, where they are under no or only small loads, minimizing the control effort (Section 1). Second, with a progressive characteristic, if the neutral zone is left more on one or the other side, the energy to be invested in elastic storage increases with more than the square of the deflection (as with linear elastic springs). Due to the rapidly increasing steepness of potential fields, the motion is limited by built-in energy-absorbing effects, which may recuperate the energy to the countermovement and form virtual “stability walls”. Third, the inclination of the characteristic is different at each of its points, and thus allows its determination by small perturbations (Figure 2).
Using this spring characteristic in our antagonistic actuation allows us to change the overall joint stiffness by tensioning the drives against each other as described in [9] and corresponding to the biological model [12,13]. Due to its biological inspiration, it should facilitate a more biocompatible mechanical interaction with the user of the exoskeleton, especially due to lower undesired interaction forces.
Adjusting the joint stiffness during motion allows a reduction of the energy demand and enables switching between high accelerations at the beginning of motion and improved positioning accuracy at the end of motion [12,32]. The nonlinear characteristic was achieved by a linear tension spring on a movable pulley as described in [26] (Figure 5). This setup, in the following referred to as “NonLinear Spring” (NLS), was used in both biceps and triceps strings. The force needed to deflect the NLS can be calculated using Equations (1)–(4) and Figure 6a. The resulting spring characteristic is shown in Figure 6b.
F k = f n · k f 2 · c o s φ n
φ n = ε n + ϑ n π 2
ε n = a r c c o s ( 2 · r a 2 + ( h 0 f n ) ) ,
ϑ n = a r c t a n ( a h 0 f n ) ,
F k NLS deflection force
f n Deflection of the linear tension spring
k f Spring rate of the linear spring
φ n , ε n , ϑ n Angles, see Figure 6
aVertical distance between fixed and movable pulleys
h 0 Horizontal distance between fixed and movable pulleys when the NLS is not deflected
rRadius of the pulleys
Figure 5. Assembly to achieve the nonlinear spring characteristic, following [26]. (a) CAD rendering of the NonLinear Spring (NLS) assembly. (b) The NLS assembly in the experimental setup.
Figure 5. Assembly to achieve the nonlinear spring characteristic, following [26]. (a) CAD rendering of the NonLinear Spring (NLS) assembly. (b) The NLS assembly in the experimental setup.
Actuators 12 00196 g005
Figure 6. (a) Sketch of the NonLinear Spring (NLS) assembly. The dotted circle marks the position of the movable pulley with no deflection of the tension spring. With F k —NLS deflection force, f n —deflection of the linear tension spring, k f —spring rate of the linear spring, φ n , ε n , ϑ n —angles, a—vertical distance between fixed and movable pulleys, h 0 —horizontal distance between fixed and movable pulleys when the tension spring is not deflected and r—radius of all pulleys. (b) Spring characteristic of the NLS, calculated with Equations (1)–(4) and k f = 0.962 N/mm (spring: RZ-104I; Gutekunst + Co.KG, Metzingen, Germany), a = 40 mm, h0 = 18 mm, r = 10 mm.
Figure 6. (a) Sketch of the NonLinear Spring (NLS) assembly. The dotted circle marks the position of the movable pulley with no deflection of the tension spring. With F k —NLS deflection force, f n —deflection of the linear tension spring, k f —spring rate of the linear spring, φ n , ε n , ϑ n —angles, a—vertical distance between fixed and movable pulleys, h 0 —horizontal distance between fixed and movable pulleys when the tension spring is not deflected and r—radius of all pulleys. (b) Spring characteristic of the NLS, calculated with Equations (1)–(4) and k f = 0.962 N/mm (spring: RZ-104I; Gutekunst + Co.KG, Metzingen, Germany), a = 40 mm, h0 = 18 mm, r = 10 mm.
Actuators 12 00196 g006
In our experimental setup, the following parameters were used: k f = 0.962 N/mm (spring: RZ-104I; Gutekunst + Co.KG, Metzingen, Germany), a = 40 mm, h 0 = 18 mm and r = 10 mm.

2.2. Experimental Setup

Figure 7 shows the schematic of the experimental setup. In order to improve the repeatability of the measurements, a “dummy arm” was attached to the support structure of AMULETT for the conducted experiments. This dummy arm consisted of an additional, similar support structure with a longer forearm-supporting beam, and without actuator connection (Figure 3). 3D printed parts were used as the interface between the exoskeleton support structure and the dummy arm, which were designed to fit the shape of the cuffs of the exoskeleton. The dummy arm was attached to a frame consisting of bolted-together aluminium extrusions. The main purpose of the frame was the suspended support of the actuator assembly to avoid lateral forces on the force sensors located in the biceps and triceps strings. The actuator assembly consisted of two stepper motors (ST4118D3004-A; Nanotec® Electronic GmbH & Co. KG, Feldkirchen, Germany), each with a 3D printed two-stage spur gear (gear ratio: 15.555:1). Two motor drivers (DM542; settings: 4 microsteps, current limited to 1 A peak; ACT MOTOR) controlled the stepper motors. Biceps and triceps strings ran from the respective pulleys on the last gear of each gearbox through the nonlinear springs via pulleys to the exoskeleton. Weights were attached to the dummy arm to achieve a weight distribution comparable to that of the human arm (see Figure 8). To choose stepper motors of appropriate torque, we assumed a weight distribution that would lead to the maximum required torque for the actuation, according to the literature regarding anthropometric forearm and hand data [33,34,35,36,37]. A forearm with length 310 mm [34] and weight 1.52 kg was assumed, with the center of mass at 133 mm from the elbow joint [33]. The center of mass of the hand was assumed to be at 239 mm from the elbow joint [33,35,37], with a weight of 0.48 kg [33]. The masses for the dummy arm were scaled down by a factor of 0.15 compared to the biological masses in order not to overload the 3D printed construction or the force sensors:
  • A weight of 100 g at 51.4 mm distance to the elbow joint. Combined with the weight of the forearm supporting beam (110 g, center of mass at 176 mm from the elbow joint), this resulted in the center of gravity of the dummy arm being comparable to that of the biological forearm.
  • An additional weight at 350 mm distance to the elbow joint. The mass was varied between experiments to simulate different loading situations of the hand.
Figure 4 shows the experimental setup in its entirety.

2.2.1. Sensors and Data acquisition

To characterize the dynamic behavior of the experimental setup, the following sensors were used (see Figure 7). An angle sensor (Hall effect sensor with magnet; AS5048B; ams-OSRAM AG, Premstaetten, Austria) was attached to the elbow joint of the exoskeleton to measure the flexion angle of the forearm supporting beam (Figure 4). The sensor was connected to a microcontroller (Arduino Mega 2560; Arduino) via I 2 C. One strain gauge force sensor (F250 UFR0H0; rated load 100 N; Novatech Measurements Limited, St Leonards on Sea, UK) was mounted on each string to measure the string forces. The force sensor signals were amplified (amplifier: SG-2K-KS; Althen GmbH Mess- und Sensortechnik, Kelkheim, Germany) and transmitted to NI LabVIEW via an NI data acquisition box (NI USB 6008; sampling rate 1 kHz; National Instruments, Austin, Texas, USA). The NI DAQ box was connected to a digital pin of the microcontroller to synchronize data by means of a square-wave signal. The force sensor signals and the square-wave signal were stored on the PC. The measurement data of string forces were used to assess the influence of compliant elements. They were not intended to supplement the exoskeleton control. The microcontroller was also used for data acquisition (sampling rate set to 100 Hz). The following data were transmitted from the Arduino to the PC and collected via the Arduino IDE:
  • The time stamp;
  • Square-wave signal for synchronization with LabVIEW data;
  • The angles of the pulleys of the two drives, calculated from the motor positions and transmission ratio;
  • The exoskeleton flexion angle as measured by the Hall effect sensor;
  • The target value for the flexion angle.
After the acquisition, the data from the Arduino and force sensors were synchronized and processed offline by Python scripts (Section 2.4). Force sensors were calibrated before starting the experiments described below.

2.2.2. Control

The Arduino microcontroller controlled the stepper motors of the exoskeleton using the motor drivers. We implemented a PID position controller on the Arduino microcontroller. The PID parameters were optimized for the antagonistic stiff configuration (Section 2.3) following the methods introduced in principle by Ziegler and Nichols ([38] and following papers) to be K p = 0.23 , K i = 2.8 and K d = 0.03 . These parameters were used with all configurations to achieve a better comparability of the results. The signal of the angle sensor in the elbow joint of the exoskeleton served as the feedback source. The output of the controller was used directly to position the biceps drive. For the position of the triceps drive, two independent offsets were calculated: To maintain string tension, the difference between the angle of the biceps pulley and the flexion angle of the exoskeleton was determined as the first offset. To ensure the preload, an additional offset was used, which depended on the control deviation and was calculated according to Equations (5) and (6). Both offsets were added to the output of the position controller to set the triceps drive’s position. A fourth-order function was selected for the second offset in order to ensure a high steepness.
β = s · ( | φ g φ f | δ ) 4 + α 0 ,
s = | α α 0 | δ 4 ,
β Offset (°)
sScaling factor, depending on the selected preload setting
φ g Target position (°)
φ f Actual position (flexion angle of the exoskeleton) (°)
δ Angular difference between target and actual position at which the offset is increased (constant) (°)
α Selected preload (°)
α 0 Minimum preload (constant) (°)
Thus, in the case of the antagonistic compliant actuator assembly configuration, the joint stiffness was further increased shortly before the exoskeleton arm reached the target position. The additional tensioning of the antagonist before reaching the target position follows the biological model [12,13]. The preload was realized by an angular offset. For example, at α = 20°, the biceps drive moved −20°, the triceps drive +20°, in addition to the position specified by the controller. This caused the biceps and triceps to be tensioned against one another.

2.3. Experiments

To investigate the behavior of the nonlinear springs and their interaction with the control of the complete system, the following measurements were performed:
  • The target flexion angle for position control was set from 0° to 90° and from 90° to 0° as a rectangular function with period 16 s (Figure 9). Angles and forces measured thus corresponded to the step response of the system. The period was chosen to allow all system configurations to reach the target angle stably. Flexion and extension motions were repeated ten times for each measurement.
This procedure (Figure 10) was realized with different configurations of the setup:
  • Configuration of the actuator assembly:
    unilateral stiff:  only biceps motor  without NLS
    unilateral compliant:  only biceps motor  with NLS
    antagonistic stiff:  both motors  without NLS
    antagonistic compliant:  both motors  with NLS
  • Mass at hand position: (50, 100, 150, 200) g;
  • Preload achieved by α = (0/5, 10, 20, 30)°.
An overview of the measurements conducted can be found in Appendix B in Table A1. For the antagonistic configurations of the drive assembly, no measurements were taken with α = 0°, since this value would lead to slack in the triceps string. Force measurement would not be useful this way, so instead, α = 5° was chosen for these configurations. This ensured tension of the string without a noticeable deflection of the tension springs of the NLS for the antagonistic compliant configurations. For simplicity, this setting is also labelled “0°” in the plots. For the measurements, the constants in Equation (5) were set according to Table A1 in the appendix.
To remove the compliance of the NLS from the system, the strings were disengaged from the pulleys of the NLS. To achieve the unilateral actuation system, the last gear of the triceps transmission was removed from the gear box. With the antagonistic stiff configuration, the system was still sufficiently compliant to work nondestructively (Section 2.1), since the structure was inherently flexible, even without dedicated compliant elements.
To investigate the adjustable joint stiffness, the forearm-supporting beam of the exoskeleton was deflected manually by approximately 30° and allowed to oscillate with the preload set and the PID controller turned off. During this process, the flexion angle signal was recorded. This experiment was performed for the antagonistic compliant system with α = (5, 10, 20, 30)° and for the antagonistic stiff system only with α = 5°.

2.4. Data Evaluation

The processing steps for the data evaluation are described below. The Python scripts used and measurement data acquired can be requested from the authors.

2.4.1. Force Data

Due to the orientation of the exoskeleton arm, weight forces acted on the structure with a factor l · s i n ( φ f ) , where l is the respective distance of the weight from the joint. Therefore, to compare forces between different configurations, only the local maximum of the force in the time window between the maximum biceps drive acceleration and the exoskeleton’s maximum angular acceleration during flexion motion was considered (Figure 11). For this purpose, the angular signals were interpolated and averaged (moving average, N = 25 ) before the two numerical differentiation steps to obtain angular acceleration values. In the described time window, the maximum of the averaged biceps force signal (moving average, N = 41 ) was determined. The lengths of the moving average filters were chosen so that the peak detection algorithm required to find the maximum values performed consistently on all measurement data.

2.4.2. Jerk

To obtain the jerk signal, the acceleration data of the exoskeleton’s flexion angle were averaged (moving average, N = 5 ) and differentiated an additional time. As stated above, the length of the moving average filter was chosen so that the peak detection algorithm required to find the maximum values performed consistently on all measurement data. For the comparison between configurations, the maximum of the exoskeleton jerk during flexion motion was determined.

2.4.3. Rise Time

The rise time, i.e., the time difference between setting and reaching the target position, provides information about the inertia of the system when changing the actuator assembly configuration or load. For this purpose, the time difference between the rising edge of the target position signal and the time when the deviation between the target position and the actual flexion angle last exceeded 2° was determined. The threshold of 2° was chosen based on human perception thresholds for angle discrimination in the elbow joint [39].

3. Results

In the following, the results of the experiments described in Section 2.3 are presented. Due to limitations (Section 4), only relative, qualitative statements are made from the conducted investigations.

3.1. Variable Joint Stiffness

The experiment described in Section 2.3 was performed five times each for the configurations antagonistic compliant with α = (5, 20, 30)° and antagonistic stiff with α = 5°. Figure 12a shows the averaged angular trajectories of the five oscillations. Increasing the preload visibly increased the damping of the oscillations. However, a higher preload also led to increased friction in the system, which meant that φ f = 0° was not reached again at the end of oscillation. The antagonistic stiff system with a bypassed NLS also exhibited compliance, which is why the amplitude and duration of the oscillation were only slightly lower than with the NLS at α = 5°. However, the arm remained at a higher offset with the antagonistic stiff system than with the NLS at the same preload. In the plot of the averaged angle signals in Figure 12b, it can be seen that the increase in preload led to a steeper increase in the angle during flexion motion. The antagonistic stiff system showed the steepest increase but also overshot the target position.

3.2. Reduction of Force Peaks

Force data were obtained according to Section 2.4. In Figure 13a, it becomes visible that the addition of compliant elements to the actuation system led to a reduction of the force at the maximum angular acceleration for both unilateral and antagonistic actuation systems. At certain loads, the actuator system appeared to exhibit resonance (Section 3.3), leading to an inaccurate force determination. This was likely the cause of the significantly increased forces and larger variance for the unilateral stiff system with a load of 100 g and the antagonistic compliant system with a load of 200 g. Due to the antagonistically acting drive, the required biceps force was visibly increased for the antagonistic actuation compared to the unilateral actuation. However, the increase was much smaller in the case of actuation with compliant elements. In Figure 13b, the force corresponding to Section 2.4 is shown for the antagonistic compliant system at different preloads. Force in the biceps string increased with preload and also exceeded the values of the antagonistic stiff system at α = 20° and above. The force offset due to the preload additionally increased the occurring force but could not be simply subtracted, since the preload changed during movement as a result of the two offsets described in Section 2.2.

3.3. Reduction of Overshoot

To compare the influence of the actuator configuration on the angular response, the ten flexion/extension motions were extracted from the data of the measurements with α = 0° and 5°, respectively, and averaged (Figure 14). Compared to antagonistic stiff configurations, the antagonistic compliant system exhibited larger damping. The increase in angle was reduced by an increased damping compared to stiff configurations. Increasing the load further dampened the system. The tightening of the triceps drive at φ f = 80° with the antagonistic compliant system was clearly visible as well (Section 2.2).
Both unilateral configurations tended to oscillate significantly more than the antagonistic configurations. In particular, both configurations oscillated strongly during extension, though an amplification effect due to the position controller could not be ruled out.
Both compliant configurations exhibited a reduced overshoot compared to the stiff systems: Up to a load of 150 g, stiff systems overshot the target angle of φ f = 90° during flexion, in contrast to the compliant ones. At a load of 100 g, the system appeared to exhibit resonance, with both unilateral configurations overshooting significantly more and resonating longer than at the other loads. A similar behavior occurred for the antagonistic compliant system with a 200 g load. The system appeared to be considerably more likely to oscillate around φ f = 0° in this configuration than at lower loads.

3.4. Rise Time and Angular Velocity

To assess the rise time, the time difference between setting and reaching the target position during flexion was considered. As one would expect, the increase in load and the additional compliant elements led to an increase in the time difference (Figure 15a). Comparing unilateral stiff and antagonistic stiff systems, the antagonistic drive caused a decrease in time difference, because it reduced the overshoot of the system. The antagonistic compliant system showed higher time differences than the antagonistic stiff system but comparable to the unilateral compliant system. As can be seen in Figure 16, the increase in rise time with the addition of an antagonistic drive stemmed from the lower angular velocity ω f during flexion motion. The angular velocity was comparable to that of the unilateral compliant configuration but did not exhibit the oscillations mentioned in Section 3.3. Figure 15b shows the time differences for the antagonistic compliant system with different preloads. Theoretically, increasing the preload should lead to a stiffening of the system and thus to a decrease in the time difference. However, this was not the case; as the preload increased, the time difference also increased. Increasing the load also resulted in a reduction in the time difference. For a 100 g load, this behavior was masked by the resonant behavior (Section 3.3). For a 200 g load, the system exhibited similar time differences for all four preloads.

3.5. Reduction of Jerk

Figure 17a shows the maximum angular jerk during flexion motion for different actuator configurations. The antagonistic compliant system exhibited the lowest maximum angular jerk for all loads. In particular, for the unilateral compliant system, the previously mentioned resonance at a 100 g load was visible as a significant increase in angular jerk. It may also be seen that for unilateral systems, the maximum angular jerk increased with the load, while for antagonistic systems, it decreased. In Figure 17b, the maximum angular jerk is shown for the antagonistic compliant system at different preloads. No simple relationship between preload and maximum angular jerk was apparent. However, for all four preloads, the maximum angular jerk decreased as the load increased. For α = 10°, the variance of the maximum angular jerk was much smaller than for the other preloads.

4. Discussion

We present an experimental setup to investigate an antagonistic compliant actuation beyond simulation, using exoskeleton components for our experimental setup, called AMULETT. Comparison to unilateral stiff, unilateral compliant and antagonistic stiff actuation points to the advantages and limitations of the implementation of the antagonistic compliant actuation presented here. In accordance with our expectations (Section 1.1) regarding the application of nonlinear compliant elements with antagonistic actuators, the stiffness of the joint could be adjusted by tensioning the two drive components against each other. However, the results of the experiments also showed that increasing the string tension increased friction in the system, thus the exoskeleton arm did not return to the zero position at the end of the oscillation. A similar effect was described by [40], stemming from increasing the friction inside Bowden cables. Depending on the application, this effect should be compensated by either modifications of the mechanical or the control system. On the other hand, as stated by [40], the effect increased the resemblance with the biological system, which also exhibits an increased damping when increasing the joint stiffness.
Compared to unilateral actuation, adding an antagonistically acting drive could reduce the oscillatory behavior of the arm, especially during extension. The compliant elements dampened the system, reducing the overshoot (hypothesis 2 in Section 1.1). However, the damping also led to an increase in rise time, a result of the reduced angular velocity (hypothesis 3 in Section 1.1). This increase did not exceed 50% with our setup, compared to the antagonistic stiff actuation (hypothesis 4 in Section 1.1). However, the increasing rise time of the antagonistic compliant configuration with an increasing preload needs to be investigated further.
Compliant elements in the antagonistically actuated system reduced the force in the biceps string at maximum angular acceleration. The adjustable stiffness of the system could theoretically reduce rise time, but this leads to an additional force in the biceps string. Increasing the preload leads to a higher force in the biceps string, which increased the energy demand of the actuation system [6] but would not influence the interaction forces with the user. At the current time, it is not possible for us to isolate the action-dependent force signal from that of the preload force, so the comparison of the force signals between stiff and preloaded compliant antagonistically actuated systems is not possible. However, our findings show that an adjustable joint stiffness, achieved through the antagonistic compliant actuation, could be used to reduce the peak torque and thus peak forces applied to the user (hypothesis 1 in Section 1.1).
The maximum angular jerk was reduced as well with the antagonistic compliant system (hypothesis 3 in Section 1.1). However, when the preload was changed, no relationship between the preload angle and the maximum angular jerk could be determined. Since the angular jerk was calculated by a threefold differentiation with an averaging of the data before each differentiation step, its determination is likely to be highly inaccurate. Therefore, it is difficult to make accurate statements about the change in angular jerk when the system configuration is changed. We conclude that our findings do not contradict the hypotheses stated in Section 1.1.

Limitations of Our Approach

The main source of error in our measurements can be attributed to the undesired elasticity of the experimental setup due to the extensive use of 3D printed parts and the hanging setup of the actuation assembly. Sensor noise from force and angle sensors, as quantified in the respective data sheets, can be considered negligible compared to this influence. However, using lightweight 3D printed parts can be expected to reduce inertia, compared to implementations such as in [20]. To make the investigations similar to our exoskeleton application, the AMULETT’s support structure was positioned “against gravity” with regard to flexion. As a result, force signals primarily showed the influence of the load at the hand position, which, due to longer lever arms, increased with the angle of flexion. For this reason, the force at the time of the greatest angular acceleration was considered as a compromise. However, the determination of the angular acceleration is potentially inaccurate, because it requires the angular signal to be differentiated twice, and a moving average method was applied to the data before each differentiation step (Section 2.4). Moreover, attaching the exoskeleton to a dummy arm is not optimal for assessing the mechanical behavior of the NLS. For this purpose, the exoskeleton should be bolted directly to the frame as rigidly as possible. The focus of the investigations we carried out was on being close to the application, which is why these limitations were accepted. To increase the comparability of measurements with different configurations of the system, the same setting of the PID controller was used for all measurements. For the antagonistic compliant system in particular, the controller can be set to be much more “aggressive”, which would especially reduce rise time. However, with these controller settings, the other configurations would overshoot significantly (which strengthens hypothesis 2 in Section 1.1) or even become unstable, making the comparison impossible. This also points to a damping effect of the compliant elements. In the experiments conducted, the preload of the motors was implemented via an angular offset between the two drives. The actual preload forces present in the strings were not accounted for in setting this preload, since no force measurement in the string is planned for future iterations of the exoskeleton. Setting the preload force the same with a changed system configuration (especially between compliant and stiff and between unilateral and antagonistic) thus proved to be inaccurate with the routines used. The preload was set relative to the zero positions of the motors, which had to be redetermined at the beginning of each measurement and depended on the compliance of the system (caused by the desired compliant elements and inherent, undesired compliance). Therefore, quantitative statements on the change of the occurring forces when varying system parameters were not useful.
In our experiments, we found no contradictions with the literature.

5. Outlook

Based on our findings, the exoskeleton support structure used could be improved with a focus on exoskeleton applications. To achieve a better control over the compliant behavior of the system, its unwanted inherent compliance should be reduced. This leads to mixed constructions of rigid structures and compliant mechanisms with defined properties between them, such as in the vertebrate “blueprint” embodied in the human user of an exoskeleton. The next hypothesis to test is that morphofunctional similarity increases biocompatibility. A reduced inherent compliance would also allow for a better comparison of the subsystems and composed overall systems by mathematical modelling or simulation. For this, the structure should be oriented in order to avoid flexion “against gravity”.
The current control did not allow for a constant force in the triceps string. The system’s inherent compliance led to a loss of tension in the triceps string during flexion, even with the antagonistic stiff configuration (Figure 18). The offsets described in Section 2.2 reduced the slack but could be improved to achieve a more even and controlled triceps force. Implementing an additional controller to maintain the string tension would require string tension feedback. Currently, only flexion makes use of the variable joint stiffness. Future versions should implement tensioning of the strings for extension as well. With the compliant elements presented in this work, the joint stiffness can be adjusted. However, flexion under load will deflect the biceps’ NLS further than the triceps’ NLS. This leads to an asymmetric joint stiffness due to the nonlinear characteristic of the compliant elements. For example: at 90° flexion under load, the exoskeleton arm exhibits an increased resistance against extension, but relatively little resistance against further flexion. This behavior could be compensated by an adjustable spring characteristic of the NLS (cp. Figure 2). We are investigating ways to dynamically adjust the nonlinear spring characteristic.
For tests on real human arms, the systems will be miniaturized. The pulleys that guide the strings to the exoskeleton will be replaced by Bowden cables, to allow the movement of the exoskeleton relative to the actuation assembly.
Additional sensor modalities could be used to improve the system’s behavior. Since the rise time currently depends on the load at the hand position, it is suggested to consider more complex control methods that allow fast movement of the arm with reduced oscillations. In particular, by considering surface electromyography (sEMG) or interaction force signals, estimates can be made about the load to be lifted, from which adjustments to the control can be made. If required, machine learning methods can be used to implement fusing the sensor information, but even “standard” control approaches may be sufficient. The insights gained in the study presented here form the basis for an improvement of the control of compliant drives.
The effect of a mechanical structure parallel to the biological arm that has similar properties in terms of compliance needs to be investigated, especially regarding interaction forces.

Author Contributions

Conceptualization, T.H. and H.W.; data curation, M.J.; formal analysis, M.J.; funding acquisition, H.W. and T.H.; investigation, M.J.; methodology, all authors; project administration, T.H. and H.W.; resources, S.K., T.H. and M.G.; software, M.J.; supervision, T.H. and H.W.; validation, all authors; visualization, M.J., T.H. and H.W.; writing—original draft, M.J.; writing—review and editing, all authors. All authors have read and agreed to the published version of the manuscript.

Funding

The work is partly based on results of the joint project “Muskelgesteuertes Exoskelett zur Kraftunterstützung–LEVIAKTOR”—especially the partial project “Biomechatronisches Systemkonzept und Gestaltung”, granted by the German Ministry for Education and Research, 2018–2021 via VDI/VDE Innovation + Technik GmbH, 16SV8004).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors want to thank their student Chiara Jegelka for her support with the literature review and her first ideas on how to realise the NLS.

Conflicts of Interest

The authors declare no conflict of interest. The sources of funding of preceding projects had no role in the design of the study; nor in the collection, analysis, or interpretation of data; nor in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
ADCAnalogue–digital converter
AMULETTActive MUscle-controlled Lightweight ExoskeleTon Testbed
BMBFBundesministerium für Bildung und Forschung (engl.: German Ministry for
Education and Research)
CADComputer-aided design
CYBERLEGCybernetic Lower-limb Cognitive Orthoprosthesis
DAQData acquisition
EMDElectromechanical delay
I 2 CInterintegrated circuit
IDEIntegrated development environment
IMUInertial measurement unit
LEVIAKTORLEVItation mittels AKTorik in ORthesen (engl.: levitation via actors in orthoses)
M.Musculus
MACCEPAMechanically Adjustable Compliance and Controllable Equilibrium Position
Actuator
NLSNonlinear spring
NINational Instruments
PID controllerProportional–integral–derivative controller
pcPersonal computer
PWMPulse-width modulation
sEMGSurface electromyography
USBUniversal serial bus
VDEVerband der Elektrotechnik Elektronik Informationstechnik
VDIVerein Deutscher Ingenieure

Appendix A. Characteristics of Antagonistically Acting (Linear and Nonlinear) Springs

Figure A1. Visualization of finding the operating point of antagonistically acting rotational springs via the intersection of characteristic curves. Solid red line: agonist; dashed green line: antagonist. Top row: linear springs; bottom row: nonlinear springs. Left column: centred to the origin; right column: shifted to one side of the working range by an offset between the starting points of spring action.
Figure A1. Visualization of finding the operating point of antagonistically acting rotational springs via the intersection of characteristic curves. Solid red line: agonist; dashed green line: antagonist. Top row: linear springs; bottom row: nonlinear springs. Left column: centred to the origin; right column: shifted to one side of the working range by an offset between the starting points of spring action.
Actuators 12 00196 g0a1
Figure A2. Torque generated by two antagonistic springs, acting on the same joint. Top left: linear springs. Top right: nonlinear springs. Bottom left: nonlinear springs with steeper characteristic curves. Bottom right: nonlinear springs with steeper characteristic curves, preloaded. By an interlocked preloading of both antagonistic nonlinear springs, the overall rotational spring characteristic of the joint can be varied.
Figure A2. Torque generated by two antagonistic springs, acting on the same joint. Top left: linear springs. Top right: nonlinear springs. Bottom left: nonlinear springs with steeper characteristic curves. Bottom right: nonlinear springs with steeper characteristic curves, preloaded. By an interlocked preloading of both antagonistic nonlinear springs, the overall rotational spring characteristic of the joint can be varied.
Actuators 12 00196 g0a2

Appendix B. Documentation of Experiments

Table A1. Configurations used in the measurements. δ was set to 80° for all measurements. For the antagonistic actuation, the labelling “0°” was used in the plots at a 5° preload.
Table A1. Configurations used in the measurements. δ was set to 80° for all measurements. For the antagonistic actuation, the labelling “0°” was used in the plots at a 5° preload.
ActuationCompliance α (°) α 0 (°)Load (kg)
unilateralstiff000.05
unilateralstiff000.10
unilateralstiff000.15
unilateralstiff000.20
unilateralcompliant000.05
unilateralcompliant000.10
unilateralcompliant000.15
unilateralcompliant000.20
antagonisticstiff5 (0)00.05
antagonisticstiff5 (0)00.10
antagonisticstiff5 (0)00.15
antagonisticstiff5 (0)00.20
antagonisticcompliant5 (0)50.05
antagonisticcompliant5 (0)50.10
antagonisticcompliant5 (0)50.15
antagonisticcompliant5 (0)50.20
antagonisticcompliant1050.05
antagonisticcompliant1050.10
antagonisticcompliant1050.15
antagonisticcompliant1050.20
antagonisticcompliant2050.05
antagonisticcompliant2050.10
antagonisticcompliant2050.15
antagonisticcompliant2050.20
antagonisticcompliant3050.05
antagonisticcompliant3050.10
antagonisticcompliant3050.15

References

  1. Helbig, T.; Kreipe, S.; Goos, M.; Wenzel, S.; Schumann, N.P.; Witte, H. Prediction of movement for adaptive control of an upper limb exoskeleton. In Proceedings of the 9.5th International Symposium on Adaptive Motion of Animals and Machines, Ottawa, ON, Canada, 22–25 June 2021. [Google Scholar]
  2. Behrens, R. Biomechanische Grenzwerte für Die Sichere Mensch-Roboter-Kollaboration. Ph.D. Thesis, Technische Universität Ilmenau, Ilmenau, Germany, 2018. [Google Scholar] [CrossRef]
  3. Valori, M.; Scibilia, A.; Fassi, I.; Saenz, J.; Behrens, R.; Herbster, S.; Bidard, C.; Lucet, E.; Magisson, A.; Schaake, L.; et al. Validating Safety in Human–Robot Collaboration: Standards and New Perspectives. Robotics 2021, 10, 65. [Google Scholar] [CrossRef]
  4. Pratt, G.A.; Williamson, M.M. Series elastic actuators. In Proceedings of the Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots, Pittsburgh, PA, USA, 5–9 August 1995; pp. 399–406. [Google Scholar] [CrossRef]
  5. Vanderborght, B.; Albu-Schaeffer, A.; Bicchi, A.; Burdet, E.; Caldwell, D.G.; Carloni, R.; Catalano, M.; Eiberger, O.; Friedl, W.; Ganesh, G.; et al. Variable impedance actuators: A review. Robot. Auton. Syst. 2013, 61, 1601–1614. [Google Scholar] [CrossRef]
  6. Laffranchi, M.; Tsagarakis, N.G.; Cannella, F.; Caldwell, D.G. Antagonistic and series elastic actuators: A comparative analysis on the energy consumption. In Proceedings of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, 10–15 October 2009; pp. 5678–5684. [Google Scholar] [CrossRef]
  7. Manna, S.K.; Dubey, V.N. Comparative study of actuation systems for portable upper limb exoskeletons. Med. Eng. Phys. 2018, 60, 1–13. [Google Scholar] [CrossRef] [PubMed]
  8. Gull, M.A.; Bai, S.; Bak, T. A Review on Design of Upper Limb Exoskeletons. Robotics 2020, 9, 16. [Google Scholar] [CrossRef]
  9. Koganezawa, K.; Nakazawa, T.; Inaba, T. Antagonistic control of multi-DOF joint by using the actuator with non-linear elasticity. In Proceedings of the Proceedings 2006 IEEE International Conference on Robotics and Automation, ICRA 2006, Orlando, FL, USA, 15–19 May 2006; pp. 2201–2207. [Google Scholar] [CrossRef]
  10. Fung, Y.C. Biomechanics: Mechanical Properties of Living Tissues, 2nd ed.; Fung, Y.C., Ed.; Springer: New York, NY, USA, 1993. [Google Scholar]
  11. Fremerey, M. Entwurf und Validierung Eines Biologisch Inspirierten, Mechatronischen Antriebssystems für Aquatische Roboter. Ph.D. Thesis, Universitätsverlag Ilmenau, Ilmenau, Germany, 2016. [Google Scholar]
  12. Gribble, P.L.; Mullin, L.I.; Cothros, N.; Mattar, A. Role of cocontraction in arm movement accuracy. J. Neurophysiol. 2003, 89, 2396–2405. [Google Scholar] [CrossRef] [PubMed]
  13. Hogan, N. Adaptive control of mechanical impedance by coactivation of antagonist muscles. IEEE Trans. Autom. Control 1984, 29, 681–690. [Google Scholar] [CrossRef]
  14. Witte, H.; Fischer, M.S.; Preuschoft, H.; Voges, D.; Schilling, C.; Ijspeert, A.J. Quadruped locomotion. In Living Machines: A Handbook of Research in Biomimetic and Biohybrid Systems; Oxford University Press: Oxford, UK, 2018; p. 289. [Google Scholar]
  15. Komi, P.V.; Bosco, C. Utilization of stored elastic energy in leg extensor muscles by men and women. Med. Sci. Sport. 1978, 10, 261–265. [Google Scholar]
  16. Waldvogel, J.; Ritzmann, R.; Freyler, K.; Helm, M.; Monti, E.; Albracht, K.; Stäudle, B.; Gollhofer, A.; Narici, M. The anticipation of gravity in human ballistic movement. Front. Physiol. 2021, 12, 614060. [Google Scholar] [CrossRef]
  17. Kim, J.T.; Lee, J.; Kim, H.; Seo, J.; Chon, S.u.; Park, B.; Park, S.; Cho, J. Method for improving the position precision of a hydraulic robot arm: Dual virtual spring–damper controller. Intell. Serv. Robot. 2016, 9, 93–99. [Google Scholar] [CrossRef]
  18. Tagliamonte, N.L.; Accoto, D. Passivity constraints for the impedance control of series elastic actuators. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2014, 228, 138–153. [Google Scholar] [CrossRef]
  19. Huang, T.H.; Kuan, J.Y.; Huang, H.P. Design of a new variable stiffness actuator and application for assistive exercise control. In Proceedings of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA, 25–30 September 2011; pp. 372–377. [Google Scholar] [CrossRef]
  20. Migliore, S.A.; Brown, E.A.; DeWeerth, S.P. Biologically Inspired Joint Stiffness Control. In Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, 18–22 April 2005; pp. 4508–4513. [Google Scholar] [CrossRef]
  21. Vitiello, N.; Lenzi, T.; Roccella, S.; de Rossi, S.M.M.; Cattin, E.; Giovacchini, F.; Vecchi, F.; Carrozza, M.C. NEUROExos: A Powered Elbow Exoskeleton for Physical Rehabilitation. IEEE Trans. Robot. 2013, 29, 220–235. [Google Scholar] [CrossRef]
  22. Schiavi, R.; Grioli, G.; Sen, S.; Bicchi, A. VSA-II: A Novel Prototype of Variable Stiffness Actuator for Safe and Performing Robots Interacting with Humans. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 2171–2176. [Google Scholar] [CrossRef]
  23. Nam, K.H.; Kim, B.S.; Song, J.B. Compliant actuation of parallel-type variable stiffness actuator based on antagonistic actuation. J. Mech. Sci. Technol. 2010, 24, 2315–2321. [Google Scholar] [CrossRef]
  24. Vanderborght, B.; Tsagarakis, N.G.; van Ham, R.; Thorson, I.; Caldwell, D.G. MACCEPA 2.0: Compliant actuator used for energy efficient hopping robot Chobino1D. Auton. Robot. 2011, 31, 55–65. [Google Scholar] [CrossRef]
  25. Ambrozic, L.; Gorsic, M.; Geeroms, J.; Flynn, L.; Molino Lova, R.; Kamnik, R.; Munih, M.; Vitiello, N. CYBERLEGs: A User-Oriented Robotic Transfemoral Prosthesis with Whole-Body Awareness Control. IEEE Robot. Autom. Mag. 2014, 21, 82–93. [Google Scholar] [CrossRef]
  26. Li, Z.; Li, W.; Chen, W.H.; Zhang, J.; Wang, J.; Fang, Z.; Yang, G. Mechatronics design and testing of a cable-driven upper limb rehabilitation exoskeleton with variable stiffness. Rev. Sci. Instrum. 2021, 92, 024101. [Google Scholar] [CrossRef] [PubMed]
  27. Hildebrand, M. The quadrupedal gaits of vertebrates. Bioscience 1989, 39, 766. [Google Scholar] [CrossRef]
  28. Fcat. Terminologia Anatomica; Thieme Verlag: Stuttgart, Germany, 1998. [Google Scholar]
  29. Drake, R.L.; Vogl, W.; Mitchell, A.W.M.; Gray, H. Gray’s Anatomy for Students, 4th ed.; Elsevier: Philadelphia, PA, USA, 2020. [Google Scholar]
  30. Hill, A.V. The heat of shortening and the dynamic constants of muscle. Proc. R. Soc. London Ser. B Biol. Sci. 1938, 126, 136–195. [Google Scholar] [CrossRef]
  31. Alexander, R.M.; Bennett, M.B.; Ker, R.F. Mechanical properties and function of the paw pads of some mammals. J. Zool. 1986, 209, 405–419. [Google Scholar] [CrossRef]
  32. Wierzbicka, M.M.; Wiegner, A.W.; Shahani, B.T. Role of agonist and antagonist muscles in fast arm movements in man. Exp. Brain Res. 1986, 63, 331–340. [Google Scholar] [CrossRef]
  33. Tözeren, A. Human Body Dynamics: Classical Mechanics and Human Movement, 1st ed.; Springer: New York, NY, USA, 2000. [Google Scholar]
  34. Ilayperuma, I.; Nanayakkara, G.; Palahepitiya, N. A model for the estimation of personal stature from the length of forearm. Int. J. Morphol. 2010, 28, 1081–1086. [Google Scholar] [CrossRef]
  35. Sanli, S.G.; Kizilkanat, E.D.; Boyan, N.; Ozsahin, E.T.; Bozkir, M.G.; Soames, R.; Erol, H.; Oguz, O. Stature estimation based on hand length and foot length. Clin. Anat. 2005, 18, 589–596. [Google Scholar] [CrossRef] [PubMed]
  36. Walpole, S.C.; Prieto-Merino, D.; Edwards, P.; Cleland, J.; Stevens, G.; Roberts, I. The weight of nations: An estimation of adult human biomass. BMC Public Health 2012, 12, 439. [Google Scholar] [CrossRef] [PubMed]
  37. White, R.M. Comparative Anthropometry of the Hand; Technical Report No. TR-81/010; U.S. Army Natick Research and Development Laboratories: Natick, MA, USA, 1980. [Google Scholar]
  38. Ziegler, J.G.; Nichols, N.B. Optimum Settings for Automatic Controllers. J. Dyn. Syst. Meas. Control-Trans. ASME 1993, 115, 220–222. [Google Scholar] [CrossRef]
  39. Virtual Reality; National Academies Press: Washington, DC, USA, 1995. [CrossRef]
  40. Lenzi, T.; Vitiello, N.; McIntyre, J.; Roccella, S.; Carrozza, M.C. A robotic model to investigate human motor control. Biol. Cybern. 2011, 105, 1–19. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Outline of our investigations to develop a powered upper-body exoskeleton to prevent musculoskeletal diseases. LEVIAKTOR: “LEVItation mittels AKTorik in ORthesen”, English: levitation via actuators in orthoses, BMBF 16SV8004; AMULETT: Active MUscle-controlled Lightweight ExoskeleTon Testbed.
Figure 1. Outline of our investigations to develop a powered upper-body exoskeleton to prevent musculoskeletal diseases. LEVIAKTOR: “LEVItation mittels AKTorik in ORthesen”, English: levitation via actuators in orthoses, BMBF 16SV8004; AMULETT: Active MUscle-controlled Lightweight ExoskeleTon Testbed.
Actuators 12 00196 g001
Figure 2. Energetic potential fields formed by antagonistically acting spring systems. Red dashed line: linear springs; green solid line: nonlinear springs; blue dash-dotted line: nonlinear springs with different steepness and angular offset of the characteristic curves, shifting the local minimum as the neutral position to a different joint deflection value. The energy stored has an offset due to the additional preloading of the springs.
Figure 2. Energetic potential fields formed by antagonistically acting spring systems. Red dashed line: linear springs; green solid line: nonlinear springs; blue dash-dotted line: nonlinear springs with different steepness and angular offset of the characteristic curves, shifting the local minimum as the neutral position to a different joint deflection value. The energy stored has an offset due to the additional preloading of the springs.
Actuators 12 00196 g002
Figure 3. The current iteration of the exoskeleton testbed AMULETT (Active MUscle-controlled Lightweight ExoskeleTon Testbed) as it was used for the experiments in this paper. Exoskeleton test bed (on the right) and dummy arm (on the left) were made of comparable elements to reduce unwanted interactions. The strings ran up to the actuation assembly.
Figure 3. The current iteration of the exoskeleton testbed AMULETT (Active MUscle-controlled Lightweight ExoskeleTon Testbed) as it was used for the experiments in this paper. Exoskeleton test bed (on the right) and dummy arm (on the left) were made of comparable elements to reduce unwanted interactions. The strings ran up to the actuation assembly.
Actuators 12 00196 g003
Figure 4. Experimental setup used for the measurements presented in this work. The aluminium extrusion frame was fixed to a table.
Figure 4. Experimental setup used for the measurements presented in this work. The aluminium extrusion frame was fixed to a table.
Actuators 12 00196 g004
Figure 7. Block diagram of the experimental setup with NonLinear Springs (NLS) used for the measurements in this work.
Figure 7. Block diagram of the experimental setup with NonLinear Springs (NLS) used for the measurements in this work.
Actuators 12 00196 g007
Figure 8. Schematic to illustrate the positions of the weights on the dummy arm used for the conducted experiments. F m F A —weight added to achieve a center of gravity similar to the biological forearm; F m S —weight of just the forearm-supporting beam; F m H —weight added at the hand position, varied between experiments; φ f —flexion angle of the exoskeleton. The units of length are given in mm.
Figure 8. Schematic to illustrate the positions of the weights on the dummy arm used for the conducted experiments. F m F A —weight added to achieve a center of gravity similar to the biological forearm; F m S —weight of just the forearm-supporting beam; F m H —weight added at the hand position, varied between experiments; φ f —flexion angle of the exoskeleton. The units of length are given in mm.
Actuators 12 00196 g008
Figure 9. Target flexion angle as a rectangular function. The red line marks the beginning of the measurement. Measurements include ten repetitions of the transition from 0° to 90°.
Figure 9. Target flexion angle as a rectangular function. The red line marks the beginning of the measurement. Measurements include ten repetitions of the transition from 0° to 90°.
Actuators 12 00196 g009
Figure 10. Procedure of the conducted experiments. The “loop” for the different loads was carried out for each configuration of the actuation system.
Figure 10. Procedure of the conducted experiments. The “loop” for the different loads was carried out for each configuration of the actuation system.
Actuators 12 00196 g010
Figure 11. Example to illustrate the estimation of the maximum force occurring during flexion movement. Top: joint flexion angle; center: biceps drive pulley position; bottom: force in the biceps string. Red vertical lines indicate the time window between maximum angular accelerations (green dots) in which the local maximum of the biceps string force (red dot) is determined. Angular accelerations were obtained by deriving the acquired angular signals (angle of biceps drive’s pulley and flexion angle φ f ) twice.
Figure 11. Example to illustrate the estimation of the maximum force occurring during flexion movement. Top: joint flexion angle; center: biceps drive pulley position; bottom: force in the biceps string. Red vertical lines indicate the time window between maximum angular accelerations (green dots) in which the local maximum of the biceps string force (red dot) is determined. Angular accelerations were obtained by deriving the acquired angular signals (angle of biceps drive’s pulley and flexion angle φ f ) twice.
Actuators 12 00196 g011
Figure 12. Measurement data to show the adjustable stiffness with an antagonistic compliant system. (a) Oscillation with a 50 g load at the hand position at different preloads. The experiment was conducted according to Section 2.3. (b) Flexion angle signal of the exoskeleton arm, averaged over ten repetitions of the flexion–extension motion for the measurement with a 100 g load at the hand position.
Figure 12. Measurement data to show the adjustable stiffness with an antagonistic compliant system. (a) Oscillation with a 50 g load at the hand position at different preloads. The experiment was conducted according to Section 2.3. (b) Flexion angle signal of the exoskeleton arm, averaged over ten repetitions of the flexion–extension motion for the measurement with a 100 g load at the hand position.
Actuators 12 00196 g012
Figure 13. Biceps force at maximum angular acceleration during flexion. The maximum force in the time window between maximum biceps drive acceleration and maximum exoskeleton acceleration is considered, according to Section 2.4. (a) Comparison between different actuation system configurations. (b) Comparison between different preloads in antagonistic compliant actuation system.
Figure 13. Biceps force at maximum angular acceleration during flexion. The maximum force in the time window between maximum biceps drive acceleration and maximum exoskeleton acceleration is considered, according to Section 2.4. (a) Comparison between different actuation system configurations. (b) Comparison between different preloads in antagonistic compliant actuation system.
Actuators 12 00196 g013
Figure 14. Flexion angle signal of the exoskeleton arm averaged over all ten repetitions of the experiment: (a) with a 50 g load; (b) with 100 g load; (c) with 150 g load; (d) with 200 g load.
Figure 14. Flexion angle signal of the exoskeleton arm averaged over all ten repetitions of the experiment: (a) with a 50 g load; (b) with 100 g load; (c) with 150 g load; (d) with 200 g load.
Actuators 12 00196 g014
Figure 15. Time difference between setting and reaching the goal position during flexion. The goal position was considered to be “reached” when the absolute position error fell below 2°. (a) Comparison between different actuation system configurations. (b) Comparison between different preloads with an antagonistic compliant actuation system.
Figure 15. Time difference between setting and reaching the goal position during flexion. The goal position was considered to be “reached” when the absolute position error fell below 2°. (a) Comparison between different actuation system configurations. (b) Comparison between different preloads with an antagonistic compliant actuation system.
Actuators 12 00196 g015
Figure 16. Angular velocity ω f for different actuation system configurations with a 50 g load at the hand position. The angular velocity was obtained by deriving the measured flexion angle φ f .
Figure 16. Angular velocity ω f for different actuation system configurations with a 50 g load at the hand position. The angular velocity was obtained by deriving the measured flexion angle φ f .
Actuators 12 00196 g016
Figure 17. Maximum angular jerk during flexion. (a) Comparison between different actuation system configurations. (b) Comparison between different preloads with an antagonistic compliant actuation system.
Figure 17. Maximum angular jerk during flexion. (a) Comparison between different actuation system configurations. (b) Comparison between different preloads with an antagonistic compliant actuation system.
Actuators 12 00196 g017aActuators 12 00196 g017b
Figure 18. Motion and forces of the exoskeleton arm averaged over all ten repetitions of the experiment with a 150 g load at the hand position. Note the loss of string tension in the triceps string at the beginning of flexion movement.
Figure 18. Motion and forces of the exoskeleton arm averaged over all ten repetitions of the experiment with a 150 g load at the hand position. Note the loss of string tension in the triceps string at the beginning of flexion movement.
Actuators 12 00196 g018
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jäger, M.; Helbig, T.; Goos, M.; Köhring, S.; Witte, H. Characterization of an Antagonistic Actuation System with Nonlinear Compliance for an Upper-Arm Exoskeleton. Actuators 2023, 12, 196. https://doi.org/10.3390/act12050196

AMA Style

Jäger M, Helbig T, Goos M, Köhring S, Witte H. Characterization of an Antagonistic Actuation System with Nonlinear Compliance for an Upper-Arm Exoskeleton. Actuators. 2023; 12(5):196. https://doi.org/10.3390/act12050196

Chicago/Turabian Style

Jäger, Max, Thomas Helbig, Moritz Goos, Sebastian Köhring, and Hartmut Witte. 2023. "Characterization of an Antagonistic Actuation System with Nonlinear Compliance for an Upper-Arm Exoskeleton" Actuators 12, no. 5: 196. https://doi.org/10.3390/act12050196

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop