Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Design, Implementation, and Kinematics of a Twisting Robot Continuum Arm Inspired by Human Forearm Movements

Design, Implementation, and Kinematics of a Twisting Robot Continuum Arm Inspired by Human... robotics Article Design, Implementation, and Kinematics of a Twisting Robot Continuum Arm Inspired by Human Forearm Movements 1 , 2 , 1 1 1 Alaa Al-Ibadi * , Khalid A. Abbas , Mohammed Al-Atwani and Hassanin Al-Fahaam Computer Engineering Department, University of Basrah, Basrah 64001, Iraq; khalid.abbas@uobasrah.edu.iq (K.A.A.); mohammed.kade@uobasrah.edu.iq (M.A.-A.); hassanin.husein@uobasrah.edu.iq (H.A.-F.) School of Computing, Science and Engineering, University of Salford, Salford M5 4WT, UK * Correspondence: alaa.abdulhassan@uobasrah.edu.iq or a.f.a.al-ibadi@edu.salford.ac.uk Abstract: In this article, a soft robot arm that has the ability to twist in two directions is designed. This continuum arm is inspired by the twisting movements of the human upper limb. In this novel continuum arm, two contractor pneumatic muscle actuators (PMA) are used in parallel, and a self- bending contraction actuator (SBCA) is laid between them to establish the twisting movement. The proposed soft robot arm has additional features, such as the ability to contract and bend in multiple directions. The kinematics for the proposed arm is presented to describe the position of the distal end centre according to the dimensions and positions of the actuators and the bending angle of the SBCA in different pressurized conditions. Then, the rotation behaviour is controlled by a high precision controller system. Keywords: soft robotics; pneumatic muscle actuators (PMA); twisting; kinematics; human forearm Citation: Al-Ibadi, A.; Abbas, K.A.; Al-Atwani, M.; Al-Fahaam, H. 1. Introduction Design, Implementation, and Biological inspiration leads to an extensive number of inventions around the world. A Kinematics of a Twisting Robot rigid robot is just one example of an invention that has benefited us, either in industrial Continuum Arm Inspired by Human applications or in our social lives. However, using these machines in close proximity to Forearm Movements. Robotics 2022, humans has dramatically increased during the last decade, which has led to an increased 11, 55. https://doi.org/10.3390/ risk of injury. Soft robots are a good alternative to rigid robots when it comes to health and robotics11030055 safety due to their impressive advantages. Academic Editor: Po-Yen Chen The softness of the material that is typically used to build soft robotics provides the term ‘soft’ and is normally used to cover the entire robot body without any rigid joints. Received: 7 April 2022 One widely-used soft actuator is the pneumatic muscle actuator (PMA), which offers Accepted: 19 April 2022 various benefits, such as being lightweight, having the variety and flexibility to be built into Published: 22 April 2022 different structures [1–5], having high degrees of freedom (DoF) [6–8], safe to individuals Publisher’s Note: MDPI stays neutral and can be implemented by various dimensions [2,5]. with regard to jurisdictional claims in However, the PMA behaves at high nonlinearity [4,5,9–11], such as hysteresis and time published maps and institutional affil- dependence. The inner rubber tube elasticity properties and the braided mesh [2,4] These iations. concerts make the modelling and controlling of the soft systems more complicated [1,12,13]. Despite the general similarity in soft PMAs, each design can show a unique perfor- mance, one of these prototypes is the OctArm by [14], which shows adaptability, flexibility and efficient performance. Nevertheless, it is not easy to build and control as it is con- Copyright: © 2022 by the authors. structed from many actuators. This design shows mechanical difficulties. The Air-Octor Licensee MDPI, Basel, Switzerland. soft arm in [15] is noticeably less complicated to build and control because the body of This article is an open access article distributed under the terms and the arm is a single soft PMA and it is actuated by tendons. Though, the friction of the conditions of the Creative Commons cables decreases its performance, which produces unpredicted changes in cable binding Attribution (CC BY) license (https:// and moves the trunk in indefinite performance. A soft arm of three sections of six extensor creativecommons.org/licenses/by/ PMA in the first two sections and three extensor actuators in the Section 3 is proposed 4.0/). Robotics 2022, 11, 55. https://doi.org/10.3390/robotics11030055 https://www.mdpi.com/journal/robotics Robotics 2022, 11, 55 2 of 22 by [16]. Each actuator can be activated separately, while the control of airflow shows multiple degrees of freedom. Another prototype is given by [17], this continuum arm is constructed by a single extension PMA and three cables to control its distal end. This model curves in an arc, However, the authors give no information about grasping the produced force. A continuum arm of four contraction actuators, which can contract and bend in different directions is built by [18]. A similar effect is given when using extensor PMAs to build an extension soft arm to provide the ability for extension and bending [19]. Another design has been presented by the authors for a bending arm that uses a single self-bending contraction actuator (SBCA) [20]. On the other hand, a twisting copper wire is inserted into a soft body to provide a bending behaviour and twisting behaviour by using the wire itself [21]. A similar technique is used by [22] to establish a bending behaviour for a finger. A robot arm by 3D printable origami has been used by [23] and it is driven by tendons. A prototype of a variable stiffness twisted rubber and it is driven by a stepper motor is presented by [24] present a variable stiffness twisted rubber and it is driven by a stepper motor. Numerous prototypes have been presented in the area of grasping techniques by using the pneumatic actuators [25–29]. Various continuum robots have been designed and built recently [30,31] however, designing simple, reliable, and high-performance soft robots remain the major challenge. This robot needs to be easy to model and control [17,32]. More challenges are shown when the robot is required to perform several applications. To achieve the design goal, the designer needs to consider every single link and performance by modelling, simulation, and control. According to its design, the pneumatic air muscle shows linear behaviour such as contraction and extension. An innovative design of contraction PMA is presented by [33] which provides a mechanical design that allows the muscle slides on a shaft and shows 30% more tensile force than the traditional contraction PMA Furthermore, the modified actuators offer bending and diameter reduction behaviour [20,34,35] Though, the air muscle does not have the capability to twist itself. On the other hand, the rigid mechanical systems show a different point of view. While they provide a good precision performance, the rigidity, low force to weight ratio, is less safe for humans and a high probability of risk of injury [36]. Elongation and deformation of the rigid material due to the strain represent one of the rigid robot drawbacks that need to test and solve [37]. Companies are developing manufacturing methods in addition to the material that is used for production to enhance the Overall Equipment Efficiency (OEE) [38]. Variable stiffness actuators are developed by [39] by using a magnetic torsional spring. Other research has been done to develop such types of actuators to provide less stiffness and more flexibility behaviour for rigid actuators [40,41]. This article presents the basic performances and anatomy of the human upper limb. The inspiration of the twisting performance of the individual forearm has been used to propose a continuum arm of two contraction air muscles and single bending PMA that rotates and bends in numerous directions as an additional feature. The rest of the article is organised as follows: Section 2 gives the biological anatomy of the human forearm with the principle of twisting behaviour. The design of the robot’s soft arm is described in Section 3. While the kinematics of the proposed soft arm is illustrated in Section 4. Experiments are done to validate the kinematics and prove the novelty and efficiency of the proposed arm, in Section 5. Section 6 provides a control system to adjust the twisting angle. 2. The Rotation of the Human Forearm A pair of two long bones of the human forearm; the ulna and the radius lie in parallel between the elbow and wrist joints [42,43]. The two bones are acting mutually to provide the twisting performance for a human forearm. The ulna has no rotation joint, and it is Robotics 2022, 11, x FOR PEER REVIEW 3 of 23 Robotics 2022, 11, 55 3 of 22 considered a fixed bone, while the radius rotates longitudinally about its shaft from the considered a fixed bone, while the radius rotates longitudinally about its shaft from the elbow and in semi-circular rotation from the wrist joint. elbow and in semi-circular rotation from the wrist joint. Twisting toward a clockwise direction is called pronation and the opposite rotation is called sup Twisting ination.towar The dd iag aona clockwise l intersection direction betwee is called n radius pr onation and ulna and is occ the urr opposite ing dur- rotation is ing the pron called supinatio ation as shown n. The in Fig diagonal ure 1. A sm intersection all fibrou between s connecradius ts the two bones and ulnaat h is occurring alfway during between the wrist and the elbow and it is studied by academics as an extra joint [44]. The the pronation as shown in Figure 1. A small fibrous connects the two bones at halfway twisting behaviour of the two bones is illustrated in Figure 2. The bones are also linked between the wrist and the elbow and it is studied by academics as an extra joint [44]. by an interosseous layer to enlarge the region of the muscular connection along with main- The twisting behaviour of the two bones is illustrated in Figure 2. The bones are also taining a specific correlation between the radius and the ulna. linked by an interosseous layer to enlarge the region of the muscular connection along with maintaining a specific correlation between the radius and the ulna. Elbow Wrist joint Palm (a) (b) Robotics 2022, 11, x FOR PEER REVIEW 4 of 23 Figure 1. The rotating joints and the bones of the human forearm. (a) The biological concepts. (b)The Figure 1. The rotating joints and the bones of the human forearm. (a) The biological concepts. schematic configuration. (b) The schematic configuration. Figure 2. The clockwise and anticlockwise movements. Figure 2. The clockwise and anticlockwise movements. 3. The Design of a Twisting Soft Robot Arm The human arm-twisting behaviour due to an elbow joint that is described in the previous section has inspired us to design a soft robot arm that can be twisted. The struc- ture of the proposed arm is given in Figure 3. A self-bending contraction actuator (SBCA) is implemented to establish the proposed soft arm’s rotating behaviour. The bending ac- tuator is constructed by adding a reinforcement flexible rod of 20 cm long, 0.6 cm width, and 0.2 cm thickness to the 20 cm contraction PMA. The rod is sewn to the braided sleeve to prevent the contraction from that side, as shown in Figure 3a. When the actuator is pressurised, the addition of the reinforcing rod means that one side of the muscle will be prevented from contracting and remains at its maximum length. This difference in contraction on the two sides of the actuator results in the actuator bend- ing. Further details of the operation of the SBCA can be found in [20]. Two contraction actuators of 37 cm in length are used in parallel and one SBCA ac- tuator of 20 cm is positioned between them to establish the twisting. The contraction ac- tuators are made similarly by using a 42 cm inner rubber tube and 42 cm braided mesh and two solid ends of 2.5 cm each. After construction, the unpressurised length is 37 cm (see Figure 3b). Like the ulna bone of the person's forearm, the right contraction PMA is fixed at the elbow and wrist joints as shown in Figure 3c. the other air muscle is laid in parallel but has been connected to the encoder from the top and the rotating joint from the bottom to twist along its upright axis from the upper, and over the right actuator from the base. This operation behaves similar to the radius of a human arm. To test the twisting angle of the proposed continuum arm, air pressure is applied via the solenoid valve on the SBCA, and the twisting angle is observed by the encoder. The experiment gives that pressurising both contraction actuators simultaneously at any value shows no effect on the twisting angle. The range of the rotating angle is 0° to 91°. As a result, the supination behaviour is occurring in a pressurised condition and the pronation occurs during the venting process. Robotics 2022, 11, 55 4 of 22 3. The Design of a Twisting Soft Robot Arm The human arm-twisting behaviour due to an elbow joint that is described in the previous section has inspired us to design a soft robot arm that can be twisted. The structure of the proposed arm is given in Figure 3. A self-bending contraction actuator (SBCA) is implemented to establish the proposed soft arm’s rotating behaviour. The bending actuator is constructed by adding a reinforcement flexible rod of 20 cm long, 0.6 cm width, and 0.2 cm thickness to the 20 cm contraction PMA. The rod is sewn to the braided sleeve to prevent the contraction from that side, as shown in Figure 3a. When the actuator is pressurised, the addition of the reinforcing rod means that one side of the muscle will be prevented from contracting and remains at its maximum length. This difference in contraction on the two sides of the actuator results in the actuator bending. Robotics 2022, 11, x FOR PEER REVIEW 5 of 23 Further details of the operation of the SBCA can be found in [20]. (a) (b) (c) Figure 3. The proposed rotating arm. (a) The structure of SBCA design. (b) The structure of the Figure 3. The proposed rotating arm. (a) The structure of SBCA design. (b) The structure of the contraction PMA. (c) The full structure of the proposed arm. contraction PMA. (c) The full structure of the proposed arm. 4. The Kinematics Models of the Twisting Soft Robot Arm Two contraction actuators of 37 cm in length are used in parallel and one SBCA The key behaviour of the proposed soft robot continuum arm is the ability to twist actuator of 20 cm is positioned between them to establish the twisting. The contraction anticlockwise and return clockwise by about 91°, while the human elbow produces about actuators are made similarly by using a 42 cm inner rubber tube and 42 cm braided mesh 70° in both directions [45]. However, unlike the human arm, where the radius and ulna and two solid ends of 2.5 cm each. After construction, the unpressurised length is 37 cm are rigid, in this system, they are both formed from flexible actuators, which can be ad- (see Figure 3b). Like the ulna bone of the person’s forearm, the right contraction PMA is justed in length. This means that, in addition to the supination-pronation motion, the arm fixed at the elbow and wrist joints as shown in Figure 3c. the other air muscle is laid in can also bend as the relative lengths of the radius and ulna are adjusted. The proposed continuum arm provides a wide range of movements according to the quantity of air pres- sure in every one of the three muscles. These movements represent extra characteristics of the suggested robot arm. Pressurising both contraction actuators at a similar amount leads to shortness of the continuum arm. The maximum safe work pressure is 500 kPa and the maximum contraction ratio for both contraction PMAs is 30% (11 cm). While applied different air pressure on the contraction actuators shows bending behaviour in the right or left direction, the arm bends toward the actuator of high pressure. The SBCA provides the rotation behaviour and shows multi-degree of freedom (DoF) movements with a com- bination of different air pressure in the contraction PMAs. Robotics 2022, 11, 55 5 of 22 parallel but has been connected to the encoder from the top and the rotating joint from the bottom to twist along its upright axis from the upper, and over the right actuator from the base. This operation behaves similar to the radius of a human arm. To test the twisting angle of the proposed continuum arm, air pressure is applied via the solenoid valve on the SBCA, and the twisting angle is observed by the encoder. The experiment gives that pressurising both contraction actuators simultaneously at any value shows no effect on the twisting angle. The range of the rotating angle is 0 to 91 . As a result, the supination behaviour is occurring in a pressurised condition and the pronation occurs during the venting process. 4. The Kinematics Models of the Twisting Soft Robot Arm The key behaviour of the proposed soft robot continuum arm is the ability to twist anticlockwise and return clockwise by about 91 , while the human elbow produces about 70 in both directions [45]. However, unlike the human arm, where the radius and ulna are rigid, in this system, they are both formed from flexible actuators, which can be adjusted in length. This means that, in addition to the supination-pronation motion, the arm can also Robotics 2022, 11, x FOR PEER REVIEW bend as the relative lengths of the radius and ulna are adjusted. The proposed 6 of 23 continuum arm provides a wide range of movements according to the quantity of air pressure in every one of the three muscles. These movements represent extra characteristics of the suggested robot arm. Pressurising both contraction actuators at a similar amount leads to shortness The position and orientation for the centre of the free end change under the impact of the of the diffe continuum rent pressure arm. s in The the maximum three actuato safe rs. Fi work gure 4 show pressur s the e is p500 roposed so kPa and ft rob the ot maximum arm under different pressurising conditions. contraction ratio for both contraction PMAs is 30% (11 cm). While applied different air To analyse the position and the orientation of the centre point of the distal end, the pressure on the contraction actuators shows bending behaviour in the right or left direction, kinematics for the proposed arm is discussed from three views: Y-Z, X-Y and X-Z planes. the arm bends toward the actuator of high pressure. The SBCA provides the rotation Figure 5a shows the front view of the proposed arm in non-pressurised conditions. behaviour and shows multi-degree of freedom (DoF) movements with a combination of Where the length of the left and right contraction actuators at no pressure is defined as L01 different air pressure in the contraction PMAs. and L02 respectively, r1 is the length that lay between the left contraction PMA and the The position and orientation for the centre of the free end change under the impact of centre of the soft arm, and r2 is the distance between the right contraction PMA and the the different pressures in the three actuators. Figure 4 shows the proposed soft robot arm rotating centre. L1 and L2 are lengths under pressurised conditions. Figure 5b–d illustrates under different pressurising conditions. the Y-Z, X-Y and X-Z views respectively, at pressurised conditions of the SBCA. Figure 4. Figure 4. Move Movement ment examples of the examples of propose the proposed d rotating arm. rotating arm. l1 and l2 are the linear fronts and side view of L1 and L2 respectively, λ1 is the resultant side distance between the initial point of the first contraction actuator at relaxed condi- tions of the SBCA and the new location of the first contraction air muscle at pressurised conditions of the SBCA, γ is the deviation angle of the left contraction PMA due to the bending of the SBCA, r1 and r2 are the length between the spinning centre and the centre of the contraction air muscles, and β represents the bending position of the bending actu- ator. The contraction ratio ε of the contraction actuators is defined as: 𝜀= , (1) Assuming both contraction actuators are identical, then: (2) 𝐿 =𝐿 =𝐿 From Figure 5b: 𝑙 =𝐿 =𝐿 (1 − 𝜀 ) (3) Robotics 2022, 11, 55 6 of 22 To analyse the position and the orientation of the centre point of the distal end, the kinematics for the proposed arm is discussed from three views: Y-Z, X-Y and X-Z planes. Figure 5a shows the front view of the proposed arm in non-pressurised conditions. Where the length of the left and right contraction actuators at no pressure is defined as L and L respectively, r is the length that lay between the left contraction PMA and the 01 02 1 centre of the soft arm, and r is the distance between the right contraction PMA and the rotating centre. L and L are lengths under pressurised conditions. Figure 5b–d illustrates 1 2 the Y-Z, X-Y and X-Z views respectively, at pressurised conditions of the SBCA. l and l are the linear fronts and side view of L and L respectively, l is the resultant 1 2 1 2 1 side distance between the initial point of the first contraction actuator at relaxed conditions of the SBCA and the new location of the first contraction air muscle at pressurised conditions of the SBCA, g is the deviation angle of the left contraction PMA due to the bending of the SBCA, r and r are the length between the spinning centre and the centre of the contraction 1 2 air muscles, and b represents the bending position of the bending actuator. The contraction ratio # of the contraction actuators is defined as: L L # = , (1) Assuming both contraction actuators are identical, then: L = L = L (2) 01 02 0 From Figure 5b: l = L = L 1 # (3) ( ) 2 2 0 2 And: l = L cos g (4) 1 1 From Figure 5c: l = r r cos b (5) 1 1 1 Then: r r cos b 1 1 g = sin ( ) (6) And from Figure 5e: r sin b 1 1 f = cos (7) f is the angle between the second contraction muscle and the vertical layout at pres- surised conditions. Applying air pressure to the contraction actuators causes a bending angle of j degrees in the direction of the shortest contraction PMA, as illustrated in Figure 6. L L cos g 1 1 j = sin ( ) (8) r cos b + r 1 2 DZ = L (L r sin j) (9) 0 2 2 DY = r r cos j (10) 2 2 DZ and DY are the displacements in both Z and Y directions. from the set of equations above, it is easy to find the new position and angle of the rotating centre. The effect of the deformation of the three actuators on the kinematics of the proposed twisting arm can be ignored due to the rotation ability of the arm and the stiffness of the actuators at pressurised conditions. Robotics 2022, 11, x FOR PEER REVIEW 7 of 23 And: (4) 𝑙 =𝐿 cos 𝛾 From Figure 5c: 𝜆 =𝑟 −𝑟 cos 𝛽 (5) Then: 𝑟 −𝑟 cos 𝛽 𝛾= sin ( ) (6) And from Figure 5e: 𝑟 sin 𝛽 𝜙 = cos ( ) (7) ϕ is the angle between the second contraction muscle and the vertical layout at pres- surised conditions. Applying air pressure to the contraction actuators causes a bending angle of φ degrees in the direction of the shortest contraction PMA, as illustrated in Figure 𝜑= sin ( ) (8) (9) Δ𝑍 = 𝐿 −(𝐿 −𝑟 sin 𝜑) Δ𝑌 = 𝑟 −𝑟 cos 𝜑 (10) ΔZ and ΔY are the displacements in both Z and Y directions. from the set of equations above, it is easy to find the new position and angle of the rotating centre. The effect of the deformation of the three actuators on the kinematics of the proposed Robotics 2022, 11, 55 7 of 22 twisting arm can be ignored due to the rotation ability of the arm and the stiffness of the actuators at pressurised conditions. Robotics 2022, 11, x FOR PEER REVIEW 8 of 23 (a) L1 (b) (c) (d) (e) Figure 5. The geometrical analysis of the twisting soft robot arm. (a) 3D view of the proposed arm Figure 5. The geometrical analysis of the twisting soft robot arm. (a) 3D view of the proposed in a twisting condition. (b) the front view in relaxed conditions. (c) The Y-Z view under pressurised arm in a twisting condition. (b) the front view in relaxed conditions. (c) The Y-Z view under conditions. (d) The X-Y view under pressurised conditions. (e) The X-Z view under pressurised pressurised conditions. (d) The X-Y view under pressurised conditions. (e) The X-Z view under conditions. pressurised conditions. Robotics 2022, 11, x FOR PEER REVIEW 9 of 23 Robotics 2022, 11, 55 8 of 22 Figure Figure 6. 6. The The d displacement isplacement and the angle and the angle of t of the he rotating cen rotating centr tre. e. 5. The Validation and the Experiment Results 5. The Validation and the Experiment Results In this section, air pressure is applied to the contraction actuators and the SBCA In this section, air pressure is applied to the contraction actuators and the SBCA via via a (3/3 Matrix) solenoid valve and the pressure in each actuator is measured by an a (3/3 Matrix) solenoid valve and the pressure in each actuator is measured by an analogue analogue pressure sensor. Since the right contraction PMA is fixed from both sides, the pressure sensor. Since the right contraction PMA is fixed from both sides, the MPU 6050 MPU 6050 sensor is fixed to the end of the left contraction PMA to measure the g angle. sensor is fixed to the end of the left contraction PMA to measure the γ angle. The bending The bending angle of the SBCA b is measured by the encoder, which is fixed instead to the angle of the SBCA β is measured by the encoder, which is fixed instead to the upper joint upper joint (see Figure 4). Several experiments are done to illustrate the behaviour of the (see Figure 4). Several experiments are done to illustrate the behaviour of the presented presented twisting soft robot arm. The pressure is increased in the SBCA from 0 to 400 kPa twisting soft robot arm. The pressure is increased in the SBCA from 0 to 400 kPa by steps by steps of 50 kPa, and the angle b is measured experimentally. Its data is listed in Table 1. of 50 kPa, and the angle β is measured experimentally. Its data is listed in Table 1. The The angles g, f, and j are measured experimentally by the MPU sensors and calculated angles γ, ϕ, and φ are measured experimentally by the MPU sensors and calculated from from Equations (6), (7), and (8), respectively. Equations (6), (7), and (8), respectively. Table 1. The static characteristics of the SBCA bend angle at different pressure values. Table 1. The static characteristics of the SBCA bend angle at different pressure values. Pressure (kPa) (Degree) Pressure (kPa) β (Degree) 0 0 0 0 50 24 50 24 100 37 100 37 150 49 200150 4 599 250 64 200 59 300 69 250 64 350 74 300 69 400 78 350 74 400 78 Figure 7a–c shows the orientation angles of the rotating centre as a function of the bending angle of the SBCA according to the data in Table 1 at zero air pressure on both Figure 7a–c shows the orientation angles of the rotating centre as a function of the contraction actuators. The model results show significant parallels with the experimental bending angle of the SBCA according to the data in Table 1 at zero air pressure on both data, with small errors, high correlation factors, and similar performances. Despite what contraction actuators. The model results show significant parallels with the experimental the experiment shows when both the contraction actuators are in the relaxed condition, the data, with small errors, high correlation factors, and similar performances. Despite what rotating centre shows a displacement varying in Y and Z directions according to (9) and the experiment shows when both the contraction actuators are in the relaxed condition, (10), and are listed in Figure 8. the rotating centre shows a displacement varying in Y and Z directions according to (9) and (10), and are listed in Figure 8. Robotics 2022, 11, x FOR PEER REVIEW 10 of 23 Robotics 2022, 11, 55 9 of 22 Figure 7. Cont. Robotics 2022, 11, x FOR PEER REVIEW 11 of 23 Robotics 2022, 11, 55 10 of 22 Robotics 2022, 11, x FOR PEER REVIEW 11 of 23 Figure 7. The orientation angles of the rotating centre as a function of β. (a) The γ angle. (b) The ϕ Figure 7. The orientation angles of the rotating centre as a function of b. (a) The g angle. (b) The f Figure 7. The orientation angles of the rotating centre as a function of β. (a) The γ angle. (b) The ϕ angle. (c) The φ angle. angle. (c) The j angle. angle. (c) The φ angle. 0.5 0.5 0.45 ΔY (cm) ΔZ (cm) 0.45 ΔY (cm) ΔZ (cm) 0.4 0.4 0.35 0.3 0.35 0.25 0.3 0.2 0.25 0.15 0.2 0.1 0.15 0.05 0.1 0.05 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 β (degree) 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 Figure 8. The displacement in Y and Z is due to the change of bending angle. Figure 8. The displacement in Y and Z is due to the change of bending angle. β (degree) Applying air pressure to both the contraction PMAs affects all of the parameters (see Applying air pressure to both the contraction PMAs affects all of the parameters (see Equations (6)–(10)), and to demonstrate this impact, air pressure is applied to the left and Figure 8. The displacement in Y and Z is due to the change of bending angle. Equations (6)–(10)), and to demonstrate this impact, air pressure is applied to the left and the right contraction actuators individually. The length variations for both the contraction the right contraction actuators individually. The length variations for both the contraction actuators are listed in Table 2. The length variation between the two contractor actuators is Applying air pressure to both the contraction PMAs affects all of the parameters (see actuators are listed in Table 2. The length variation between the two contractor actuators ignored due to the similarity in design and implementation. is Equation ignored ds u(6)–(10)), and e to the similarito demonstr ty in design and ate this imple im mp enta act, air pressure is tion. applied to the left and the right contraction actuators individually. The length variations for both the contraction Table 2. The length of the contraction actuators at different pressure values. Table 2. The length of the contraction actuators at different pressure values. actuators are listed in Table 2. The length variation between the two contractor actuators Pressure (kPa) L (cm) L (cm) 1 2 is ignored due to the similarity in design and implementation. Pressure (kPa) L1 (cm) L2 (cm) 0 37 37.05 0 37 37.05 50 35.3 35.35 Table 2. The length of the contraction actuators at different pressure values. 50 35.3 35.35 100 33 33.05 100 33 33.05 150 31.5 31.52 Pressure (kPa) L1 (cm) L2 (cm) 150 31.5 31.52 0 37 37.05 50 35.3 35.35 100 33 33.05 150 31.5 31.52 Displacement (cm) Displacement (cm) Robotics 2022, 11, 55 11 of 22 Table 2. Cont. Pressure (kPa) L (cm) L (cm) 1 2 200 30.6 30.65 250 30.1 30.15 300 29.7 29.71 350 29.5 29.54 400 29.2 29.21 450 29.1 29.1 500 29.1 29.1 Three different b values are chosen to demonstrate the effects of L on the pre- sented continuum arm parameters at relaxed conditions for the right contraction actuator. Figure 9a–d illustrates these effects at b equal to (20 , 40 , and 60 ) for the calculated and measured data. The angles except for in these figures have been measured manually three times and the average has been drawn. The length change of the contraction actuators is defined as: DL = L L (11) s 0s s where: s is the number of actuators. Since both the contraction actuators have a similar initial length, then: DL = L L (12) 1 0 1 And DL = L L (13) 2 0 2 Figure 9a shows the behaviour of the g angle with the raised change in length of the right contraction PMA at three different values of b. This figure illustrates that the increase in DL and/or b leads to an increase in g, and that is a validation of (6) and Figure 7a. Similarly, the increment in j is due to the increase in DL and/or b (see (8) and Figure 7c). The variations of the rotating centre are similarly increased in the Y and Z directions. The experiment is repeated but at the relaxed pressurising conditions of L , and the air pressure is increased in the right contraction actuator according to Table 2. The experiment results are used to calculate f from (7) at three different values of b, then, the angle j and the changes in the Y and Z positions of the rotating centre are found for (L = 37 cm). The calculating results are found according to (6)–(10) and the measured data is found manually three times, then the average is recorded. Figure 10a–d demonstrates the parameters of the twisting soft arm at different pressurised conditions of the right contraction actuator. Figure 10a shows that the increase in DL and/or b leads to a decrease in the f angle at a fixed length of the left actuator, according to (7). Otherwise, the increment in one or both of DL and b leads to a decrease in the value of j and makes the orientation around X of the rotating centre negative. The comparison between Figures 9b and 10b illustrates that the j values in a positive direction are more than the values in the negative direction because the rise in b leads to the rise in j in the positive direction (see Figure 7c). On the other hand, the variation of Y and Z is also raised with the increase in DL and/or b. Nevertheless, the variation in Z, due to the change in L , is more than the variation due to the change in L , 2 1 because of the effects of the increment of b (see Figure 8). The experiment results due to the variety in both L and L are validated by com- 1 2 paring the results in Figures 9 and 10 and listed in Table 3 in the terms of coefficient of determination (R ). On the other hand, an experiment to observe the load effect on the contraction and twisting angle is done by attaching a load to the end of the proposed arm. The load is varied from zero to 2 kg. As shown in Table 4, the length of the contraction actuators is slightly affected by increasing the attached load, while the variations in twisting angle can be ignored. Robotics 2022, 11, x FOR PEER REVIEW 13 of 23 Robotics 2022, 11, 55 12 of 22 In a comparison with the literature, the proposed arm mimics the performances of In a comparison with the literature, the proposed arm mimics the performances of the the human arm at high force. The twisting arm of [21] provides a high twisting angle but human arm at high force. The twisting arm of [21] provides a high twisting angle but at at 0.4 N, 2.5 N for the robot arm in [23], and 5 N in [24]. While the contraction PMA pro- 0.4 N, 2.5 N for the robot arm in [23], and 5 N in [24]. While the contraction PMA provides vides about 400 N [46]. about 400 N [46] β 20-c β 40-c β 60-c 8 β 20-m β 40-m β 60-c 01 23 45 67 8 ΔL1 (cm) (a) β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 01 234 567 8 ΔL1 (cm) (b) Figure 9. Cont. φ (Degree) γ (Degree) Robotics 2022, 11, x FOR PEER REVIEW 14 of 23 Robotics 2022, 11, 55 13 of 22 β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 2.5 1.5 0.5 01 234 567 8 ΔL1 (cm) (c) 4.5 β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 3.5 2.5 1.5 0.5 0 123 45 678 ΔL1 (cm) (d) Figure 9. The parameters of the presented soft arm as a function of the left actuator length change Figure 9. The parameters of the presented soft arm as a function of the left actuator length change at at three β values. (a) The γ angle. (b) The φ angle. (c)The position changes in the rotating centre in three b values. (a) The g angle. (b) The j angle. (c) The position changes in the rotating centre in the the Y direction. (d) The position changes in the rotating centre in the Z direction. Y direction. (d) The position changes in the rotating centre in the Z direction. ΔY (cm) ΔZ (cm) Robotics 2022, 11, x FOR PEER REVIEW 15 of 23 Robotics 2022, 11, 55 14 of 22 β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 012 345 678 ΔL2 (cm) (a) β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m -10 -20 -30 -40 -50 -60 -70 0123456 78 ΔL2 (cm) (b) Figure 10. Cont. φ (Degree) ϕ (Degree) Robotics 2022, 11, x FOR PEER REVIEW 16 of 23 Robotics 2022, 11, 55 15 of 22 2.5 β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 1.5 0.5 012345 678 ΔL2 (cm) (c) 5.5 β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 4.5 3.5 2.5 1.5 0.5 01 2345678 ΔL2 (cm) (d) Figure 10. The parameters of the presented soft arm as a function of right actuator length change at Figure 10. The parameters of the presented soft arm as a function of right actuator length change at three β values. (a) The ϕ angle. (b) The φ angle. (c)The position changes in the rotating centre in the three b values. (a) The f angle. (b) The j angle. (c) The position changes in the rotating centre in the Y direction. (d) The position changes in the rotating centre in the Z direction. Y direction. (d) The position changes in the rotating centre in the Z direction. Table 3. The validation results due to the variety in both L and L . 1 2 Table 3. The validation results due to the variety in both L1 and L2. Figure 9a–d Figure 10a–d Figure 9a–d Figure 10a–d 2 2 R R ( (γ g//βb = 20/ = 20/) ) 0.99 0.99 -- R 2(g/b = 40/) 0.979 - R (γ/β = 40/) 0.979 - 0.996 - R (g/b = 60/) R (γ/β = 60/) 0.996 - R (φ/β = 20/) 0.999 - R (φ/β = 40/) 0.997 - ΔZ (cm) ΔY (cm) Robotics 2022, 11, 55 16 of 22 Robotics 2022, 11, x FOR PEER REVIEW 17 of 23 Table 3. Cont. R (φ/β = 60/) 0.999 - Figure 9a–d Figure 10a–d R (ΔY/β = 20/) 0.981 - 2 0.999 - R (j/b = 20/) R (ΔY/β = 40/) 0.989 - R (j/b = 40/) 0.997 - R (ΔY/β = 60/) 0.995 - R (j/b = 60/) 0.999 - R (ΔZ/β = 20/) 0.996 - R (DY/b = 20/) 0.981 - R (ΔZ/β = 40/) 0.996 - R (DY/b = 40/) 0.989 - R (ΔZ/β = 60/) 0.996 - 0.995 - R (DY/b = 60/) RR(D (ϕ Z/ /βb = 20/ = 20/) ) 0.996 - 0.9 -42 R ( 2DZ/b = 40/) 0.996 - R (ϕ/β = 40/) - 0.994 0.996 - R (DZ/b = 60/) R (ϕ/β = 60/) - 0.972 R (f/b = 20/) - 0.942 R (φ/β = 20/) - 0.997 R (f/b = 40/) - 0.994 R 2 (φ/β = 40/) - 0.997 R (f/b = 60/) - 0.972 R R ((jφ//bβ= = 60 20/) /) -- 0. 0.997 996 2 - 0.997 R (j/b = 40/) R (ΔY/β = 20/) - 0.964 R (j/b = 60/) - 0.996 R (ΔY/β = 40/) - 0.984 R (DY/b = 20/) - 0.964 R (ΔY/β = 60/) - 0.994 - 0.984 R (DY/b = 40/) R 2 (ΔZ/β = 20/) - 0.995 R (DY/b = 60/) - 0.994 2 2 R (ΔZ/β = 40/) - 0.997 R (DZ/b = 20/) - 0.995 R (DZ/b = 40/) - 0.997 R (ΔZ/β = 60/) - 0.988 R (DZ/b = 60/) - 0.988 Table 4. Load effect on the length and twisting angle. Table 4. Load effect on the length and twisting angle. Length of the Contraction Ac- Load (kg) Twisting Angle (Degree) tuators (cm) Length of the Contraction Load (kg) Twisting Angle (Degree) Actuators (cm) 0 26 91 0.5 26 0 .3 26 91 91 0.5 26.3 91 1 26.6 91 1 26.6 91 1.5 26.75 91 1.5 26.75 91 2 26.85 90.9 2 26.85 90.9 6. Control the Twisting Angle 6. Control the Twisting Angle The encoder has been used instead of the upper joint in the rotating continuum arm. The encoder has been used instead of the upper joint in the rotating continuum arm. The encoder sends the rotating angle as feedback, which is proportional to the resistance The encoder sends the rotating angle as feedback, which is proportional to the resistance value to the controller input as shown in Figure 11. The presented controller system, par- value to the controller input as shown in Figure 11. The presented controller system, allel neural network and proportional (PNNP), in the previous article [47] have been used parallel neural network and proportional (PNNP), in the previous article [47] have been to control the twisting angle. The training process is done by (trainlm) (MATLAB 2020a) used to control the twisting angle. The training process is done by (trainlm) (MATLAB −7 for 100 iterations and at 10 mean s7 quare error (MSE). 2020a) for 100 iterations and at 10 mean square error (MSE). Fill PWM Fill Pressure (kPa) Rotating β Set Point PNNP Solenoid + Continuum Controller − Valve Arm Vent Vent PWM Rotating angle β (degree) Figure 11. The block diagram of the controller system. Figure 11. The block diagram of the controller system. The controller system is built by a parallel structure of the NARMA-L2 Neural Net- The controller system is built by a parallel structure of the NARMA-L2 Neural Network work (NN) control system and proportional (P) controller. The NN ensures accuracy, (NN) control system and proportional (P) controller. The NN ensures accuracy, while the P while the P controller increases the system response [47]. controller increases the system response [47]. The neural network control system has been trained under the approximation model. The twisting angle of the continuum arm is given by (14) as a function of the duty cycle. Robotics 2022, 11, 55 17 of 22 The neural network control system has been trained under the approximation model. The twisting angle of the continuum arm is given by (14) as a function of the duty cycle. 90  u y = (14) where y refers to the rotating angle and u represents the duty cycle of the pulse width modulation (PWM) signal. The number (90) represents the maximum rotating angle, the 98% is set to be the maximum duty cycle instead of 100% to protect the solenoid valve from the continuous operation. (14) is found by applying different values to the duty cycle for one second and then recording the rotating angle individually by the potentiometer. The controller outputs for both the neural networks controller and the proportional controller are given below: The NARMA-L2 NN-controller output u1 can be defined as: y k + 1 f y k , u1 k 1 ( ) [ ( ) ( )] r n m u1(k) = (15) g[y (k), u1 (k 1)] n m where f ( ) and g( ) are approximated using neural networks. y( ) is the system output and: y (k) = [y(k), . . . , y(k n + 1)] (16) u1 (k 1) = [u1(k 1), u1(k 2), . . . , u1(k m)] (17) where m = 3 and n = 2 and they refer to the 3-delayed plant inputs, and 2-delayed plant outputs, respectively. On the other hand, the output of the proportional controller is given by: (y (k + 1) y(k + 1))(u ) r max u2(k) = k (18) x is the maximum rotation angle (90 in this case). And the overall controlled PWM signal is: u = u1 + u2 (19) Filling and venting the air muscle are two different processes. Therefore, two PNNP controllers are required, one controller for each of them. The control system calculates the error between the reference model (desired rotating angle) and the feedback. Positive error activates the fill controller system, while negative error initiates the vent system. Both branches work together in parallel to gain zero error. Applying sinusoidal validates the controller and rectangular pulse set signals at 0.25 and 0.5 Hz, as shown in Figure 12. Figure 12 shows the accuracy of the controller system to be used for various rotating angles. The sinusoidal response shows a low constant error because of the small changes in the signal over time. On the other hand, the rectangular pulse response has a zero steady-state error because of its unchanged values at zero and 75 . The pressure of the two contractors’ PMAs does not affect the rotating feature. However, increasing the stiffness of the contraction actuators make them act like bones, similarly, the rectangular pulse response shows that the release time for the SBCA is more than the pressurised period for two reasons: the actuator hysteresis and the pressure difference between the PMA and outside environment. The static and dynamic characteristics of the solenoid valve and the pressure dynamics were ignored in the control process. Robotics 2022, 11, x FOR PEER REVIEW 19 of 23 Robotics 2022, 11, 55 18 of 22 Figure 12. Cont. Robotics 2022, 11, x FOR PEER REVIEW 20 of 23 Robotics 2022, 11, 55 19 of 22 Figure 12. The controller response for the rotating arm: (a) The sinusoidal response at 0.25 Hz, (b) The sinusoidal response at 0.5 Hz, (c) The rectangular pulse response at 0.25 Hz, and (d) The rectangular Figure 12. The controller response for the rotating arm: (a) The sinusoidal response at 0.25 Hz, (b) pulse response at 0.5 Hz. The sinusoidal response at 0.5 Hz, (c) The rectangular pulse response at 0.25 Hz, and (d) The rectan- gular pulse response at 0.5 Hz. 7. Conclusions The rotational performance of the individual forearm due to the elbow wrist joints is described briefly in this article. This movement toward clockwise and counterclockwise has been used to design a soft continuum soft robot arm. The major element of the pre- sented robot arm is the pronation and supination performances. In addition to this per- formance, the suggested continuum robot arm has the ability to bend and contract. These behaviours together with a twisting performance provide a high range of DoF. The novel Robotics 2022, 11, 55 20 of 22 7. Conclusions The rotational performance of the individual forearm due to the elbow wrist joints is described briefly in this article. This movement toward clockwise and counterclockwise has been used to design a soft continuum soft robot arm. The major element of the presented robot arm is the pronation and supination performances. In addition to this performance, the suggested continuum robot arm has the ability to bend and contract. These behaviours together with a twisting performance provide a high range of DoF. The novel arm has been constructed by two contraction PMAs in parallel and one SBCA, hence, the kinematics for the rotating behaviour are given under multiple actuation levels for the contraction actuators. To validate the performance of the presented robot arm, a control system is utilised to adjust the twisting angle. AS illustrated through the article, the presented robot is easy to implement at a low cost, providing a high level of performance in terms of the degree of freedom, force to weight ratio, and robustness. A potential future work, the presented continuum arm can be used in numerous industrial applications, and the twisting performance might be suitable for disabled people with an unhealthy forearm. Author Contributions: Formal analysis, K.A.A.; Methodology, A.A.-I., K.A.A., M.A.-A. and H.A.-F.; Project administration, A.A.-I.; Resources, A.A.-I.; Software, K.A.A., M.A.-A. and H.A.-F.; Validation, A.A.-I., K.A.A., M.A.-A. and H.A.-F.; Writing—original draft, A.A.-I.; Writing—review & editing, M.A.-A. All authors have read and agreed to the published version of the manuscript. Funding: This research received no external funding. Data Availability Statement: The datasets generated and/or analysed during the current study are available from the corresponding author on reasonable request. Acknowledgments: Many thanks to the University of Basrah and its computer engineering depart- ment to provide the lab facilities. Conflicts of Interest: The authors declare no conflict of interest. Nomenclature # The contraction ratio L The nominal length of the actuator [cm] L The length of the actuator [cm] r , r Distance between the rotating centre and contraction PMA [cm] 1 2 DZ, DY The displacement in both Z and Y directions [cm] y The output of the Plant system [Degree] u1 The controller output for the NN controller k The proportional constant l The resultant side distances [cm] g The deviation angle of the left contraction PMA [Degree] b The twisting angle [Degree] j The bending angle of the robot arm [Degree] f The angle between the second PMA and the vertical layout [Degree] u* The duty cycle of the controlled signal u2 The controller output for the P controller References 1. Ranjan, R.; Upadhyay, P.K.; Kumar, A.; Dhyani, P. Theoretical and Experimental Modeling of Air Muscle. J. Emerg. Technol. Adv. Eng. 2012, 2, 112–119. 2. Wickramatunge, K.C.; Leephakpreeda, T. Study on mechanical behaviors of pneumatic artificial muscle. Int. J. Eng. Sci. 2010, 48, 188–198. [CrossRef] 3. Leephakpreeda, T. Fuzzy logic based PWM control and neural controlled-variable estimation of pneumatic artificial muscle actuators. Expert Syst. Appl. 2011, 38, 7837–7850. [CrossRef] Robotics 2022, 11, 55 21 of 22 4. Jamwal, P.K.; Xie, S.Q. Artificial Neural Network based dynamic modelling of indigenous pneumatic muscle actuators. In Proceedings of the 2012 IEEE/ASME 8th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, Suzhou, China, 8–10 July 2012; pp. 190–195. 5. Kang, B.-S.; Kothera, C.S.; Woods, B.K.S.; Wereley, N.M. Dynamic modeling of Mckibben pneumatic artificial muscles for antagonistic actuation. In Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 182–187. 6. Trivedi, D.; Rahn, C.D.; Kier, W.M.; Walker, I.D. Soft robotics: Biological inspiration, state of the art, and future research. Appl. Bionics Biomech. 2008, 5, 99–117. [CrossRef] 7. Godage, I.S.; Walker, I.D. Dual Quaternion based modal kinematics for multisection continuum arms. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 1416–1422. 8. Zheng, T.; Branson, D.T.; Kang, R.; Cianchetti, M.; Guglielmino, E.; Follador, M.; Medrano-Cerda, G.A.; Godage, I.S.; Caldwell, D.G. Dynamic continuum arm model for use with underwater robotic manipulators inspired by octopus vulgaris. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 5289–5294. 9. Anh, H.P.H. Online tuning gain scheduling MIMO neural PID control of the 2-axes pneumatic artificial muscle (PAM) robot arm. Expert Syst. Appl. 2010, 37, 6547–6560. [CrossRef] 10. Thanh, T.D.C.; Ahn, K.K. Nonlinear PID control to improve the control performance of 2 axes pneumatic artificial muscle manipulator using neural network. Mechatronics 2006, 16, 577–587. [CrossRef] 11. Szepe, T. Accurate force function approximation for pneumatic artificial muscles. In Proceedings of the LINDI 2011—3rd IEEE International Symposium on Logistics and Industrial Informatics, Budapest, Hungary, 25–27 August 2011. 12. More, M.; Liska, O. Comparison of different methods for pneumatic artificial muscle control. In Proceedings of the 2013 IEEE 11th International Symposium on Applied Machine Intelligence and Informatics (SAMI), Herl’any, Slovakia, 31 January–2 February 2013; pp. 117–120. 13. Andrikopoulos, G.; Nikolakopoulos, G.; Manesis, S. Advanced nonlinear PID-based antagonistic control for pneumatic muscle actuators. IEEE Trans. Ind. Electron. 2014, 61, 6926–6937. [CrossRef] 14. McMahan, W.; Chitrakaran, V.; Csencsits, M.; Dawson, D.; Walker, I.D.; Jones, B.A.; Pritts, M.; Dienno, D.; Grissom, M.; Rahn, C.D. Field trials and testing of the OctArm continuum manipulator. In Proceedings of the Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006, Orlando, FL, USA, 15–19 May 2006; pp. 2336–2341. 15. McMahan, W.; Jones, B.A.; Walker, I.D. Design and implementation of a multi-section continuum robot: Air-Octor. In Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Edmonton, AB, Canada, 2–6 August 2005; pp. 2578–2585. 16. Trivedi, D.; Rahn, C.D. Model-Based Shape Estimation for Soft Robotic Manipulators: The Planar Case. J. Mech. Robot. 2014, 6, 021005. [CrossRef] 17. Neppalli, S.; Jones, B.A. Design, construction, and analysis of a continuum robot. In Proceedings of the 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Diego, CA, USA, 29 October–2 November 2007; pp. 1503–1507. 18. Giannaccini, M.E.; Xiang, C.; Atyabi, A.; Theodoridis, T.; Nefti-Meziani, S.; Davis, S. Novel Design of a Soft Lightweight Pneumatic Continuum Robot Arm with Decoupled Variable Stiffness and Positioning. Soft Robot. 2018, 5, 54–70. [CrossRef] 19. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. Novel models for the extension pneumatic muscle actuator performances. In Proceedings of the 2017 23rd International Conference on Automation and Computing (ICAC), Huddersfield, UK, 7–8 September 2017; pp. 1–6. 20. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. The Design, Kinematics and Torque Analysis of the Self-Bending Soft Contraction Actuator. Actuators 2020, 9, 33. [CrossRef] 21. Sun, J.; Tighe, B.; Liu, Y.; Zhao, J. Twisted-and-Coiled Actuators with Free Strokes Enable Soft Robots with Programmable Motions. Soft Robot. 2020, 8, 213–225. [CrossRef] [PubMed] 22. Cho, K.H.; Song, M.G.; Jung, H.; Park, J.; Moon, H.; Koo, J.C.; Nam, J.-D.; Choi, H.R. A robotic finger driven by twisted and coiled polymer actuator. In Proceedings of the Electroactive Polymer Actuators and Devices (EAPAD) 2016, Las Vegas, NV, USA, 20–24 March 2016. 23. Liu, T.; Wang, Y.; Lee, K. Three-Dimensional Printable Origami Twisted Tower: Design, Fabrication, and Robot Embodiment. IEEE Robot. Autom. Lett. 2018, 3, 116–123. [CrossRef] 24. Helps, T.; Taghavi, M.; Wang, S.; Rossiter, J. Twisted Rubber Variable-Stiffness Artificial Muscles. Soft Robot. 2020, 7, 386–395. [CrossRef] [PubMed] 25. Shintake, J.; Cacucciolo, V.; Floreano, D.; Shea, H. Soft Robotic Grippers. Adv. Mater. 2018, 30, 1707035. [CrossRef] [PubMed] 26. Farrow, N.; Correll, N. A soft pneumatic actuator that can sense grasp and touch. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Hamburg, Germany, 28 September–2 October 2015. 27. Yap, H.K.; Ng, H.Y.; Yeow, C.H. High-Force Soft Printable Pneumatics for Soft Robotic Applications. Soft Robot. 2016, 3, 144–158. [CrossRef] 28. Jackson, N.; Chastain, P.; Crowther, M.; Shin, M. Development of Fast Prototyping Pneumatic Actuated Grippers. Int. J. Precis. Eng. Manuf. 2019, 20, 2183–2192. [CrossRef] 29. Schmitt, F.; Piccin, O.; Barbé, L.; Bayle, B. Soft Robots Manufacturing: A Review. Front. Robot. AI 2018, 5, 84. [CrossRef] Robotics 2022, 11, 55 22 of 22 30. Robinson, G.; Davies, J.B.C. Continuum robots—A state of the art. In Proceedings of the 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C), Detroit, MI, USA, 10–15 May 1999; Volume 4, pp. 2849–2854. 31. Gong, Z.; Chen, B.; Liu, J.; Fang, X.; Liu, Z.; Wang, T.; Wen, L. An Opposite-Bending-and-Extension Soft Robotic Manipulator for Delicate Grasping in Shallow Water. Front. Robot. AI 2019, 6, 26. [CrossRef] 32. Shih, B.; Christianson, C.; Gillespie, K.; Lee, S.; Mayeda, J.; Huo, Z.; Tolley, M.T. Design considerations for 3D printed, soft, multimaterial resistive sensors for soft robotics. Front. Robot. AI 2019, 6, 30. [CrossRef] 33. Cullinan, M.F.; Bourke, E.; Kelly, K.; McGinn, C. A McKibben Type Sleeve Pneumatic Muscle and Integrated Mechanism for Improved Stroke Length. J. Mech. Robot. 2017, 9, 011013. [CrossRef] 34. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. A circular pneumatic muscle actuator (CPMA) inspired by human skeletal muscles. In Proceedings of the 2018 IEEE International Conference on Soft Robotics (RoboSoft), Livorno, Italy, 24–28 April 2018; pp. 7–12. 35. Satheeshbabu, S.; Krishnan, G. Modeling the Bending Behavior of Fiber-Reinforced Pneumatic Actuators Using a Pseudo-Rigid- Body Model. J. Mech. Robot. 2019, 11, 031011. [CrossRef] 36. Haddadin, S.; Albu-Schaffer, A.; Hirzinger, G. Dummy Crashtests for Evaluation of Rigid Human-Robot Impacts. Available online: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.525.296&rep=rep1&type=pdf (accessed on 6 April 2022). 37. Szalai, S.; Dogossy, G. Speckle pattern optimization for DIC technologies. Acta Tech. Jaurinensis 2021, 14, 228–243. [CrossRef] 38. Dobra, P.; Jósvai, J. OEE measurement at the automotive semi-automatic assembly lines. Acta Tech. Jaurinensis 2021, 14, 24–35. [CrossRef] 39. Kozakiewicz, B.; Warsaw, T.W. Spring Based on Flat Permanent Magnets: Design, Analysis and Use in Variable Stiffness Actuator. Available online: http://casopisi.junis.ni.ac.rs/index.php/FUMechEng/article/view/6852 (accessed on 6 April 2022). 40. 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. Rob. Auton. Syst. 2013, 61, 1601–1614. [CrossRef] 41. Fryman, J.; Matthias, B. Safety of industrial robots: From conventional to collaborative applications. In Proceedings of the 7th German Conference on Robotics, Munich, Germany, 21–22 May 2012; pp. 51–55. 42. Youm, Y.; Dryer, R.F.; Thambyrajah, K.; Flatt, A.E.; Sprague, B.L. Biomechanical analyses of forearm pronation-supination and elbow flexion-extension. J. Biomech. 1979, 12, 245–255. [CrossRef] 43. James, B. Pianism: Performance communication and the playing technique. Front. Psychol. 2018, 2018, 2125. [CrossRef] 44. Hamill, J.; Knutzen, K.M.; Derrick, T.R. Biomechanical Basis of Human Movement, 4th ed.; Wolters Kluwer Health Adis (ESP): London, UK, 2014; ISBN 9781469891828. 45. Mukhopadhyay, P.; O’Sullivan, L.; Gallwey, T.J. Estimating upper limb discomfort level due to intermittent isometric pronation torque with various combinations of elbow angles, forearm rotation angles, force and frequency with upper arm at 90 abduction. Int. J. Ind. Ergon. 2007, 37, 313–325. [CrossRef] 46. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. Valuable experimental model of contraction pneumatic muscle actuator. In Proceedings of the 2016 21st International Conference on Methods and Models in Automation and Robotics (MMAR), Miedzyzdroje, Poland, 29 August–1 September 2016; pp. 744–749. 47. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. Controlling of Pneumatic Muscle Actuator Systems by Parallel Structure of Neural Network and Proportional Controllers (PNNP). Front. Robot. AI 2020, 7, 115. [CrossRef] http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Robotics Multidisciplinary Digital Publishing Institute

Design, Implementation, and Kinematics of a Twisting Robot Continuum Arm Inspired by Human Forearm Movements

Loading next page...
 
/lp/multidisciplinary-digital-publishing-institute/design-implementation-and-kinematics-of-a-twisting-robot-continuum-arm-yu0aIXmWs4

References

References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.

Publisher
Multidisciplinary Digital Publishing Institute
Copyright
© 1996-2022 MDPI (Basel, Switzerland) unless otherwise stated Disclaimer The statements, opinions and data contained in the journals are solely those of the individual authors and contributors and not of the publisher and the editor(s). MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. Terms and Conditions Privacy Policy
ISSN
2218-6581
DOI
10.3390/robotics11030055
Publisher site
See Article on Publisher Site

Abstract

robotics Article Design, Implementation, and Kinematics of a Twisting Robot Continuum Arm Inspired by Human Forearm Movements 1 , 2 , 1 1 1 Alaa Al-Ibadi * , Khalid A. Abbas , Mohammed Al-Atwani and Hassanin Al-Fahaam Computer Engineering Department, University of Basrah, Basrah 64001, Iraq; khalid.abbas@uobasrah.edu.iq (K.A.A.); mohammed.kade@uobasrah.edu.iq (M.A.-A.); hassanin.husein@uobasrah.edu.iq (H.A.-F.) School of Computing, Science and Engineering, University of Salford, Salford M5 4WT, UK * Correspondence: alaa.abdulhassan@uobasrah.edu.iq or a.f.a.al-ibadi@edu.salford.ac.uk Abstract: In this article, a soft robot arm that has the ability to twist in two directions is designed. This continuum arm is inspired by the twisting movements of the human upper limb. In this novel continuum arm, two contractor pneumatic muscle actuators (PMA) are used in parallel, and a self- bending contraction actuator (SBCA) is laid between them to establish the twisting movement. The proposed soft robot arm has additional features, such as the ability to contract and bend in multiple directions. The kinematics for the proposed arm is presented to describe the position of the distal end centre according to the dimensions and positions of the actuators and the bending angle of the SBCA in different pressurized conditions. Then, the rotation behaviour is controlled by a high precision controller system. Keywords: soft robotics; pneumatic muscle actuators (PMA); twisting; kinematics; human forearm Citation: Al-Ibadi, A.; Abbas, K.A.; Al-Atwani, M.; Al-Fahaam, H. 1. Introduction Design, Implementation, and Biological inspiration leads to an extensive number of inventions around the world. A Kinematics of a Twisting Robot rigid robot is just one example of an invention that has benefited us, either in industrial Continuum Arm Inspired by Human applications or in our social lives. However, using these machines in close proximity to Forearm Movements. Robotics 2022, humans has dramatically increased during the last decade, which has led to an increased 11, 55. https://doi.org/10.3390/ risk of injury. Soft robots are a good alternative to rigid robots when it comes to health and robotics11030055 safety due to their impressive advantages. Academic Editor: Po-Yen Chen The softness of the material that is typically used to build soft robotics provides the term ‘soft’ and is normally used to cover the entire robot body without any rigid joints. Received: 7 April 2022 One widely-used soft actuator is the pneumatic muscle actuator (PMA), which offers Accepted: 19 April 2022 various benefits, such as being lightweight, having the variety and flexibility to be built into Published: 22 April 2022 different structures [1–5], having high degrees of freedom (DoF) [6–8], safe to individuals Publisher’s Note: MDPI stays neutral and can be implemented by various dimensions [2,5]. with regard to jurisdictional claims in However, the PMA behaves at high nonlinearity [4,5,9–11], such as hysteresis and time published maps and institutional affil- dependence. The inner rubber tube elasticity properties and the braided mesh [2,4] These iations. concerts make the modelling and controlling of the soft systems more complicated [1,12,13]. Despite the general similarity in soft PMAs, each design can show a unique perfor- mance, one of these prototypes is the OctArm by [14], which shows adaptability, flexibility and efficient performance. Nevertheless, it is not easy to build and control as it is con- Copyright: © 2022 by the authors. structed from many actuators. This design shows mechanical difficulties. The Air-Octor Licensee MDPI, Basel, Switzerland. soft arm in [15] is noticeably less complicated to build and control because the body of This article is an open access article distributed under the terms and the arm is a single soft PMA and it is actuated by tendons. Though, the friction of the conditions of the Creative Commons cables decreases its performance, which produces unpredicted changes in cable binding Attribution (CC BY) license (https:// and moves the trunk in indefinite performance. A soft arm of three sections of six extensor creativecommons.org/licenses/by/ PMA in the first two sections and three extensor actuators in the Section 3 is proposed 4.0/). Robotics 2022, 11, 55. https://doi.org/10.3390/robotics11030055 https://www.mdpi.com/journal/robotics Robotics 2022, 11, 55 2 of 22 by [16]. Each actuator can be activated separately, while the control of airflow shows multiple degrees of freedom. Another prototype is given by [17], this continuum arm is constructed by a single extension PMA and three cables to control its distal end. This model curves in an arc, However, the authors give no information about grasping the produced force. A continuum arm of four contraction actuators, which can contract and bend in different directions is built by [18]. A similar effect is given when using extensor PMAs to build an extension soft arm to provide the ability for extension and bending [19]. Another design has been presented by the authors for a bending arm that uses a single self-bending contraction actuator (SBCA) [20]. On the other hand, a twisting copper wire is inserted into a soft body to provide a bending behaviour and twisting behaviour by using the wire itself [21]. A similar technique is used by [22] to establish a bending behaviour for a finger. A robot arm by 3D printable origami has been used by [23] and it is driven by tendons. A prototype of a variable stiffness twisted rubber and it is driven by a stepper motor is presented by [24] present a variable stiffness twisted rubber and it is driven by a stepper motor. Numerous prototypes have been presented in the area of grasping techniques by using the pneumatic actuators [25–29]. Various continuum robots have been designed and built recently [30,31] however, designing simple, reliable, and high-performance soft robots remain the major challenge. This robot needs to be easy to model and control [17,32]. More challenges are shown when the robot is required to perform several applications. To achieve the design goal, the designer needs to consider every single link and performance by modelling, simulation, and control. According to its design, the pneumatic air muscle shows linear behaviour such as contraction and extension. An innovative design of contraction PMA is presented by [33] which provides a mechanical design that allows the muscle slides on a shaft and shows 30% more tensile force than the traditional contraction PMA Furthermore, the modified actuators offer bending and diameter reduction behaviour [20,34,35] Though, the air muscle does not have the capability to twist itself. On the other hand, the rigid mechanical systems show a different point of view. While they provide a good precision performance, the rigidity, low force to weight ratio, is less safe for humans and a high probability of risk of injury [36]. Elongation and deformation of the rigid material due to the strain represent one of the rigid robot drawbacks that need to test and solve [37]. Companies are developing manufacturing methods in addition to the material that is used for production to enhance the Overall Equipment Efficiency (OEE) [38]. Variable stiffness actuators are developed by [39] by using a magnetic torsional spring. Other research has been done to develop such types of actuators to provide less stiffness and more flexibility behaviour for rigid actuators [40,41]. This article presents the basic performances and anatomy of the human upper limb. The inspiration of the twisting performance of the individual forearm has been used to propose a continuum arm of two contraction air muscles and single bending PMA that rotates and bends in numerous directions as an additional feature. The rest of the article is organised as follows: Section 2 gives the biological anatomy of the human forearm with the principle of twisting behaviour. The design of the robot’s soft arm is described in Section 3. While the kinematics of the proposed soft arm is illustrated in Section 4. Experiments are done to validate the kinematics and prove the novelty and efficiency of the proposed arm, in Section 5. Section 6 provides a control system to adjust the twisting angle. 2. The Rotation of the Human Forearm A pair of two long bones of the human forearm; the ulna and the radius lie in parallel between the elbow and wrist joints [42,43]. The two bones are acting mutually to provide the twisting performance for a human forearm. The ulna has no rotation joint, and it is Robotics 2022, 11, x FOR PEER REVIEW 3 of 23 Robotics 2022, 11, 55 3 of 22 considered a fixed bone, while the radius rotates longitudinally about its shaft from the considered a fixed bone, while the radius rotates longitudinally about its shaft from the elbow and in semi-circular rotation from the wrist joint. elbow and in semi-circular rotation from the wrist joint. Twisting toward a clockwise direction is called pronation and the opposite rotation is called sup Twisting ination.towar The dd iag aona clockwise l intersection direction betwee is called n radius pr onation and ulna and is occ the urr opposite ing dur- rotation is ing the pron called supinatio ation as shown n. The in Fig diagonal ure 1. A sm intersection all fibrou between s connecradius ts the two bones and ulnaat h is occurring alfway during between the wrist and the elbow and it is studied by academics as an extra joint [44]. The the pronation as shown in Figure 1. A small fibrous connects the two bones at halfway twisting behaviour of the two bones is illustrated in Figure 2. The bones are also linked between the wrist and the elbow and it is studied by academics as an extra joint [44]. by an interosseous layer to enlarge the region of the muscular connection along with main- The twisting behaviour of the two bones is illustrated in Figure 2. The bones are also taining a specific correlation between the radius and the ulna. linked by an interosseous layer to enlarge the region of the muscular connection along with maintaining a specific correlation between the radius and the ulna. Elbow Wrist joint Palm (a) (b) Robotics 2022, 11, x FOR PEER REVIEW 4 of 23 Figure 1. The rotating joints and the bones of the human forearm. (a) The biological concepts. (b)The Figure 1. The rotating joints and the bones of the human forearm. (a) The biological concepts. schematic configuration. (b) The schematic configuration. Figure 2. The clockwise and anticlockwise movements. Figure 2. The clockwise and anticlockwise movements. 3. The Design of a Twisting Soft Robot Arm The human arm-twisting behaviour due to an elbow joint that is described in the previous section has inspired us to design a soft robot arm that can be twisted. The struc- ture of the proposed arm is given in Figure 3. A self-bending contraction actuator (SBCA) is implemented to establish the proposed soft arm’s rotating behaviour. The bending ac- tuator is constructed by adding a reinforcement flexible rod of 20 cm long, 0.6 cm width, and 0.2 cm thickness to the 20 cm contraction PMA. The rod is sewn to the braided sleeve to prevent the contraction from that side, as shown in Figure 3a. When the actuator is pressurised, the addition of the reinforcing rod means that one side of the muscle will be prevented from contracting and remains at its maximum length. This difference in contraction on the two sides of the actuator results in the actuator bend- ing. Further details of the operation of the SBCA can be found in [20]. Two contraction actuators of 37 cm in length are used in parallel and one SBCA ac- tuator of 20 cm is positioned between them to establish the twisting. The contraction ac- tuators are made similarly by using a 42 cm inner rubber tube and 42 cm braided mesh and two solid ends of 2.5 cm each. After construction, the unpressurised length is 37 cm (see Figure 3b). Like the ulna bone of the person's forearm, the right contraction PMA is fixed at the elbow and wrist joints as shown in Figure 3c. the other air muscle is laid in parallel but has been connected to the encoder from the top and the rotating joint from the bottom to twist along its upright axis from the upper, and over the right actuator from the base. This operation behaves similar to the radius of a human arm. To test the twisting angle of the proposed continuum arm, air pressure is applied via the solenoid valve on the SBCA, and the twisting angle is observed by the encoder. The experiment gives that pressurising both contraction actuators simultaneously at any value shows no effect on the twisting angle. The range of the rotating angle is 0° to 91°. As a result, the supination behaviour is occurring in a pressurised condition and the pronation occurs during the venting process. Robotics 2022, 11, 55 4 of 22 3. The Design of a Twisting Soft Robot Arm The human arm-twisting behaviour due to an elbow joint that is described in the previous section has inspired us to design a soft robot arm that can be twisted. The structure of the proposed arm is given in Figure 3. A self-bending contraction actuator (SBCA) is implemented to establish the proposed soft arm’s rotating behaviour. The bending actuator is constructed by adding a reinforcement flexible rod of 20 cm long, 0.6 cm width, and 0.2 cm thickness to the 20 cm contraction PMA. The rod is sewn to the braided sleeve to prevent the contraction from that side, as shown in Figure 3a. When the actuator is pressurised, the addition of the reinforcing rod means that one side of the muscle will be prevented from contracting and remains at its maximum length. This difference in contraction on the two sides of the actuator results in the actuator bending. Robotics 2022, 11, x FOR PEER REVIEW 5 of 23 Further details of the operation of the SBCA can be found in [20]. (a) (b) (c) Figure 3. The proposed rotating arm. (a) The structure of SBCA design. (b) The structure of the Figure 3. The proposed rotating arm. (a) The structure of SBCA design. (b) The structure of the contraction PMA. (c) The full structure of the proposed arm. contraction PMA. (c) The full structure of the proposed arm. 4. The Kinematics Models of the Twisting Soft Robot Arm Two contraction actuators of 37 cm in length are used in parallel and one SBCA The key behaviour of the proposed soft robot continuum arm is the ability to twist actuator of 20 cm is positioned between them to establish the twisting. The contraction anticlockwise and return clockwise by about 91°, while the human elbow produces about actuators are made similarly by using a 42 cm inner rubber tube and 42 cm braided mesh 70° in both directions [45]. However, unlike the human arm, where the radius and ulna and two solid ends of 2.5 cm each. After construction, the unpressurised length is 37 cm are rigid, in this system, they are both formed from flexible actuators, which can be ad- (see Figure 3b). Like the ulna bone of the person’s forearm, the right contraction PMA is justed in length. This means that, in addition to the supination-pronation motion, the arm fixed at the elbow and wrist joints as shown in Figure 3c. the other air muscle is laid in can also bend as the relative lengths of the radius and ulna are adjusted. The proposed continuum arm provides a wide range of movements according to the quantity of air pres- sure in every one of the three muscles. These movements represent extra characteristics of the suggested robot arm. Pressurising both contraction actuators at a similar amount leads to shortness of the continuum arm. The maximum safe work pressure is 500 kPa and the maximum contraction ratio for both contraction PMAs is 30% (11 cm). While applied different air pressure on the contraction actuators shows bending behaviour in the right or left direction, the arm bends toward the actuator of high pressure. The SBCA provides the rotation behaviour and shows multi-degree of freedom (DoF) movements with a com- bination of different air pressure in the contraction PMAs. Robotics 2022, 11, 55 5 of 22 parallel but has been connected to the encoder from the top and the rotating joint from the bottom to twist along its upright axis from the upper, and over the right actuator from the base. This operation behaves similar to the radius of a human arm. To test the twisting angle of the proposed continuum arm, air pressure is applied via the solenoid valve on the SBCA, and the twisting angle is observed by the encoder. The experiment gives that pressurising both contraction actuators simultaneously at any value shows no effect on the twisting angle. The range of the rotating angle is 0 to 91 . As a result, the supination behaviour is occurring in a pressurised condition and the pronation occurs during the venting process. 4. The Kinematics Models of the Twisting Soft Robot Arm The key behaviour of the proposed soft robot continuum arm is the ability to twist anticlockwise and return clockwise by about 91 , while the human elbow produces about 70 in both directions [45]. However, unlike the human arm, where the radius and ulna are rigid, in this system, they are both formed from flexible actuators, which can be adjusted in length. This means that, in addition to the supination-pronation motion, the arm can also Robotics 2022, 11, x FOR PEER REVIEW bend as the relative lengths of the radius and ulna are adjusted. The proposed 6 of 23 continuum arm provides a wide range of movements according to the quantity of air pressure in every one of the three muscles. These movements represent extra characteristics of the suggested robot arm. Pressurising both contraction actuators at a similar amount leads to shortness The position and orientation for the centre of the free end change under the impact of the of the diffe continuum rent pressure arm. s in The the maximum three actuato safe rs. Fi work gure 4 show pressur s the e is p500 roposed so kPa and ft rob the ot maximum arm under different pressurising conditions. contraction ratio for both contraction PMAs is 30% (11 cm). While applied different air To analyse the position and the orientation of the centre point of the distal end, the pressure on the contraction actuators shows bending behaviour in the right or left direction, kinematics for the proposed arm is discussed from three views: Y-Z, X-Y and X-Z planes. the arm bends toward the actuator of high pressure. The SBCA provides the rotation Figure 5a shows the front view of the proposed arm in non-pressurised conditions. behaviour and shows multi-degree of freedom (DoF) movements with a combination of Where the length of the left and right contraction actuators at no pressure is defined as L01 different air pressure in the contraction PMAs. and L02 respectively, r1 is the length that lay between the left contraction PMA and the The position and orientation for the centre of the free end change under the impact of centre of the soft arm, and r2 is the distance between the right contraction PMA and the the different pressures in the three actuators. Figure 4 shows the proposed soft robot arm rotating centre. L1 and L2 are lengths under pressurised conditions. Figure 5b–d illustrates under different pressurising conditions. the Y-Z, X-Y and X-Z views respectively, at pressurised conditions of the SBCA. Figure 4. Figure 4. Move Movement ment examples of the examples of propose the proposed d rotating arm. rotating arm. l1 and l2 are the linear fronts and side view of L1 and L2 respectively, λ1 is the resultant side distance between the initial point of the first contraction actuator at relaxed condi- tions of the SBCA and the new location of the first contraction air muscle at pressurised conditions of the SBCA, γ is the deviation angle of the left contraction PMA due to the bending of the SBCA, r1 and r2 are the length between the spinning centre and the centre of the contraction air muscles, and β represents the bending position of the bending actu- ator. The contraction ratio ε of the contraction actuators is defined as: 𝜀= , (1) Assuming both contraction actuators are identical, then: (2) 𝐿 =𝐿 =𝐿 From Figure 5b: 𝑙 =𝐿 =𝐿 (1 − 𝜀 ) (3) Robotics 2022, 11, 55 6 of 22 To analyse the position and the orientation of the centre point of the distal end, the kinematics for the proposed arm is discussed from three views: Y-Z, X-Y and X-Z planes. Figure 5a shows the front view of the proposed arm in non-pressurised conditions. Where the length of the left and right contraction actuators at no pressure is defined as L and L respectively, r is the length that lay between the left contraction PMA and the 01 02 1 centre of the soft arm, and r is the distance between the right contraction PMA and the rotating centre. L and L are lengths under pressurised conditions. Figure 5b–d illustrates 1 2 the Y-Z, X-Y and X-Z views respectively, at pressurised conditions of the SBCA. l and l are the linear fronts and side view of L and L respectively, l is the resultant 1 2 1 2 1 side distance between the initial point of the first contraction actuator at relaxed conditions of the SBCA and the new location of the first contraction air muscle at pressurised conditions of the SBCA, g is the deviation angle of the left contraction PMA due to the bending of the SBCA, r and r are the length between the spinning centre and the centre of the contraction 1 2 air muscles, and b represents the bending position of the bending actuator. The contraction ratio # of the contraction actuators is defined as: L L # = , (1) Assuming both contraction actuators are identical, then: L = L = L (2) 01 02 0 From Figure 5b: l = L = L 1 # (3) ( ) 2 2 0 2 And: l = L cos g (4) 1 1 From Figure 5c: l = r r cos b (5) 1 1 1 Then: r r cos b 1 1 g = sin ( ) (6) And from Figure 5e: r sin b 1 1 f = cos (7) f is the angle between the second contraction muscle and the vertical layout at pres- surised conditions. Applying air pressure to the contraction actuators causes a bending angle of j degrees in the direction of the shortest contraction PMA, as illustrated in Figure 6. L L cos g 1 1 j = sin ( ) (8) r cos b + r 1 2 DZ = L (L r sin j) (9) 0 2 2 DY = r r cos j (10) 2 2 DZ and DY are the displacements in both Z and Y directions. from the set of equations above, it is easy to find the new position and angle of the rotating centre. The effect of the deformation of the three actuators on the kinematics of the proposed twisting arm can be ignored due to the rotation ability of the arm and the stiffness of the actuators at pressurised conditions. Robotics 2022, 11, x FOR PEER REVIEW 7 of 23 And: (4) 𝑙 =𝐿 cos 𝛾 From Figure 5c: 𝜆 =𝑟 −𝑟 cos 𝛽 (5) Then: 𝑟 −𝑟 cos 𝛽 𝛾= sin ( ) (6) And from Figure 5e: 𝑟 sin 𝛽 𝜙 = cos ( ) (7) ϕ is the angle between the second contraction muscle and the vertical layout at pres- surised conditions. Applying air pressure to the contraction actuators causes a bending angle of φ degrees in the direction of the shortest contraction PMA, as illustrated in Figure 𝜑= sin ( ) (8) (9) Δ𝑍 = 𝐿 −(𝐿 −𝑟 sin 𝜑) Δ𝑌 = 𝑟 −𝑟 cos 𝜑 (10) ΔZ and ΔY are the displacements in both Z and Y directions. from the set of equations above, it is easy to find the new position and angle of the rotating centre. The effect of the deformation of the three actuators on the kinematics of the proposed Robotics 2022, 11, 55 7 of 22 twisting arm can be ignored due to the rotation ability of the arm and the stiffness of the actuators at pressurised conditions. Robotics 2022, 11, x FOR PEER REVIEW 8 of 23 (a) L1 (b) (c) (d) (e) Figure 5. The geometrical analysis of the twisting soft robot arm. (a) 3D view of the proposed arm Figure 5. The geometrical analysis of the twisting soft robot arm. (a) 3D view of the proposed in a twisting condition. (b) the front view in relaxed conditions. (c) The Y-Z view under pressurised arm in a twisting condition. (b) the front view in relaxed conditions. (c) The Y-Z view under conditions. (d) The X-Y view under pressurised conditions. (e) The X-Z view under pressurised pressurised conditions. (d) The X-Y view under pressurised conditions. (e) The X-Z view under conditions. pressurised conditions. Robotics 2022, 11, x FOR PEER REVIEW 9 of 23 Robotics 2022, 11, 55 8 of 22 Figure Figure 6. 6. The The d displacement isplacement and the angle and the angle of t of the he rotating cen rotating centr tre. e. 5. The Validation and the Experiment Results 5. The Validation and the Experiment Results In this section, air pressure is applied to the contraction actuators and the SBCA In this section, air pressure is applied to the contraction actuators and the SBCA via via a (3/3 Matrix) solenoid valve and the pressure in each actuator is measured by an a (3/3 Matrix) solenoid valve and the pressure in each actuator is measured by an analogue analogue pressure sensor. Since the right contraction PMA is fixed from both sides, the pressure sensor. Since the right contraction PMA is fixed from both sides, the MPU 6050 MPU 6050 sensor is fixed to the end of the left contraction PMA to measure the g angle. sensor is fixed to the end of the left contraction PMA to measure the γ angle. The bending The bending angle of the SBCA b is measured by the encoder, which is fixed instead to the angle of the SBCA β is measured by the encoder, which is fixed instead to the upper joint upper joint (see Figure 4). Several experiments are done to illustrate the behaviour of the (see Figure 4). Several experiments are done to illustrate the behaviour of the presented presented twisting soft robot arm. The pressure is increased in the SBCA from 0 to 400 kPa twisting soft robot arm. The pressure is increased in the SBCA from 0 to 400 kPa by steps by steps of 50 kPa, and the angle b is measured experimentally. Its data is listed in Table 1. of 50 kPa, and the angle β is measured experimentally. Its data is listed in Table 1. The The angles g, f, and j are measured experimentally by the MPU sensors and calculated angles γ, ϕ, and φ are measured experimentally by the MPU sensors and calculated from from Equations (6), (7), and (8), respectively. Equations (6), (7), and (8), respectively. Table 1. The static characteristics of the SBCA bend angle at different pressure values. Table 1. The static characteristics of the SBCA bend angle at different pressure values. Pressure (kPa) (Degree) Pressure (kPa) β (Degree) 0 0 0 0 50 24 50 24 100 37 100 37 150 49 200150 4 599 250 64 200 59 300 69 250 64 350 74 300 69 400 78 350 74 400 78 Figure 7a–c shows the orientation angles of the rotating centre as a function of the bending angle of the SBCA according to the data in Table 1 at zero air pressure on both Figure 7a–c shows the orientation angles of the rotating centre as a function of the contraction actuators. The model results show significant parallels with the experimental bending angle of the SBCA according to the data in Table 1 at zero air pressure on both data, with small errors, high correlation factors, and similar performances. Despite what contraction actuators. The model results show significant parallels with the experimental the experiment shows when both the contraction actuators are in the relaxed condition, the data, with small errors, high correlation factors, and similar performances. Despite what rotating centre shows a displacement varying in Y and Z directions according to (9) and the experiment shows when both the contraction actuators are in the relaxed condition, (10), and are listed in Figure 8. the rotating centre shows a displacement varying in Y and Z directions according to (9) and (10), and are listed in Figure 8. Robotics 2022, 11, x FOR PEER REVIEW 10 of 23 Robotics 2022, 11, 55 9 of 22 Figure 7. Cont. Robotics 2022, 11, x FOR PEER REVIEW 11 of 23 Robotics 2022, 11, 55 10 of 22 Robotics 2022, 11, x FOR PEER REVIEW 11 of 23 Figure 7. The orientation angles of the rotating centre as a function of β. (a) The γ angle. (b) The ϕ Figure 7. The orientation angles of the rotating centre as a function of b. (a) The g angle. (b) The f Figure 7. The orientation angles of the rotating centre as a function of β. (a) The γ angle. (b) The ϕ angle. (c) The φ angle. angle. (c) The j angle. angle. (c) The φ angle. 0.5 0.5 0.45 ΔY (cm) ΔZ (cm) 0.45 ΔY (cm) ΔZ (cm) 0.4 0.4 0.35 0.3 0.35 0.25 0.3 0.2 0.25 0.15 0.2 0.1 0.15 0.05 0.1 0.05 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 β (degree) 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 Figure 8. The displacement in Y and Z is due to the change of bending angle. Figure 8. The displacement in Y and Z is due to the change of bending angle. β (degree) Applying air pressure to both the contraction PMAs affects all of the parameters (see Applying air pressure to both the contraction PMAs affects all of the parameters (see Equations (6)–(10)), and to demonstrate this impact, air pressure is applied to the left and Figure 8. The displacement in Y and Z is due to the change of bending angle. Equations (6)–(10)), and to demonstrate this impact, air pressure is applied to the left and the right contraction actuators individually. The length variations for both the contraction the right contraction actuators individually. The length variations for both the contraction actuators are listed in Table 2. The length variation between the two contractor actuators is Applying air pressure to both the contraction PMAs affects all of the parameters (see actuators are listed in Table 2. The length variation between the two contractor actuators ignored due to the similarity in design and implementation. is Equation ignored ds u(6)–(10)), and e to the similarito demonstr ty in design and ate this imple im mp enta act, air pressure is tion. applied to the left and the right contraction actuators individually. The length variations for both the contraction Table 2. The length of the contraction actuators at different pressure values. Table 2. The length of the contraction actuators at different pressure values. actuators are listed in Table 2. The length variation between the two contractor actuators Pressure (kPa) L (cm) L (cm) 1 2 is ignored due to the similarity in design and implementation. Pressure (kPa) L1 (cm) L2 (cm) 0 37 37.05 0 37 37.05 50 35.3 35.35 Table 2. The length of the contraction actuators at different pressure values. 50 35.3 35.35 100 33 33.05 100 33 33.05 150 31.5 31.52 Pressure (kPa) L1 (cm) L2 (cm) 150 31.5 31.52 0 37 37.05 50 35.3 35.35 100 33 33.05 150 31.5 31.52 Displacement (cm) Displacement (cm) Robotics 2022, 11, 55 11 of 22 Table 2. Cont. Pressure (kPa) L (cm) L (cm) 1 2 200 30.6 30.65 250 30.1 30.15 300 29.7 29.71 350 29.5 29.54 400 29.2 29.21 450 29.1 29.1 500 29.1 29.1 Three different b values are chosen to demonstrate the effects of L on the pre- sented continuum arm parameters at relaxed conditions for the right contraction actuator. Figure 9a–d illustrates these effects at b equal to (20 , 40 , and 60 ) for the calculated and measured data. The angles except for in these figures have been measured manually three times and the average has been drawn. The length change of the contraction actuators is defined as: DL = L L (11) s 0s s where: s is the number of actuators. Since both the contraction actuators have a similar initial length, then: DL = L L (12) 1 0 1 And DL = L L (13) 2 0 2 Figure 9a shows the behaviour of the g angle with the raised change in length of the right contraction PMA at three different values of b. This figure illustrates that the increase in DL and/or b leads to an increase in g, and that is a validation of (6) and Figure 7a. Similarly, the increment in j is due to the increase in DL and/or b (see (8) and Figure 7c). The variations of the rotating centre are similarly increased in the Y and Z directions. The experiment is repeated but at the relaxed pressurising conditions of L , and the air pressure is increased in the right contraction actuator according to Table 2. The experiment results are used to calculate f from (7) at three different values of b, then, the angle j and the changes in the Y and Z positions of the rotating centre are found for (L = 37 cm). The calculating results are found according to (6)–(10) and the measured data is found manually three times, then the average is recorded. Figure 10a–d demonstrates the parameters of the twisting soft arm at different pressurised conditions of the right contraction actuator. Figure 10a shows that the increase in DL and/or b leads to a decrease in the f angle at a fixed length of the left actuator, according to (7). Otherwise, the increment in one or both of DL and b leads to a decrease in the value of j and makes the orientation around X of the rotating centre negative. The comparison between Figures 9b and 10b illustrates that the j values in a positive direction are more than the values in the negative direction because the rise in b leads to the rise in j in the positive direction (see Figure 7c). On the other hand, the variation of Y and Z is also raised with the increase in DL and/or b. Nevertheless, the variation in Z, due to the change in L , is more than the variation due to the change in L , 2 1 because of the effects of the increment of b (see Figure 8). The experiment results due to the variety in both L and L are validated by com- 1 2 paring the results in Figures 9 and 10 and listed in Table 3 in the terms of coefficient of determination (R ). On the other hand, an experiment to observe the load effect on the contraction and twisting angle is done by attaching a load to the end of the proposed arm. The load is varied from zero to 2 kg. As shown in Table 4, the length of the contraction actuators is slightly affected by increasing the attached load, while the variations in twisting angle can be ignored. Robotics 2022, 11, x FOR PEER REVIEW 13 of 23 Robotics 2022, 11, 55 12 of 22 In a comparison with the literature, the proposed arm mimics the performances of In a comparison with the literature, the proposed arm mimics the performances of the the human arm at high force. The twisting arm of [21] provides a high twisting angle but human arm at high force. The twisting arm of [21] provides a high twisting angle but at at 0.4 N, 2.5 N for the robot arm in [23], and 5 N in [24]. While the contraction PMA pro- 0.4 N, 2.5 N for the robot arm in [23], and 5 N in [24]. While the contraction PMA provides vides about 400 N [46]. about 400 N [46] β 20-c β 40-c β 60-c 8 β 20-m β 40-m β 60-c 01 23 45 67 8 ΔL1 (cm) (a) β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 01 234 567 8 ΔL1 (cm) (b) Figure 9. Cont. φ (Degree) γ (Degree) Robotics 2022, 11, x FOR PEER REVIEW 14 of 23 Robotics 2022, 11, 55 13 of 22 β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 2.5 1.5 0.5 01 234 567 8 ΔL1 (cm) (c) 4.5 β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 3.5 2.5 1.5 0.5 0 123 45 678 ΔL1 (cm) (d) Figure 9. The parameters of the presented soft arm as a function of the left actuator length change Figure 9. The parameters of the presented soft arm as a function of the left actuator length change at at three β values. (a) The γ angle. (b) The φ angle. (c)The position changes in the rotating centre in three b values. (a) The g angle. (b) The j angle. (c) The position changes in the rotating centre in the the Y direction. (d) The position changes in the rotating centre in the Z direction. Y direction. (d) The position changes in the rotating centre in the Z direction. ΔY (cm) ΔZ (cm) Robotics 2022, 11, x FOR PEER REVIEW 15 of 23 Robotics 2022, 11, 55 14 of 22 β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 012 345 678 ΔL2 (cm) (a) β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m -10 -20 -30 -40 -50 -60 -70 0123456 78 ΔL2 (cm) (b) Figure 10. Cont. φ (Degree) ϕ (Degree) Robotics 2022, 11, x FOR PEER REVIEW 16 of 23 Robotics 2022, 11, 55 15 of 22 2.5 β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 1.5 0.5 012345 678 ΔL2 (cm) (c) 5.5 β 20-c β 40-c β 60-c β 20-m β 40-m β 60-m 4.5 3.5 2.5 1.5 0.5 01 2345678 ΔL2 (cm) (d) Figure 10. The parameters of the presented soft arm as a function of right actuator length change at Figure 10. The parameters of the presented soft arm as a function of right actuator length change at three β values. (a) The ϕ angle. (b) The φ angle. (c)The position changes in the rotating centre in the three b values. (a) The f angle. (b) The j angle. (c) The position changes in the rotating centre in the Y direction. (d) The position changes in the rotating centre in the Z direction. Y direction. (d) The position changes in the rotating centre in the Z direction. Table 3. The validation results due to the variety in both L and L . 1 2 Table 3. The validation results due to the variety in both L1 and L2. Figure 9a–d Figure 10a–d Figure 9a–d Figure 10a–d 2 2 R R ( (γ g//βb = 20/ = 20/) ) 0.99 0.99 -- R 2(g/b = 40/) 0.979 - R (γ/β = 40/) 0.979 - 0.996 - R (g/b = 60/) R (γ/β = 60/) 0.996 - R (φ/β = 20/) 0.999 - R (φ/β = 40/) 0.997 - ΔZ (cm) ΔY (cm) Robotics 2022, 11, 55 16 of 22 Robotics 2022, 11, x FOR PEER REVIEW 17 of 23 Table 3. Cont. R (φ/β = 60/) 0.999 - Figure 9a–d Figure 10a–d R (ΔY/β = 20/) 0.981 - 2 0.999 - R (j/b = 20/) R (ΔY/β = 40/) 0.989 - R (j/b = 40/) 0.997 - R (ΔY/β = 60/) 0.995 - R (j/b = 60/) 0.999 - R (ΔZ/β = 20/) 0.996 - R (DY/b = 20/) 0.981 - R (ΔZ/β = 40/) 0.996 - R (DY/b = 40/) 0.989 - R (ΔZ/β = 60/) 0.996 - 0.995 - R (DY/b = 60/) RR(D (ϕ Z/ /βb = 20/ = 20/) ) 0.996 - 0.9 -42 R ( 2DZ/b = 40/) 0.996 - R (ϕ/β = 40/) - 0.994 0.996 - R (DZ/b = 60/) R (ϕ/β = 60/) - 0.972 R (f/b = 20/) - 0.942 R (φ/β = 20/) - 0.997 R (f/b = 40/) - 0.994 R 2 (φ/β = 40/) - 0.997 R (f/b = 60/) - 0.972 R R ((jφ//bβ= = 60 20/) /) -- 0. 0.997 996 2 - 0.997 R (j/b = 40/) R (ΔY/β = 20/) - 0.964 R (j/b = 60/) - 0.996 R (ΔY/β = 40/) - 0.984 R (DY/b = 20/) - 0.964 R (ΔY/β = 60/) - 0.994 - 0.984 R (DY/b = 40/) R 2 (ΔZ/β = 20/) - 0.995 R (DY/b = 60/) - 0.994 2 2 R (ΔZ/β = 40/) - 0.997 R (DZ/b = 20/) - 0.995 R (DZ/b = 40/) - 0.997 R (ΔZ/β = 60/) - 0.988 R (DZ/b = 60/) - 0.988 Table 4. Load effect on the length and twisting angle. Table 4. Load effect on the length and twisting angle. Length of the Contraction Ac- Load (kg) Twisting Angle (Degree) tuators (cm) Length of the Contraction Load (kg) Twisting Angle (Degree) Actuators (cm) 0 26 91 0.5 26 0 .3 26 91 91 0.5 26.3 91 1 26.6 91 1 26.6 91 1.5 26.75 91 1.5 26.75 91 2 26.85 90.9 2 26.85 90.9 6. Control the Twisting Angle 6. Control the Twisting Angle The encoder has been used instead of the upper joint in the rotating continuum arm. The encoder has been used instead of the upper joint in the rotating continuum arm. The encoder sends the rotating angle as feedback, which is proportional to the resistance The encoder sends the rotating angle as feedback, which is proportional to the resistance value to the controller input as shown in Figure 11. The presented controller system, par- value to the controller input as shown in Figure 11. The presented controller system, allel neural network and proportional (PNNP), in the previous article [47] have been used parallel neural network and proportional (PNNP), in the previous article [47] have been to control the twisting angle. The training process is done by (trainlm) (MATLAB 2020a) used to control the twisting angle. The training process is done by (trainlm) (MATLAB −7 for 100 iterations and at 10 mean s7 quare error (MSE). 2020a) for 100 iterations and at 10 mean square error (MSE). Fill PWM Fill Pressure (kPa) Rotating β Set Point PNNP Solenoid + Continuum Controller − Valve Arm Vent Vent PWM Rotating angle β (degree) Figure 11. The block diagram of the controller system. Figure 11. The block diagram of the controller system. The controller system is built by a parallel structure of the NARMA-L2 Neural Net- The controller system is built by a parallel structure of the NARMA-L2 Neural Network work (NN) control system and proportional (P) controller. The NN ensures accuracy, (NN) control system and proportional (P) controller. The NN ensures accuracy, while the P while the P controller increases the system response [47]. controller increases the system response [47]. The neural network control system has been trained under the approximation model. The twisting angle of the continuum arm is given by (14) as a function of the duty cycle. Robotics 2022, 11, 55 17 of 22 The neural network control system has been trained under the approximation model. The twisting angle of the continuum arm is given by (14) as a function of the duty cycle. 90  u y = (14) where y refers to the rotating angle and u represents the duty cycle of the pulse width modulation (PWM) signal. The number (90) represents the maximum rotating angle, the 98% is set to be the maximum duty cycle instead of 100% to protect the solenoid valve from the continuous operation. (14) is found by applying different values to the duty cycle for one second and then recording the rotating angle individually by the potentiometer. The controller outputs for both the neural networks controller and the proportional controller are given below: The NARMA-L2 NN-controller output u1 can be defined as: y k + 1 f y k , u1 k 1 ( ) [ ( ) ( )] r n m u1(k) = (15) g[y (k), u1 (k 1)] n m where f ( ) and g( ) are approximated using neural networks. y( ) is the system output and: y (k) = [y(k), . . . , y(k n + 1)] (16) u1 (k 1) = [u1(k 1), u1(k 2), . . . , u1(k m)] (17) where m = 3 and n = 2 and they refer to the 3-delayed plant inputs, and 2-delayed plant outputs, respectively. On the other hand, the output of the proportional controller is given by: (y (k + 1) y(k + 1))(u ) r max u2(k) = k (18) x is the maximum rotation angle (90 in this case). And the overall controlled PWM signal is: u = u1 + u2 (19) Filling and venting the air muscle are two different processes. Therefore, two PNNP controllers are required, one controller for each of them. The control system calculates the error between the reference model (desired rotating angle) and the feedback. Positive error activates the fill controller system, while negative error initiates the vent system. Both branches work together in parallel to gain zero error. Applying sinusoidal validates the controller and rectangular pulse set signals at 0.25 and 0.5 Hz, as shown in Figure 12. Figure 12 shows the accuracy of the controller system to be used for various rotating angles. The sinusoidal response shows a low constant error because of the small changes in the signal over time. On the other hand, the rectangular pulse response has a zero steady-state error because of its unchanged values at zero and 75 . The pressure of the two contractors’ PMAs does not affect the rotating feature. However, increasing the stiffness of the contraction actuators make them act like bones, similarly, the rectangular pulse response shows that the release time for the SBCA is more than the pressurised period for two reasons: the actuator hysteresis and the pressure difference between the PMA and outside environment. The static and dynamic characteristics of the solenoid valve and the pressure dynamics were ignored in the control process. Robotics 2022, 11, x FOR PEER REVIEW 19 of 23 Robotics 2022, 11, 55 18 of 22 Figure 12. Cont. Robotics 2022, 11, x FOR PEER REVIEW 20 of 23 Robotics 2022, 11, 55 19 of 22 Figure 12. The controller response for the rotating arm: (a) The sinusoidal response at 0.25 Hz, (b) The sinusoidal response at 0.5 Hz, (c) The rectangular pulse response at 0.25 Hz, and (d) The rectangular Figure 12. The controller response for the rotating arm: (a) The sinusoidal response at 0.25 Hz, (b) pulse response at 0.5 Hz. The sinusoidal response at 0.5 Hz, (c) The rectangular pulse response at 0.25 Hz, and (d) The rectan- gular pulse response at 0.5 Hz. 7. Conclusions The rotational performance of the individual forearm due to the elbow wrist joints is described briefly in this article. This movement toward clockwise and counterclockwise has been used to design a soft continuum soft robot arm. The major element of the pre- sented robot arm is the pronation and supination performances. In addition to this per- formance, the suggested continuum robot arm has the ability to bend and contract. These behaviours together with a twisting performance provide a high range of DoF. The novel Robotics 2022, 11, 55 20 of 22 7. Conclusions The rotational performance of the individual forearm due to the elbow wrist joints is described briefly in this article. This movement toward clockwise and counterclockwise has been used to design a soft continuum soft robot arm. The major element of the presented robot arm is the pronation and supination performances. In addition to this performance, the suggested continuum robot arm has the ability to bend and contract. These behaviours together with a twisting performance provide a high range of DoF. The novel arm has been constructed by two contraction PMAs in parallel and one SBCA, hence, the kinematics for the rotating behaviour are given under multiple actuation levels for the contraction actuators. To validate the performance of the presented robot arm, a control system is utilised to adjust the twisting angle. AS illustrated through the article, the presented robot is easy to implement at a low cost, providing a high level of performance in terms of the degree of freedom, force to weight ratio, and robustness. A potential future work, the presented continuum arm can be used in numerous industrial applications, and the twisting performance might be suitable for disabled people with an unhealthy forearm. Author Contributions: Formal analysis, K.A.A.; Methodology, A.A.-I., K.A.A., M.A.-A. and H.A.-F.; Project administration, A.A.-I.; Resources, A.A.-I.; Software, K.A.A., M.A.-A. and H.A.-F.; Validation, A.A.-I., K.A.A., M.A.-A. and H.A.-F.; Writing—original draft, A.A.-I.; Writing—review & editing, M.A.-A. All authors have read and agreed to the published version of the manuscript. Funding: This research received no external funding. Data Availability Statement: The datasets generated and/or analysed during the current study are available from the corresponding author on reasonable request. Acknowledgments: Many thanks to the University of Basrah and its computer engineering depart- ment to provide the lab facilities. Conflicts of Interest: The authors declare no conflict of interest. Nomenclature # The contraction ratio L The nominal length of the actuator [cm] L The length of the actuator [cm] r , r Distance between the rotating centre and contraction PMA [cm] 1 2 DZ, DY The displacement in both Z and Y directions [cm] y The output of the Plant system [Degree] u1 The controller output for the NN controller k The proportional constant l The resultant side distances [cm] g The deviation angle of the left contraction PMA [Degree] b The twisting angle [Degree] j The bending angle of the robot arm [Degree] f The angle between the second PMA and the vertical layout [Degree] u* The duty cycle of the controlled signal u2 The controller output for the P controller References 1. Ranjan, R.; Upadhyay, P.K.; Kumar, A.; Dhyani, P. Theoretical and Experimental Modeling of Air Muscle. J. Emerg. Technol. Adv. Eng. 2012, 2, 112–119. 2. Wickramatunge, K.C.; Leephakpreeda, T. Study on mechanical behaviors of pneumatic artificial muscle. Int. J. Eng. Sci. 2010, 48, 188–198. [CrossRef] 3. Leephakpreeda, T. Fuzzy logic based PWM control and neural controlled-variable estimation of pneumatic artificial muscle actuators. Expert Syst. Appl. 2011, 38, 7837–7850. [CrossRef] Robotics 2022, 11, 55 21 of 22 4. Jamwal, P.K.; Xie, S.Q. Artificial Neural Network based dynamic modelling of indigenous pneumatic muscle actuators. In Proceedings of the 2012 IEEE/ASME 8th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, Suzhou, China, 8–10 July 2012; pp. 190–195. 5. Kang, B.-S.; Kothera, C.S.; Woods, B.K.S.; Wereley, N.M. Dynamic modeling of Mckibben pneumatic artificial muscles for antagonistic actuation. In Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 182–187. 6. Trivedi, D.; Rahn, C.D.; Kier, W.M.; Walker, I.D. Soft robotics: Biological inspiration, state of the art, and future research. Appl. Bionics Biomech. 2008, 5, 99–117. [CrossRef] 7. Godage, I.S.; Walker, I.D. Dual Quaternion based modal kinematics for multisection continuum arms. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 1416–1422. 8. Zheng, T.; Branson, D.T.; Kang, R.; Cianchetti, M.; Guglielmino, E.; Follador, M.; Medrano-Cerda, G.A.; Godage, I.S.; Caldwell, D.G. Dynamic continuum arm model for use with underwater robotic manipulators inspired by octopus vulgaris. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 5289–5294. 9. Anh, H.P.H. Online tuning gain scheduling MIMO neural PID control of the 2-axes pneumatic artificial muscle (PAM) robot arm. Expert Syst. Appl. 2010, 37, 6547–6560. [CrossRef] 10. Thanh, T.D.C.; Ahn, K.K. Nonlinear PID control to improve the control performance of 2 axes pneumatic artificial muscle manipulator using neural network. Mechatronics 2006, 16, 577–587. [CrossRef] 11. Szepe, T. Accurate force function approximation for pneumatic artificial muscles. In Proceedings of the LINDI 2011—3rd IEEE International Symposium on Logistics and Industrial Informatics, Budapest, Hungary, 25–27 August 2011. 12. More, M.; Liska, O. Comparison of different methods for pneumatic artificial muscle control. In Proceedings of the 2013 IEEE 11th International Symposium on Applied Machine Intelligence and Informatics (SAMI), Herl’any, Slovakia, 31 January–2 February 2013; pp. 117–120. 13. Andrikopoulos, G.; Nikolakopoulos, G.; Manesis, S. Advanced nonlinear PID-based antagonistic control for pneumatic muscle actuators. IEEE Trans. Ind. Electron. 2014, 61, 6926–6937. [CrossRef] 14. McMahan, W.; Chitrakaran, V.; Csencsits, M.; Dawson, D.; Walker, I.D.; Jones, B.A.; Pritts, M.; Dienno, D.; Grissom, M.; Rahn, C.D. Field trials and testing of the OctArm continuum manipulator. In Proceedings of the Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006, Orlando, FL, USA, 15–19 May 2006; pp. 2336–2341. 15. McMahan, W.; Jones, B.A.; Walker, I.D. Design and implementation of a multi-section continuum robot: Air-Octor. In Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Edmonton, AB, Canada, 2–6 August 2005; pp. 2578–2585. 16. Trivedi, D.; Rahn, C.D. Model-Based Shape Estimation for Soft Robotic Manipulators: The Planar Case. J. Mech. Robot. 2014, 6, 021005. [CrossRef] 17. Neppalli, S.; Jones, B.A. Design, construction, and analysis of a continuum robot. In Proceedings of the 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Diego, CA, USA, 29 October–2 November 2007; pp. 1503–1507. 18. Giannaccini, M.E.; Xiang, C.; Atyabi, A.; Theodoridis, T.; Nefti-Meziani, S.; Davis, S. Novel Design of a Soft Lightweight Pneumatic Continuum Robot Arm with Decoupled Variable Stiffness and Positioning. Soft Robot. 2018, 5, 54–70. [CrossRef] 19. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. Novel models for the extension pneumatic muscle actuator performances. In Proceedings of the 2017 23rd International Conference on Automation and Computing (ICAC), Huddersfield, UK, 7–8 September 2017; pp. 1–6. 20. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. The Design, Kinematics and Torque Analysis of the Self-Bending Soft Contraction Actuator. Actuators 2020, 9, 33. [CrossRef] 21. Sun, J.; Tighe, B.; Liu, Y.; Zhao, J. Twisted-and-Coiled Actuators with Free Strokes Enable Soft Robots with Programmable Motions. Soft Robot. 2020, 8, 213–225. [CrossRef] [PubMed] 22. Cho, K.H.; Song, M.G.; Jung, H.; Park, J.; Moon, H.; Koo, J.C.; Nam, J.-D.; Choi, H.R. A robotic finger driven by twisted and coiled polymer actuator. In Proceedings of the Electroactive Polymer Actuators and Devices (EAPAD) 2016, Las Vegas, NV, USA, 20–24 March 2016. 23. Liu, T.; Wang, Y.; Lee, K. Three-Dimensional Printable Origami Twisted Tower: Design, Fabrication, and Robot Embodiment. IEEE Robot. Autom. Lett. 2018, 3, 116–123. [CrossRef] 24. Helps, T.; Taghavi, M.; Wang, S.; Rossiter, J. Twisted Rubber Variable-Stiffness Artificial Muscles. Soft Robot. 2020, 7, 386–395. [CrossRef] [PubMed] 25. Shintake, J.; Cacucciolo, V.; Floreano, D.; Shea, H. Soft Robotic Grippers. Adv. Mater. 2018, 30, 1707035. [CrossRef] [PubMed] 26. Farrow, N.; Correll, N. A soft pneumatic actuator that can sense grasp and touch. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Hamburg, Germany, 28 September–2 October 2015. 27. Yap, H.K.; Ng, H.Y.; Yeow, C.H. High-Force Soft Printable Pneumatics for Soft Robotic Applications. Soft Robot. 2016, 3, 144–158. [CrossRef] 28. Jackson, N.; Chastain, P.; Crowther, M.; Shin, M. Development of Fast Prototyping Pneumatic Actuated Grippers. Int. J. Precis. Eng. Manuf. 2019, 20, 2183–2192. [CrossRef] 29. Schmitt, F.; Piccin, O.; Barbé, L.; Bayle, B. Soft Robots Manufacturing: A Review. Front. Robot. AI 2018, 5, 84. [CrossRef] Robotics 2022, 11, 55 22 of 22 30. Robinson, G.; Davies, J.B.C. Continuum robots—A state of the art. In Proceedings of the 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C), Detroit, MI, USA, 10–15 May 1999; Volume 4, pp. 2849–2854. 31. Gong, Z.; Chen, B.; Liu, J.; Fang, X.; Liu, Z.; Wang, T.; Wen, L. An Opposite-Bending-and-Extension Soft Robotic Manipulator for Delicate Grasping in Shallow Water. Front. Robot. AI 2019, 6, 26. [CrossRef] 32. Shih, B.; Christianson, C.; Gillespie, K.; Lee, S.; Mayeda, J.; Huo, Z.; Tolley, M.T. Design considerations for 3D printed, soft, multimaterial resistive sensors for soft robotics. Front. Robot. AI 2019, 6, 30. [CrossRef] 33. Cullinan, M.F.; Bourke, E.; Kelly, K.; McGinn, C. A McKibben Type Sleeve Pneumatic Muscle and Integrated Mechanism for Improved Stroke Length. J. Mech. Robot. 2017, 9, 011013. [CrossRef] 34. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. A circular pneumatic muscle actuator (CPMA) inspired by human skeletal muscles. In Proceedings of the 2018 IEEE International Conference on Soft Robotics (RoboSoft), Livorno, Italy, 24–28 April 2018; pp. 7–12. 35. Satheeshbabu, S.; Krishnan, G. Modeling the Bending Behavior of Fiber-Reinforced Pneumatic Actuators Using a Pseudo-Rigid- Body Model. J. Mech. Robot. 2019, 11, 031011. [CrossRef] 36. Haddadin, S.; Albu-Schaffer, A.; Hirzinger, G. Dummy Crashtests for Evaluation of Rigid Human-Robot Impacts. Available online: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.525.296&rep=rep1&type=pdf (accessed on 6 April 2022). 37. Szalai, S.; Dogossy, G. Speckle pattern optimization for DIC technologies. Acta Tech. Jaurinensis 2021, 14, 228–243. [CrossRef] 38. Dobra, P.; Jósvai, J. OEE measurement at the automotive semi-automatic assembly lines. Acta Tech. Jaurinensis 2021, 14, 24–35. [CrossRef] 39. Kozakiewicz, B.; Warsaw, T.W. Spring Based on Flat Permanent Magnets: Design, Analysis and Use in Variable Stiffness Actuator. Available online: http://casopisi.junis.ni.ac.rs/index.php/FUMechEng/article/view/6852 (accessed on 6 April 2022). 40. 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. Rob. Auton. Syst. 2013, 61, 1601–1614. [CrossRef] 41. Fryman, J.; Matthias, B. Safety of industrial robots: From conventional to collaborative applications. In Proceedings of the 7th German Conference on Robotics, Munich, Germany, 21–22 May 2012; pp. 51–55. 42. Youm, Y.; Dryer, R.F.; Thambyrajah, K.; Flatt, A.E.; Sprague, B.L. Biomechanical analyses of forearm pronation-supination and elbow flexion-extension. J. Biomech. 1979, 12, 245–255. [CrossRef] 43. James, B. Pianism: Performance communication and the playing technique. Front. Psychol. 2018, 2018, 2125. [CrossRef] 44. Hamill, J.; Knutzen, K.M.; Derrick, T.R. Biomechanical Basis of Human Movement, 4th ed.; Wolters Kluwer Health Adis (ESP): London, UK, 2014; ISBN 9781469891828. 45. Mukhopadhyay, P.; O’Sullivan, L.; Gallwey, T.J. Estimating upper limb discomfort level due to intermittent isometric pronation torque with various combinations of elbow angles, forearm rotation angles, force and frequency with upper arm at 90 abduction. Int. J. Ind. Ergon. 2007, 37, 313–325. [CrossRef] 46. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. Valuable experimental model of contraction pneumatic muscle actuator. In Proceedings of the 2016 21st International Conference on Methods and Models in Automation and Robotics (MMAR), Miedzyzdroje, Poland, 29 August–1 September 2016; pp. 744–749. 47. Al-Ibadi, A.; Nefti-Meziani, S.; Davis, S. Controlling of Pneumatic Muscle Actuator Systems by Parallel Structure of Neural Network and Proportional Controllers (PNNP). Front. Robot. AI 2020, 7, 115. [CrossRef]

Journal

RoboticsMultidisciplinary Digital Publishing Institute

Published: Apr 22, 2022

Keywords: soft robotics; pneumatic muscle actuators (PMA); twisting; kinematics; human forearm

There are no references for this article.