Three-Degree-of-Freedom Cable-Driven Parallel Manipulator with Self-Sensing Nitinol Actuators

: This paper presents the design and analysis of a novel 3-degree-of-freedom (3-DOF) parallel manipulator equipped with self-sensing Ni-Ti (Nitinol) actuators. The manipulator’s architecture and mechanical design are elucidated, emphasizing the integration of Nitinol actuators. The self-sensing technique implemented in a previous work was extended to a 20 mm actuator length, and the actuator was used to design the 3-DOF manipulator. Kinematic analyses were conducted to evaluate the manipulator’s performance under various operating conditions. A dynamic model was implemented for the dynamic dimensioning of the actuators, which work synergistically with a bias spring. The manipulator was realized, and a control strategy was implemented. Experimental tests, although documenting some positioning accuracy issues, show the efficacy and potential applications of the proposed manipulator in robotics and automation systems, highlighting the advantages of self-sensing Nitinol actuators in small parallel manipulator designs.


Introduction
Parallel manipulators have gained significant attention in robotics due to advantages such as high rigidity, accuracy, and payload capacity.In recent years, there has been a growing interest in integrating smart materials, particularly shape memory alloys (SMAs), into robotic systems to enhance their performance and capabilities.Among SMAs, nickel-titanium (Ni-Ti) alloys stand out for their unique properties, including high energy density, biocompatibility, and shape memory effect, making them ideal candidates as actuators [1][2][3][4][5][6] in many applications in different fields, such as in aerospace [7][8][9][10][11], biomedicine [12][13][14][15][16][17], wearables [18][19][20][21], micro-systems [22][23][24][25], and robotics [26][27][28][29][30][31][32].There are not many works in the literature regarding manipulators with parallel architecture with SMA actuators.In [33], a parallel device for the orientation of the platform connected to the base via a flexible central rod in superelastic Nitinol is described.Three Nitinol wires arranged at 120 • are used as actuators.The flexible structure reflects a system with two DOFs.The dimensions are contained in a cylinder of 65 mm in diameter and 75 mm in height.For the movement, a structural model allows position control through the knowledge of the forces applied by the actuators, which are detected using force sensors on each actuator.The experimental tests were carried out with the movement of just one actuator, and the authors also plan to use a position detection system.Ref. [34] describes a parallel manipulator that uses actuators made by a carriage on a slide connected to an elastic plate that is bent by the actuator and shortens.The wires are kept in an eccentric configuration concerning the plate to amplify the shortening.Control is implemented with on-off commands based on feedback using a signal from linear variable displacement transducers (LVDTs), one for each actuator.The system has three DOFs and good performance.Still, it is rather large, given that the actuators are bulky in order to achieve the amplification effect, i.e., they have a length of approximately 220 mm and a transversal dimension of roughly 40 mm × 50 mm.The device is contained in a cylinder with a diameter of 230 mm and a height greater than 220 mm.In [35], the device BAPAMAN is presented.It is a module comprising a base and a platform connected by three legs arranged at 120 • .Each includes two articulated segments, and all the connections between the two segments of the leg and between the leg with the base and platform are made using flexible joints.There is a cylindrical hinge between the leg and the base and between the leg segments, while there is a universal joint between the leg and the platform.The platform has five DOFs with respect to the base: three translational and two rotational.The system is designed to be organized into multiple serial modules to constitute a snake robot instead of a parallel manipulator.As for the movements, they are implemented in binary mode.Each leg features two actuators, giving the module eight different configurations.The overall dimensions of the single module are contained in a cylinder with a diameter of 180 mm and a height of 200 mm.In [36], a parallel manipulator with a square base and a platform that implements four SMA springs arranged at the vertices as actuators, each with a steel antagonist spring, is presented.The movements are implemented in binary mode.It features three DOFs for roll pitch and one along the vertical axis.The system has small dimensions, 30 mm × 30 mm × 34 mm, and performs large movements: a rotation of the platform of 30 • and a stroke in the vertical direction of 12 mm, thanks to the high deformation of the SMA springs.Given the structure, it is probably not very rigid, losing a peculiar characteristic of parallel architecture robots.The biggest limit, however, is the actuators' binary operation, which leads to a limited number of possible configurations, placing the end effector discreetly in the working volume.Reference [37] describes a system with a triangular base and platform connected with a universal joint and SMA springs at the vertices.It features two DOFs: pitch and roll.The dimensions are contained in a cylinder with a diameter of 92 mm and a height of 114 mm.A position control with an on-off type command in the closed loop is implemented using an IMU sensor.In [38], a 3-DOF parallel manipulator with SMA wire actuators is presented.It features a base and a platform.The base and platform are connected to the actuators, which are constantly tensioned by a bias spring between the base and the platform.The manipulator implements proportional position closed-loop control, using the signal generated by a potentiometer for each actuator.The project functions well, but the system is rather bulky, given the presence of position sensors.The dimensions are contained in a cylinder with a diameter of 82 mm and a height of approximately 210 mm.This paper presents the design and analysis of a novel 3-DOF parallel manipulator utilizing self-sensing Ni-Ti actuators.Integrating self-sensing capabilities within the actuation system eliminates the need for external sensors, simplifies the overall design, and reduces the system's complexity, size, and cost.Also, using Ni-Ti actuators allows for smooth and silent actuation mechanisms.The proposed parallel manipulator is compact and lightweight.It suits various tasks requiring the positioning and manipulation of small objects, such as pick-and-place operations, assembly tasks, and biomedical applications.The paper describes the design methodology, i.e., kinematic modeling and analysis of the manipulator's workspace, singularity conditions, error analysis, and dynamic modeling for the actuation system dimensioning of the proposed 3-DOF parallel manipulator and the investigation of dynamic performance characteristics, including integrating self-sensing Ni-Ti actuators.Furthermore, the experimental validation of the realized manipulator prototype is conducted to assess its performance for positional accuracy.The results, except for a limited area of the working volume in which positioning errors outside the expected range occur, prove the effectiveness of the project by demonstrating that for the creation of cable-driven manipulators, it is possible to use self-sensing shape memory alloy wires exploiting their self-sensing characteristic, thus allowing compact dimensions to be obtained.Compared to the devices in the scientific literature, the proposed manipulator is similar to the one described last.A comparison with that manipulator has been conducted to prove the actual project's performance.
The contents of the paper are organized as described below.In Section 2, Materials and Methods, the mechanical design of the manipulator is reported (Section 2.1), it is addressed through the technical specification and functional design (Section 2.1.1),and then continues with the characterization of the Ni-Ti actuator (Section 2.1.2).Following these are the forward kinematic analysis (Section 2.1.3),the inverse kinematic analysis (Section 2.1.4),and the differential kinematic analysis (Section 2.1.5).The next section contains a dynamic analysis to verify the sizing of the actuator and spring system (Section 2.1.6).Then, the next subsection (Section 2.1.7)describes the detailed project.Subsequently, in Section 2.2, the control is described with regard to the hardware (Section 2.2.1) and the control strategy (Section 2.2.2).In Section 3, the results are presented.Section 3.1 presents the results relating to the estimation of the error on the working volume boundaries based on the errors detected on the single actuator.Subsequently, the prototype of the manipulator is presented (Section 3.2), and subsequently, the results of the positioning tests relate to the movement of the individual actuators and tests for trajectory tracking (Section 3.3).In Section 4, a discussion of the results is carried out, possible future developments are proposed, a comparison is made between the proposed system and a similar one, and conclusions are drawn.

Manipulator's Technical Specification and Functional Design
The manipulator has to serve as a proof of concept for a small manipulator with parallel architecture, using shape memory alloy wires as actuators.Taking as a reference a Stewart platform, some preliminary analyses suggest that it is convenient to consider technical specifications for the design of the device, as follows:

•
Overall mass without the electronics for control of not more than 0.05 kg; • The manipulator is intended to manipulate tiny mass objects, so the considered load capability is 0.05 N.
Following the specifications above, the kinematic architecture of Landsberger's robot is considered [39].A system consisting of a base and a platform, with the dimensions of the platform reduced to zero, is considered according to the scheme in Figure 1  To amplify the movements, a small rod is used, which is coupled to the base vi joint consisting of a sphere articulated on the base and drilled to accommodate the end the rod in a prismatic coupling.This joint allows the rod to rotate and slide along The proposed idea is to implement Ni-Ti wires as actuators using the self-sensing effect.This way, it is possible to eliminate motors, drums, and external sensors, thus avoiding an increase in overall dimensions.The actuators are anchored to the base, each to the three vertices of an equilateral triangle, and on the other side to the platform, which is a tiny body.The actuators, which work only by traction, are constantly tensioned thanks to a compressed bias spring placed between the central point of the base, O, and the point P, representing the platform.
To amplify the movements, a small rod is used, which is coupled to the base via a joint consisting of a sphere articulated on the base and drilled to accommodate the end of the rod in a prismatic coupling.This joint allows the rod to rotate and slide along the direction of its axis relative to the base.At the other end, the rod is integral to the platform, P, and extends beyond it.The upper end of the rod, E, is at a fixed distance from the platform; it constitutes the end effector of the manipulator to which a tool can be applied.

Characterization of Actuators Using Self-Sensing Effect
Based on preliminary evaluations of the hypothesized architecture, a system with actuators approximately 20 mm long can satisfy the technical specification.The work [41] demonstrated that a Ni-Ti wire can work well as an actuator with a self-sensing effect.In that work, the effectiveness of a wire with a length of 200 mm was demonstrated.Here, the hypothesis is to work with a much shorter actuator.Therefore, before proceeding with the design of the manipulator, it is necessary to experimentally verify the effectiveness of the self-sensing process on a wire with a length of 20 mm.
The same Ni-Ti wire whose characteristics are detailed in Table 1 was considered, and the same experimental setup described in [41] was used but with a modification of the index of the graduated scale, which was brought to a greater length to amplify the movement generated by the actuator for better visualization.In this case, the actuator will have a total excursion equal to approximately 0.7 mm, considering a percentage shortening of 3.5%, so length variations of a hundredth of a mm must be detectable.Changes have been made to the electrical components of the control system to adapt them to the different electrical parameters of the shorter wire.The electrical measurement resistance was brought to 3.9 Ohm and the supply voltage to 1.1 V.

Flexinol 150HT
Tests were conducted to characterize the wire's unitary deformation (ε) relationship with electrical resistance (R) to obtain the model for self-sensing implementation.In particular, the model was obtained for the actuator in an antagonistic configuration with a bias spring.The resulting model was represented as a linear one ε = 26.374− 17.419 R (1) whose relative graph is shown in Figure 2.
with electrical resistance (R) to obtain the model for self-sensing implementation.In particular, the model was obtained for the actuator in an antagonistic configuration with a bias spring.The resulting model was represented as a linear one whose relative graph is shown in Figure 2. Positioning tests were conducted using the model and the setup described.A precision potentiometer connected to the pulley [41] was added to acquire the actual position using a data acquisition board.It turns out that the actuator works well over the entire operating range (0.7 mm), except for the value close to the minimum length, i.e., for an elongation equal to 0.1 mm. Figure 3 shows the system responses for stepped input signals.There is an error due to oscillations of approximately 0.04 mm.Positioning tests were conducted using the model and the setup described.A precision potentiometer connected to the pulley [41] was added to acquire the actual position using a data acquisition board.It turns out that the actuator works well over the entire operating range (0.7 mm), except for the value close to the minimum length, i.e., for an elongation equal to 0.1 mm. Figure 3 shows the system responses for stepped input signals.There is an error due to oscillations of approximately 0.04 mm.
Tests were conducted to characterize the wire's unitary deformation (ε) relationship with electrical resistance (R) to obtain the model for self-sensing implementation.In particular, the model was obtained for the actuator in an antagonistic configuration with a bias spring.The resulting model was represented as a linear one ε = 26.374− 17.419 R (1) whose relative graph is shown in Figure 2. Positioning tests were conducted using the model and the setup described.A precision potentiometer connected to the pulley [41] was added to acquire the actual position using a data acquisition board.It turns out that the actuator works well over the entire operating range (0.7 mm), except for the value close to the minimum length, i.e., for an elongation equal to 0.1 mm. Figure 3 shows the system responses for stepped input signals.There is an error due to oscillations of approximately 0.04 mm.Responses of the 20 mm long actuator with the self-sensing process to step inputs of 0.2 mm, 0.4 mm, 0.5 mm, and 0.7 mm.The responses are quick with a precise mean value, but oscillations occur with an amplitude of less than 0.02 mm.

Direct Kinematic Model-Domain Analysis
For the working volume analysis, the direct kinematic model was considered.With reference to Figure 4, we name O 1 , O 2 , and O 3 as the three points at which the actuators are attached to the base, with each at a distance b from the center of the base, O.A fixed frame attached to the base is considered, such that the origin is located at the center of the base, with the x-axis pointing toward the point O 1 , the z-axis pointing upward, and the y-axis pointing coherently with a right-handed reference.Each actuator is represented by a vector l i (i = 1, 2, 3) from O i to the point P, and all the actuators have the same initial length.The first step in determining the direct kinematic model is to solve for the position of the point P given the values of the actuator's lengths, l i .For each actuator, the loop closure equations can be written as OP-OO i = l i i = 1,2,3. ( The vector OP is as follows: while OOi have a fixed magnitude and are as OO1 = , 0, 0 We can substitute Equations ( 3)-( 6) into Equation ( 2), resulting in three vector equations with three unknowns, the coordinates of the point P, for a given set of li.Therefore, we have to solve the three equations with three unknowns simultaneously for the position of the platform (point P) to be determined.
Before solving Equation ( 2), the values of the manipulator's design parameters, namely the actuators' rest length and the base's dimension b, must be defined.To do that, we can choose a resting length for the actuators and then derive the dimensions of the base from it.
The choice of these parameters derives from an optimization process between conflicting needs.In fact, for a given length of the actuators, the excursion of the end effector while OO i have a fixed magnitude and are as We can substitute Equations ( 3)-( 6) into Equation ( 2), resulting in three vector equations with three unknowns, the coordinates of the point P, for a given set of l i .Therefore, we have to solve the three equations with three unknowns simultaneously for the position of the platform (point P) to be determined.
Before solving Equation ( 2), the values of the manipulator's design parameters, namely the actuators' rest length and the base's dimension b, must be defined.To do that, we can choose a resting length for the actuators and then derive the dimensions of the base from it.
The choice of these parameters derives from an optimization process between conflicting needs.In fact, for a given length of the actuators, the excursion of the end effector in the vertical direction is more extensive, and consequently, the same is true for the working volume, the smaller the angle α.That involves a greater overall dimension of the basis and, therefore, a bigger value for b.
From a quantitative point of view, the distance OP, given the size of the base b and the actual length of the actuators, l i , is Once the value b has also been hypothesized, with relation (7), it is possible to calculate the distance OP, considering the variation in the actuator's length and the end effector's vertical excursion.Therefore, based on what has been said, we will proceed by hypothesizing different values for b, evaluating the best compromise solution between the excursion of the end effector, which we want to be large, and the overall size of the base, which we wish to be small.Table 2 shows the results for the cases relating to the actuator, with nominal length dimensions equal to 20 mm and different hypothesized values for dimension b.From the data observation, we chose to work with b = 16.5 mm as it constitutes a good compromise between the base's size and the end effector's excursion.Once the geometric data characterizing the actuators were defined, the direct kinematic problem for determining the working volume was solved.
By substituting (3)-( 6) into Equation ( 2) and then applying the norm and squaring, we can obtain the following three equations: These were solved with Mathematica code.An equation of the 16th order of x P was obtained: where the expressions of the coefficients a i are omitted because of their length.This equation is in the 16th order of x P and leads to 16 solutions.Since the power is always even, the solution is facilitated because it is possible to solve an 8th-degree equation.Six of these solutions are coincident, while the remaining two are symmetric with respect to the xy plane.By substituting x P into Equation ( 8), it is possible to calculate y P and z P .
The second step concerns the calculation of the coordinates of the end-effector E (x E , y E , z E ).The distance OP is a function of the coordinates of the point P: Considering the distance of the end effector E from P as l, we have y E = y P OP + l OP ( 12) Thus, the direct kinematic problem is solved.
A direct kinematic analysis was carried out using the model described to visualize the boundaries of the working volume.Using a Matlab code, the lengths of the actuators were made to vary systematically in sequence, and the coordinates of the end effector in physical space were calculated.The actuators' lengths varied between 19.3 mm and 20 mm, with variations of 0.035 mm for 1386 configurations.The size of the rod was considered equal to l = 120 mm. Figure 5 shows the working volume.
A direct kinematic analysis was carried out using the model described to visualize the boundaries of the working volume.Using a Matlab code, the lengths of the actuators were made to vary systematically in sequence, and the coordinates of the end effector in physical space were calculated.The actuators' lengths varied between 19.3 mm and 20 mm, with variations of 0.035 mm for 1386 configurations.The size of the rod was considered equal to l = 120 mm. Figure 5 shows the working volume.This resulted in a volume with a hexagonal shape in plan with an apothem equal to approximately 6 mm and with a maximum height equal to approximately 1.3 mm, as per the project.

Inverse Kinematic Model
The inverse kinematic problem is very straightforward.Starting from a position of the end effector in the cartesian space, E(xE, yE, zE), it is possible to compute the coordinates of the point P using Equations ( 14)-( 16): This resulted in a volume with a hexagonal shape in plan with an apothem equal to approximately 6 mm and with a maximum height equal to approximately 1.3 mm, as per the project.

Inverse Kinematic Model
The inverse kinematic problem is very straightforward.Starting from a position of the end effector in the cartesian space, E(x E , y E , z E ), it is possible to compute the coordinates of the point P using Equations ( 14)-( 16): Then, by means of Equation ( 8), it is possible to solve for the coordinates in the joint space, l 1 , l 2 , l 3 .

Jacobian and Singularity Analysis
Starting from Equation (2), the differentiation must be carried out with respect to the time of both members.It should be considered that the derivative with respect to the time of the terms l i has two components, one represented by the variation in length and the other by the variation in orientation with respect to the reference system of the base.However, the derivative of the segments OO i is equal to zero since their lengths and orientations are constant.The OP vector also has two components, one due to the change in length and another due to the change in orientation (length and rotation variations of the spring with respect to the base reference).Both of these components contribute to the determination of the velocity of point P.
We find where s i is the unit vector associated with the i-th actuator.To eliminate the angular velocities of actuators, we can dot-multiply both members of Equation ( 18) by s i .We find According to [42], two Jacobians can be individuated in (19).The first one (type I Jacobian) is the coefficient of the velocity vector V P , and the other (type II Jacobian) is the coefficient of the scalar .l i J q = I (20) The first Jacobian can give rise to the I type of singularities.After inversion, it can be useful for calculating joint speeds to obtain the assigned speeds of the end effector.It is, therefore, similar to the Jacobian that is determined for manipulators with serial architecture, and the singularities associated with it can be defined as inverse kinematic singularities.Since, in this case, it is equal to the identity matrix, there are no singularities in the inversion.Singularities, however, occur at the edge of the working volume when the spring is at its minimum and maximum lengths.
The second one can give rise to the II type of singularities.These can occur when the end effector is locally movable, even when all the actuated joints are locked.For this reason, we can refer to them as the forward kinematic singularities.
The singularities occur when det J x = 0 s 1x s 2y s 3z + s 1y s 2z s 3x + s 1z s 2x s 3y − s 1z s 2y s 3x + s 1y s 2x s 3z + s 1x s 2z s 3y = 0 The equation should then be solved.We can analyze two straightforward cases.The first occurs when all the z components of the unit vectors associated with the actuators are zero.This happens when the actuators and points P and E all lie in the plane of the base.Although theoretically possible, this condition never occurs because, in the current case, points P and E are always far from the base plane.The second occurs when the x, y, or both components of the unit vectors associated with actuators are zero.Moreover, this is a required but not sufficient condition, since the actuators must be perpendicular to the upper base for the singularities to occur.This can be verified for an ideal architecture with a base and a platform of equal geometry.However, in the present case, where the platform is reduced to point P, the condition under the exam is never verified.The other type II singularities can also be excluded for the same reason.

Dynamic Analysis-Actuators' Dimensioning
The following applies regarding the dynamic behavior of the actuators and their interaction with the bias spring.The spring has the task of keeping the wires permanently taut.In other words, it must guarantee that the wires can recover their maximum length which requires the application of a deformation force for all the actuators simultaneously.In this sense, the most critical condition is the one in which the wire is close to its maximum length, both because the spring is in the condition of minimal compression and because the angle α is at its maximum value, which involves a component of the force of the spring, useful for lengthening the wires, being smaller.At the same time, the spring has to be sufficiently soft to be compressed by the actuators in the active work phase.
Concerning Figure 6, let F i be the force developed by the i-th actuator and F the spring force that acts along the OP direction of the rod (end effector).The following relation is valid: which requires the application of a deformation force for all the actuators simultaneously.
In this sense, the most critical condition is the one in which the wire is close to its maximum length, both because the spring is in the condition of minimal compression and because the angle α is at its maximum value, which involves a component of the force of the spring, useful for lengthening the wires, being smaller.At the same time, the spring has to be sufficiently soft to be compressed by the actuators in the active work phase.Concerning Figure 6, let Fi be the force developed by the i-th actuator and F the spring force that acts along the OP direction of the rod (end effector).The following relation is valid: Figure 6.The force developed by the actuators Fi and their resultant F along the end effector rod axis.The spring has to apply a force opposite to F, as given by Equation ( 24).
The chosen wire for the actuators requires a low-temperature recovery force of 0.6 N and develops a high-temperature transformation force of 3.2 N.
Based on preliminary evaluations, a spring with a stiffness of k = 0.22 N/mm is compatible with the bias spring utilized to obtain the actuators' ε-R relationship (1).The free length of the spring is equal to 15.7 mm, and by choosing to fix its upper end on the rod below the point P at a distance equal to 3.3 mm, the force exerted by the spring, in a generic configuration, is equal to A dynamic model is considered to verify the correct tensioning of the actuators by the spring over the entire working volume.
Given the actual position of point P and the force F exerted by the spring, to calculate the forces F , F , F exerted by the three actuators, the system equation in (26) has to be solved: where  = cartesian coordinates of point P and  = cartesian coordinates for attaching the points of the actuators to the base.The spring has to apply a force opposite to F, as given by Equation ( 24).
The chosen wire for the actuators requires a low-temperature recovery force of 0.6 N and develops a high-temperature transformation force of 3.2 N.
Based on preliminary evaluations, a spring with a stiffness of k = 0.22 N/mm is compatible with the bias spring utilized to obtain the actuators' ε-R relationship (1).The free length of the spring is equal to 15.7 mm, and by choosing to fix its upper end on the rod below the point P at a distance equal to 3.3 mm, the force exerted by the spring, in a generic configuration, is equal to A dynamic model is considered to verify the correct tensioning of the actuators by the spring over the entire working volume.
Given the actual position of point P and the force F exerted by the spring, to calculate the forces F 1 , F 2 , F 3 exerted by the three actuators, the system equation in (26) has to be solved: where x i = cartesian coordinates of point P and O ji = cartesian coordinates for attaching the points of the actuators to the base.Using this model, a dynamic analysis was carried out on the entire boundary of the working volume to verify the spring.Figure 7 shows the results obtained with the dynamic model.Figure 7a shows the actuator's forces with the end effector lying on the upper working volume boundary, while Figure 7b shows the forces with the end effector lying on the lower working volume boundary, in contrast with the bias spring.The maximum spring force occurs on the lower boundary and is equal to 1.98 N, and the actuators' force has to be equal to 1.26 N for the equilibrium.Thus, since the actuators are capable of a force of 3.2 N, there is a margin to apply loads on the environment.On the upper boundary, the spring applies a minimum force of 1.69 N, and the actuators apply a minimum force of 1.22 N for the equilibrium.Since the actuators require a force of 0.6 N to be stretched at low temperatures, the spring is able to keep them taut and return them at maximum length, providing a margin to apply loads on the environment.lying on the lower working volume boundary, in contrast with the bias spring.The max-imum spring force occurs on the lower boundary and is equal to 1.98 N, and the actuators' force has to be equal to 1.26 N for the equilibrium.Thus, since the actuators are capable of a force of 3.2 N, there is a margin to apply loads on the environment.On the upper boundary, the spring applies a minimum force of 1.69 N, and the actuators apply a minimum force of 1.22 N for the equilibrium.Since the actuators require a force of 0.6 N to be stretched at low temperatures, the spring is able to keep them taut and return them at maximum length, providing a margin to apply loads on the environment.The actuators and spring system are well-sized and succeed in the task of compressing the bias spring in every condition, while the actuators are always kept taut and stretched to their maximum length at low temperatures by the spring.In addition, excess forces result which are useful for applying loads to the environment.

Detailed Design
The components were designed in detail.The base is circular with a thickness of 6 mm and a diameter of 40.8 mm, and it was realized in nylon.In the center, a spherical groove is present for the articulation with the rod.The joint is realized by a spherical component with a diameter of 4.5 mm for the articulation to the base side, with a diametral hole for coupling with the rod.This one, with a diameter of 1 mm, can slide inside the hole to confer on the robot a third degree of freedom.The spherical component presents, in the upper part, a plane surface, which constitutes the base on which rests the lower extremity of the spring.The rod presents a lock for the upper extremity of the spring formed by an axisymmetric component.Above it, there is a cylindrical component for the lock of the upper extremity of the actuators.Finally, on the base, there are three holes disposed at 120° angular distance from each other, where the locks are coupled for the

Detailed Design
The components were designed in detail.The base is circular with a thickness of 6 mm and a diameter of 40.8 mm, and it was realized in nylon.In the center, a spherical groove is present for the articulation with the rod.The joint is realized by a spherical component with a diameter of 4.5 mm for the articulation to the base side, with a diametral hole for coupling with the rod.This one, with a diameter of 1 mm, can slide inside the hole to confer on the robot a third degree of freedom.The spherical component presents, in the upper part, a plane surface, which constitutes the base on which rests the lower extremity of the spring.The rod presents a lock for the upper extremity of the spring formed by an axisymmetric component.Above it, there is a cylindrical component for the lock of the upper extremity of the actuators.Finally, on the base, there are three holes disposed at 120 • angular distance from each other, where the locks are coupled for the lower extremity of the actuators.Figure 8 shows the CAD model of the designed prototype.

Control System
In the next paragraphs, we will discuss the hardware and strategy for the control implemented.

Control System
In the next paragraphs, we will discuss the hardware and strategy for the control implemented.

Hardware
The hardware for the control is derived from the one used and described in [41].The single actuator is driven by a homemade board with a drive circuit to drive the actuator and a data acquisition circuit to measure the electrical resistance to estimate its actual length.The board used for the one actuator was replicated three times on a single board to drive the three actuators to control the manipulator.Figure 9 shows the homemade drive board for the manipulator.

Control System
In the next paragraphs, we will discuss the hardware and strategy for the control implemented.

Hardware
The hardware for the control is derived from the one used and described in [41].The single actuator is driven by a homemade board with a drive circuit to drive the actuator and a data acquisition circuit to measure the electrical resistance to estimate its actual length.The board used for the one actuator was replicated three times on a single board to drive the three actuators to control the manipulator.Figure 9 shows the homemade drive board for the manipulator.

Control Strategy
As for control, we consider the command of the actuators in one direction and rely on the bias spring for movements in the opposite direction.The law adopted applies the maximum possible value of the signal when the actuator is far from the reference and becomes proportional (P) to the error near the reference according to the law shown in Figure 10.

Control Strategy
As for control, we consider the command of the actuators in one direction and rely on the bias spring for movements in the opposite direction.The law adopted applies the maximum possible value of the signal when the actuator is far from the reference and becomes proportional (P) to the error near the reference according to the law shown in Figure 10.This control logic allows a faster approach phase than a purely proportional one.The power and measurement circuits are powered alternately to estimate the actual deformation by the measurement circuit to control the actuator.This logic is adopted similarly for every one of the three actuators.

Analysis of the Influence of Actuator Errors on Working Volume Errors
In Figure 3, it is shown that the single actuator positioning error was about 0.02 mm.A mapping of the errors in the working volume was derived through an estimation of the influence of the errors of the three actuators using the direct kinematic model.The calcu- This control logic allows a faster approach phase than a purely proportional one.The power and measurement circuits are powered alternately to estimate the actual deformation by the measurement circuit to control the actuator.This logic is adopted similarly for every one of the three actuators.

Analysis of the Influence of Actuator Errors on Working Volume Errors
In Figure 3, it is shown that the single actuator positioning error was about 0.02 mm.A mapping of the errors in the working volume was derived through an estimation of the influence of the errors of the three actuators using the direct kinematic model.The calculation was carried out by commanding movements equivalent to the documented errors and combining them in the worst combination of the three actuators, which corresponds to double the amplitude of the error of a single actuator.In Figure 11, the derived map is shown.It can be seen that the error is relatively constant over the working volume.The maximum values occur at three vertices where two actuators are near the maximum contraction, and a higher movement amplification effect of the cable system occurs.3).It is possible to note a maximum absolute position error of 0.348 mm, corresponding to an error relative to the maximum transversal dimension of the working volume, equal to 2.7%.

Manipulator Prototype
The components were realized and assembled.Particular attention had to be paid to the realization of the actuators.They have to be of the same length: 20 mm.This goal was achieved using knots and mechanical end locks realized by machining.Figure 12 shows the realized prototype.

Experimental Tests
. Sensitivity analysis of the error over the working volume domain due to the errors of the actuators (shown in Figure 3).It is possible to note a maximum absolute position error of 0.348 mm, corresponding to an error relative to the maximum transversal dimension of the working volume, equal to 2.7%.

Manipulator Prototype
The components were realized and assembled.Particular attention had to be paid to the realization of the actuators.They have to be of the same length: 20 mm.This goal was achieved using knots and mechanical end locks realized by machining.Figure 12 shows the realized prototype.3).It is possible to note a maximum absolute position error of 0.348 mm, corresponding to an error relative to the maximum transversal dimension of the working volume, equal to 2.7%.

Manipulator Prototype
The components were realized and assembled.Particular attention had to be paid to the realization of the actuators.They have to be of the same length: 20 mm.This goal was achieved using knots and mechanical end locks realized by machining.Figure 12 shows the realized prototype.

Experimental Tests
The first experimental tests were about movement, involving one actuator at a time.Using lateral photography at a distance of about 4 m, it was possible to document the movements of the end effector on a graduated scale.The possibility of positioning by a single actuator one at a time was verified on the overall range of motion.Figure 13 shows

Experimental Tests
The first experimental tests were about movement, involving one actuator at a time.Using lateral photography at a distance of about 4 m, it was possible to document the movements of the end effector on a graduated scale.The possibility of positioning by a single actuator one at a time was verified on the overall range of motion.Figure 13 shows the manipulator executing a single actuator movement (a) and the movement to the position (2, 0, 131.3) as viewed by the camera with the optic axis intersecting the z-axis and pointing toward the positive direction of the y-axis (b).Once the functionality of the single actuators was demonstrated, some tests were conducted involving coordination between the actuators in trajectory control tasks.The first involved the end effector in describing a hexagonal trajectory centered on the working volume.Subsequently, trajectories arranged without particular symmetries with respect to the working volume were tested.
As for the measurement of the movements, a camera was placed above the robot, with its optical axis pointing downward and coincident with the manipulator's vertical axis.Video of the movement was recorded for every test.Subsequently, keyframes were extracted from the videos and analyzed in a CAD environment.To have a reference for the evaluations, a paper screen with a hexagonal hole, through which the robot's end effector can be seen, was placed and centered with the vertical axis of the system and in the horizontal plane in which the motion of point E is expected to lie.Using this setup, only trajectories in the horizontal planes can be analyzed.Therefore, for a more complete characterization, there is a need for a more sophisticated setup and procedure to detect trajectories in planes different from the horizontal or with evolutions in tridimensional space.
The first trajectory tracking tests were related to hexagon trajectories centered on the working volume.Then, trajectories with less symmetry with respect to the working volume were considered as references.These described triangles whose vertices were chosen without particular conditions.
Figure 14 compares the reference trajectories and the achieved movements relating to representative cases of the tests described.Figure 14a   Once the functionality of the single actuators was demonstrated, some tests were conducted involving coordination between the actuators in trajectory control tasks.The first involved the end effector in describing a hexagonal trajectory centered on the working volume.Subsequently, trajectories arranged without particular symmetries with respect to the working volume were tested.
As for the measurement of the movements, a camera was placed above the robot, with its optical axis pointing downward and coincident with the manipulator's vertical axis.Video of the movement was recorded for every test.Subsequently, keyframes were extracted from the videos and analyzed in a CAD environment.To have a reference for the evaluations, a paper screen with a hexagonal hole, through which the robot's end effector can be seen, was placed and centered with the vertical axis of the system and in the horizontal plane in which the motion of point E is expected to lie.Using this setup, only trajectories in the horizontal planes can be analyzed.Therefore, for a more complete characterization, there is a need for a more sophisticated setup and procedure to detect trajectories in planes different from the horizontal or with evolutions in tridimensional space.
The first trajectory tracking tests were related to hexagon trajectories centered on the working volume.Then, trajectories with less symmetry with respect to the working volume were considered as references.These described triangles whose vertices were chosen without particular conditions.
Figure 14 compares the reference trajectories and the achieved movements relating to representative cases of the tests described.Figure 14a  Figure 15 shows the errors of the trajectory tracking tests computed by the distance between the achieved positions, i.e., the black circles, and the reference trajectories, with the red line, and the blue line for the relative tests documented in Figure 14.

Discussion and Conclusions
The manipulator responds well to positioning in a large part of the working volume, but there is a confined area where the error is considerably larger.In the area where the error is small, this is lower than the prediction based on the error detected for the single actuator.This is because the synergy between the three actuators ensures that the errors due to oscillations detected for the single actuator are dampened, reducing the error of the manipulator compared to what can be predicted based on a composition of the errors characterizing the individual actuators (Figure 11). Figure 15 shows the errors of the trajectory tracking tests computed by the distance between the achieved positions, i.e., the black circles, and the reference trajectories, with the red line, and the blue line for the relative tests documented in Figure 14. Figure 15 shows the errors of the trajectory tracking tests computed by the distance between the achieved positions, i.e., the black circles, and the reference trajectories, with the red line, and the blue line for the relative tests documented in Figure 14.

Discussion and Conclusions
The manipulator responds well to positioning in a large part of the working volume, but there is a confined area where the error is considerably larger.In the area where the error is small, this is lower than the prediction based on the error detected for the single actuator.This is because the synergy between the three actuators ensures that the errors due to oscillations detected for the single actuator are dampened, reducing the error of the manipulator compared to what can be predicted based on a composition of the errors characterizing the individual actuators (Figure 11).

Discussion and Conclusions
The manipulator responds well to positioning in a large part of the working volume, but there is a confined area where the error is considerably larger.In the area where the error is small, this is lower than the prediction based on the error detected for the single actuator.This is because the synergy between the three actuators ensures that the errors due to oscillations detected for the single actuator are dampened, reducing the error of the manipulator compared to what can be predicted based on a composition of the errors characterizing the individual actuators (Figure 11).
As for the area in which the error is most significant, it is clear that this derives from a discrepancy in the functioning of actuator number 2 compared to the others, which presents a more intense action than it should.It turns out that the positioning brings the end effector closer to the attack of actuator 2 than it should.This effect is noticeable in both trajectory tests.
Regarding the causes of this behavior, different lengths at rest can lead to this problem.Still, the authors believe that this problem has a limited effect, given that particular care was taken in constructing the actuators.
Another possible cause, and more probable than the first, is that actuator number 2 responds differently than the others due to the physical composition of the alloy and that it needs a slightly different electrical resistance deformation model from the one implemented for all three actuators.A possibility that should, therefore, be investigated in the future is the characterization of the actuators one by one, equipping each with a strain-electric resistance model to implement the sensor effect.
Another possibility could be to calibrate the system in the area where the errors are most significant and create a lookup table that can make corrections to increase precision.
To provide evidence of the advantages of the proposed device, a comparison was carried out with a similar device.The comparison was based on the number of DOFs, working volume, the accuracy in the positioning, the overall dimensions, the actuator's block control volume, and the mass.Figure 16 shows the considered device, and Table 3 compares the proposed device with the other under study.As for the area in which the error is most significant, it is clear that this derives from a discrepancy in the functioning of actuator number 2 compared to the others, which presents a more intense action than it should.It turns out that the positioning brings the end effector closer to the attack of actuator 2 than it should.This effect is noticeable in both trajectory tests.
Regarding the causes of this behavior, different lengths at rest can lead to this problem.Still, the authors believe that this problem has a limited effect, given that particular care was taken in constructing the actuators.
Another possible cause, and more probable than the first, is that actuator number 2 responds differently than the others due to the physical composition of the alloy and that it needs a slightly different electrical resistance deformation model from the one implemented for all three actuators.A possibility that should, therefore, be investigated in the future is the characterization of the actuators one by one, equipping each with a strainelectric resistance model to implement the sensor effect.
Another possibility could be to calibrate the system in the area where the errors are most significant and create a lookup table that can make corrections to increase precision.
To provide evidence of the advantages of the proposed device, a comparison was carried out with a similar device.The comparison was based on the number of DOFs, working volume, the accuracy in the positioning, the overall dimensions, the actuator's block control volume, and the mass.Figure 16 shows the considered device, and Table 3 compares the proposed device with the other under study.From the comparison results, concerning the compared device, the proposed one has a smaller score just for the height of the working volume, with a result of about 66% of the compared one and a lower accuracy due to the problem of the malfunctioning of the actuator number 2, as discussed above.In all the other indices, the proposed device outperforms the compared one.From the comparison, it can be concluded that the proposed device has a better score for the requirements considered.
In [41], a study was carried out by the authors on an SMA wire actuator aimed at verifying the best controller with proportional (P), derivative (D), or integral (I) components or their combinations.In the future, the optimized controller will be implemented in the manipulator in question in order to verify possible improvements for the position accuracy.
Although the manipulator can move on spatial trajectories, the experimental trajectory tracking tests only involved flat trajectories in the horizontal plane.This is because having a setup for the survey and documentation of three-dimensional trajectories is not easy.The problem is difficult to solve given the small size of the working volume.A procedure that uses a small marker to be detected using a stereo camera is currently being studied.This study will constitute a future development of the present work.

•
Number of DOFs: 3 without wrist and gripper; • Overall dimensions, including actuators, contained in a cylinder with a diameter of 45 mm and a height of 140 mm; • Diameter of the circle circumscribed to the plan projection of the working volume by height, in the range of 10 mm × 2 mm; • Actuator's block control volume not more than 20,000 mm 3 ;

Figure 2 .
Figure2.A linear mathematical model for the electrical resistance deformation for the NiTi alloy wires is adopted for the control.

Figure 3 .
Figure 3.Responses of the 20 mm long actuator with the self-sensing process to step inputs of 0.2 mm, 0.4 mm, 0.5 mm, and 0.7 mm.The responses are quick with a precise mean value, but oscillations occur with an amplitude of less than 0.02 mm.2.1.3.Direct Kinematic Model-Domain Analysis

Figure 2 .
Figure2.A linear mathematical model for the electrical resistance deformation for the NiTi alloy wires is adopted for the control.

Figure 2 .
Figure2.A linear mathematical model for the electrical resistance deformation for the NiTi alloy wires is adopted for the control.

Figure 3 .Figure 3 .
Figure 3.Responses of the 20 mm long actuator with the self-sensing process to step inputs of 0.2 mm, 0.4 mm, 0.5 mm, and 0.7 mm.The responses are quick with a precise mean value, but oscillations occur with an amplitude of less than 0.02 mm.2.1.3.Direct Kinematic Model-Domain Analysis

Figure 4 .
Figure 4. Parameters for the kinematic model of the manipulator.

Figure 4 .
Figure 4. Parameters for the kinematic model of the manipulator.The vector OP is as follows:

Figure 5 .
Figure 5.The boundaries of the working volume of the manipulator.Upper boundaries, blue; lower boundaries, red.

Figure 5 .
Figure 5.The boundaries of the working volume of the manipulator.Upper boundaries, blue; lower boundaries, red.

Figure 6 .
Figure 6.The force developed by the actuators F i and their resultant F along the end effector rod axis.The spring has to apply a force opposite to F, as given by Equation (24).

Figure 7 .
Figure 7. Forces applied by the actuators with the end effector lying on the upper working volume boundary (a) and lower working volume boundary (b) in contrast with the bias spring.The actuators and spring system are well-sized and succeed in the task of compressing the bias spring in every condition, while the actuators are always kept taut and stretched to their maximum length at low temperatures by the spring.In addition, excess forces result which are useful for applying loads to the environment.

Figure 7 .
Figure 7. Forces applied by the actuators with the end effector lying on the upper working volume boundary (a) and lower working volume boundary (b) in contrast with the bias spring.The actuators and spring system are well-sized and succeed in the task of compressing the bias spring in every condition, while the actuators are always kept taut and stretched to their maximum length at low temperatures by the spring.In addition, excess forces result which are useful for applying loads to the environment.

Robotics 2024 ,
13,  x FOR PEER REVIEW 12 of 20 lower extremity of the actuators.Figure8shows the CAD model of the designed prototype.

Figure 8 .
Figure 8.The CAD model of the manipulator.

Figure 8 .
Figure 8.The CAD model of the manipulator.

Figure 8 .
Figure 8.The CAD model of the manipulator.

Figure 9 .
Figure 9.The board used for the measurement of the electrical resistance and the driving of the actuator.(a) The electric scheme; (b) the physical homemade board in which the electric scheme was replicated three times for the three actuators: (1) controller connector, (2) Rc electrical resistances, (3) 4N33 optocoupler, (4) Rp electrical resistances, (5) BC288 transistors, (6) Rm measuring electrical resistance, and (7) Ni-Ti actuators connectors.

Figure 9 .
Figure 9.The board used for the measurement of the electrical resistance and the driving of the actuator.(a) The electric scheme; (b) the physical homemade board in which the electric scheme was replicated three times for the three actuators: (1) controller connector, (2) R c electrical resistances, (3) 4N33 optocoupler, (4) R p electrical resistances, (5) BC288 transistors, (6) R m measuring electrical resistance, and (7) Ni-Ti actuators connectors.

Figure 10 .
Figure 10.Control logic scheme: in stage 1, far from the target, the control supplies the maximum power.In stage 2, close to the target, the control becomes proportional.At stage 3, overcoming the target, the control cuts power off.

Figure 10 .
Figure 10.Control logic scheme: in stage 1, far from the target, the control supplies the maximum power.In stage 2, close to the target, the control becomes proportional.At stage 3, overcoming the target, the control cuts power off.

Robotics 2024 , 20 Figure 11 .
Figure 11.Sensitivity analysis of the error over the working volume domain due to the errors of the actuators (shown in Figure3).It is possible to note a maximum absolute position error of 0.348 mm, corresponding to an error relative to the maximum transversal dimension of the working volume, equal to 2.7%.

Figure 12 .
Figure 12.The realized prototype.An overall view showing the base and the end effector rod (a).A zoom in on the base: it is possible to see the spherical joint between the end effector and the base, as well as the spring and the NiTi wires (b).

Robotics 2024 , 20 Figure 11 .
Figure 11.Sensitivity analysis of the error over the working volume domain due to the errors of the actuators (shown in Figure3).It is possible to note a maximum absolute position error of 0.348 mm, corresponding to an error relative to the maximum transversal dimension of the working volume, equal to 2.7%.

Figure 12 .
Figure 12.The realized prototype.An overall view showing the base and the end effector rod (a).A zoom in on the base: it is possible to see the spherical joint between the end effector and the base, as well as the spring and the NiTi wires (b).

Figure 12 .
Figure 12.The realized prototype.An overall view showing the base and the end effector rod (a).A zoom in on the base: it is possible to see the spherical joint between the end effector and the base, as well as the spring and the NiTi wires (b).

Figure 13 .
Figure 13.The first experimental tests were related to the positioning of an actuator at the time.A calibrated index indicates the actual position on a graduated scale where every notch corresponds to 1 mm (a).The positioning from the resting position to 2 mm (b).

Figure 13 .
Figure 13.The first experimental tests were related to the positioning of an actuator at the time.A calibrated index indicates the actual position on a graduated scale where every notch corresponds to 1 mm (a).The positioning from the resting position to 2 mm (b).

Figure 14 .
Figure 14.Trajectory tracking tests.The numbers 1, 2, and 3 represent the directions through which the action of the corresponding actuator moves.The letters S and E represent the trajectory's start and end positions.The circles represent the points of the actual trajectory.(a) Representative case of the first trajectory-tracking test: the reference (red line) is an almost regular hexagon with an edge of 4 mm.(b) Representative case of the second trajectory-tracking test: the reference is a general triangle (blue line).

Figure 15 .
Figure 15.The hexagonal trajectory test shows a maximum error of almost 1 mm in a confined zone, while in the rest of the trajectory, the error is less than 0.2 mm.The triangular trajectory test shows similar maximum and minimum values for the errors.

Figure 14 .
Figure 14.Trajectory tracking tests.The numbers 1, 2, and 3 represent the directions through which the action of the corresponding actuator moves.The letters S and E represent the trajectory's start and end positions.The circles represent the points of the actual trajectory.(a) Representative case of the first trajectory-tracking test: the reference (red line) is an almost regular hexagon with an edge of 4 mm.(b) Representative case of the second trajectory-tracking test: the reference is a general triangle (blue line).

Figure 14 .
Figure 14.Trajectory tracking tests.The numbers 1, 2, and 3 represent the directions through which the action of the corresponding actuator moves.The letters S and E represent the trajectory's start and end positions.The circles represent the points of the actual trajectory.(a) Representative case of the first trajectory-tracking test: the reference (red line) is an almost regular hexagon with an edge of 4 mm.(b) Representative case of the second trajectory-tracking test: the reference is a general triangle (blue line).

Figure 15 .
Figure 15.The hexagonal trajectory test shows a maximum error of almost 1 mm in a confined zone, while in the rest of the trajectory, the error is less than 0.2 mm.The triangular trajectory test shows similar maximum and minimum values for the errors.

Figure 15 .
Figure 15.The hexagonal trajectory test shows a maximum error of almost 1 mm in a confined zone, while in the rest of the trajectory, the error is less than 0.2 mm.The triangular trajectory test shows similar maximum and minimum values for the errors.

Figure 16 .
Figure 16.The manipulator used for comparison with the proposed device: (a) parallel manipulator with three DOFs actuated by Ni-Ti wires and controlled by the use of potentiometers [38]; (b) the proposed manipulator.

Figure 16 .Table 3 .
Figure 16.The manipulator used for comparison with the proposed device: (a) parallel manipulator with three DOFs actuated by Ni-Ti wires and controlled by the use of potentiometers [38]; (b) the proposed manipulator.

Table 1 .
Technical specification of the wire.

Table 2 .
Parameters' comparison for the choice of the characteristic dimension of the robot, b.