Next Article in Journal
Optimizing the Neural Network Architecture for Automation of the Tailored UV Post-Treatment of Photopolymer Printing Plates
Next Article in Special Issue
Design and Construction of a Prototype of an Assisting Device for Arm Exercise
Previous Article in Journal
Approaches for Preventing Tool Wear in Sheet Metal Forming Processes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Cable-Driven Model for Under-Actuated Force–Torque Sensitive Mechanisms

by
Giovanni Gerardo Muscolo
* and
Paolo Fiorini
Altair Robotics Laboratory, Department of Engineering for Innovation Medicine, Section of Engineering and Physics, University of Verona, Ca’ Vignal 2—Strada Le Grazie 15, 37134 Verona, Italy
*
Author to whom correspondence should be addressed.
Machines 2023, 11(6), 617; https://doi.org/10.3390/machines11060617
Submission received: 23 April 2023 / Revised: 25 May 2023 / Accepted: 31 May 2023 / Published: 3 June 2023

Abstract

:
Force–torque sensors are used in many and different domains (i.e., space, medicine, biology, etc.). Design solutions of force–torque sensors can be conceived by using many types of connections or components; however, there are only a few sensors designed using cable-driven systems. This could be related to many reasons, one of which being that cables are able only to pull and not push. In this paper, a new cable-driven model for under-actuated force–torque sensing mechanisms is proposed, simulated, and tested, underlining the novelty of using cables for force–torque sensing. Analytical formulations, simulations, and physical implementations are presented in this paper. Results confirm that the new proposed model can be used for force–torque sensing mechanisms in micro- and macro- applications where under-actuation is a fundamental requirement, as in robotic surgery. The proposed model and mechanism can be used in the design of sensors and actuators. The innovative model is validated with two different test benches, opening new challenges in the design and development of under-actuated force–torque transducers.

1. Introduction

Nowadays, sensors are used in many different contexts and domains (i.e., space, medicine, engineering, biology, etc.), allowing users to analyse the behaviour of the systems.
Force–torque sensors are used to measure the forces and torques exchanged between two or more systems in order to define their physical interaction.
Among the possible sensor configurations, the conceptual architecture of parallel mechanisms is very useful for the design of force–torque sensors. The motion of a mobile part, connected with joints and links to a fixed part, is the core of a force–torque sensor’s design. The local reference system (on the mobile part) can be moved with respect to the absolute reference system (on the fixed part). The displacement between the two reference systems is one aspect which permits the exchanged forces and torques between the two parts and their physical connections to be reconstructed to find the applied forces/torques. The types of physical connection between the two parts (mobile and fixed) have been explored by many researchers. An overview on force–torque sensors for microscopic and macroscopic applications, including the surgical robotic field, can be found in Muscolo and Fiorini [1]. One output of the review is that the force–torque sensors developed in the literature can be divided on the basis of three types of physical connections between mobile and fixed parts: rigid connections (e.g., using beams), soft connections (e.g., using cables or membranes), or no connections (e.g., using magnets). Nowadays, the most used sensors are those with rigid connections.
The Stewart platform is an example of a parallel mechanism used for its design architecture in the design and development of force–torque sensors [2]. In [3], the authors present a review of Stewart platform manipulators, in which a mobile part is connected to a fixed part using links, spherical joints, and prismatic actuators. Sorli and Pastorelli defined the general design of a force–torque sensor, conceived with the Stewart platform architecture [4]. Many research papers have been published in which an architecture with a Stewart platform is used for force–torque sensor design. In [5], the authors use a near-singular configuration to define a force–torque sensor based on a Stewart platform. Rotary joints are replaced with flexible hinges, and strain-gauges are used as sensing elements in the developed prototype. In [6], applications in minimally invasive robotic surgery are proposed. The realized system is conceived with the Stewart platform architecture and with reduced dimensions because the mobile and fixed parts must be included in the surgical instrument with a diameter of around 10 mm. Flexural hinges are used instead of joints; six strain gauges are used as sensing elements and mounted on each of the six links of the Stewart platform. In [7], a six-component contact force measurement device is presented with a Stewart platform structure. Each of the six physical connections between mobile and fixed parts is composed of a wire connected to a strain-gauged cantilever.
Force–torque sensors can be designed using many other physical architectures, such as the one based on a Maltese Cross shape [8,9], but also in this case, the sensor can be designed with fixed and mobile parts connected by links. In the Maltese Cross shape case, the motion of the mobile part, generated by an external load, can be evaluated via the analysis of the deformation of the links positioned in the cruciform shape.
Other architectures for force–torque sensor design can be defined by using different structures (e.g.: a combination between the Stewart platform and the Maltese Cross shape). Some examples of mixed architectures can be found in [1,10,11,12].
Cable-driven systems [13,14] or membranes [15,16,17] are examples of soft physical connections which can be used as sensitive elements. Cable-driven mechanisms are used in different contexts, such as rehabilitation [18], the design of exoskeletons [19], industry [20], or in mechanical designs for general applications [21,22,23].
Some researchers used the pretension of fibre Bragg gratings to wrap the fibre around the mechanical transducer [24]. In [25], the authors presented a minimally invasive robotic surgery instrument in which the sensor is included in the rear part of the surgical instrument, analysing the tension of cables. Recently, researchers studied a cable-driven robotic system for aeronautical applications [26]. The differences in the cable tension are amplified to read the force sensitivity of the cables. The paper [26] underlines the advantages of using cable-driven parallel robots (CDPR) instead of rigid links parallel robots, as follows:
  • Their convenient disassembly/reassembly;
  • Their light-weight structures;
  • Their high payload-to-weight ratios.
These three advantages are very useful in the robotic surgery research field.
In this paper, we propose a new model of a cable-driven force–torque sensing mechanism that can be used as an under-actuated force–torque sensor or actuator. The mechanism consists of one mobile part and one fixed part connected to each other by soft physical connections (e.g., using cables). The mechanism has been conceived to solve problems in the robotic surgery research field. For example, robotic tools must be sterilized for use in minimally invasive robotic surgery, and the process of sterilization is dangerous for the electronic components and sensing elements of the instrument [1]. The invention shown in this paper is a sensorized mechanism consisting of an under-actuated platform connected with cables. If this mechanism is included in a minimally invasive robotic surgery tool, the part of the robotic tool that can be sterilized is composed of cables and a rigid structure, and the electronic part remains outside the human body and does not need sterilization. The cable-driven model and mechanism presented in this paper can be used in many different domains, as well as outside the robotic surgery field. The proposed architecture can be used as a sensor or an actuator and for micro- and macro- applications.
The paper is organized as follows: Section 2 shows the problem statement of the force feedback during robotic surgery and the proposed innovation in comparison to cable-driven parallel manipulators; Section 3 presents the kinematic model of the proposed solution and some configurations; Section 4 shows the simulation of and comparison between two configurations; Section 5 presents the analytical formulation of the sensing mechanism; Section 6 shows the developed test bench prototypes for the experiments; Section 7 includes results and discussion. The paper ends with the conclusions and future research directions.

2. Problem Statement and Proposed Solution

2.1. Da Vinci Robotic Tools (dVRTs)

The da Vinci Robot is a Minimally Invasive Robotic Surgery (MIRS) system, developed by Intuitive Surgical, Sunnyvale, CA, USA [1]. It is composed of two parts, located in two different places and connected by tele-operation:
  • Local part: located near the surgeon and controlled directly by the hands of the surgeon;
  • Remote part: located near the patient and tele-operated by the local part.
The local part does not give force feedback to the surgeon but permits them to control the remote part (in open-loop) using only a vision system. The remote part consists of the da Vinci Robotic Arms (dVRAs) and da Vinci Robotic Tools (dVRTs) or Minimally Invasive Robotic Tools (MIRTs), as shown in Figure 1 [1].
The dVRT is composed of a rear part (assembled on the robotic arm), a tube, and an End-Effector (E-E), constituted by forceps, or other systems used for MIRS. The dVRT uses cable-driven mechanisms to move the forceps [1]. Cables passing inside the tube connect the E-E to the pulleys in the rear part.
During MIRS operations, the dVRT is forced to pass through a trocar (see Figure 1), i.e., a connection and separation system between the external environment and the interior of the human body. All tools in contact with the human body must be sterilized.

2.2. Problem Statement: Force Feedback in Robotic Surgery

In order to give force feedback to the surgeon (via the local part of the robot), many solutions were proposed [1]. One of the desirable solutions is the inclusion of sensitive elements in the surgical instrument (on the remote part). This solution is not simple to implement because many constraints should be considered. One of these constraints is to develop a sensor able to resist the routine sterilization process at high temperature.
Many research solutions proposed the implementation of sensitive elements in the rear part of the surgical instrument [25,27,28,29], or on the robotic arm [30]. This approach is good because it allows the sterilization of the sensor to be avoided (because it is not near the E-E). However, the signals of the sensor are corrupted by many disturbances, amplified by the connections between the E-E (of the surgical instrument) and the robotic arm.
Other solutions include an added sensitive element near the E-E of the tool (see zone near E-E, Figure 1) [6,31,32]. In this case, the errors in the signal data of the sensor are reduced, but problems emerge during the sterilization process of the electronic components.

2.3. Proposed Solution: Cable-Driven Force–Torque Sensing Mechanism

We thought to use cable-driven systems, also used in the dVRT for the actuation of the E-E, to design our force–torque sensitive mechanism. The under-actuation of cables is convenient in robotic surgery, since it allows direct contact between the electronic part and the sterilized zone of the surgical instrument to be avoided. In the proposed solution in this paper, we tried to merge the advantages of the two approaches presented above: we include the sensitive mechanism near the E-E of the tool (reducing gap errors in the signal data) and the electronic components of the mechanism outside of the sterilizing zone (thanks to the cable connections and avoiding the sterilization of the electronic part).
Some innovations of the cable-driven sensitive mechanism proposed in this paper are given below:
  • Hybrid System: the mechanism can be used as a sensor and/or actuator;
  • Modelling: the model of the mechanism is constituted by an external mobile part connected with cables to an internal fixed structure;
  • Application: micro- and macro- applications can be performed with the proposed mechanism;
  • Under-actuation: the mechanism is composed of a cable-driven, under-actuated system.

2.3.1. Hybrid System: Sensor and/or Actuator

The proposed solution in this paper allows devices to be created which can be used as sensors or actuators, respectively measuring forces from the environment or implementing forces on the environment.
In its general form, our solution is composed of two elements, A and B, as shown in Figure 2, divided by a C zone. Element A can interact with the external environment as a sensor (measuring force resultants) or as an actuator (acting force resultants). Element A can be stationary or in motion with respect to the fixed element B. The C zone can be constituted by different types of elements or connections between A and B: membranes, cables, tendons, magnets, etc. Based on the deformation or displacement of the elements in C, the forces on A (when used as a sensor) or from A (when used as an actuator) can be determined.
In this paper, the mechanism is used as a sensor, using cables in the C zone.

2.3.2. Modelling: An Internal Cable-Driven Fixed Structure

The classical model used to describe CDPR is composed of an external parallelepiped connected to an internal parallelepiped using cables (pulleys are approximated to points) [21,22,23,26]. The fixed and mobile parts are the external and the internal parallelepipeds, respectively. The motion of the internal parallelepiped is calculated with respect to the external one by using screw theory [7], or other analytical methods, and computing the tension of the cables.
In order to integrate our solution in the cylindrical tube of the surgical instrument (with a tube diameter of around 10 mm, see Figure 1), it is convenient to conceive different models, in which the mobile part (A) is external and the fixed part (B) is internal. Cables can pass inside the fixed part to connect B to A. We simplified the classical model with parallelepipeds using the cylindrical symmetry of the system.
Figure 3 shows two cylindrical configurations of our cable-driven mechanism. The two presented configurations will be analysed in detail in the following sections and represent the two extreme conditions in which the length of part B ( b i ) is shorter or longer than the length of part A ( a i ):
b m i n < b i I < a m a x
a m i n < b i I I < b m a x
where b i I and b i I I are the lengths of the internal cylinder (part B) in the two configurations I and II; a i is the length of the external cylinder (part A); a m a x , b m a x , a m i n , and b m i n are the maximum and minimum values of the height of the two cylinders; and D A and D B are the diameters of the mobile (A) and fixed (B) cylinders, respectively.
Another condition to be respected is the following one:
D A > D B

2.3.3. Application: Micro/Macro Cable-Driven Applications

From the application point of view, the model has been conceived for micro- applications (e.g., containing the system in a minimum cylinder of 10 mm diameter). However, macro-applications can be found in different contexts and domains. This point can be considered as an open challenge.
Figure 4 shows an example of the implemented configurations on the tube of the surgical instrument. The analysis of the tension of eight cables allows the external resultant forces on the mobile part A to be defined.

2.3.4. Under-Actuation: Cable-Driven System

The under-actuation allows the use of a light system and separates the zone of motion of the mobile part from the zone of the electronics part and the sensor’s implementation. This is very convenient in robotic surgery, bypassing the sterilization problem related to the use of electronic components. The under-actuation also allows more accurate sensors to be used because in the rear part of the instrument, minor constraints on dimensions, permeability, and other features are required.

3. Analysis of the Mechanism’s Configurations

3.1. Details of the Kinematic Model

Figure 5 shows the two reference systems on the fixed B ( O B X B Y B Z B ) and mobile A platforms ( O A X A Y A Z A ), where i is the cable number from 1 to k and j is the equilibrium positions, initial j = 0 and final j = 1 . The reference system of the mobile platform A ( O A X A Y A Z A ) is applied to its centre of mass G ( O A = G ), and in the position j = 0 , it is coincident with O B . N B i j , N A i j , p B i , and p A i are the two anchor points of the cables ( N B i j , N A i j ) and their two position vectors ( p B i , p A i ), respectively; C i j is the vector of the cables, and r i j the unit vector of the cables. The position of the mobile platform A with respect to the fixed one B is shown by the vector p G . P is a general point on A, and p P and p z are the position vectors of the point P with respect to the reference systems in B ( p P ) and A ( p z ). It is possible to write the kinematic equation of the k cables in a general form, using the rotational matrix Q to transform the vectors calculated in the mobile platform A with respect to the fixed platform B:
C i j = p B i + p G + Q p A i ; i = 1 , , k ; j = 0 , 1 .
If part A is in equilibrium, the resultants of forces ( F ) and torques ( M ) are zero:
F = 0 = i = 1 k T i j + m g G + F P
M = 0 = i = 1 k ( Q p A i T i j ) + ( p G m g G ) + ( p P F P ) + M P
where i = 1 k T i j = i = 1 k T i j r i j is the tension of cables applied to the mobile platform A in N A i j ; i = 1 k ( Q p A i T i j ) = i = 1 k ( Q p A i T i j r i j ) is the torque produced by the cables; m g G is the gravity; and F P and M P are the external forces and torques applied to the point P, respectively. In a more compact form:
r 1 j r k j Q p A 1 r 1 j Q p A k r k j T 1 j T k j = m g G ( p G m g G ) F P ( p P F P ) + M P
S T j = W G W P j
where S is the force transformation matrix [5]; T j is the vector of the cables’ tension; and W G is the gravity vector [26]. The vector of the external forces and torques, applied in the point P ( W P j ), is calculated by analysing the variation in the tension of the cables Δ T = T 1 T 0 , in which T 0 is the vector of the tension of the cables, used as an offset and calculated at the equilibrium condition j = 0 :
S T 0 = S T 10 T k 0 = W G W P 0
By the analysis of Equation (8) and using the difference between the condition j = 1 and j = 0 , W P j is obtained:
W P j = F P X , F P Y , F P Z , M P X , M P Y , M P Z T = W P 0 S Δ T
If the proposed cable-driven mechanism is used as a force–torque sensor, in order to increase the sensitivity of the entire system, the geometry of the mechanism must be optimised to obtain low variations in cable tension for small displacements of the mobile part A.
In line with [26], we optimise the geometrical dimensions of the two configurations of the mechanism (shown in Figure 3) to find the best solution providing more sensitivity; however, we use a different method than the one proposed in [26].
Figure 3 shows the two studied configurations. The difference between the two configurations is underlined by the different positions of cables with respect to the two parts, A and B. In configuration I, the height of cylinder B ( b i I ) is less than the height of cylinder A, as shown in Equation (1). The opposite is shown in configuration II, Equation (2), in which the height of cylinder B ( b i I I ) is larger than the height of cylinder A. Part A is in equilibrium: the resultant of forces and torques are zero ( F = 0 and M = 0 ).
Our final objective is to find the most optimised geometry for the two presented configurations in order to measure the tension of the cables. If the external forces/torques are applied to the system, the variation in the tension of the cables gives us information on the entity of the external forces/torques.

3.2. Configuration I

Figure 6 (on the left) shows a general representation of the configuration I. Thanks to the cylindrical symmetry of the entire system, the calculations can be simplified and the mechanism can be studied in the planar case. Part B is partially fixed, only allowing the rotation around the axial cylindrical axis, and part A is in equilibrium. The forces acting on part A are:
  • External forces and torques in condition j = 1 : W P 1 = [ F P X , F P Y , F P Z , M P X , M P Y , M P Z ] T ;
  • Gravity: W G = [ 0 , 0 , m g G , 0 , 0 , 0 ] T ;
  • Tension of cables in condition j = 1 : T 1 = [ T 11 , T 21 , T 31 , T 41 , T 51 , T 61 , T 71 , T 81 ] T ;
  • Offset in condition j = 0 : T 0 = [ T 10 , T 20 , T 30 , T 40 , T 50 , T 60 , T 70 , T 80 ] T .
Using the equilibrium conditions ( F = 0 , M = 0 ), the vector W P 1 can be determined by finding the S I matrix for configuration I with c θ I = cos ( θ I ) and s θ I = sin ( θ I ) :
S I 0 = s θ s θ I + s θ I + s θ I 0 0 0 0 0 0 0 0 s θ I s θ I + s θ I + s θ I + c θ I c θ I + c θ I c θ I + c θ I c θ I + c θ I c θ I 0 0 0 0 h I 0 h I 1 + h I 0 + h I 1 + h I 0 h I 1 h I 0 + h I 1 0 0 0 0 0 0 0 0 0 0 0 0
where
h I 0 = ( ( L 2 a m a x / 2 ) s i n ( θ I ) + ( D A / 2 ) cos ( θ I ) )
h I 1 = ( ( L 2 + a m a x / 2 ) sin ( θ I ) ( D A / 2 ) cos ( θ I ) )
The geometrical dimensions a m a x , b i , D A , and D B can be optimised and can be included in the angle θ I and in the length of the cable C I :
C I = ( ( a m a x b i ) / 2 ) 2 + ( ( D A D B ) / 2 ) 2
θ I = arctan ( ( D A D B ) / ( a m a x b i ) )

3.3. Configuration II

Figure 6 (on the right) shows configuration II, following the relative equations with S I I matrix for configuration II and with c θ I I = cos ( θ I I ) and s θ I I = sin ( θ I I ) :
S I I 0 = s θ I I s θ I I + s θ I I + s θ I I 0 0 0 0 0 0 0 0 s θ I I s θ I I + s θ I I + s θ I I c θ I I + c θ I I a c θ I I + c θ I I c θ I I + c θ I I c θ I I + c θ I I 0 0 0 0 h I I 0 h I I 1 + h I I 0 + h I I 1 + h I I 0 + h I I 1 h I I 0 h I I 1 0 0 0 0 0 0 0 0 0 0 0 0
where
h I I 0 = ( L 2 a i / 2 ) sin ( θ I I ) ( D A / 2 ) cos ( θ I I )
h I I 1 = ( L 2 + a i / 2 ) sin ( θ I I ) + ( D A / 2 ) cos ( θ I I )
The geometrical dimensions b m a x , a i , D A , and D B , can be optimised and can be included in the angle θ I I and in the length of the cable C I I :
C I I = ( ( b m a x a i ) / 2 ) 2 + ( ( D A D B ) / 2 ) 2
θ I I = arctan ( ( D A D B ) / ( b m a x a i ) )

4. Configurations I and II: Comparison and Simulation

The elements of the two matrices ( S I 0 and S I I 0 ) have their first three rows function according to the two angles ( θ I and θ I I ).
Equation (10) shows that the first three rows of the matrix S allow one to find the three force components ( F P X , F P Y , F P Z ) of the applied vector in P ( W P 1 ). The advantage of using one configuration over another one is not underlined by the values of θ I and θ I I . If θ I π / 2 and θ I I π / 2 , or θ I 0 + and θ I I 0 + , it is possible to note that the first three rows of the matrices have the same values with the opposite signs. This means that the geometry of the configuration cannot give any other contribution to optimise the entire system.
The advantage of using one configuration instead of the other is identified by analysing the last three rows of the matrices, which allows one to find the three torque components ( M P X , M P Y , M P Z ) applied in P, as shown in Equation (10). The last three rows of the two matrices S I 0 and S I I 0 (shown in Equations (11) and (16)) have the same forms, and the differences between the two configurations are represented by the four elements h I 0 , h I 1 , h I I 0 , and h I I 1 , as shown in Equations (12), (13), (17) and (18) and by their signs. A detailed comparison is shown in Figure 7 between the four elements, modifying the two angles θ I and θ I I and using the dimensions shown in Figure 6: L 2 = 50 mm, a m a x = b m a x = 40 mm, D A = 10 mm, D B = 4 mm, a i = b i = [ 10 , . . . , 40 ] T mm.
In order to find the best configuration between the two mentioned above, the two force transformation matrices S I 0 and S I I 0 (shown in Equations (11) and (16)) and their elements should be analysed. Using Equation (10), it is possible to write:
Δ W = W P 0 W P 1 = S Δ T
and then
S Δ T Δ W 2 = 0
In order to obtain the minimum in the Equation (22), based on the properties of the norms and modifying only the matrix S , we should have a minimum value of S 2 .
Unfortunately, S I 0 and S I I 0 are rectangular matrices, and this aspect does not permit us to use simplifications for the square matrices. However, we used the singular value decomposition method [33] in order to find the singular values of the two matrices and to have an index on their characteristics. The singular values of S are correlated to the eigenvalues of the matrix S T S and with the Euclidean norm of S ( S 2 ). The following formulation is true:
σ s ( S ) = λ s ( S T S )
S 2 = σ 1 ( S )
where σ s and λ s are the s singular values of S and s eigenvalues of the matrix S T S ( s = 1 , . . . , p and σ 1 > σ 2 > . . . > σ p 0 ); S 2 is the Euclidean norm of S ; and σ 1 the largest singular value of S .
The following results have been found:
  • The two matrices S I 0 and S I I 0 have the same rank, equal to 5;
  • S I 0 2 < S I I 0 2 .
To simplify the Equation (22), it is convenient to use configuration I with a smaller value of its Euclidean norm. However, configuration I has geometrical limitations with respect to configuration II. All cables in configuration I converge to the point O B , and this limits the capacity of the structure to be fixed. Furthermore, the difference between two elements of the same configuration ( h I 0 , h I 1 , or h I I 0 , h I I 1 ) is smaller in configuration I compared to configuration II; this is shown in Figure 7. For these reasons, configuration II is selected as the best for our scope.

5. Analytical Formulation of Configuration II

5.1. Force Transformation Matrix

The matrices S I 0 and S I I 0 (found in Equations (11) and (16), respectively) are the simplified matrices for the two configurations in starting position (condition j = 0 ). Based on the analysis performed in previous sections, configuration II is the one recommended for our scope.
In order to use Equation (21) and to find the vector of the external forces and torques ( W P j ), the force transformation matrix ( S I I j ) and the vector of the variation in the tension of cables between the two conditions j = 0 and j = 1 ( Δ T ) must be calculated. In order to simplify the calculation, we used the model of configuration II shown in Figure 8, obtained with a i = 0 . In our case, W P 0 = 0 , and we can re-write Equation (10) it as:
W P j = F P X , F P Y , F P Z , M P X , M P Y , M P Z T = S I I j Δ T
The new force transformation matrix S I I j is:
S I I j = S 11 j S 12 j S 13 j S 14 j S 15 j S 16 j S 17 j S 18 j S 21 j S 22 j S 23 j S 24 j S 25 j S 26 j S 27 j S 28 j S 31 j S 32 j S 33 j S 34 j S 35 j S 36 j S 37 j S 38 j S 41 j S 42 j S 43 j S 44 j S 45 j S 46 j S 47 j S 48 j S 51 j S 52 j S 53 j S 54 j S 55 j S 56 j S 57 j S 58 j S 61 j S 62 j S 63 j S 64 j S 65 j S 66 j S 67 j S 68 j
where the elements of the S I I j matrix are shown in the following:
S 11 j = s i n ( α 11 ) c o s ( γ b + ψ ) ; S 12 j = s i n ( α 21 ) c o s ( γ b + ψ ) ; S 13 j = s i n ( α 31 ) c o s ( γ a ) ;
S 14 j = s i n ( α 41 ) c o s ( γ a ) ; S 15 j = s i n ( α 51 ) s i n ( γ c ) ; S 16 j = s i n ( α 61 ) s i n ( γ c ) ;
S 17 j = s i n ( α 71 ) s i n ( γ d + ψ ) ; S 18 j = s i n ( α 81 ) s i n ( γ d + ψ ) ;
S 21 j = s i n ( α 11 ) s i n ( γ b + ψ ) ; S 22 j = s i n ( α 21 ) s i n ( γ b + ψ ) ; S 23 j = s i n ( α 31 ) s i n ( γ a ) ;
S 24 j = s i n ( α 41 ) s i n ( γ a ) ; S 25 j = s i n ( α 51 ) c o s ( γ c ) ; S 26 j = s i n ( α 61 ) c o s ( γ c ) ;
S 27 j = s i n ( α 71 ) c o s ( γ d + ψ ) ; S 28 j = s i n ( α 81 ) c o s ( γ d + ψ ) ;
S 31 j = c o s ( α 11 ) ; S 32 j = c o s ( α 21 ) ; S 33 j = c o s ( α 31 ) ; S 34 j = c o s ( α 41 ) ;
S 35 j = c o s ( α 51 ) ; S 36 j = c o s ( α 61 ) ; S 37 j = c o s ( α 71 ) ; S 38 j = c o s ( α 81 ) ;
S 41 j = C 11 s i n ( α 11 ) s i n ( γ b + ψ ) c o s ( α 11 ) ; S 42 j = C 21 s i n ( α 21 ) s i n ( γ b + ψ ) c o s ( α 21 ) ;
S 43 j = C 31 s i n ( α 31 ) s i n ( γ a ) c o s ( α 31 ) ; S 44 j = C 41 s i n ( α 41 ) s i n ( γ a ) c o s ( α 41 ) ;
S 45 j = C 51 s i n ( α 51 ) c o s ( γ c ) c o s ( α 51 ) ; S 46 j = C 61 s i n ( α 61 ) c o s ( γ c ) c o s ( α 61 ) ;
S 47 j = C 71 s i n ( α 71 ) c o s ( γ d + ψ ) c o s ( α 71 ) ; S 48 j = C 81 s i n ( α 81 ) c o s ( γ d + ψ ) c o s ( α 81 ) ;
S 51 j = C 11 s i n ( α 11 ) c o s ( γ b + ψ ) c o s ( α 11 ) ; S 52 j = C 21 s i n ( α 21 ) c o s ( γ b + ψ ) c o s ( α 21 ) ;
S 53 j = C 31 s i n ( α 31 ) c o s ( γ a ) c o s ( α 31 ) ; S 54 j = C 41 s i n ( α 41 ) c o s ( γ a ) c o s ( α 41 ) ;
S 55 j = C 51 s i n ( α 51 ) s i n ( γ c ) c o s ( α 51 ) ; S 56 j = C 61 s i n ( α 61 ) s i n ( γ c ) c o s ( α 61 ) ;
S 57 j = C 71 s i n ( α 71 ) s i n ( γ d + ψ ) c o s ( α 71 ) ; S 58 j = C 81 s i n ( α 81 ) s i n ( γ d + ψ ) c o s ( α 81 ) ;
S 61 j = S 62 j = S 63 j = S 64 j = S 65 j = S 66 j = S 67 j = S 68 j = 0 .
The terms of the elements of the S I I j matrix are described below, with the help of Figure 8, Figure 9 and Figure 10. Angle α i j is the angle between the cable i (in the condition j) and the fixed central cylinder; C i j is the length of the part of the cable i (in the condition j) between the two points N A i j and N B i j ; ψ is the angle that the component of the applied force in the XY plane has with respect to the Y B axis; and γ a , γ b , γ c , and γ d are the angles in the XY plane, formed by the cables as shown in the sketch of Figure 10, after displacement and rotation of the mobile reference system (centred in O A ), with respect to the absolute reference system (centred in O B ).
Using Carnot’s theorem, the angle between two cables and the angle α i j can be calculated as a function of the lengths p 3 and C i j , shown in Figure 8, for the condition j = 0 . In the following, this formulation is used to obtain α i j :
α 121 = arccos ( ( C 11 2 + C 21 2 p 3 2 ) / ( 2 C 11 C 21 ) ) ;
α 341 = arccos ( ( C 31 2 + C 41 2 p 3 2 ) / ( 2 C 31 C 41 ) ) ;
α 561 = arccos ( ( C 51 2 + C 61 2 p 3 2 ) / ( 2 C 51 C 61 ) ) ;
α 781 = arccos ( ( C 71 2 + C 81 2 p 3 2 ) / ( 2 C 71 C 81 ) ) ;
α 11 = arccos ( ( p 3 2 + C 11 2 C 21 2 ) / ( 2 C 11 p 3 ) ) ;
α 21 = arccos ( ( p 3 2 + C 21 2 C 11 2 ) / ( 2 C 21 p 3 ) ) ;
α 31 = arccos ( ( p 3 2 + C 31 2 C 41 2 ) / ( 2 C 31 p 3 ) ) ;
α 41 = arccos ( ( p 3 2 + C 41 2 C 31 2 ) / ( 2 C 41 p 3 ) ) ;
α 51 = arccos ( ( p 3 2 + C 51 2 C 61 2 ) / ( 2 C 51 p 3 ) ) ;
α 61 = arccos ( ( p 3 2 + C 61 2 C 51 2 ) / ( 2 C 61 p 3 ) ) ;
α 71 = arccos ( ( p 3 2 + C 71 2 C 81 2 ) / ( 2 C 71 p 3 ) ) ;
α 81 = arccos ( ( p 3 2 + C 81 2 C 71 2 ) / ( 2 C 81 p 3 ) ) .
With the obtained α i j , the Z components of the length C i j can be computed as a function of C i j :
C 11 z = C 11 c o s ( α 11 ) ; C 21 z = C 21 c o s ( α 21 ) ; C 31 z = C 31 c o s ( α 31 ) ; C 41 z = C 41 c o s ( α 41 ) ;
C 51 z = C 51 c o s ( α 51 ) ; C 61 z = C 61 c o s ( α 61 ) ; C 71 z = C 71 c o s ( α 71 ) ; C 81 z = C 81 c o s ( α 81 ) .
Then, the angles that O A X A Y A Z A forms with respect to O B X B Y B Z B in X ( α X ) and Y ( α Y ) are obtained, and ψ and α A (shown in Figure 10) can be calculated.
α X = arctan ( ( | C 5 z C 7 z | ) / p 1 ) ; α Y = arctan ( ( | C 3 z C 1 z | ) / p 1 ) ;
ψ = arctan ( ( t a n ( α Y ) ) / ( t a n ( α X ) ) ;
α A = arctan ( t a n ( α X ) / c o s ( ψ ) ) = arctan ( t a n ( α Y ) / s i n ( ψ ) ) .
In conclusion, the four angles γ a , γ b , γ c , and γ d (shown in Figure 10) can be obtained as follows:
γ a = arccos ( ( p 2 c o s ( ψ ) ) / ( C 31 s i n ( α 31 ) ) ) ψ ;
γ b = arccos ( ( p 2 c o s ( ψ ) ) / ( C 11 s i n ( α 11 ) ) ) ;
γ c = arccos ( ( p 2 c o s ( π / 2 ψ ) ) / ( C 51 s i n ( α 51 ) ) ) π / 2 + ψ ;
γ d = π / 2 γ c arccos ( ( p 2 s i n ( ψ ) ) / ( C 71 s i n ( α 71 ) ) ) .
Using the formulations in the previous equations, the X and Y components of the C i j are obtained:
C 11 x = C 11 s i n ( α 11 ) c o s ( γ b + ψ ) ; C 11 y = C 11 s i n ( α 11 ) s i n ( γ b + ψ ) ;
C 21 x = C 11 x ; C 21 y = C 11 y ; C 31 x = C 31 s i n ( α 31 ) c o s ( γ a ) ;
C 31 y = C 31 s i n ( α 31 ) s i n ( γ a ) ; C 41 x = C 31 x ; C 41 y = C 31 y ;
C 51 x = C 51 s i n ( α 51 ) s i n ( γ c ) ; C 51 y = C 51 s i n ( α 51 ) c o s ( γ c ) ;
C 61 x = C 51 x ; C 61 y = C 51 y ; C 71 x = C 71 s i n ( α 71 ) s i n ( γ d + γ c ) ;
C 71 y = C 71 s i n ( α 71 ) c o s ( γ d + γ c ) ; C 81 x = C 71 x ; C 81 y = C 71 y .
Now, it is possible to compute the displacement of the centre of the mobile system O A ( x 1 , y 1 , z 1 ) and of the point P ( x P , y P , z P ) of the applied external forces:
x 1 = | C 31 x | | C 11 x | ; y 1 = | C 71 y | | C 51 y | ;
z 1 = p 3 / 2 ( | C 51 z | + | C 71 z | + | C 31 z | + | C 11 z | ) / 4 .
x P = x 1 + J 1 s i n ( α Y ) ; y P = y 1 + J 1 s i n ( α X ) ; z P = z 1 J 1 ( 1 c o s ( α A ) ) + J 3 .

5.2. Vector of the Cable’s Tension

All formulations shown in the last sub-section are functions of the cable’s length C i j , computed with the following equations.
In our proposed idea, the cables are supposed to be non-extensible. Figure 11 (left) shows a planar sketch of the behaviour of the entire sensor in the two conditions (e.g., j = 0 and j = 1 ). Each cable is connected with a spring with a stiffness coefficient k i . The variation in the length C i j is a function of the displacement in each spring of the sensor:
Δ C i 10 = Δ L m i 10 ; Δ C i 10 = C i 1 C i 0 ; Δ L m i 10 = L m i 1 L m i 0 ;
C i 1 = C i 0 + L m i 1 L m i 0 .
In Equation (75), the cable’s length in the condition j = 1 is obtained. L m i j is the difference between the length of the spring i (in the condition j) and its initial length. The values of C i j in the initial conditions ( j = 0 ) are obtained as follows:
C 10 = C 20 = C 30 = C 40 = C 50 = C 60 = C 70 = C 80 = ( p 3 / 2 ) 2 + ( p 2 ) 2 ;
α 10 = α 20 = α 30 = α 40 = α 50 = α 60 = α 70 = α 80 = arctan ( p 3 / 2 p 2 ) .
Using the same approach, it is possible to calculate the ideal cable tension near the spring in the two conditions T i 1 m and T i 0 m :
T i 1 m = k i L m i 1 ; T i 0 m = k i L m i 0 ; Δ T i 10 m = T i 1 m T i 0 m .
Figure 11 (right) shows the tensions of cables 1 and 2. Based on the forces shown in the picture, the cable’s tension near the mobile part ( T 11 p or T 21 p ) is function of the force of the spring ( T 11 m or T 21 m ).
In order to calculate the cables’ tension on the mobile part, the following formulations can be obtained for cables 1 and 2. μ is the friction coefficient between the cable and the pulley. If the pulley is fixed, the cable crawls on the cylindrical surface of the pulley. This is the case analysed in this paper.
( T + d T ) c o s ( d σ / 2 ) T c o s ( d σ / 2 ) d F T = 0 ;
d F N ( T + d T ) s i n ( d σ / 2 ) T s i n ( d σ / 2 ) = 0 .
c o s ( d σ / 2 ) 1 ; s i n ( d σ / 2 ) d σ / 2 ;
d T = d F T ; d F N T d σ = 0 ; d F T = μ d F N ; μ T d σ = d T ;
T 2 = T 1 e μ λ .
T 11 p = T 11 m e μ ( 3 π / 2 α 11 ) ; T 21 p = T 21 m e μ ( p i / 2 + α 21 ) ; T 31 p = T 31 m e μ ( 3 π / 2 α 31 ) ;
T 41 p = T 41 m e μ ( p i / 2 + α 41 ) ; T 51 p = T 51 m e μ ( 3 π / 2 α 51 ) ; T 61 p = T 61 m e μ ( p i / 2 + α 61 ) ;
T 71 p = T 71 m e μ ( 3 π / 2 α 71 ) ; T 81 p = T 81 m e μ ( p i / 2 + α 81 ) ;
T 10 p = T 10 m e μ ( 3 π / 2 α 10 ) ; T 20 p = T 20 m e μ ( p i / 2 + α 20 ) ; T 30 p = T 30 m e μ ( 3 π / 2 α 30 ) ;
T 40 p = T 40 m e μ ( p i / 2 + α 40 ) ; T 50 p = T 50 m e μ ( 3 π / 2 α 50 ) ; T 60 p = T 60 m e μ ( p i / 2 + α 60 ) ;
T 70 p = T 70 m e μ ( 3 π / 2 α 70 ) ; T 80 p = T 80 m e μ ( p i / 2 + α 80 ) ;
The general equation can be obtained as follows:
If i = 1 , 3 , 5 , 7 :
T i j p = T i j m e μ ( 3 π / 2 α i j ) ;
If i = 2 , 4 , 6 , 8 :
T i j p = T i j m e μ ( p i / 2 + α i j ) .
The vector of the cable tension can be obtained using the following equation:
Δ T 1 p = T 11 p T 10 p ; Δ T 2 p = T 21 p T 20 p ; Δ T 3 p = T 31 p T 30 p ; Δ T 4 p = T 41 p T 40 p ;
Δ T 5 p = T 51 p T 50 p ; Δ T 6 p = T 61 p T 60 p ; Δ T 7 p = T 71 p T 70 p ; Δ T 8 p = T 81 p T 80 p .
Δ T p = [ Δ T 1 p Δ T 2 p Δ T 3 p Δ T 4 p Δ T 5 p Δ T 6 p Δ T 7 p Δ T 8 p ] T .
The final equation to consider in order to find the external forces and torques is:
W p = S I I j Δ T p .

6. Model Validation and Physical Implementation with Two Test Bench Prototypes

6.1. Model Validation

In order to test how much the physical dimensions of the mechanism and the friction on the cables influence the proposed model, we decided to test our model in two test benches of different dimensions of the mechanism and with different levels of cable friction. Our basic idea is that if our model gives good answers in different dimensions of the mechanism, this would confirm the feasibility of recreating our system in reduced dimensions and its ability to be used (in the near future) inside a surgical instrument of a maximum diameter of 10 mm. Test bench I (TBI) is the bigger and planar mechanism. Test bench II (TBII) is the smaller spatial mechanism. The dimensions of the two test benches used are shown in Table 1.

6.2. Planar Test Bench Prototype: TBI

Figure 12 shows the scheme of TBI, and Figure 13 shows the prototype developed to validate and implement the proposed cable-driven mechanism. In TBI, we analysed the planar application using four cables. Part B is fixed and part A is the mobile part. Pulleys are attached to part B, and four cables connect part A with part B. Four springs are connected to the four cables, and thanks to their movements, the motion of point P is found. Another cable connects the applied load to point P. The spherical joints are attached between the mobile part A and the planar base (fixed plane) in order to enable the motion of part A in the plane, reducing friction. The pulleys in the Figure 13 are used to validate the behaviour of the mechanism without friction acting on the cables.

6.3. Spatial Test Bench Prototype: TBII

Figure 14 shows the TBII prototype realized with a 3D printer and used to study the sensing mechanism. Part A is the mobile part consisting of a hollow cylinder with radial holes for the cable connections and a central shaft for the application of the external forces. Part B consists of a central shaft and an external hollow cylinder fixed on a plane. Part B includes holes that facilitate the connection with the cables. Part A is assembled on the central shaft of part B, in its zone with a minimum diameter. A planar section is shown in Figure 14 with cables 5 , 6 , 7 , 8 and stiffness coefficients k 5 , k 6 , k 7 , k 8 . Two cable blocks are used to fix cables 6 and 5 and cables 8 and 7 to part A. The motion of part A can be evaluated using the displacement of the springs.
Figure 15 shows the TBII used for the experiments. An external force F is applied in the YZ plane, modifying the cables’ tension. Measuring the displacement of the springs allows us to find the displacement of the point of the applied force F, and thanks to Equation (94), the vector of the cables’ tension ( Δ T p ) is computed. Using Equation (95), the external forces and torques are measured.

6.4. Springs and Cables

In order to test the sensitive mechanism, we tried many types of cables and springs, and in the following, we will show only the selection used in the experiments. The material of the cable is nylon, with a diameter of 0.6 mm. The dimensions of the spring used in the experiments are shown in Table 2. The stiffness coefficient of the spring is calculated by applying a load (after a preload condition) and measuring the displacement of the spring obtained with the applied load.
The springs are connected between the cable and external fixed connections. Manual calibration of the cable tension is performed on the external connections using screws.

6.5. Implementation

Part B of the test bench prototype is fixed on a plane using screws. Part A is connected to part B, as described in the previous sections. In the first step, we attached the nylon cable to part A, after passing the cables through part B (in the pulleys of TBI or in the holes of TBII). An external force F is applied on part A, as shown in Figure 13 and Figure 15. Force is created by adding different weights to the point of attachment for the weights, shown in Figure 13 and Figure 15. In each experiment using TBI or TBII, we performed the same process, described as follows:
1
Attachment of the spring to the cable;
2
Attachment of the spring to the fixed part;
3
Centring of part A and calibration using screws in the fixed part;
4
Measuring the spring’s length in the condition j = 0 ;
5
Applying weights to the point of attachment for the weights;
6
Measuring the spring’s length in the condition j = 1 .
In each test (TBI and TBII), we applied loads in the sequence shown in Table 3.
Using the formulations shown in the previous sections, we considered only the positive cable tension values in order to transfer the information to the software that the cable is only able to pull and not to push.

7. Comparison between Measured and Calculated Forces: Results and Discussion

7.1. Results

In following, the results of the comparison between measured and calculated forces on the point P are shown. By using formulations shown in the last sections, the values shown in Table 1, Table 2 and Table 3 and Figure 16 and Figure 17 are obtained. The black points represent the measured applied loads on point P; the blue points represent the points computed using the following formulation (96) to calculate the applied resultant forces:
F c a l c u l a t e d = F X 2 + F Y 2 + F Z 2 .
where F X , F Y , and F Z are the first three elements of the vector W P j .

7.2. Discussion

Figure 16 shows the comparison between measured and computed external forces on the point P if the planar TBI is used. Figure 17 shows the same situation in which TBII is used. In TBI, it seems that if the sequence of load increases, the error is reduced. A different behaviour is noted in TBII, in which the error seems to have a more constant behaviour, maybe influenced by the friction.
In TBII, it is possible to note a maximum absolute error of around 0.64 N and a minimum error of around of 0.03 N if the friction coefficient μ = 0.25 is used. The mean of all errors obtained for the seven loads are around 0.33 N. In case of using μ = 0.3 , the maximum absolute error is around 2 N, and a minimum error is around 0.13 N. The mean of all errors noted in each applied load is around 1.13 N. In conclusion, in TBII, the maximum percentage of relative error to calculate the external force is around 28 % if μ = 0.3 is used, and 9 % if μ = 0.25 is used. The absolute error is calculated as the difference between the measured and calculated value of the force (or displacement). The percentage of the relative error is calculated as the ratio between the absolute error and the measured value multiplied by 100.
Based on the obtained results, it is important to underline that this is a first test of these prototypes, and two points of contact between each cable and the part B are present in TBI and TBII. This generates many errors, because no pulley is used in TBII. However, the model presented in this paper gives the same behaviour of the forces in the two different test bench prototypes. This is a very good initial result and opens new possibilities for future developments of the mechanism.

8. Conclusions

In this paper, we present a new cable-driven model of an under-actuated sensing mechanism for robotic surgery and micro/macro applications, where the under-actuation is a fundamental aspect of the design. The proposed mechanism is conceived with an under-actuated system with cables and could solve the big problem of sterilization in robotic surgery, permitting the use of electronic parts in surgical instruments while avoiding their sterilization. This paper presents the first results of the implementation of the proposed model in two test bench prototypes of different dimensions. Future works are oriented toward realizing another spatial test bench with reduced dimensions and to perform other tests with digital sensors for comparison. We would like to reduce the dimensions of the test bench of the mechanism in order to implement the model in a prototype of a 10 mm diameter, which will be directly mounted on the robotic surgery tool. Furthermore, we will try to reduce friction, including pulleys, in the spatial test bench.

Author Contributions

Conceptualization, G.G.M.; methodology, G.G.M. and P.F.; software, G.G.M.; validation, G.G.M. and P.F.; formal analysis, G.G.M.; investigation, G.G.M.; resources, P.F.; data curation, G.G.M.; writing—original draft preparation, G.G.M.; writing—review and editing, G.G.M. and P.F.; visualization, G.G.M. and P.F.; supervision, G.G.M. and P.F.; project administration, G.G.M. and P.F.; funding acquisition, P.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the European Union Grants ERC-ADG N. 742671 and ARS (Autonomous Robotic Surgery) project. URL: https://www.ars-project.eu, (accessed on 23 April 2023).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CDPRcable-driven parallel robots
dVRTda Vinci Robotic Tool
MIRSMinimally Invasive Robotic Surgery
dVRAda Vinci Robotic Arm
MIRTMinimally Invasive Robotic Tool
dVRKda Vinci Robotic Kit
E-EEnd-Effector
TBITest Bench I
TBIITest Bench II

References

  1. Muscolo, G.G.; Fiorini, P. force–torque Sensors for Minimally Invasive Surgery Robotic Tools: An overview. IEEE Trans. Med. Robot. Bionics 2023. [Google Scholar] [CrossRef]
  2. Zhang, T.; Gong, X.; Zhang, L.; Wang, Y.; Liu, Y.; Li, L. A Method for Solving the Additional Stiffness Introduced by Flexible Joints in Stewart Platform Based on FEM Modal Analysi. Machines 2023, 11, 457. [Google Scholar] [CrossRef]
  3. Dasgupta, B.; Mruthyunjaya, T. The Stewart platform manipulator: A review. Mech. Mach. Theory 2000, 35, 15–40. [Google Scholar] [CrossRef]
  4. Sorli, M.; Pastorelli, S. Six-axis reticulated structure force/torque sensor with adaptable performances. Mechatronics 1995, 5, 585–601. [Google Scholar] [CrossRef]
  5. Ranganath, R.; Nair, P.S.; Mruthyunjaya, T.S.; Ghosal, A. A force–torque sensor based on a Stewart Platform in a near-singular configuration. Mech. Mach. Theory 2004, 39, 971–998. [Google Scholar] [CrossRef]
  6. Kübler, B.; Seibold, U.; Hirzinger, G. Development of actuated and sensor integrated forceps for minimally invasive robotic surger. Int. J. Med. Robot. Comput. Assist. Surg. 2005, 1, 96–107. [Google Scholar] [CrossRef]
  7. Dai, J.S.; Kerr, D.R. A six-component contact force measurement device based on the Stewart platform. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2000, 214, 687–697. [Google Scholar] [CrossRef]
  8. Chao, L.P.; Chen, K.T. Shape optimal design and force sensitivity evaluation of six-axis force sensors. Sens. Actuators A Phys. 1997, 63, 105–112. [Google Scholar] [CrossRef]
  9. Muscolo, G.; Recchiuto, C.; Molfino, R. Dynamic balance optimization in biped robots: Physical modeling, implementation and tests using an innovative formula. Robotica 2015, 33, 2083–2099. [Google Scholar] [CrossRef]
  10. Zhou, S.; Sun, J.; Gao, F. Influence of flexible spherical joints parameters on accuracy of the six-axis force/torque sensor with three-three orthogonal parallel mechanism. Mech. Mach. Theory 2020, 145, 103697. [Google Scholar] [CrossRef]
  11. Zhenlin, J.; Feng, G.; Xiaohui, Z. Design and analysis of a novel isotropic six-component force/torque sensor. Sens. Actuators A Phys. 2003, 109, 17–20. [Google Scholar] [CrossRef]
  12. Kim, J.H.; Kang, D.I.; Shin, H.H.; Park, Y.K. Design and analysis of a column type multi-component force/moment sensor. Measurement 2003, 33, 213–219. [Google Scholar] [CrossRef]
  13. Franchi, V.; Di Rito, G.; Galatolo, R.; Cannella, F.; Caldwell, D.; Muscolo, G.G. Modelling and control design of a novel robotic membrane. Int. J. Mech. Control 2019, 20, 113–122. [Google Scholar]
  14. Franchi, V.; Di Rito, G.; Galatolo, R.; Cannella, F.; Caldwell, D.; Muscolo, G.G. Multibody Analysis and Design of an Electromechanical System Simulating Hyperelastic Membranes. In Multibody Dynamics 2019, ECCOMAS 2019; Computational Methods in Applied Sciences; Kecskeméthy, A., Geu Flores, F., Eds.; Springer: Cham, Switzerland, 2020; Volume 53. [Google Scholar]
  15. Mannella, D.; Bellusci, M.; Graziani, F.; Ferraresi, C.; Muscolo, G.G. Modelling, design and control of a new seat-cushion for pressure ulcers prevention. Proc. Inst. Mech. Eng. Part H J. Eng. Med. 2022, 236, 592–602. [Google Scholar] [CrossRef] [PubMed]
  16. Bottero, S.; Muscolo, G.G.; Ferraresi, C. A New Soft RCC Device with Pneumatic Regulation. Robotics 2020, 9, 98. [Google Scholar] [CrossRef]
  17. Muscolo, G.G.; Fontana, M. A novel linear pneumatic actuator with tunable-compliance constraint. Int. J. Mech. Control 2020, 21, 73–86. [Google Scholar]
  18. Xiong, H.; Diao, X. A review of cable-driven rehabilitation devices. Disabil. Rehabil. Assist. Technol. 2020, 15, 885–897. [Google Scholar] [CrossRef]
  19. Paterna, M.; Magnetti Gisolo, S.; De Benedictis, C.; Muscolo, G.G.; Ferraresi, C. A passive upper-limb exoskeleton for industrial application based on pneumatic artificial muscles. Mech. Sci. 2022, 13, 387–398. [Google Scholar] [CrossRef]
  20. Pott, A.; Mütherich, H.; Kraus, W.; Schmidt, V.; Miermeister, P.; Verl, A. IPAnema: A family of Cable-Driven Parallel Robots for Industrial Applications. In Cable-Driven Parallel Robots; Mechanisms and Machine Science; Bruckmann, T., Pott, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; Volume 12. [Google Scholar]
  21. Cheng, Y.; Ren, G.; Dai, S. The multi-body system modelling of the Gough–Stewart platform for vibration control. J. Sound Vib. 2004, 271, 599–614. [Google Scholar] [CrossRef]
  22. Gosselin, C. Cable-driven parallel mechanisms: State of the art and perspectives. Mech. Eng. Rev. 2014, 1, DSM0004. [Google Scholar] [CrossRef] [Green Version]
  23. Piao, J.; Kim, E.S.; Choi, H.; Moon, C.B.; Choi, E.; Park, J.O.; Kim, C.S. Indirect force control of a cable-driven parallel robot: Tension estimation using artificial neural network trained by force sensor measurements. Sensors 2019, 19, 2520. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Müller, M.S.; Hoffmann, L.; Christopher Buck, T.; Walter Koch, A. Fiber Bragg grating-based force–torque sensor with six degrees of freedom. Int. J. Optomechatron. 2009, 3, 201–214. [Google Scholar] [CrossRef]
  25. He, C.; Wang, S.; Sang, H.; Li, J.; Zhang, L. Force sensing of multiple-DOF cable-driven instruments for minimally invasive robotic surgery. Int. J. Med. Robot. Comput. Assist. Surg. 2014, 10, 314–324. [Google Scholar] [CrossRef] [PubMed]
  26. Chen, Q.; Lin, Q.; Wei, G.; Ren, L. Tension vector and structure matrix associated force sensitivity of a 6-DOF cable-driven parallel robot. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2022, 236, 100–114. [Google Scholar] [CrossRef]
  27. Shimachi, S.; Hirunyanitiwatna, S.; Fujiwara, Y.; Hashimoto, A.; Hakozaki, Y. Adapter for contact force sensing of the da Vinci® robot. Int. J. Med. Robot. Comput. Assist. Surg. 2008, 4, 121–130. [Google Scholar] [CrossRef]
  28. Moradi Dalv, M.; Shirinzadeh, B.; Shamdani, A.H.; Smith, J.; Zhong, Y. An actuated force feedback-enabled laparoscopic instrument for robotic-assisted surgery. Int. J. Med. Robot. Comput. Assist. Surg. 2014, 10, 11–21. [Google Scholar] [CrossRef]
  29. Wang, Z.; Wang, D.; Chen, B.; Yu, L.; Qian, J.; Zi, B. A clamping force estimation method based on a joint torque disturbance observer using PSO-BPNN for cable-driven surgical robot end-effectors. Sensors 2019, 19, 5291. [Google Scholar] [CrossRef] [Green Version]
  30. Sang, H.; Yun, J.; Monfaredi, R.; Wilson, E.; Fooladi, H.; Cleary, K. External force estimation and implementation in robotically assisted minimally invasive surgery. Int. J. Med. Robot. Comput. Assist. Surg. 2017, 13, e1824. [Google Scholar] [CrossRef]
  31. Shi, C.; Lai, D.; Tang, Z.; Yang, Z. Development of an optic fiber-based torque sensor with a torsion-translation conversion flexure. IEEE Sens. J. 2021, 22, 344–351. [Google Scholar] [CrossRef]
  32. Kim, U.; Kim, Y.B.; So, J.; Seok, D.Y.; Choi, H.R. Sensorized surgical forceps for robotic-assisted minimally invasive surgery. IEEE Trans. Ind. Electron. 2018, 65, 9604–9613. [Google Scholar] [CrossRef]
  33. Klema, V.; Laub, A. The singular value decomposition: Its computation and some applications. IEEE Trans. Autom. Control 1980, 25, 164–176. [Google Scholar] [CrossRef] [Green Version]
  34. Shooter, K.V.; Tabor, D. The frictional properties of plastics. Proc. Phys. Soc. Sect. B 1952, 65, 661. [Google Scholar] [CrossRef]
Figure 1. Remote part of the da Vinci Robotic Kit (dVRK) constituted by da Vinci Robotic Tools (dVRTs) and da Vinci Robotic Arms (dVRAs). Courtesy of the Altair Robotic Lab, University of Verona.
Figure 1. Remote part of the da Vinci Robotic Kit (dVRK) constituted by da Vinci Robotic Tools (dVRTs) and da Vinci Robotic Arms (dVRAs). Courtesy of the Altair Robotic Lab, University of Verona.
Machines 11 00617 g001
Figure 2. General scheme of the working principle of the invention: trigonometric view (on the left) and section (on the right). Element A can be stationary or in motion with respect to the fixed element B. The C zone can be constituted by different types of elements or connections between A and B: membranes, cables, tendons, magnets, etc.
Figure 2. General scheme of the working principle of the invention: trigonometric view (on the left) and section (on the right). Element A can be stationary or in motion with respect to the fixed element B. The C zone can be constituted by different types of elements or connections between A and B: membranes, cables, tendons, magnets, etc.
Machines 11 00617 g002
Figure 3. Two configurations used for the cable-driven mechanism: configuration I (on the left) and configuration II (on the right). Part A is the mobile part and part B is the fixed part.
Figure 3. Two configurations used for the cable-driven mechanism: configuration I (on the left) and configuration II (on the right). Part A is the mobile part and part B is the fixed part.
Machines 11 00617 g003
Figure 4. Example of implemented configurations on the tube of the surgical instrument. Part A is the mobile part and part B is the fixed part.
Figure 4. Example of implemented configurations on the tube of the surgical instrument. Part A is the mobile part and part B is the fixed part.
Machines 11 00617 g004
Figure 5. Sketch to determine the kinematic model of the cable-driven mechanism. A is the local reference system and B is the absolute reference system.
Figure 5. Sketch to determine the kinematic model of the cable-driven mechanism. A is the local reference system and B is the absolute reference system.
Machines 11 00617 g005
Figure 6. Configurations I (on the left) and II (on the right): spatial and planar representations. W P 1 = [ F P X , F P Y , F P Z , M P X , M P Y , M P Z ] T are the external applied vectors of forces and torques; T 0 = [ T 10 , T 20 , T 30 , T 40 , T 50 , T 60 , T 70 , T 80 ] T are the vectors of the tension of the cables in condition j = 0 .
Figure 6. Configurations I (on the left) and II (on the right): spatial and planar representations. W P 1 = [ F P X , F P Y , F P Z , M P X , M P Y , M P Z ] T are the external applied vectors of forces and torques; T 0 = [ T 10 , T 20 , T 30 , T 40 , T 50 , T 60 , T 70 , T 80 ] T are the vectors of the tension of the cables in condition j = 0 .
Machines 11 00617 g006
Figure 7. Comparison between the four h values ( h I 0 , h I 1 , h I I 0 , h I I 1 ) of the two matrices S I 0 and S I I 0 .
Figure 7. Comparison between the four h values ( h I 0 , h I 1 , h I I 0 , h I I 1 ) of the two matrices S I 0 and S I I 0 .
Machines 11 00617 g007
Figure 8. Trigonometric view (left) and planar XZ representation (right) of the architecture of the mechanism in j = 0 condition.
Figure 8. Trigonometric view (left) and planar XZ representation (right) of the architecture of the mechanism in j = 0 condition.
Machines 11 00617 g008
Figure 9. Sketch of the trigonometric view in translation and rotation of the local reference system (centred in O A ) with respect to the absolute reference system (centred in O B ). Displacement and rotation of O A X A Y A Z A are in the direction of the applied force F.
Figure 9. Sketch of the trigonometric view in translation and rotation of the local reference system (centred in O A ) with respect to the absolute reference system (centred in O B ). Displacement and rotation of O A X A Y A Z A are in the direction of the applied force F.
Machines 11 00617 g009
Figure 10. Sketch in the XY plane of the translation and rotation of the reference system centred in O A with respect to the reference system centred in O B . Displacement and rotation of O A X A Y A Z A are in the direction of the applied force F.
Figure 10. Sketch in the XY plane of the translation and rotation of the reference system centred in O A with respect to the reference system centred in O B . Displacement and rotation of O A X A Y A Z A are in the direction of the applied force F.
Machines 11 00617 g010
Figure 11. Planar sketch of the behaviour of the sensitive mechanism in the two conditions ( j = 0 and j = 1 ) (left) and example of the calculation of the cable’s tension in cables 1 and 2 (right). Each cable is considered inextensible, and the motion of the condition j = 1 is possible thanks to the displacement of the springs: k 1 , k 2 , k 3 , k 4 .
Figure 11. Planar sketch of the behaviour of the sensitive mechanism in the two conditions ( j = 0 and j = 1 ) (left) and example of the calculation of the cable’s tension in cables 1 and 2 (right). Each cable is considered inextensible, and the motion of the condition j = 1 is possible thanks to the displacement of the springs: k 1 , k 2 , k 3 , k 4 .
Machines 11 00617 g011
Figure 12. Scheme of the planar test bench prototype (TBI) to study the behaviour of the sensitive mechanism.
Figure 12. Scheme of the planar test bench prototype (TBI) to study the behaviour of the sensitive mechanism.
Machines 11 00617 g012
Figure 13. Planar test bench prototype (TBI) to study the behaviour of the sensitive mechanism. A is the mobile part and B is the fixed part.
Figure 13. Planar test bench prototype (TBI) to study the behaviour of the sensitive mechanism. A is the mobile part and B is the fixed part.
Machines 11 00617 g013
Figure 14. Spatial test bench prototype (TBII) to study the behaviour of the sensing mechanism: section with cables inside the test bench; realized prototype (with a 3D printer) of parts A (mobile part) and B (fixed part).
Figure 14. Spatial test bench prototype (TBII) to study the behaviour of the sensing mechanism: section with cables inside the test bench; realized prototype (with a 3D printer) of parts A (mobile part) and B (fixed part).
Machines 11 00617 g014
Figure 15. Experiments with the TBII for the behavioural analysis of the sensitive mechanism: external applied force F and eight cables’ tensions: T 1 j m , T 2 j m , T 3 j m , T 4 j m , T 5 j m , T 6 j m , T 7 j m , T 8 j m . A is the mobile part and B is the fixed part.
Figure 15. Experiments with the TBII for the behavioural analysis of the sensitive mechanism: external applied force F and eight cables’ tensions: T 1 j m , T 2 j m , T 3 j m , T 4 j m , T 5 j m , T 6 j m , T 7 j m , T 8 j m . A is the mobile part and B is the fixed part.
Machines 11 00617 g015
Figure 16. TBI: Comparison between measured and calculated external forces on the point P. The error is obtained by the absolute difference between measured and calculated values of the force.
Figure 16. TBI: Comparison between measured and calculated external forces on the point P. The error is obtained by the absolute difference between measured and calculated values of the force.
Machines 11 00617 g016
Figure 17. TBII: Comparison between measured and calculated external forces on the point P using two different values of friction: μ = 0.25 and μ = 0.3 [34]. The error is obtained by the absolute difference between measured and calculated values of the force.
Figure 17. TBII: Comparison between measured and calculated external forces on the point P using two different values of friction: μ = 0.25 and μ = 0.3 [34]. The error is obtained by the absolute difference between measured and calculated values of the force.
Machines 11 00617 g017
Table 1. Dimensions of the test bench prototypes. Measures ( p 1 , p 2 , p 3 , p 4 , p 6 , p 10 ) are shown in Figure 8.
Table 1. Dimensions of the test bench prototypes. Measures ( p 1 , p 2 , p 3 , p 4 , p 6 , p 10 ) are shown in Figure 8.
p 1 (mm) p 2 (mm) p 3 (mm) p 4 (mm) p 6 (mm) p 10 (mm) μ
TBI2385100437820
TBII168.7513.511.8122.50.3; 0.25 [34]
Table 2. Dimensions of the type of spring used in the experiment: D e is the external diameter; d is the diameter of the wire; L m is the initial length of the spring; n is the number of wraps; k is the stiffness coefficient.
Table 2. Dimensions of the type of spring used in the experiment: D e is the external diameter; d is the diameter of the wire; L m is the initial length of the spring; n is the number of wraps; k is the stiffness coefficient.
D e (mm)d (mm) L m (mm) n k (N/mm)
Spring9.4124.8250.6786
Table 3. Sequence of the Applied Loads.
Table 3. Sequence of the Applied Loads.
1 (N)2 (N)3 (N)4 (N)5 (N)6 (N)7 (N)
TBI6.467.488.499.8510.94
TBII3.254.265.276.467.488.499.57
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Muscolo, G.G.; Fiorini, P. A New Cable-Driven Model for Under-Actuated Force–Torque Sensitive Mechanisms. Machines 2023, 11, 617. https://doi.org/10.3390/machines11060617

AMA Style

Muscolo GG, Fiorini P. A New Cable-Driven Model for Under-Actuated Force–Torque Sensitive Mechanisms. Machines. 2023; 11(6):617. https://doi.org/10.3390/machines11060617

Chicago/Turabian Style

Muscolo, Giovanni Gerardo, and Paolo Fiorini. 2023. "A New Cable-Driven Model for Under-Actuated Force–Torque Sensitive Mechanisms" Machines 11, no. 6: 617. https://doi.org/10.3390/machines11060617

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

Article Metrics

Back to TopTop