Literature DB >> 34336931

Modeling and Reconstruction of State Variables for Low-Level Control of Soft Pneumatic Actuators.

Serhat Ibrahim1, Jan Christoph Krause1, Alexander Olbrich1, Annika Raatz1.   

Abstract

To further advance closed-loop control for soft robotics, suitable sensor and modeling strategies have to be investigated. Although there are many flexible and soft sensors available, the integration into the actuator and the use in a control loop is still challenging. Therefore, a state-space model for closed-loop low-level control of a fiber-reinforced actuator using pressure and orientation measurement is investigated. To do so, the integration of an inertial measurement unit and geometric modeling of actuator is presented. The piecewise constant curvature approach is used to describe the actuator's shape and deformation variables. For low-level control, the chamber's lengths are reconstructed from bending angles with a geometrical model and the identified material characteristics. For parameter identification and model validation, data from a camera tracking system is analyzed. Then, a closed-loop control of pressure and chambers' length of the actuator is investigated. It will be shown, that the reconstruction model is suitable for estimating the state variables of the actuator. In addition, the use of the inertial measurement unit will demonstrate a cost-effective and compact sensor for soft pneumatic actuators.
Copyright © 2021 Ibrahim, Krause, Olbrich and Raatz.

Entities:  

Keywords:  control of soft robots; modeling of soft robots; nonlinear control; sensorization of soft robots; soft roboitcs; test bench design

Year:  2021        PMID: 34336931      PMCID: PMC8317855          DOI: 10.3389/frobt.2021.557830

Source DB:  PubMed          Journal:  Front Robot AI        ISSN: 2296-9144


1 Introduction

Soft robots, with flexible shape and infinite configuration possibilities, offer completely new capabilities compared to conventional industrial robots [Trivedi et al. (2008) and Marchese et al. (2014)]. Due to their compliance, soft robots adapt to their environment. This makes them suitable for grippers handling objects with undefined shapes. Since there is no risk of damage in the event of a collision, they are also suitable for <span class="Species">human-robot collaboration. A decisive factor determining the movement of soft pneumatic actuators is their design. New actuator designs and mechanisms have been developed for this field of research [Runge and Raatz (2017), Galloway et al. (2013) and Garcia et al. (2020)]. The soft and flexible structures with mostly nonlinear material properties and hyperelasticity present a challenge for modeling, sensing and control. Especially the use of suitable sensors for state detection of the actuator needs to be researched. Due to the low force and high deformability of the actuator, conventional strain gauges cannot be used for this purpose. One option is the use of contact-free camera tracking systems Runge and Raatz (2017). The disadvantage, however, besides the high costs, is the use in confined spaces (high space requirement of the cameras) to avoid covering in cluttered scenes. For use in confined spaces, sensors, which are integrated into the actuator, are more suitable [Szelitzky et al. (2014)]. Table 1 shows different methods for measuring the bending of soft actuators with integrated sensors. Roduit et al. (1998) and Gibbs and Asada (2005) use resistance measurements to determine a bending angle. Roduit et al. (1998) use the difference in position of two parallel cables and Gibbs and Asada (2005) use conductive fibers. Felt et al. (2016) present an inductive measuring method. Wire ties are cast around the fins of a soft pneumatic actuator and its inductance is measured. Here, an inductance change of up to 19% is observed for bends up to 190°. Besides mapping quantified elongation into a geometric shape, another method is the estimation by covering change in pose with an inertial measuring unit. In this case, the pose of an object is observed based on acceleration and rotation rates as well as magnetometer data. Best et al. (2015) and Seel et al. (2014) use this method to measure the bending between rigid links. Seel et al. (2014) achieve an accuracy of 3° at a frequency of .
TABLE 1

Overview of different measurement methods for the determination of actuator deformation compiled from the current literature.

ReferencesMeasurementUncertaintyFrequencyDoF
Al Jaber and Althoefer (2018) Optical2
Best et al. (2015) IMU3
Donno et al. (2008) Optical 0.01 1kHz 1
Felt et al. (2016) Inductive 2 1
Gerboni et al. (2017) Conductive 1.08 40Hz 1
Gibbs and Asada (2005) Resistor 2.4 2Hz 1
Roduit et al. (1998) Resistor 2 2
Seel et al. (2014) IMU 3.3 60Hz 3
Visentin and Fiorini (2018) Impedance2
Yuen et al. (2018) Capacive 10Hz 1
Overview of different measurement methods for the determination of actuator deformation compiled from the current literature. Gerboni et al. (2017) use a commercial flex bend sensor based on conductivity measurements for a soft pneumatic actuator with one degree of freedom (DoF). In the experiment with a closed-loop control, an accuracy of 1.08° is achieved at a clock rate of . Yuen et al. (2018) describe the manufacture of strain sensors, which are directly integrated into several film layers in a soft pneumatic actuator. The capacitive based sensor consists of multiple layers with silicone-based conductive electrodes and silicone elastomers as the dielectric. For the measurement using electrical impedance tomography, shredded carbon fibers are arranged as electrodes in the actuator, as described in Visentin and Fiorini (2018). The change in electrical conductivity is measured to reconstruct the bending. The optical bending sensor presented by Donno et al. (2008) is a very accurate measuring method. Non-polarized laser light is polarized by a filter and sent through an optical fiber. If this optical fiber is bent, its polarization changes. Then the change in angle can be recorded via a photo electrode with a second polarizing filter. The accuracy for measurements with up to is specified as 0.01°. The use of alloys that are liquid at room temperature should also be mentioned here. EGaIn sensors can also be used for bending measurement [Mengüç et al. (2013)]. Their support fixtures are based on similar or same material as the actuator to avoid inflecting the behaviour of the actuator. However, the production of such sensors is proving to be difficult, and for this purpose separate system components must be developed. In addition to the sensors, models or neural networks are also used to estimate the state parameters for closed-loop control [Runge and Raatz (2017), Tan et al. (2019) and Katzschmann et al. (2019)] from, for example, pressure measurements. Katzschmann et al. (2019) have published an approach for closed-loop control, where a reduced order finite element model is used for the feedback. The research presented here aims to enable a low-level control for a three DoF fiber-reinforced actuator (FRA) using orientation measurement of the actuator’s tip. For this purpose, an inertial measurement unit (<span class="Chemical">IMU) is studied. The low-level system description is done at chamber level, where the chamber’s pressure and length are considered. A reconstruction model is developed to observe the state variables, which are relevant for the control. In particular, the observed states include the lengths of the individual actuator chambers, which cannot be measured directly. To build the measurement model, an actuator segment is assumed to have a shape with a piece-wise constant curvature. The parameters are identified using particle swarm optimization and the validation of the measurement model is performed using a camera tracking system. The developed models are used for chamber length control and pressure control. Kinematic relationships between actuators chambers are not modeled. They are included in this concept as unknown disturbances. Compared to Katzschmann et al. (2019), we focus on the closed-loop control of individual segments at chamber level. For this purpose, we consider all components from the effector to the actuator chambers. The lumped second order dynamic model from Skorina et al. (2015) is on low level as well. In contrast to our work the effector system with a pneumatic valve is neglected for modeling. For the test bench, a PC with S<span class="Chemical">imulink Real-Time as operating system is used. It communicates with the Beckhoff IO-devices over EtherCAT bus. Three Enfield LS-V05 5/3 proportional directional valves are connected to regulate the airflow to the three FRA chambers. To reduce measurement noise, a peripheral EK1100 EtherCAT bus coupler with analog inputs connects five pressure sensors by First Sensors to measure pressure in all chambers, as well as supply and atmospheric pressure. To detect the orientation, the <span class="Chemical">IMU is connected via a microcontroller with an EtherCAT shield. All components are commercially available.

2 MODELING OF THE SYSTEM

In the following, the system components are modeled for use in a closed-loop control (Figure 1). First, the behavior of the valves that regulates the airflow is described. The valve model is needed for the development of the sliding mode control (Section 5.1). Then the connection tubes between valves and actuator chambers are considered. Afterwards the actuator is modeled. For this purpose, the individual dynamic modeling of the chambers are combined to form a complete description of the entire actuator’s geometry. Finally, a state-space representation of the soft robot system is set up.
FIGURE 1

The closed-loop control uses the difference between observed chamber length and the ones from PCC configuration as feedback.

The closed-loop control uses the difference between observed chamber length and the ones from <span class="Chemical">PCC configuration as feedback.

2.1 Model of Valve

The valve model is based on the work of Ben-Dov and Salcudean (1995) and Richer and Hurmuzlu (2000a), Richer and Hurmuzlu (2000b). For a detailed description of the valve modeling, we refer to our preliminary work in Ibrahim et al. (2019). The air mass flow through an orifice A of the valve is described with This mass flow depends on the upstream pressure and downstream pressure as well as the temperature T. Here, the temperature is assumed to be homogeneous throughout the system. The flow coefficient describes the ratio of real and ideal volume flow with The flow function can be calculated with The flow depends on the critical pressure , which is calculated withwith κ as the heat capacity ratio. Here, is constant for a pressure ratio , which is smaller than the critical value. Differently, it is a nonlinear function, which depends on the upper- and downstream pressure. The orifice A of the valve depends on the spool position . Assuming that a rectangular slider with an edge length b covers a circular opening with a radius r, the effective area is calculated as a circle segment. With the coordinatethe area A can be calculated with The dynamic of the spool displacement is described with the second order differential equation stands for the frictional force that occurs during the movement. The spool of the valve has a damping d and a stiffness . Its force is calculated withwith the spool current and the motor constant , as well as input voltage u, gain K and time constant τ.

2.2 Model of Connecting Tubes

The tubes, which connect the valves with the actuator chambers, affect the air mass flow. The friction in the tube leads to a loss of flow, which causes a time delay, which is based on the sonic speed . The incoming mass flow can be calculated using the tube diameter d and the tube length l with Here, ϕ is the attenuation coefficient and it is calculated with The pressure is measured at the end of the tube. The friction resistance is described in Ibrahim et al. (2019) aswith the model of Sutherland and its constant and a substance-specific temperature S. By using short and wide tubes, the friction and time delay are minimal and can be neglected. With airtight connectors and tanks, the leakage is also minimal and therefore neglected as well.

2.3 Model of Soft Pneumatic Actuator

In the following actuator modeling is presented using the example of a FRA made of Dragonskin 10 silicon [Polygerinos et al. (2015)]. Figure 2A shows the actuator segment. The Deformation of the actuator is due to expansion of the chambers, which are located along the actuator length. First the entire actuator is considered and a geometric model is created. Then the dynamics of an individual chambers of the actuator are considered and modeled.
FIGURE 2

Geometry of soft pneumatic actuator with PCC parameters , top view (A), side view (B) and coordinate frames used for the reconstruction model (C).

Geometry of soft pneumatic actuator with <span class="Chemical">PCC parameters , top view (A), side view (B) and coordinate frames used for the reconstruction model (C).

2.3.1 Geometric Modeling

Based on work from Webster and Jones (2010) the actuator’s shape is approximated with a piece-wise constant curvature (PCC). The configuration is described with the arc length , the bending direction ϕ and the bending angle with bending radius r. As seen in Figure 2, a segment with length consists of three symmetrical arranged chambers with a length of . An elongation of at least one of these chambers leads to a bending and extension of the segment. For a mapping between the PCC parameters and the task space coordinates the homogeneous transformation matrixfrom Webster and Jones (2010) is used. This describes the transformation between the segment’s base and the end of the PCC part (Figure 2). For static parts of the segment a linear displacement , that results in a transformation with and thus only a translation vector , is added. The mapping between the <span class="Chemical">PCC parameters and the chamber length is also given in Webster and Jones (2010). For each chamber i the <span class="Gene">arc length is The chamber position is specified by the distance to the central axis and the angle to the -axis.

2.3.2 Chamber Modeling

The basis for chamber dynamics is the low-level model from Ibrahim et al. (2019). This describes the pressure curve depending on incoming and outgoing mass flow and respectively, as well as changes in volume . Considering a chamber with a volume V, the pressure change is described with The chamber’s volume is affected by the difference between internal pressure and atmospheric pressure. Since the FRA only expands the chambers in one axial direction, the spherical approach from Ibrahim et al. (2019) is not suitable. For this reason, a cylinder model is constructed in the following. The volume of a cylinder isand it is described by the circular base with the chamber radius and the chamber length l. At idle state, the pressure in the actuator chamber is and the volume is with the initial length . Analogous to the sphere model, the force due to the pressure difference isand the force of the material tension iswith as the chamber wall thickness. The elongation depends on the length change of the actuator chamber. Based on Ibrahim et al. (2019) and the cylindrical shape the chamber’s dynamic is modeled with a second order nonlinear differential equation The coefficient M is the chamber’s mass and the coefficient D describes the chamber’s damping.

2.4 State Space Representation

Using the equations above, a state-space representation of the soft robot system is set up. For this purpose, a segment with three chambers is considered. In Figure 1 the control loop is shown. For each chamber a valve is used to regulate the in- and outgoing mass flow. This flow causes a pressure change in the actuators chambers and as a result the chambers in- or deflate. The pressure in each chamber is measured, as well as the actuator’s orientation at a certain point along the <span class="Gene">arc.

2.4.1 System Dynamics

The system dynamicsdescribes the change of the state variables . These are the chamber pressures , the chamber lengths and its derivative . The product of the valve’s opening cross-section and the flow coefficient is selected as system input . Introduced in Ibrahim et al. (2019), the use of fast switching valves allows to neglect the spool dynamic Eq. 7. The states are described, based on Eq. 14, asand based on Eq. 18 aswith . For mass flow equation please refer to (Section Model of Valve).

2.4.2 Measurement Model

The measurement model is used for mapping between the state space and the measurement output with bending angles and . The pressures are both state and measurement quantities. The orientation at any point of the <span class="Gene">arc is represented with Euler angles in RPY notation. The corresponding rotation is described with the rotation matrix From the states , the <span class="Chemical">PCC parameters are calculated first and then the bending angles and at <span class="Gene">arc position are determined by comparison of the entries of the rotation matrices Eqs. 12, 22. If the quotientis formed from Eq. 13 and the addition theorem is applied, the equationresults. Withthe angleis determined. Transposing Eq. 13, the <span class="Gene">arc length is Getting from PCC parameters to RPY angles, we first determine the rotation matrix at the measuring position. Based on the PCC parameters and the measurement position we determine the rotation matrix . For a measurement position at any point on the central arc, the transformation matrix is based on from Eq. 12 with bending angleand arc length . From the comparison of the rotation matrices Eqs. 12, 22 follows If , the angle . For other casesapplies. From these equations the measurement model can be set up with The state space representation consists of and is used to analyze and s<span class="Chemical">imulate the system. In practical applications not only the description of the system behavior is relevant. Furthermore, a consideration of the states during operation is essential. In summary, the measurement model is based on the correspondence of the rotation matrices, which was established on the one hand by the sensor values in RPY coordinates and on the other hand by the approximation of the actuator shape by the <span class="Chemical">PCC parameters. The offset between the actuator’s tip and the measurement position is also included by shifting the position with the <span class="Chemical">PCC parameters.

3 Reconstruction

In the control loop shown in Figure 1, the controlled variable is the length of the chambers. Since the lengths are not directly measurable, a reconstruction is necessary. In the following a model for reconstruction is described, which determines the state of the actuator from sensor measurements.

3.1 Reconstruction With a Static Inverse Measurement Model

The pressures and the orientation at a certain point on the arc are available as measured system outputs. The relationship between the measured and state variables is determined by the measurement model from Eq. 31. The pressure is directly mapped from state to system output. The inverse function of the measurement model is not sufficient to determine the actuators shape, because the mapping is not bijective. With the measured orientation, only a relative chamber length is captured. Therefore the overall actuator length is unknown and a reconstruction of the length is performed. Mapping the system output to the state variables, the inverse measurement modelis formed with the measurement equations that have already been established as well as the system dynamics. In a first step the orientations measurement is used to calculate the PCC parameters and at a measurement position . The arc length cannot be determined, because it does not affect the orientation as seen in Eq. 12. Unlike the two measurement variables and the rotation around the z-axis is unknown. Checking matrix Eq. 12, it becomes apparent that the entries and are identical. To match the rotation matrices, this must also apply to on Eq. 22. Thus follows and therefore for the angle If the rotation matrices Eqs. 12, 22 are compared with each other, the bending direction can be found in This Results in the Following Angles To get the bending angle θ we needand so it isat the measurement position . Since the definition range is , Eq. 37 is shifted by π, so is in the <span class="Chemical">PCC definition range. The angle is positively defined, hence no full consideration of all quadrants of the inverse angle function is necessary for the <span class="Chemical">PCC parameter. In contrast to and , the <span class="Gene">arc length cannot be reconstructed from the orientation measurement. A reconstruction based on the actuator’s model is necessary. Considering a static case the force equilibrium is With Eqs. 16, 17, strain, based on pressure, is Through the defined strain the chamber lengthscan be determined. With Eqs. 24, 26 the <span class="Gene">arc length is known from Eq. 27. From the reconstructed <span class="Gene">arc length the bending angle at segment endcan be derived with Eq. 28. In a last step the chamber lengths are determined with Eq. 13. Reconstruction of the state variables was also performed by comparing the rotation matrices. With the orientation measurement, the <span class="Chemical">PCC parameters can be determined at the measurement position. Since the actuator length cannot be found using the orientation measurement, it was necessary to look at the actuator forces. For static case the state variables can be reconstructed now.

3.2 Measurement Devices for Shape Sensing

In this research, a camera tracking system and an <span class="Chemical">IMU are used to capture actuator’s shape. The camera tracking system is used for identification and validation experiments and the IMU is used for orientation measurement of the actuator’s tip (Figure 2A).

3.2.1 Camera Tracking System

An OptiTrack Flex three camera system is installed to track the FRA’s segment tip. The system is infrared based, therefore reflecting markers are attached to the end of the FRA. With a resolution of 100 frames per second, 2D images of six cameras are reconstructed into a 3D representation, thus calculating the tip’s position. As a result, it is possible to record the position of the actuator with the cameras in a cycle of 100 Hz.

3.2.2 Inertial Measurement Unit

The IMU Waveshare12476 has an ICM20948 chip, which includes a compass, a gyroscope and an accelerometer. The rotations , and in the frame of the <span class="Chemical">IMU can be estimated. The IMU uses the earth’s gravitational force (direction of the z-axis) and the earth’s magnetic field (direction of the y-axis) for the orientation of the basic coordinate system. Furthermore, the IMU includes a processor for motion processing algorithms, which forwards the data via the I2C bus to the host processor. In this setup, a clock rate of 40 Hz is achieved.

4 Identification

In the previous sections model equations, which depend on various parameters, have been derived. Therefore the parameters have to be determined. Some parameters are based on literature, others can be found in CAD models or can be measured directly. However, a few parameters cannot be determined directly and thus they must be identified. In the following, parameters to be determined are highlighted and their identification procedures are described.

4.1 Parameter of Valve Model

The function of the valves is described with the mass flow Eq. 1. The following parameters have to be defined: • The ideal gas constant R and the isentropic exponent κ, • discharge coefficient , • as well as the mapping between the valve’s orifice and the input voltage u. A detailed description of parameter choice and identification can be found in Krause et al. (2019).

4.2 Parameter of Actuator Model

Regarding the actuator, a distinction is made between chamber modeling and geometric modeling of the entire actuator. First, the chamber dynamics is considered. For Eqs. 14, 18, the parameters needed are • the coefficients and based on the occurring heat transfer, • the stress-strain curve , • the chamber radius and wall thickness and the • chamber’s mass M and damping D. The identification process of these parameters is also mentioned in Krause et al. (2019). In addition to the procedure mentioned above, an identification of the actuator geometry is carried out. Also, a more precise volume description for identifying the stress strain curve is possible. The actuator’s geometric model is parameterized with • the chamber positions, that consist of the angle and the offset to the central axis, • the offset from the end of the <span class="Chemical">PCC segment to the end effector , • as well as the length of the unstressed <span class="Chemical">PCC segment . The chamber position is based on the design of the actuator’s mold. If the three chambers are arranged as in Figure 2, their position is specified with the angle Assuming a symmetric design, the offsets are equal with . The chamber displacement and the linear distance to the end effector are based on the actuator’s CAD data. The initial actuator length of the <span class="Chemical">PCC segment needs to be identified. For this purpose, the pressure control from Ibrahim et al. (2019) is used to deflect the actuator in different bending directions and angles. The true position is recorded with the camera tracking system described in Section Camera tracking system. A marker is attached at the end effector with a displacement . The camera tracking system records the marker position in the camera frame . This is calibrated with a ground plane to match its frame orientation and origin to the actuators base . Only a displacement at the top of the actuator mount is left. Thus, the transformation iswith and . With the homogeneous transformation matrix from Webster and Jones (2010), the marker position is mapped to the base coordinate system . Hence, the estimated marker’s position is To estimate the marker position, the transformation matrix and therefore the <span class="Chemical">PCC parameters are needed. For measurement, an <span class="Chemical">IMU is used. As described in Section Reconstruction with a static inverse measurement model, an estimation of the actuator elongation is necessary. A special actuator design leads to constraints for the <span class="Gene">arc length . If there is a construction with high stiffness in the longitudinal side, one can set . This is the case for the 3D printed PneuNet actuator from Garcia et al. (2020). While the chambers lengthen and shorten during the bending of the actuators, the central axis does not change in length. If only positive elongation of the chambers is possible, the <span class="Gene">arc length is not fixed and approximated as a function of the bending angle θ. Assuming a linear relationship, we estimate the change of <span class="Gene">arc length to be This is equivalent to a displacement of a neutral axis in bending direction, where there is no strain. This behavior is typical for the fiber-reinforced actuator with at least one relaxed chamber. For identification with length approximation and camera tracking system the.are also needed. • displacement of the camera base frame, • the displacement of the neutral axis • and the marker offset

4.2.1 Orientation of the Inertial Measurement Unit

The orientation of the IMU is recorded at , the tip of the segment. For <span class="Chemical">IMU measurement the transformation is unknown. The rotation matrixis built with RPY angles , which must also be identified. To determine the PCC parameter, the rotation matricesmust be equal. For the identification routine, we first determine the yaw angle . This is accomplished similar to Eq. 35. By inspecting the PCC rotation matrix Eq. 12, notably the entries and are identical. From this relation and from Eq. 49 the yaw angle is determined with With Eqs. 36, 38 the bending direction ϕ and the bending angle θ can be derived from the rotation matrix of the <span class="Chemical">IMU. The <span class="Gene">arc length is approximated with Eq. 47. With these <span class="Chemical">PCC parameters the homogeneous transformation matrix is built and the marker position can be estimated from <span class="Chemical">IMU measurements with Eq. 46.

4.2.2 Optimization

With particle swarm optimization, the parameter values are optimized to fit the calculated positions from the sensor to the true data from the camera tracking system. The cost function is built with the Euclidean distance of the marker positions. In order to consider the measurements in the deflected state more intensely, the costs are increased with the Euclidean distance in the -plane. Consequently, the cost function for N measurements is The identification measurement is recorded with pressure steps in each chamber separately and in pairs of two. This movement covers many operation points. After the oscillation has subsided, the measurement data of each stage i is recorded and averaged for noise reduction. This provides the identification data set. The identification of the <span class="Chemical">IMU sensor results in a mean error of and a standard deviation of . For validation, sine pressure curves with different phase shifts are recorded. Here, again a path with different operation points is selected. The path in Cartesian x, y and z-direction is shown in Figure 3. Furthermore, the deviations of the individual coordinates between <span class="Chemical">IMU and the camera tracking system are shown in Figure 3. The validation results in a mean error of with a standard deviation of . The largest deviations occur at changes of the moving direction.
FIGURE 3

Validation for IMU identification.

Validation for <span class="Chemical">IMU identification. For length reconstruction, based on strain from Eq. 41, the relation is needed. At steady state, the pressure and the chambers’ lengths are recorded. If only one chamber is actuated, there is a bending dependent extension of the arc length. First, the PCC parameters from Eqs. 36, 38 and the length as well as the real bending angle Eq. 43 are determined. With this configuration the chambers’ lengths can be calculated by Eq. 13. To prevent falsification due to wrong identification of chamber radius and wall thickness , the augmented stiffnessis identified. With different steady states, a look-up table for the stress is filled. The results for all three chambers are shown in Figure 4. The values of the individual chambers differ due to manufacturing tolerances. It should be noted here that the elongation of an individual chambers refers to the length of the central axis of the entire PCC segment. Therefore an elongation is possible although the material is not under tension.
FIGURE 4

Identified stiffness parameters of the actuator chambers.

Identified stiffness parameters of the actuator chambers.

5 Closed-Loop Control Using the Reconstruction Model

In this section the previously described reconstruction model is used for low-level closed-loop control of pressure and chambers’ length of the FRA. For the pressure control, a sliding mode control (SMC) is used. In our previous rese<span class="Gene">arch [Ibrahim et al. (2019)], it was shown, that a SMC was worse than a PI controller, due to the lack of information about the volume of the chamber of the actuator. With the information of the chamber length from the reconstruction model in this rese<span class="Gene">arch and the known radius of the chambers, their volume can be calculated. This is used to design the SMC and the results are compared with a PI controller. In addition, a closed-loop control for the chambers’ length using a <span class="Gene">PID controller is implemented and evaluated. Here, a path is also traced and the <span class="Chemical">PCC and Cartesian coordinates are considered. In Figure 1, the layout of the control system is shown with w as reference input and y as feedback.

5.1 Closed-Loop Control of the Pressure With a Sliding Mode Control

The control law for sliding mode control iswith its parameters ξ, the max<span class="Chemical">imum gain, and ζ, which depends on a feasible error and control frequency by The tracking error is and leads to Its first order becomesand its time derivative with Eq. 14 is The condition for equivalent controlis converted to u. If the air has to flow into the actuator. It results inand Inserting Eq. 1 in Eq. 60 gives the equivalent control For calculating the attenuation coefficient from Eq. 10 with tube resistance Eq. 11, the previous mass flow and therefore the previous input is used. The calculation of the equivalent control for is determined analogously. The sliding mode controller was compared with a PI controller (Figure 5). Here, two different operation ( and ) points were approached in one jump and one stair function. The evaluation of the control quality for the steps is shown in Table 2. Here, the overshoot, the rising time, the settling time () and the control deviation are considered. The SMC has a lower overshoot at all steps compared to the PID controller. The greater the height of the step, the greater the difference between SMC and PID overshoot (comparison and ). Since the PID controller is set dynamically, the rising time is shorter than the time of the SMC. The SMC performs better than the PID controller in terms of settling time. The control deviation shows a weakness of the SMC. While with rising steps (, , and ) the control deviation between SMC and PID is comparable, SMC shows a clear deviation for falling steps (, and ). This problem can be solved by optimizing the controller parameters of the SMC [Ibrahim et al. (2019)]. It can be seen that the SMC in combination with the reconstruction model and the IMU provides a better performance than a PID controller for pressure control. Especially with different operation points, the advantages of the SMC become clear.
FIGURE 5

Comparison between SMC and PID Controller for pressure control.

TABLE 2

Performance of SMC and PID controller for pressure control.

Time [s]ControllerOvershoot [Pa]Rising time [ms]Settling time [ms]Control deviation [Pa]
5SMC5,21892275117
PID8,94378698124
10SMC2631914,7781939
PID7,83892672241
15SMC3,315182275427
PID10,51178723476
20SMC3682503491884
PID11,92080545219
25SMC2,71490164117
PID8,18577713131
30SMC2,832136497398
PID7,187102598475
35SMC5,449114316123
PID10,07868546129
Comparison between SMC and <span class="Gene">PID Controller for pressure control. Performance of SMC and <span class="Gene">PID controller for pressure control.

5.2 Closed-Loop Control of the Chambers’ Lengths

Beside the pressure control, a closed-loop control with the previously described state variables (chambers’ length) as feedback is considered. The reference variables are the bending direction , the bending angle and the segment length . With Eq. 13 each chamber length is calculated and is used as control variable. As a controller, a <span class="Gene">PID controller designed with Ziegler-Nichols’ method is used [Ziegler and Nichols (1942)]. During controller design, it was found, that the chambers behave differently, which can be attributed to manufacturing tolerances. Thus, separate controllers are designed for each chamber of the actuator. The step response of the three chambers for two different operation points ( and ) is shown in Figure 6. Furthermore, the deviation of the individual chamber lengths can be taken from Figure 6. It is shown, that apart from the steps, the measured chambers lengths follow the desired chambers lengths. The evaluation of controller performance for the first two steps is shown in Table 3. For the control deviation, a good value is reached with for all chambers. Since the controller is set dynamically, the overshoot is large () but the rising time is small. Within the chambers, chambers one and three show stronger overshoots than chamber 2 with similar rising time. These differences can be explained by the manufacturing tolerances. The overshoots from Table 3 and Figure 6F do not match, because the of the chambers lengths is shown in the Figure. At the moment of the step there is a dead time, so the delta is greater than the overshoot.
FIGURE 6

Step response of PID controllers of chambers’ lengths.

TABLE 3

Performance of the PID controller for closed-loop control of the chambers’ lengths.

Time [s]ChamberOvershoot [m]Rising time [ms]Settling time [ms]Control deviation [m]
201 3.88×103 1361870 0.02×103
2 2.22×103 1322,613 0.01×103
3 3.71×103 1241,431 0.04×103
401 0.81×103 193761 0.03×103
2 0.43×103 173940 0.02×103
3 0.63×103 1491854 0.03×103
601 5.99×103 1312,605 0.04×103
2 3.28×103 1601,442 0.02×103
3 5.71×103 1421,444 0.01×103
801 0.84×103 164930 0.02×103
2 0.51×103 2181,098 0.03×103
3 0.71×103 1702,436 0.05×103
Step response of <span class="Gene">PID controllers of chambers’ lengths. Performance of the <span class="Gene">PID controller for closed-loop control of the chambers’ lengths. For testing the controller performance, different PCC parameters are specified. With bending angles and and actuator length of , multiple bending directions with are used to compute the reference in Eq. 13. Figure 7 shows the lengths of the chambers during the movement. The overshoots are clearly visible in the steps, whereby these increase with increasing step height. This is clearly shown in the of the chamber lengths in Figure 7. First has the largest overshoots, then and finally . This is due to the dynamic setting of the PID controller. It also becomes, clear that the desired value is not achieved with small chamber lengths. One reason for this could be the stretching of the chamber during the previous actuation. Since no negative pressure is generated, the desired length cannot be achieved. Figure 8 shows the movement in the PCC parameters ϕ and θ of the actuator. The initial position of the actuator is not defined for the PCC parameters (singularity). For a better view the measurement is set to . Also the reference of lead to results in a neighborhood of . Thus ϕ oscillates at the beginning of the experiment in Figure 8. The steps of the desired angle ϕ are well achieved. At the angle θ the larger steps are not quite reached.
FIGURE 7

Desired and measured values of the chambers’ lengths during validation of PID Controller.

FIGURE 8

Desired and measured PCC parameters ϕ and θ during validation of PID Controller.

Desired and measured values of the chambers’ lengths during validation of <span class="Gene">PID Controller. Desired and measured <span class="Chemical">PCC parameters ϕ and θ during validation of <span class="Gene">PID Controller. The controller performance is validated with the camera tracking system. For this purpose, the desired marker position is determined based on work from Section Reconstruction with a static inverse measurement model and Parameter of Actuator Model. As shown in Figure 9 there is a mean deviation of between the desired path and the reconstructed position. The reconstruction differs from the validation data from the camera tracking system with a mean of and a standard deviation of . The overshoots in x and y are similar in size and the overshoots in z are smaller by a factor of 3. The reason for this is that the influence of the chamber length on x and y is greater than on z.
FIGURE 9

Desired and measured Cartesian parameters during validation of PID Controller.

Desired and measured Cartesian parameters during validation of <span class="Gene">PID Controller. In addition to a set point stabilization that is done with the steps in the validation above, a control for path tracking is considered, too. For that a circle with a radius of about is constructed with the PCC parameters , and is given as reference path. The results for times of circulation , and are shown in Figures 10–12. It can be seen that there is still a maximum deviation between and . The error increases with decreasing of path time for the circle path. The reason for this is the feedback frequency of the IMU. This shows, that a reconstruction model an IMU can be used for suitable low level closed-loop control of a soft pneumatic actuator.
FIGURE 10

Movement in a circular path in .

FIGURE 12

Movement in a circular path in .

Movement in a circular path in . Movement in a circular path in . Movement in a circular path in .

6 Conclusion

In this research, a model for reconstruction of state variables of a soft pneumatic actuator with an inertial measurement unit was demonstrated. A fiber-reinforced soft pneumatic actuator was chosen for the investigation. With the PCC approach, the shape and the deformation variables of the actuator were described and a geometrical model was developed. Then the dynamics of the actuator chambers were modeled using a nonlinear second order differential equation. A state space representation of the soft robotic system was set up with the air pressure, the chambers’ length and the first and second time derivation of this as state variables. A measurement model was set up to map between the state variables and the measurement data of the IMU. With the geometric model and data of the pressure and orientation measurement, a reconstruction model for the deformation angles was set up, concerning the specific material properties of the actuator. The reconstruction model was used to determine the volume for a sliding mode controller of pressure. Furthermore, the control of the chambers’ lengths of the actuator was investigated. In the validation of the reconstruction model, a mean error of with a standard deviation of results from the camera data for a sinusoidal signal. Also, no large deviations between the reconstruction model and the camera data were detected, during the test of the controller. These have a mean error of with a standard deviation of . When designing the <span class="Gene">PID controller using the reconstruction model for the closed-loop control of the chambers’ length, a good control quality were evaluated with settling time and an control deviation . The controller was set dynamically so that overshoots were present in the step response. For the pressure control, a SMC using the information of the chambers’ lengths was designed. The evaluation shows a better performance of the SMC compared to the PI controller, especially with different operation points. To increase the performance of the controller, it is necessary to increase the feedback frequencies of the <span class="Chemical">IMU. A filtering of the measurement signals can also be considered. Due to the fact that the pressure dynamic differs from the actuator dynamic, the reconstruction of the chambers’ length with pressure measurement is insufficient. Therefore, an observer with known model dynamic is necessary. In further work, Kalman-filtering approach for state estimation is recommended. In this approach, different measurement rates and noises from sensors are concerned.
  2 in total

1.  Wearable Conductive Fiber Sensors for Multi-Axis Human Joint Angle Measurements.

Authors:  Peter T Gibbs; H Harry Asada
Journal:  J Neuroeng Rehabil       Date:  2005-03-02       Impact factor: 4.262

2.  IMU-based joint angle measurement for gait analysis.

Authors:  Thomas Seel; Jörg Raisch; Thomas Schauer
Journal:  Sensors (Basel)       Date:  2014-04-16       Impact factor: 3.576

  2 in total
  1 in total

1.  Model-Based Nonlinear Feedback Controllers for Pressure Control of Soft Pneumatic Actuators Using On/Off Valves.

Authors:  Matheus S Xavier; Andrew J Fleming; Yuen K Yong
Journal:  Front Robot AI       Date:  2022-03-16
  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.