Preprint
Article

Design and Analysis of a Symmetric Joint Module for a Modular Wire-Actuated Robotic Arm with Symmetric Variable-Stiffness Units

Altmetrics

Downloads

114

Views

46

Comments

0

A peer-reviewed article of this preprint also exists.

Submitted:

15 May 2024

Posted:

16 May 2024

You are already at the latest version

Alerts
Abstract
In this paper, a modular wire-actuated robotic arm was designed to improve the safety and adaptability of service robots during human-robot interaction. To raise the stiffness adjustment range of the robotic arm, a symmetric variable-stiffness unit was designed based on flexure, which had compact and simple structure, and lowly nonlinear stiffness-force relationship. In this paper, we focused on the research of the symmetric 1-DOF joint module. Based on the kinematics and stiffness analysis, the pose of the joint module could be adjusted by controlling the length of the wires, and the stiffness of the joint module could be adjusted by controlling the tension of the wires. Because of the actuation redundancy, the pose and stiffness of the joint module could be controlled synchronously. Furthermore, a directly method was proposed for the stiffness-oriented wire tension distribution problem of the 1-DOF joint module. A simulation was carried out to verify the proposed method.
Keywords: 
Subject: Engineering  -   Mechanical Engineering

1. Introduction

Service robots usually work in the unstructured environment and interact with human. This requires the service robots to be safe and adaptive. While the traditional rigid robots always have heavy weight and high stiffness, which are not safe enough for human-robot interaction. In the past decades, soft robots have attracted researchers’ attention, due to their great potential to interact with the human and the environment more safely and more adaptively [1,2].
The human arm mainly composes of bones, joints and muscles. Since the human arm is actuated by the soft muscles and the stiffness of the human arm can be adjusted by controlling the muscle strength, it can work in our daily life safely and adaptively. Inspired by the human arm, wire-actuated robotic arms are proposed to improve the safety and adaptability of service robots during human-robot interaction.
The wire-actuated robot is a kind of soft parallel robots, which employs the soft wires instead of rigid links to actuate the robot. Comparing with the rigid robots, wire-actuated robots have the advantages of low inertia, large workspace, high safety and adaptability. Because of these advantages, the wire-actuated robots are applied widely in many fields, such as lifting and positioning [3,4], detection and maintenance [5,6,7], wearable rehabilitation and assistance [8,9,10,11,12,13], medical surgery [14,15,16], soft robot arm and hand [17,18,19,20], bionic robot [21]. Researchers have designed different wire-actuated robots and carry out a lot of research works, such as kinematics and statics analysis [22,23,24,25,26], workspace analysis [27,28], wire tension analysis [29], stiffness analysis [30], dynamics analysis [31,32], path and trajectory planning [33,34,35], motion and compliance control [36,37,38,39,40] and so on. These works are valuable for the subsequent researches and applications of the wire-actuated robots.
In this paper, we adopted modular design method to design a wire-actuated human-like robotic arm, which could simplify the structure of the robotic arm and make it easy to analyze, control, reconstruct and maintain. The modular wire-actuated robotic arm consisted of three joint modules in series, i.e., a 3-DOF shoulder joint module, a 1-DOF elbow joint module, and a 3-DOF wrist joint. The wire actuation units were located at the base of the robotic arm. Since the wires had the property of unidirectional force transmission, the wire-actuated robotic arm was redundantly actuated, and the stiffness of the robotic arm could be adjusted by controlling the wire tensions. These features made the proposed modular wire-actuated robotic arm have low inertia, high load-to-weight ratio, large workspace, variable stiffness and high safety. Due to the limitation of the wire stiffness, the stiffness variation of the wire-actuated robotic arm was small. To raise the stiffness adjustment range, a variable-stiffness unit (VSU) was designed to place in the wire actuation system [41]. However, the existing VSUs generally had some following shortcomings [42,43,44]: (1) the VSU was made up with several parts, which was complex, large and heavy. (2) The assembly of the VSUs could not keep them same. (3) the stiffness-force relationship of the VSU was highly nonlinear. In this paper, a novel VSU was proposed based on the flexure, which had simple, symmetric and compact structure, and lowly nonlinear stiffness-force relationship. Furthermore, because of the redundant actuation property, the wires of the joint modules and the robotic arm could be divided into two groups: one for pose control and another for stiffness control. The pose could be adjusted by controlling the length of the wires, and the stiffness could be adjusted by controlling the tension of the wires. It meant that the pose and stiffness of the joint modules and robotic arm could be controlled synchronously. In order to achieve the desired stiffness of the joint module or robotic arm, the stiffness-oriented wire tension distribution (SWTD) problem should be solved. For multiple-DOF joint module, since the stiffness model was complicated, it was always difficult to solve the SWTD problem directly. The SWTD problem would be transferred into an optimization problem [45]. In this paper, we focused on the kinematics, statics, stiffness and wire tension analysis of the 1-DOF joint module, and the stiffness analysis of the VSU. The SWTD problem of the 1-DOF joint module was solved directly based on the statics and stiffness analysis. A simulation was carried out to verify the proposed analysis.

2. Design of a Modular Wire-Actuated Robotic Arm with Symmetric Variable-Stiffness Devices

Inspired by the human arm, a wire-actuated robotic arm was designed in this paper, in which the rigid links were employed to instead of the skeleton of the human arm and the flexible steel wires were employed to instead of the muscles of the human arm. For the convenience of fabrication and maintenance, the wire-actuated robotic arm was made up of three joint modules: shoulder joint module, elbow joint module and wrist joint module. The three joint modules were connected in series to build a modular wire-actuated robot arm, as shown in Figure 1. The end of each wire for the robotic arm was connected with the wire actuation unit. All the wire actuation units were installed on the base of the robotic arm. This arrangement could reduce the moment of inertia and improve the security of the robot.
The three joint modules of the modular wire-actuated robotic arm could be divided into two types: one-degree-of-freedom (1-DOF) joint module and three-degree-of-freedom (3-DOF) joint module. The conceptual design of the 1-DOF and 3-DOF joint module were shown in Figure 2. The 1-DOF joint module had symmetric structure and consisted of a movable platform, a static platform, a revolute joint, and wires. The 3-DOF joint module consisted of a movable platform, a static platform, a spherical joint, and wires. Since the variation range of the steel wire was limited, a variable-stiffness unit (VSU) was developed and placed along the wire to raise the variable-stiffness range of the robotic arm and improve its flexibility and safety.
However, the existing VSUs generally had complex structure, large volume, heavy mass, and highly nonlinear stiffness-force relationship. In order to overcome these disadvantages, a novel VSU was proposed based on the flexure in this paper. As shown in Figure 3, the proposed VSU had simple, symmetric and compact structure. The VSU had a rhombus frame, denoted by ABCD. When the force t v acted at the point A and C, the VSU would deform. Due to the symmetric structure, we only need to analyze the deformation behavior of one side of the VSU. In this paper, the finite element method was employed to analyze the deformation of the VSU. The deformations of one side of the VSU were investigated under different forces. The results of the finite element analysis were shown in Figure 4.
Based on the FEA results, the stiffness-force relationship of the VSU yielded the following fitted function
k v = 0.47 t v 2 + 118.05 t v + 21852.34
where k v was the VSU stiffness, t v was the force acted on the VSU. The curve of the fitted function was shown in Figure 5, which had lowly nonlinear.

3. Kinematics Modelling and Analysis of the Symmetric Joint Module

In the 1-DOF joint module, the movable platform rotated around the center O of the revolute joint with respect to the static platform. Two coordinate systems were established at the center O of the revolute joint: the coordinate system {M} which was attached to the movable platform and the coordinate system {S} which was attached to the static platform. When the two coordinate systems coincided with each other, the joint module was said to be in the home pose, also known as the initial pose.
Based on the two coordinate systems, the pose of the movable platform relative to the static platform could be described by the pose of the coordinate system {M} relative to the coordinate system {S}, which could be expressed mathematically by the rotation matrix R S O ( 3 ) . Here S O ( 3 ) represented Special Orthogonal group. Since the 1-DOF joint module had only one rotational degree of freedom, and the rotation only occurred in the OYZ plane of the coordinate system {S}, the pose of the movable platform relative to the static platform could be described by the rotational angle θ x ( π 2 π 2 ) about the X axis of {S}. That meant the rotation matrix R S O ( 3 ) could be determined by only one parameter θ x , which satisfied:
R = ( 1 0 0 0 cos θ x sin θ x 0 sin θ x cos θ x )
When the 1-DOF joint module was in the home pose, θ x = 0 . When the movable platform rotated in the positive direction of the X axis, θ x > 0 . When the movable platform rotated in the negative direction of the X axis, θ x < 0 .
Writing m i = OM i ¯ ( i = 1 , 2 ) as the distance of two points O and M i , and s i = OS i ¯   ( i = 1 , 2 ) as the distance of two points O and S i , then for a given 1-DOF joint module, the parameters m i and s i were constant. Writing φ i = M i OS i   ( i = 1 , 2 ) as the angle between the two lines OM i and OS i , when the 1-DOF joint module was in the home pose, the initial value of φ i was written as φ i , 0 , which satisfied
φ i , 0 = π M i OO M S i OO S
For a given 1-DOF joint module, φ i , 0 was constant. When the movable platform rotated by the angle θ x from the home pose, φ i yielded:
φ 1 = φ 1 , 0 + θ x
φ 2 = φ 2 , 0 θ x
Writing c i = M i S i ¯ ( i = 1 , 2 ) as the wire length between two points M i and S i , then the parameters c i and φ i yielded:
c i 2 = m i 2 + s i 2 2 m i s i cos φ i
Substituting (4) and (5) into (6), then the wire length c i   ( i = 1 , 2 ) satisfied the following equations when the movable platform rotated by the angle θ x from the home pose, i.e.,
c 1 2 = m 1 2 + s 1 2 2 m 1 s 1 cos φ 1 = m 1 2 + s 1 2 2 m 1 s 1 cos ( φ 1 , 0 + θ x )
c 2 2 = m 2 2 + s 2 2 2 m 2 s 2 cos φ 2 = m 2 2 + s 2 2 2 m 2 s 2 cos ( φ 2 , 0 θ x )
From (7) and (8), it could be concluded that the wire length c i   ( i = 1 , 2 ) was determined by the angle θ x . On the other hand, the desired pose θ x of the 1-DOF joint module could be reached by controlling the wire length c i   ( i = 1 , 2 ) .
Differentiating on both sides of (7) and (8), we had the following results:
c 1 = m 1 s 1 c 1 sin ( φ 1 , 0 + θ x ) θ x
c 2 = m 2 s 2 c 2 sin ( φ 2 , 0 θ x ) θ x
Writing l c = ( c 1 c 2 ) T 2 , where c i   ( i = 1 , 2 ) was the wire lengths of the 1-DOF joint module, then (9) and (10) could be written in the following matrix form:
l c = J x θ x
Here J x 2 × 1 was the Jacobian matrix, which yielded:
J x = ( m 1 s 1 c 1 sin ( φ 1 , 0 + θ x ) m 2 s 2 c 2 sin ( φ 2 , 0 θ x ) )
Writing ω x = θ x as the angular velocity of the coordinate system {M} relative to the coordinate system {S} about the X axis of {S}, then (11) could be written as:
l c = J x ω x
From (13), for a given pose of the 1-DOF joint module, the change rate of the wire lengths, l c , was determined by the angular velocity, ω x . On the other hand, the rotational velocity ω x could be adjusted by controlling the change rate of the wire lengths.
Based on the parameters θ x and ω x in the OYZ plane of coordinate system {S}, the angle vector θ 3 and angular velocity ω 3 of the 1-DOF joint module in coordinate system {S} could be written as following
θ = ( θ x 0 0 )
ω = ( ω x 0 0 ) = ( θ x 0 0 ) = θ
According to the exponential formula, the rotation matrix R S O ( 3 ) of {M} relative to {S} could be written as following
R = e ω ^ t = e θ ^
where the operator ( · ^ ) was defined by
ω = ( ω x ω y ω z ) ω ^ = ( 0 ω z ω y ω z 0 ω x ω y ω x 0 )
Then, in the coordinate system {S}, (13) could be expressed as following
l c = J ω
where the Jacobian matrix J 2 × 3 yielded:
J = ( J x 0 0 ) = ( m 1 s 1 c 1 sin ( φ 1 , 0 + θ x ) 0 0 m 2 s 2 c 2 sin ( φ 2 , 0 θ x ) 0 0 )
For a given pose of the 1-DOF joint module, the Jacobian matrix J 2 × 3 was constant. From (18), for a given pose of the 1-DOF joint module, the change rate of the wire lengths, l c , was determined by the angular velocity, ω . On the other hand, the rotational velocity ω could be adjusted by controlling the change rate of the wire lengths.

4. Stiffness Modelling and Analysis of the Symmetric Joint Module

As shown in Figure 6, the external force and torque acted on the movable platform of the 1-DOF joint module were denoted as f ex 3 and τ ex 3 , the tension of the i th   ( i = 1 , 2 ) wire was denoted as t i 3 , the force and torque acted on the revolute joint of the movable platform were denoted as f in 3 and τ in 3 , respectively. In the coordinate system {S}, the movable platform of the 1-DOF joint module satisfied the following equilibrium equations
f ex + f in + i = 1 2 t i = 0
τ ex + τ in + i = 1 2 m i × t i = 0
where m i = OM i 3 ( i = 1 , 2 ) .
Writing c i = M i S i 3 ( i = 1 , 2 ) and defining u i = c i c i 3 as the unit vector along the i th   ( i = 1 , 2 ) wire of the 1-DOF joint module, then the tension t i of the i th   ( i = 1 , 2 ) wire could be written as
t i = t i u i
where t i = | t i | represented the value of the wire tension t i . Thus the equilibrium equations (20) and (21) could be written as:
f ex + f in = i = 1 2 u i t i = U   T
τ ex + τ in = i = 1 2 m i × t i = i = 1 2 ( m i × u i ) t i = J T   T
where T = ( t 1 t 2 ) T 2 was a vector composed of the values of the wire tension t i   ( i = 1 , 2 ) , and U = ( u 1 u 2 ) 3 × 2 was a matrix composed of the unit vector u i   ( i = 1 , 2 ) , J 2 × 3 represented the Jacobian matrix and its transposed matrix J T 3 × 2 yielded:
J T = ( m 1 × u 1 m 2 × u 2 )
In this paper, the friction of the revolute joint was not considered. Then the component of the torque τ in in the X-axis direction, denoted as τ in - x , yielded
τ in - x = 0
In the OYZ plane of the coordinate system {S}, (24) could be written as
τ ex - x m 1 s 1 sin ( φ 1 , 0 + θ x ) c 1 t 1 + m 2 s 2 sin ( φ 2 , 0 θ x ) c 2 t 2 = 0
where τ ex - x represented the component of the torque τ ex in the X-axis direction.
That was
τ ex - x = m 1 s 1 sin ( φ 1 , 0 θ x ) c 1 t 1 m 2 s 2 sin ( φ 2 , 0 θ x ) c 2 t 2 = ( m 1 s 1 sin ( φ 1 , 0 + θ x ) c 1 m 2 s 2 sin ( φ 2 , 0 θ x ) c 2 ) ( t 1 t 2 ) = J x T   T
where J x was given in (12).
When the component of torque acted on the movable platform of 1-DOF joint module increased from τ ex - x to τ ex - x + d τ ex - x , the movable platform would rotate slightly around the X axis of {S}, and the increment of the angular displacement would be denoted as d θ x . The torque increment d τ ex - x and the angular increment d θ x yielded:
d τ ex - x = K θ x d θ x
where K θ x represented the stiffness of the 1-DOF joint module around the X axis of {S}.
Differentiating on both sides of (28), it yielded:
d τ ex - x = d J x T   T + J x T   d T
Writing d J x T   T as:
d J x T   T = D x   d θ x
where D x was defined as:
D x = d J x T d θ x T
Substituting (12) into (32), it yielded:
D x = m 1 s 1 c 1 2 cos ( φ 1 , 0 + θ x ) m 1 2 s 1 2 sin 2 ( φ 1 , 0 + θ x ) c 1 3 t 1 m 2 s 2 c 2 2 cos ( φ 2 , 0 θ x ) + m 2 2 s 2 2 sin 2 ( φ 2 , 0 θ x ) c 2 3 t 2
In addition, according to (11), we had:
d l c = J x   d θ x
Then d T could be written as:
d T = K diag d l c = K diag   J x   d θ x
where K diag = ( k 1 0 0 k 2 ) 2 × 2 . Here, k i represented the stiffness of the i th   ( i = 1 , 2 ) wire with the VSU in series. Since the stiffness of the wire was far greater than the stiffness of the VSU, then k i k v i   ( i = 1 , 2 ) , where k v i was the stiffness of the VSU placed in the i th   ( i = 1 , 2 ) wire.
Substituting (31) and (35) into (30), it yielded:
d τ ex - x = D x   d θ x + J x T   K diag   J x   d θ x = ( D x + J x T   K diag   J x ) d θ x
Then the stiffness of the 1-DOF joint module around the X axis of {S}, K θ x , could be written as
K θ x = D x + J x T   K diag   J x
For a certain pose of the 1-DOF joint module, the matrix J x was constant. According to (28), when the component of the external torque, τ ex - x , was given and one of the wire tension was determined, another wire tension could be calculated. According to (37), the stiffness of the 1-DOF joint module could be adjusted by controlling the wire tensions.

5. Wire Tension Analysis of the Symmetric Joint Module

Since the wire could only pull, but not push, the wire-actuated joint module was actuated redundantly. According to the kinematics and stiffness analysis of the 1-DOF joint module, the wires of the 1-DOF joint module could be divided into two groups. Each group included one wire. The pose of the 1-DOF joint module could be adjusted by controlling the length of one wire, and the stiffness of the 1-DOF joint module could be adjusted by controlling the tension of another wire. It meant that the pose and stiffness of the 1-DOF joint module could be controlled synchronously. For a desired pose of the 1-DOF joint module, θ x - des , the corresponding wire lengths could be solved from (7) and (8) easily. For a desired stiffness of the 1-DOF joint module, K θ x - des , the issue of finding out the corresponding wire tensions was called stiffness-oriented wire tension distribution (SWTD) problem.
According to the stiffness model (37) of the 1-DOF joint module, the desired stiffness K θ x - des yielded:
K θ x - des = D x + J x T K diag J x
According to the equilibrium equation (28) of the 1-DOF joint module, when the pose and external force were given, τ ex - x and J x were both constant. The wire tension t 1 could be expressed by a function of the wire tension t 2 , i.e.,
t 1 = m 2 s 2 c 1 sin ( φ 2 , 0 θ x ) m 1 s 1 c 2 sin ( φ 1 , 0 + θ x ) t 2 + c 1 τ ex - x m 1 s 1 sin ( φ 1 , 0 + θ x )
Substituting (39) into (38), we had a quadratic equation with one variable t 2 . Solving t 2 from the quadratic equation and substituting t 2 into (39), the wire tension t 1 could be obtained. Then the two wire tensions t 1 and t 2 were both found out for the desired stiffness K θ x - des . That meant the SWTD problem of the 1-DOF joint module was solved.
In order to avoid the actuation wire be slack, a lower limit of the wire tension t min was set. In order to avoid the tension of the actuation wire exceeding the capacity of the wire driving unit and the VSU, an upper limit of the wire tension t max was set. In this paper, we set t min = 100   N , t max = 900   N . The solved wire tensions in the safe interval ( t min , t max ) were called the feasible wire tensions.

6. Simulation Verification

To verify the proposed analysis and method, a simulation example was carried out. The 1-DOF joint module for simulation was shown in Figure 6, and its dimension parameters were given below:
(a) the distance between the wire hole S i   ( i = 1 , 2 ) and the center O S of the static platform:
O S S 1 ¯ = O S S 2 ¯ = 0.070   m
(b) the distance between the wire hole M i   ( i = 1 , 2 ) and the center O M of the movable platform:
O M M 1 ¯ = O M M 2 ¯ = 0.050   m
(c) the distance between the center O S of the static platform and the center O of the revolute joint:
h S = OO S ¯ = 0.080   m
(d) the distance between the center O M of the movable platform and the center O of the revolute joint:
h M = OO M ¯ = 0.060   m
Based on the dimension parameters of the 1-DOF joint module given above, the parameters m i = OM i ¯ , s i = OS i ¯ , φ i , 0 ( i = 1 , 2 ) could be calculated:
m i = OM i ¯ = O M M i ¯ 2 + OO M ¯ 2 0.0781   m
s i = OS i ¯ = O S S i ¯ 2 + OO S ¯ 2 0.1063   m
φ i , 0 = π M i OO M S i OO S 1.7280   rad
When the pose of the 1-DOF joint module, θ x , was given, the parameters φ i = M i OS i , c i = M i S i ¯ ( i = 1 , 2 ) could also be calculated according to (4), (5), (7) and (8), respectively.
In order to verify the solution to the SWTD problem of the 1-DOF joint module, two simulation cases were set for different poses and external loads of the 1-DOF joint module, named Case 1 and Case 2 respectively. For Case i   ( i = 1 , 2 ) , two sub-cases were set for different desired stiffness, named Case i -a and Case i -b ( i = 1 , 2 ) respectively. The cases of the simulation were listed in Table 1.
Here, we took Case 1-a as an example to illustrate the solution to the SWTD problem of the 1-DOF joint module. For the given pose θ x = 0.0524   rad , the parameters D x and J x could be calculated according to (33) and (12), respectively
D x = 8.12
J x = ( 0.0562 0.0597 ) T
Substituting τ ex - x = 2   Nm and θ x = 0.0524   rad into (39), the wire tension t 1 could be obtained by the expression wire tension t 2 :
t 1 = 1.0614 t 2 + 35.5662
Substituting the desired stiffness K θ x - des = 282.81   Nm / rad and (45) into (38), a quadratic equation of t 2 was obtained:
0.0033 t 2 2 + 0.88 t 2 207.3333 = 0
Solving (46), we had the wire tension t 2 = 150 . 58   N . Substituting t 2 into (45), we obtained the wire tension t 1 = 194.77   N . The wire tension t 1 and t 2 were both in the safe interval ( t min , t max ) . In summary, for Case 1-a, the feasible wire tensions for the desired stiffness were t 1 = 194.77   N and t 2 = 150 . 58   N .
Similar to Case 1-a, the wire tension solutions to the SWTD problem of the 1-DOF joint module for the other simulation cases could be obtained. The results of the simulation were listed in Table 1.

7. Conclusion

In this paper, a modular wire-actuated robotic arm was proposed to improve the safety and adaptability of service robots during human-robot interaction, which consisted of three symmetric joint modules in series. To raise the stiffness adjustment range of the robotic arm, a variable-stiffness unit (VSU) was designed based on flexure, which had simple, symmetric and compact structure. The FEA result shown that the VSU yielded lowly nonlinear stiffness-force relationship. In this paper, we focused on the research of the 1-DOF joint module, including kinematics, statics, stiffness and wire tension analysis. It shown that the pose of the joint module could be adjusted by controlling the length of the wires, and the stiffness of the joint module could be adjusted by controlling the tension of the wires. Due to the actuation redundancy, the wires could be divided into two groups, and the pose and stiffness of the joint module could be controlled synchronously. For a given desired stiffness, in order to find out the corresponding wire tensions, the stiffness-oriented wire tension distribution (SWTD) problem should be solved. In this paper, a directly method was proposed for the SWTD problem of the 1-DOF joint module. A simulation was carried out to verify the effectiveness of the proposed analysis and method.

Author Contributions

Conceptualization, K.Y.; formal analysis, K.Y., C.Q., Y.R., and J.H.; methodology, K.Y., C.Q., Y.R., and J.H.; validation, Z.S.; writing-original draft, C.Q.; writing-review and editing, C.W. and C.X.; supervision, K.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Public Welfare Technology Research Program of Zhejiang Province, China (Grant number: LGF22E050003), Public Welfare Technology Research Program of Ningbo City, China (Grant number: 2022S130), Key Research and Development Program of Ningbo City, China (Grant number: 2022Z062).

Data Availability Statement

Data are contained with the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Tang, Y.; Zhang, Q.; Lin, G.; Yin, J. Switchable adhesion actuator for amphibious climbing soft robot. Soft Robot. 2018, 5, 592–600. [Google Scholar] [CrossRef] [PubMed]
  2. Tian, B.; Gao, H.; Yu, H.; Shan, H.; Hou, J.; Yu, H.; Deng, Z. Cable-driven legged landing gear for unmanned helicopter: Prototype design, optimization and performance assessment. Sci. China Technol. Sc. 2024, 67, 1196–1214. [Google Scholar] [CrossRef]
  3. Yoon, J.; Lee, D.; Bang, J.; Shin, H.G.; Chung, W.K.; Choi, S.; Kim, K. Cable-driven haptic interface with movable bases achieving maximum workspace and isotropic force exertion. IEEE T. Haptics 2023, 16, 365–378. [Google Scholar] [CrossRef] [PubMed]
  4. Mailhot, N.; Abouheaf, M.M.; Spinello, D. Model-free force control of cable-driven parallel manipulators for weight-shift aircraft actuation. IEEE T. Instrum. Meas. 2024, 73, 2505108. [Google Scholar] [CrossRef]
  5. Axinte, D.; Dong, X.; Palmer, D.; Rushworth, A.; Guzman, S.C.; Olarra, A.; Arizaga, I.; Gomez-Acedo, E.; Txoperena, K.; Pfeiffer, K.; Messmer, F.; Gruhler, M.; Kell, J. MiRoR-miniaturised robotic systems for holistic in-situ repair and maintenance works in restrained and hazardous environments. IEEE-ASME T. Mech. 2018, 23, 978–981. [Google Scholar] [CrossRef]
  6. Troncoso, D.A.; Robles-Linares, J.A.; Russo, M.; Elbanna, M.A.; Wild, S.; Dong, X.; Mohammad, A.; Kell, J.; Norton, A.D.; Axinte, D. A continuum robot for remote applications: From industrial to medical surgery with slender continuum robots. IEEE Robot. Autom. Mag. 2023, 30, 94–105. [Google Scholar] [CrossRef]
  7. Dong, X.; Wang, M.; Mohammad, A.; Ba, W.; Russo, M.; Norton, A.; Kell, J.; Axinte, D. Continuum robots collaborate for safe manipulation of high-temperature flame to enable repairs in challenging environments. IEEE-ASME T. Mech. 2022, 27, 4217–4220. [Google Scholar] [CrossRef]
  8. Choi H, C.; Kang, B.B.; Jung, B.; Cho, K.J. Exo-wrist: a soft tendon-driven wrist-wearable robot with active anchor for dart-throwing motion in hemiplegic patients. IEEE Robot. Autom. Let. 2019, 4, 4499–4506. [Google Scholar] [CrossRef]
  9. Pu, S.W.; Pei, Y.C.; Chang, J.Y. Decoupling finger joint motion in an exoskeletal hand: a design for robot-assisted rehabilitation. IEEE T. Ind. Electron. 2020, 67, 686–697. [Google Scholar] [CrossRef]
  10. Wang, X.; Guo, S.; Bai, S. A cable-driven parallel hip exoskeleton for high-performance walking assistance. IEEE-ASME T. Mech. 2024, 71, 2705–2715. [Google Scholar] [CrossRef]
  11. Xu, M.; Zhou, Z.; Wang, Z.; Wang, Z.; Ruan, L.; Mai, J.; Wang, Q. Bioinspired cable-driven actuation system for wearable robotic devices: Design, control, and characterization. IEEE T. Robot. 2024, 40, 520–539. [Google Scholar] [CrossRef]
  12. Liao, H.; Chan, H.H.; Liu, G.; Zhao, X.; Gao, F.; Tomizuka, M.; Liao, W.H. Design, control, and validation of a novel cable-driven series elastic actuation system for a flexible and portable back-support exoskeleton. IEEE T. Robot. 2024, 40, 2769–2790. [Google Scholar] [CrossRef]
  13. Nakka, S.; Vashista, V. External dynamics dependent human gait adaptation using a cable-driven exoskeleton. IEEE Robot. Autom. Let. 2023, 8, 6036–6043. [Google Scholar] [CrossRef]
  14. Wu, Z.; Li, Q.; Zhao, J.; Gao, J.; Xu, K. Design of a modular continuum-articulated laparoscopic robotic tool with decoupled kinematics. IEEE Robot. Autom. Let. 2019, 4, 3545–3552. [Google Scholar] [CrossRef]
  15. Rivas-Blanco, I.; Lopez-Casado, C.; Perez-Del-Pulgar, C.J.; García-Vacas, F.; Fraile, J.C.; Muñoz, V.F. Smart cable-driven camera robotic assistant. IEEE T. Hum-Mach Syst. 2018, 48, 183–196. [Google Scholar] [CrossRef]
  16. Wang, W.; Wang, J.; Chen, C.; Luo, Y.; Wang, X.; Yu, L. Design of position estimator for rope driven micromanipulator of surgical robot based on parameter autonomous selection model. J. Mech. Robot. 2024, 16, 041005. [Google Scholar] [CrossRef]
  17. Li, C.; Gu, X.; Ren, H. A cable-driven flexible robotic grasper with Lego-like modular and reconfigurable joints. IEEE-ASME T. Mech. 2017, 22, 2757–2767. [Google Scholar] [CrossRef]
  18. Kim, Y.J. Anthropomorphic low-inertia high-stiffness manipulator for high-speed safe interaction. IEEE T. Robot. 2017, 33, 1358–1374. [Google Scholar] [CrossRef]
  19. Xiao, H.; Tang, J.; Lyu, S.; Xu, K.; Ding, X. Design and implementation of a synergy-based cable-driven humanoid arm with variable stiffness. J. Mech. Robot. 2024, 16, 041002. [Google Scholar] [CrossRef]
  20. Lin, B.; Xu, W.; Li, W.; Yuan, H.; Liang, B. Ex situ sensing method for the end-effector’s six-dimensional force and link’s contact force of cable-driven redundant manipulators. IEEE T. Ind. Inform. 2024, 20, 7995–8006. [Google Scholar] [CrossRef]
  21. Li, R.; Liu, Y.; Guo, A.; Shou, M.; Zhao, M.; Zhu, D.; Yang, P.; Lee, C.H. An inchworm-like climbing robot based on cable-driven grippers. IEEE-ASME T. Mech. 2024, 29, 1591–1600. [Google Scholar] [CrossRef]
  22. Xu, W.; Liu, T.; Li, Y. Kinematics, dynamics, and control of a cable-driven hyper-redundant manipulator. IEEE-ASME T. Mech. 2018, 23, 1693–1704. [Google Scholar] [CrossRef]
  23. Wu, L.; Crawford, R.; Roberts, J. Dexterity analysis of three 6-DOF continuum robots combining concentric tube mechanisms and cable-driven mechanisms. IEEE Robot. Autom. Let. 2017, 2, 514–521. [Google Scholar] [CrossRef]
  24. Yang, Q.; Zhou, Q.; Zhou, G.; Jiang, M.; Zhao, Z. Inverse kinematics solution method of an adaptive piecewise geometry for cable-driven hyper-redundant manipulator. J. Mech. Robot. 2024, 16, 041011. [Google Scholar] [CrossRef]
  25. Dai, Y.; Wang, S.; Wang, X.; Yuan, H. A novel friction measuring method and its application to improve the static modeling accuracy of cable-driven continuum manipulators. IEEE Robot. Autom. Let. 2024, 9, 3259–3266. [Google Scholar] [CrossRef]
  26. Yang, H.; Xia, C.; Wang, X.; Xu, W.; Liang, B. An efficient solver for the inverse kinematics of cable-driven manipulators with pure rolling joints using a geometric iterative approach. Mech. Mach. Theory 2024, 196, 105611. [Google Scholar] [CrossRef]
  27. Lau, D.; Eden, J.; Oetomo, D.; Halgamuge, K.S. Musculoskeletal static workspace analysis of the human shoulder as a cable-driven robot. IEEE-ASME T. Mech. 2015, 20, 978–984. [Google Scholar] [CrossRef]
  28. Cheng, H.H.; Lau, D. Cable attachment optimization for reconfigurable cable-driven parallel robots based on various workspace conditions. IEEE T. Robot. 2023, 39, 3759–3775. [Google Scholar] [CrossRef]
  29. Haghighipanah, M.; Miyasaka, M.; Hannaford, B. Utilizing elasticity of cable-driven surgical robot to estimate cable tension and external force. IEEE Robot. Autom. Let. 2017, 2, 1593–1600. [Google Scholar] [CrossRef]
  30. Jamshidifar, H.; Khajepour, A.; Fidan, B.; Rushton, M. Kinematically-constrained redundant cable-driven parallel robots: Modeling, redundancy analysis, and stiffness optimization. IEEE-ASME T. Mech. 2017, 22, 921–930. [Google Scholar] [CrossRef]
  31. Xu, G.; Zhu, H.; Xiong, H.; Lou, Y. Data-driven dynamics modeling and control strategy for a planar n-DOF cable-driven parallel robot driven by n+1 cables allowing collisions. J. Mech. Robot. 2024, 16, 051008. [Google Scholar] [CrossRef]
  32. Mamidi, T.K.; Bandyopadhyay, S. A modular computational framework for the dynamic analyses of cable-driven parallel robots with different types of actuation including the effects of inertia, elasticity and damping of cables. Robotica 2024, 42, 1676–1708. [Google Scholar] [CrossRef]
  33. Zhang, Z.; Cheng, H.H.; Lau, D. Efficient wrench-closure and interference-free conditions verification for cable-driven parallel robot trajectories using a ray-based method. IEEE Robot. Autom. Let. 2020, 5, 8–15. [Google Scholar] [CrossRef]
  34. Ding, M.; Zheng, X.; Liu, L.; Guo, J.; Guo, Y. Collision-free path planning for cable-driven continuum robot based on improved artificial potential field. Robotica 2024, 42, 1350–1367. [Google Scholar] [CrossRef]
  35. Qin, Y.; Chen, Q.; Ming, C. Adaptive recursive sliding mode based trajectory tracking control for cable-driven continuum robots. ISA T. 2024, 147, 501–510. [Google Scholar] [CrossRef]
  36. Han, Z.; Liu, Z.; Meurer, T.; He, W. PDE-based control synthesis for a planar cable-driven continuum arm. Automatica 2024, 163, 1116000. [Google Scholar] [CrossRef]
  37. Ameri, A.; Molaei, A.; Khosravi, M.A.; Aghdam, A.G.; Javad Dargahi, J.S.; Fazeli, M. A real-time approach to risk-free control of highly redundant cable-driven parallel robots. IEEE T. Syst. Man Cy-S. 2024, 54, 2651–2662. [Google Scholar] [CrossRef]
  38. Cheah, S.K.; Hayes, A.; Caverly, R.J. Adaptive passivity-based pose tracking control of cable-driven parallel robots for multiple attitude parameterizations. IEEE T. Contr. Syst. T. 2024, 32, 202–213. [Google Scholar] [CrossRef]
  39. Li, W.; Huang, X.; Yan, L.; Cheng, H.; Liang, B.; Xu, W. Force sensing and compliance control for a cable-driven redundant manipulator. IEEE-ASME T. Mech. 2024, 29, 777–788. [Google Scholar] [CrossRef]
  40. Zhang, B.; Shang, W.; Deng, B.; Shuang Cong, S.; Li, Z. High-precision adaptive control of cable-driven parallel robots with convergence guarantee. IEEE T. Ind. Electron. 2024, 71, 7370–7380. [Google Scholar] [CrossRef]
  41. Yang, K.; Chen, C.; Ye, D.; Wu, K.; Zhang, G. Stiffness modelling and distribution of a modular cable-driven human-like robotic arm. Mech. Mach. Theory 2023, 180, 105150. [Google Scholar] [CrossRef]
  42. Chen, W.; Fang, X.; Che, J.; Xiong, C. Design and analysis of passive variable stiffness device based on shear stiffening gel. Smart Mater. Struct. 2022, 31, 125007. [Google Scholar] [CrossRef]
  43. Zhu, Y.; Wu, Q.; Chen, B.; Xu, D.; Shao, Z. Design and evaluation of a novel torque-controllable variable stiffness actuator with reconfigurability. IEEE-ASME T. Mech. 2022, 27, 292–303. [Google Scholar] [CrossRef]
  44. Zhao, Y.; Chen, K.; Yu, J.; Huang, S. Design of a parallel compliance device with variable stiffness. P. I. Mech. Eng. C-J Mec. 2021, 235, 94–107. [Google Scholar] [CrossRef]
  45. Yang, K.; Yang, G.; Zhang, C.; Chen, C.; Zheng, T.; Cui, Y.; Chen, T. Cable tension analysis oriented the enhanced stiffness of a 3-DOF joint module of a modular cable-driven human-like robotic arm. Appl. Sci-Basel 2020, 10, 8871. [Google Scholar] [CrossRef]
Figure 1. Conceptual design of the modular wire-actuated robotic arm.
Figure 1. Conceptual design of the modular wire-actuated robotic arm.
Preprints 106590 g001
Figure 2. Conceptual design of joint modules: (a) 1-DOF joint module; (b) 3-DOF joint module.
Figure 2. Conceptual design of joint modules: (a) 1-DOF joint module; (b) 3-DOF joint module.
Preprints 106590 g002
Figure 3. Design of the variable-stiffness unit (VSU): (a) diagram of the VSU; (b) deformation of the VSU after pulling.
Figure 3. Design of the variable-stiffness unit (VSU): (a) diagram of the VSU; (b) deformation of the VSU after pulling.
Preprints 106590 g003
Figure 4. FEA for one side of the VSU under different loads: (a) t v = 100   N ; (b) t v = 200   N ; (c) t v = 300   N ; (d) t v = 400   N ; (e) t v = 500   N ; (f) t v = 600   N ; (g) t v = 700   N ; (h) t v = 800   N ; (i) t v = 900   N .
Figure 4. FEA for one side of the VSU under different loads: (a) t v = 100   N ; (b) t v = 200   N ; (c) t v = 300   N ; (d) t v = 400   N ; (e) t v = 500   N ; (f) t v = 600   N ; (g) t v = 700   N ; (h) t v = 800   N ; (i) t v = 900   N .
Preprints 106590 g004
Figure 5. Stiffness-force relationship of the VSU.
Figure 5. Stiffness-force relationship of the VSU.
Preprints 106590 g005
Figure 6. Diagram of the 1-DOF joint module.
Figure 6. Diagram of the 1-DOF joint module.
Preprints 106590 g006
Table 1. Simulation cases for the SWTD problem of the 1-DOF joint module.
Table 1. Simulation cases for the SWTD problem of the 1-DOF joint module.
Case External loads
τ ex - x (Nm)
Pose
θ x (rad)
Desired stiffness
K θ x - des (Nm/rad)
Wire tension
T = ( t 1 t 2 ) T (N)
Case 1-a 2 0.0524 368.66 ( 194.77 150.58 ) T
Case 1-b 2 0.0524 315.14 ( 162.93 120 ) T
Case 2-a -2 0.0349 324.25 ( 131.28 160 ) T
Case 2-b -2 0.0349 291.54 ( 110.47 140 ) T
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated