Professional Documents
Culture Documents
2022 Design and Implementation of A CDPR For Additive Manufacturing Applications
2022 Design and Implementation of A CDPR For Additive Manufacturing Applications
Mechatronics
journal homepage: www.elsevier.com/locate/mechatronics
Keywords: This paper presents a new 6 degree-of-freedom cable-driven parallel robot fully constrained by 8 cables. This
Cable-driven parallel robot robot should perform medium size 3D part printing. Its distinguishing feature is a radial cable winding that
Design is relevant due to the small cable diameter (0.54 mm) and the maximum cable length (1.732 m, 1 m cube
Kinematics
diagonal). This winding solution has the advantage of being compact and easy to design. The robot trajectory
Performance
planning uses a full geometric model of the pulley and winding system which is introduced in this paper.
The cable elasticity is taken into account in the geometric model to increase the tool path following accuracy.
Robot dynamic performances are analyzed for two different mobile platform geometries. From this analysis,
we obtained an end-effector trajectory tracking error of less than 0.4 mm for a feedrate speed of 0.1 m/s.
✩ This paper was recommended for publication by Associate Editor Yangmin Li.
∗ Corresponding author at: LIRMM, Univ Montpellier, CNRS, Montpellier, France.
E-mail addresses: damien.gueners@lirmm.fr (D. Gueners), helene.chanal@sigma-clermont.fr (H. Chanal), belhassen-chedli.bouzgarrou@sigma-clermont.fr
(B.-C. Bouzgarrou).
https://doi.org/10.1016/j.mechatronics.2022.102874
Received 24 March 2022; Received in revised form 15 July 2022; Accepted 18 July 2022
Available online 6 August 2022
0957-4158/© 2022 Elsevier Ltd. All rights reserved.
D. Gueners et al. Mechatronics 86 (2022) 102874
Fig. 1. The experimental setup consisting of the prototype with the laser tracker. Six fixed points on the robot frame represented by the orange dots are used for calibration.
stiffness was analyzed with dynamic simulation [14]. The optimization are different. The cable tensile stiffness [12,17,18] is the most consid-
of the robot anchor point positions was proposed in order to guarantee ered characteristic in the literature, as the robot stiffness is a major
a certain stiffness inside the printing space [15]. The work in [16] behavior which should be controlled to guarantee an accurate toolpath
highlights the influence of different cable characteristics of the robot following. In addition to the cable tensile stiffness, other mechanical
mechanical behavior which contributed to the choice of cable for this properties related to the cables can influence the CDPR performance
prototype. In the same paper, it has been observed experimentally such as hysteresis [19–21], damping [20] and creep [22]. The cable
that increasing the cable preload increases the robot stiffness. In this lifetime also affects the CDPR maintenance strategy [23,24]. The cable
paper, the robot performances are evaluated for two 2 different MPF lifetime is mainly reduced by the friction on the anchor points. In the
designs, which corroborates previous researches on the robot anchor case of large space application with heavy cables, these ones can sag,
point position optimization. The influence of the cables preload is making their modeling more complex [2].
analyzed on the robot dynamic performance. The cables of the robot was chosen after experimental characteri-
Section 2 introduces the mechanical design and the control cabinet zations of three different materials of rope (steel, aramid, ultra-high-
of the CDPR prototype. This section presents a state of the art of molecular-weight polyethylene) that can be seen in a previous article
different technological solutions used in CDPRs. Then, the geometric by the authors [16]. In comparison with polymer ropes, steel cables do
model, which determines the cable lengths as a function of the platform not have creep and are more appropriate for 3D-printing applications.
position for the trajectory planning is detailed in Section 3. The robot The cable used for the prototype is in braided stainless steel with 7
parameters are determined by a calibration process using a laser tracker strands and a diameter of 0.54 mm from Carl Stahl. The cable elastic
and the motor output measurements (torque and angle). In Section 4, modulus is 69.49 GPa determined experimentally on a viscoanalyzer.
the geometric and dynamic performance of the CDPR equipped with From the constructor datasheet, the maximum charge before rupture is
two different platforms are analyzed and discussed for a horizontal 235 N. A thin cable is sufficient to support a 3D printer platform (with
circular trajectory with 0.1 m radius and 6.28 s duration. a mass of less than 2 kg). This allows also neglecting cable sagging to
simplify the geometric model. To actuate the cable a winch is necessary.
2. CDPR prototype design
2.2. The winch
The robot design is based on a state of the art analysis of the
different elements that compose a CDPR. This section presents the hard- The winch is the most complex mechanical part of a CDPR. The
ware used on the robot. Controlling the robot mechanical behavior can majority of CDPRs use electric motors to control the cable lengths. An
significantly improve its performance. The CDPR mechanical design inaccurate winch generates a high geometric error, so its design will
consists in selecting the cables, the winding cable system, the fixed base directly influence the robot performance. The most common industrial
and the MPF. The robot frame is an assembly of 45 mm × 45 mm and solution is a winch where the cable is wound around (Fig. 2). This
45 mm × 90 mm aluminum profiles that allow us to easily mount the solution is used in particular on Marionet [25], Calowi [26] or [27]
different parts. robots. The cable winding is free, which makes it impossible to control
the winding on the winch. The majority of CDPRs use encoders to
2.1. The cables measure the angle of the winch. This solution is not accurate as the
cable exit point is hazardous. The use of a complementary measuring
The cables are the elements that link the CDPR mobile platform to system is necessary [28].
a fixed base frame. They significantly influence the robot performance. To prevent the cable winding on the winch from being random, it is
Depending on the cable material, the observed mechanical phenomena useful to add a thread on the winch to constrain the lateral winding of
2
D. Gueners et al. Mechatronics 86 (2022) 102874
Fig. 4. Rotating and translating winch by means of a screw link (cut-away view).
the cable (Fig. 3). This solution improves cable winding precision and
is now the most widely used solution on CDPRs [3,4,12,29–35]. But
the downside of this solution is that it does not maintain a fixed cable Fig. 6. Winch with rope guidance by means of a pulley and a screw connection.
exit point. It is necessary to integrate the position of the cable on the
winch on the geometric model of the robot to improve accuracy. It is
also possible to move the intermediate pulley as far away as possible present on the Charlotte robot [8,45] is to combine a pulley which
from the winch so that the variation in cable length caused by the moves in translation to help wind the cable synchronously with the
displacement of the exit point is negligible. rotation of the winch and add a fixed exit point with a hole (Fig. 6).
A third solution is to move the winch in translation in addition to its The IPAnema 3 robot uses a similar winding by replacing the single
rotation. This solution uses a drive screw combined with translational hole by a pulley with 2 degrees of freedom [3]. A Tecnalia patent [46]
guidance to achieve this movement (Fig. 4). If the reduction ratio relies on adding 2 sensors to the output pulley to measure the cable
between the pitch of the drive screw and the diameter of the winch exit angle. The Skycam [47] winch does not have a thread, but uses
is correctly chosen, the cable exit point remains fixed. This solution cable winding guidance with pulleys, translational guides and a drive
is present in the robots studied in the following articles [36–41]. screw. These solutions are more complex to implement.
However, the dynamic performance of this solution is not as good as Other solutions for driving the cable exist, such as the NIMS3D
the previous two. In fact, the translational and rotational inertia of the which uses a fishing rod winch to wind the cable [48]. For short cable
winch degrades dynamic performance. In addition, the drive screw and length, it may be possible to replace the winch with a linear actuator as
translational guidance add friction. This solution is also more bulky in [3,49,50]. The linear actuator can be combined with a hoist system
than the previous two. to increase the cable length [49]. But on the other hand, the force
Other solutions appear to assist in guiding the cable on the winch that the motor can generate in the cable is reduced. For low amplitude
or to have a fixed point at the assembly outlet. It is possible to use movements as on the WARP [51] or [52], it is possible to replace the
a rotating threaded winch with the help of a fixed cable exit point winch with a rigid arm. This system is similar to string puppets. In [53],
(Fig. 5). This exit point can be just a simple hole as in [29,42,43]. To a 5 bar parallel robot is proposed instead of a winch.
reduce the friction of the cable, the hole can be replaced by a pulley The winches can handle the winding of several cables as in [7,13,
with 2 degrees of freedom in rotation [44]. A more complex solution 29,50,54,55]. This solution can make it possible to constrain certain
3
D. Gueners et al. Mechatronics 86 (2022) 102874
Anchor points are used to determine the CDPR geometric model. of the pulley aligned with the direction of the cable [3,32,34,37,40],
These points are attached to the fixed frame, to the MPF or used thus, one pulley anchor point can be considered constant on the fixed
to change the cable direction. They are also used to decrease cable frame (Fig. 8c,d,f,g,h). The intermediate anchoring points can include
friction. Intermediate anchor points can be single holes [27] or with additional guides (Fig. 8g,h for example) as in [30,37,57]. Eight pos-
ceramic guidance [12] to reduce the shear due to cable friction. But sible design solutions for intermediate anchoring points are shown in
the most commonly used solution on parallel cable robots are deflection Fig. 8.
pulleys. These pulleys can have a V groove [26,31,50] commonly used In our case, we choose a cables’ geometric routing system similar to
in lifting applications which allow more freedom to the cable or pulleys that of the Mini IPAnema [58] can be seen in Fig. 13. This solution is
machined with a groove adapted to the diameter of the cable [37,40]. easy to add to the geometric model and it allows us to switch the cable
The pulleys can be fitted with plain bearings or ball bearings. On direction with only low friction. The shaft and support of the pulley
CDPRs, these pulleys can have more than one degree of freedom. In the are in steel. The pulley in contact with the cable is in aluminum. The
case of a pulley with 2 DOFs, it is common to have an axis of rotation aluminum pulley has a semi-V slot (Fig. 9) realizable with a standard
4
D. Gueners et al. Mechatronics 86 (2022) 102874
The MPF also has an influence on the CDPR geometric errors. Its
design process should enable us to determine the anchor points. The
method by which the cable is fixed on the MPF depends mainly on
the diameter and type of the cable. For applications with smaller cable
diameters, the attachment to the platform is via a knot or the cable is
crimped through a hole [12,29,33,39,40,50,59] (Fig. 10a). The hole can
also be conical as for the MiniIPAnema [60] (Fig. 10b) to reduce shear
stress. For larger scale applications, fittings are used [6,25,34,61,62]
(Fig. 10c). However, the fittings do not guarantee the position of a
fixed anchor point on the platform. Patents of Fraunhofer [63] and Tec-
nalia [46] use additional guidance elements to ensure that the anchor
point is correctly estimated (Fig. 10d). In [38], a design using a pulley
as an anchor point on the platform allows a simplified geometric model
to be kept without considering the radius of the robot intermediate
pulley (Fig. 10e). But this solution only works with a planar CDPR or
by pre-defining the orientation of the robot platform. Some robots such
as the Charlotte [8,45] have their engines directly on the MPF. Fig. 10
summarizes various fixing solutions on the MPF.
Two geometric MPFs viewable in Fig. 11 are studied. The first one
has a shape close to a parallelepiped. The MPF anchor points are on
upper and lower planes with a vertical plane symmetry. A particularity
of this MPF is that the cables are crossed as in the IPanema robot
family [58]. We call this MPF Init X and the second one Optim. For the
second platform, the anchor point positions have been determined to
maximize the MPF rigidity inside the printing space [15]. The collision
between the cables and the part to be printed inside the wrench-
feasibility workspace has been considered in [15]. The printing space
is shown in Fig. 12. As we have assumed that the orientation of the
platform is constant, there is no possibility of collision between the
cables. Moreover, the Optim design of the MPF helps to avoid collisions
between the cables, as they are connected on the same plane. From the Fig. 10. Suggested mounting configurations on the platform.
authors’ previous work [16], the optim MPF has a better rigidity than
the init X MPF on a prototype without motors. The platforms are in
5 mm plexiglass plate. A laser cutting machine enables a small hole 2.5. The motors
to be made so that the crimped cable may threaded through. A steel
cylindrical mass of 2.4 kg is added on both platforms. The large holes The motor should be chosen at the same time as the winch. It
on the platforms are for positioning the laser tracker ball and measuring should be properly dimensioned so that reach the winding speed and
the pose. The MPF anchor point positions are resumed in Table 1. the desired tensile force of the cable. The cheapest way to estimate
This simple design makes it easier to identify the geometric param- tension in the cable is to use an estimation of motor torques from
eters of the robot. current measurements. But this solution shows its limits when friction
5
D. Gueners et al. Mechatronics 86 (2022) 102874
Table 2
Motor characteristics.
Low speed (100 tr/min) Nominal Torque Inertia
Torque Current Torque Speed Current max with brake
(N m) (A) (N m) (tr/min) (A) (N m) (kg mm2 )
6 5.6 3.5 4500 3.3 18 440
the cables at the anchor points of the platform [60,64–66]. But this
solution requires running electric cables to the platform or equipping
the platform with on-board electronics. A force sensor can be added to
an intermediate pulley as in [12,30,40,41,44,67]. It is necessary for the
direction of the cable with respect to the force transducer to be known.
A cable routing system using pulleys may therefore be necessary [26].
In [68], a maximum error greater than 1 N is observed between the
force of the sensor and the theoretical estimate. This difference is
mainly due to the presence of vibrations (largely due to the low rigidity
of the elements and the cable) and the friction of the pulleys. On the
IPAnema3 robot, the force is estimated using a force sensor integrated
into the cable winding system on the winch [3]. The measurement of
the force can also be estimated using the measurement of the force
applied by the cable on the pulleys [31] or by replacing the shaft with
a load pin as on the WARP [51] and HRPCable [69].
The robot motors used are eight SMHA 10045065192I65S44 ser-
vomotors from Parker. They were chosen to avoid the use of a gear
reducer to decrease the frictions. In this application, the motor works
mainly on these slow characteristics, which correspond to a maximum
torque of 6 N m and a maximal speed of 100 tr/min. For the 60 mm
Fig. 11. CAD view of Init X and Optim platforms. disk radius, the maximum tensile force is 100 N and maximum winding
speed is 0.2𝜋 m∕s (around 0.6 m/s). The motor characteristics are
resumed in Table 2.
The robot requires a control cabinet to supply the motors.
6
D. Gueners et al. Mechatronics 86 (2022) 102874
) ⎡ 𝑃𝐵⎤
𝑥
(
𝐩𝑖 𝐛𝑃𝑖 𝑖 = 𝐑0𝑃𝑖 𝐨𝐜0 + 𝐑0𝐸 𝐜𝐛𝐸 − 𝐨𝐩0
= ⎢𝑦 ⎥ (1)
𝑖 𝑖 ⎢ 𝑃𝐵⎥
⎣𝑧𝑃 𝐵 ⎦
The pulley support rotates with respect to the fixed frame 𝑃𝑖 of axis
( ) (̂)
𝑃𝑖 , 𝐞𝑧𝑖 at an angle 𝛼𝑝𝑖 = 𝐞𝑥𝑖 , 𝐞𝑥2𝑖 relative to the frame. We define a
( )
second coordinate system of the pulley 𝑃2𝑖 𝑃𝑖 , 𝐞𝑥2𝑖 , 𝐯𝑖 , 𝐞𝑧𝑖 such that
( )
𝐞𝑥2𝑖 is the projection of the vector 𝐩𝑖 𝐛𝑃𝑖 𝑖 in the plane 𝑃𝑖 , 𝐞𝑥𝑖 , 𝐞𝑦𝑖 and
𝐯𝑖 a vector orthogonal to 𝐞𝑧𝑖 and 𝐞𝑥2𝑖 .
The angle 𝛼𝑝𝑖 can be deduced by a trigonometric relation:
( )
𝑦𝑃 𝐵
𝛼𝑝𝑖 = arctan (2)
𝑥𝑃 𝐵
Fig. 13. Pulley schematic.
The rotation matrix of the reference 𝑃2𝑖 with respect to the fixed
reference 𝑃𝑖 is as follows:
( ) ( )
⎡cos 𝛼𝑝𝑖 − sin 𝛼𝑝𝑖 0⎤ corresponds to the sum of the radius of the pulley and the radius of the
⎢ ( ) ( ) ⎥ cable) and on its winding angle 𝛽𝑝𝑖 :
𝐑𝑃2𝑖 𝑃𝑖 = ⎢ sin 𝛼𝑝𝑖 cos 𝛼𝑝𝑖 0⎥ (3)
⎢ ⎥
⎣ 0 0 1⎦ 𝑙𝑝𝑖 = 𝑟𝑝𝑖 𝛽𝑝𝑖 (7)
The position of the point 𝑀𝑖 in the reference 𝑃𝑖 is therefore: The position of point 𝐴𝑖 is therefore:
( )
⎡𝑟𝑝𝑖 ⎤ ⎡−𝑟𝑝𝑖 cos 𝛽𝑝𝑖 ⎤
𝐩𝑖 𝐦𝑃𝑖 𝑖 = 𝐑𝑃2𝑖 𝑃𝑖 ⎢ 0 ⎥ (4) 𝐩𝑖 𝐚𝑃𝑖 𝑖 = 𝐩𝑖 𝐦𝑃𝑖 𝑖 + 𝐑𝑃2𝑖 𝑃𝑖 ⎢ 0 ⎥ (8)
⎢ ⎥ ⎢ ( ) ⎥
⎣0⎦ ⎣ 𝑟𝑝𝑖 sin 𝛽𝑝𝑖 ⎦
The distance 𝑑𝑖 between the points 𝑀𝑖 and 𝐵𝑖 is therefore equal to: ( )
The reference of cable 𝑐𝑎𝑏𝑙𝑒 𝐵𝑖 , 𝐮𝑖 , 𝐯𝑖 , 𝐰𝑖 is defined such that 𝐮𝑖 is
as previously carried by the cable line:
‖ ‖ ‖ ‖
𝑑𝑖 = ‖𝐦𝑖 𝐛𝑃𝑖 𝑖 ‖ = ‖𝐩𝑖 𝐛𝑃𝑖 𝑖 − 𝐩𝑖 𝐦𝑃𝑖 𝑖 ‖ (5) 𝐚𝑖 𝐛𝑃𝑖 𝑖
‖ ‖2 ‖ ‖2 𝐮𝑃𝑖 𝑖 = − (9)
‖ 𝑃 𝑖‖
If 𝑟𝑝 < 𝑑𝑖 , the winding angle 𝛽𝑝𝑖 can be calculated by the trigono- ‖𝐚𝑖 𝐛𝑖 ‖
‖ ‖2
metric relation:
( ) ( ) 𝐰𝑖 is orthogonal to 𝐮𝑖 and 𝐯𝑖 .
𝑧𝑃 𝐵 𝑟𝑝
𝛽𝑝𝑖 = 𝜋 − 𝛽1,𝑖 − 𝛽2,𝑖 = 𝜋 − arccos − arcsin (6) The length between points 𝐴𝑖 and 𝐵𝑖 therefore gives:
𝑑𝑖 𝑑𝑖
‖ ‖ ‖ ‖
𝑙𝑖 = ‖𝐚𝑖 𝐛𝑃𝑖 𝑖 ‖ = ‖𝐩𝑖 𝐛𝑃𝑖 𝑖 − 𝐩𝑖 𝐚𝑃𝑖 𝑖 ‖ (10)
In the case where the intermediate pulleys are considered in the ‖ ‖2 ‖ ‖2
geometrical model, point 𝐴𝑖 is not considered to be fixed on the frame The total cable length from point 𝑃𝑖 to point 𝐵𝑖 is therefore:
(Fig. 13). In addition, the cable length 𝑙𝑝𝑖 on the pulley depends on the
MPF position [58]. This length is dependent on the radius 𝑟𝑝𝑖 (which 𝑙𝑟𝑜𝑏𝑜𝑡 = 𝑟𝑝𝑖 𝛽𝑝𝑖 + 𝑙𝑖 (11)
7
D. Gueners et al. Mechatronics 86 (2022) 102874
The length 𝑙𝑐𝑜𝑛𝑠𝑡 is the fixed cable length between the two points 𝑃𝑖
from the two intermediate pulleys.
For steel cables, the elastic deformation of the cables can be as-
sumed to be linear [16]. So, the cable rigidity is given by:
𝐸𝑆
𝑘𝑖 = (20)
𝑙0,𝑖
where 𝐸 is the cable elastic modulus, 𝑆 is the cross area of the cable,
Fig. 14. The two possible winding configurations.
and 𝑙0,𝑖 is the free length of the cable. So, the cable force 𝑡𝑖 is given by:
( )
𝐸𝑆
If 𝑟𝑝𝑖 is zero, 𝐨𝐚0𝑖 is equal to 𝐨𝐩𝑖 0 . The exit anchor point of the winch 𝑡𝑖 = 𝑙 − 𝑙0,𝑖 (21)
𝑙0,𝑖 𝑡𝑖
is also not fixed and depends on the motor angle.
It is therefore possible to control the cable tension by modifying the
free length:
3.1.2. Winch modeling 𝐸𝑆
𝑙0,𝑖 = 𝑙 (22)
The main design contribution of this article is to propose a radial 𝑡𝑖 + 𝐸𝑆 𝑡𝑖
winding of the cable. The cable winding radius 𝑟𝑒 varies according to The cable tension 𝑡𝑖 can be determined with the help of the MPF
the winding angle. The intermediate pulley and the disk are assumed static equilibrium [71]. The wrench of the forces applied by the cables
to be in the same plane. Fig. 14 represents the two possible winding on the MPF can be expressed as a function of the cable tensions
configurations in the frame of pulley 𝑃𝑖 . Point 𝐵𝑖 is the cable exit 𝑡𝑖 (𝑖 = 1, … , 8) on the MPF as follows:
point on the winch. Point 𝐸𝑖 is the center of the fixed motor axis in 0 [ ] [ ∑8 ]
⎡𝑡1 ⎤
0 𝐅0𝑐𝑎𝑏𝑙𝑒𝑠 𝑡𝑖 𝐮0𝑖 𝑡⎢ ⎥
and 𝑃𝑖 . 𝐰𝑐𝑎𝑏𝑙𝑒𝑠 = = ∑8 𝑖=1 = 𝐉 ⋮ (23)
0
𝐌𝑐𝑎𝑏𝑙𝑒𝑠 (𝐶) 0
𝑖=1 𝑡𝑖 𝐮𝑖 × 𝐛𝑖 𝐜
0 ⎢ ⎥
The distance 𝑑𝑀𝐸 between points 𝑀𝑖 and 𝐸𝑖 is equal to: ⎣𝑡8 ⎦
‖ ‖ where 𝐅0𝑐𝑎𝑏𝑙𝑒𝑠 and 𝐌0𝑐𝑎𝑏𝑙𝑒𝑠 (𝐶) are respectively the force and moment
𝑑𝑀𝐸 = ‖𝐦𝑖 𝐞𝑃𝑖 𝑖 ‖ (12)
‖ ‖2 applied by the cables at point 𝐶 and expressed in the fixed reference
Depending on the winding configuration, the winding angle 𝛽𝑖 of frame 0 . 𝐉𝑡 is the wrench matrix which is the transpose of the Jacobian
the small intermediate pulley can be obtained by two methods (as for matrix from the inverse kinematic model also expressed in 0 . It is
the pulley–belt systems where the belt can be crossed). In the case of given by:
[ ]
the first configuration 𝛽𝑖 will be equal to: 𝐮0 ⋯ 𝐮08
( ) ( ) 𝐉𝑡 = 0 1 0 0 (24)
𝑟𝑝𝑖 + 𝑟𝑒 𝑧𝐸 𝐮1 × 𝐛1 𝐜 ⋯ 𝐮8 × 𝐛8 𝐜0
𝜋
𝛽𝑖 = 𝜃𝑖 − 𝛼𝑖 = − arcsin − arcsin (13)
2 𝑑𝑀𝐸 𝑑𝑀𝐸 Under static equilibrium conditions, the wrench of forces 𝐰0𝑐𝑎𝑏𝑙𝑒𝑠
In the case of the second configuration 𝛽𝑖 will be equal to: applied by the cables balances the torsor of external forces 𝐰0𝑒𝑥𝑡 (force
( ) ( ) and torque) exerted on the MPF.
𝜋 𝑟𝑝𝑖 + 𝑟𝑒 𝑧𝐸
𝛽𝑖 = 𝜃𝑖 − 𝛼𝑖 = + arcsin − arcsin (14) 𝐰0𝑐𝑎𝑏𝑙𝑒𝑠 + 𝐰0𝑒𝑥𝑡 = 0 (25)
2 𝑑𝑀𝐸 𝑑𝑀𝐸
8
D. Gueners et al. Mechatronics 86 (2022) 102874
9
D. Gueners et al. Mechatronics 86 (2022) 102874
3.3. Calibration
10
D. Gueners et al. Mechatronics 86 (2022) 102874
Table 4
Layer offset angle.
Winch 1 2 3 4 5 6 7 8
𝜃𝑠𝑡𝑎𝑟𝑡 (deg) 136.58 61.75 234.92 242.91 385.11 363.99 206.10 301.61
𝜃𝑒𝑛𝑑 (deg) 145.34 70.5 243.68 251.67 393.87 372.75 214.86 310.37
controller, the radius shift occurs linearly over a range of 8.76◦ . The
angles at the beginning of the shift 𝜃𝑠𝑡𝑎𝑟𝑡 and the end of the shift 𝜃𝑒𝑛𝑑
are noted in Table 4. The algorithm for calculating the winding radius
as a function of the winding angle is as follows:
11
D. Gueners et al. Mechatronics 86 (2022) 102874
Table 5
Initial preload levels in N in the cables estimated using the motor torque.
Init X Optim
Level 1 Level 2 Level 3 Level 1 Level 2 Level 3
Cable 1 12.55 14.27 18.99 17.61 20.60 22.68
Cable 2 16.41 18.04 22.22 15.57 17.42 22.37
Cable 3 10.65 12.49 15.02 14.91 17.90 18.48
Cable 4 14.41 14.87 19.13 12.80 13.03 16.71
Cable 5 5.44 7.75 15.34 11.20 14.54 19.83
Cable 6 11.15 14.14 20.59 13.57 17.94 23.24
Cable 7 2.05 4.12 9.53 6.08 8.50 12.64
Cable 8 6.75 8.24 12.62 6.17 9.39 12.39
Mean 9.93 11.74 16.68 12.24 14.92 18.54
Table 6
Force sum in the cables projected in the robot frame.
𝐹𝑥 (N) 𝐹𝑦 (N) 𝐹𝑧 (N) 𝑀𝑥 (N m) 𝑀𝑦 (N m) 𝑀𝑧 (N m)
Theoretical 0 0 25.49 0 0 0
Init X
Level 1 −0.04 1.35 27.94 −0.04 0.12 −0.01
Level 2 0.37 2.72 27.74 −0.04 0.14 −0.01
Level 3 0.67 1.49 27.63 −0.12 0.19 −0.04
Theoretical 0 0 25.16 0 0 0
Optim
Level 1 0.59 1.62 28.10 −0.05 0.15 0.02
Level 2 0.48 2.56 27.74 0.01 0.17 0.08
Level 3 1.08 3.27 27.71 0.00 0.18 0.15
were higher than those of the init X platform. We also observed that
it was possible to increase the vibration frequencies of the MPF by
increasing the preloads of the cables. In this section, we will observe
if these results are also valid for a movement of the mobile platform
on a large trajectory. We will also observe the performance gain by
considering the elasticity of the cables in the path generation.
For the assembly of the platform to the robot, the platform is first
attached to the frame by means of aluminum profiles. The cables are
routed through the platform intermediate pulleys to the cable reel. The
angle of the reels is 0◦ . The cable is then positioned on its layer 0 and
attached to the reel with a screw (see Fig. 7). The transparent side is
repositioned. The cables are then stretched by winding the cables on
the disks. The platform is then detached from the profile. The platform
position is then measured with the laser tracker. The laser tracker
makes it possible to determine the position and the initial orientation
of the platform. For the Optim MPF, the anchor points are in the same
plane and only points 2, 3 and 4 are necessary to measure the initial
pose configuration. For the Init X platform, the anchor points are in
two planes, which requires 6 measurement points (points 2, 3, 4 in
downward and upward). These planes are in reality not parallel and
their positions and orientations in the MPF frame are not accurate. By
measuring the position of these two planes, it is possible to determine
the anchor point position on the platform. With these experimental
measurements, we reduce the MPF geometric error. The positions of
the sights on the two platforms are visible in Figs. 21 and 22. Using
Fig. 20. Length error with winding radius variation (blue line) and the layer number
the controller, the platform is then moved to the initial path position,
(red line) as a function of the winch angle. ie (0.1 m 0 m −0.2 m). The origin of the frame is located in the center
of the workspace.
The test path is a circle with 0.1 m radius and placed at a height
of −0.2 m. The trajectory time is 6.28 s (2𝜋). The platforms are moved
4. Performance
using the position control (see Section 3.2.1). This trajectory is inside
the robot printing space. The MPF position is measured using the laser
This section analyzes the performance of the prototype. In order to tracker with an acquisition frequency of 200 Hz. Only the Cartesian
observe the benefits in terms of dynamic performance with a platform position (𝑥, 𝑦, 𝑧) of the ball is measured in point 1. We will also observe
optimizing the stiffness of the robot, the two platforms (Init X and the influence of the preload in the cables. The initial preloads in the
Optim) previously introduced are studied in [15,16]. In these previous cables for the two platforms are shown in Table 5. First, we study
articles, we have seen the configuration of the cables have an influence the geometric error without considering the cable elastic deformation.
on the robot stiffness. Using a prototype without motors and a modal Then, we will observe the improvement by adding the cable elastic
analysis, we saw that the vibration frequencies of the optim platform deformation in the geometric model.
12
D. Gueners et al. Mechatronics 86 (2022) 102874
Table 7
Circular and height errors for both platforms and the 3 preload levels at points 1.
Circular (μm) Height (μm)
Min Max RMS Min Max RMS
Level 1 −248 680 235 −104 100 27
Init X
4.2. Geometric error without considering the cable elastic deformation Fig. 23. Height error and radial error for the Init X platform.
13
D. Gueners et al. Mechatronics 86 (2022) 102874
Fig. 25. Amplitude plots of the Fourier transform of the errors measured in 𝑥, 𝑦, 𝑧 at
0.1 m/s at point 1 of the Init X platform.
Fig. 27. Error according to 𝑧 and radial error for the Optim platform.
Fig. 26. Amplitude plots of the Fourier transform of the errors measured in 𝑥, 𝑦, 𝑧 at
0.1 m/s at point 1 of the Optim platform.
4.3. Geometric error considering the cable elastic deformation
14
D. Gueners et al. Mechatronics 86 (2022) 102874
prototype. The sum of cable forces is close to the platform static Appendix A. Supplementary data
equilibrium conditions. Therefore, it does not seem useful to add an
additional force sensor to measure the force of the cables in order to Supplementary material related to this article can be found online
estimate the preload when the robot is not moving. However, it is at https://doi.org/10.1016/j.mechatronics.2022.102874.
necessary to study whether the dynamic force of the cable can also be
calculated from the motor torque in a future work. References
The radial error on the circular trajectory has been analyzed for
two designs of the MPF. For both platforms, the geometric parameter [1] Pott A. Cable-driven parallel robots: Theory and application, Vol. 120. Springer;
uncertainties are the main source of errors on the robot path following. 2018, [Online]. Available: https://doi.org/10.1007/978-3-319-76138-1.
[2] Nguyen DQ, Gouttefarde M, Company O, Pierrot F. On the simplifications of
The abrupt variation in the reel radius creates a visible shift in the
cable model in static analysis of large-dimension cable-driven parallel robots. In:
geometric error of the platform. It is therefore necessary to improve the 2013 IEEE/RSJ international conference on intelligent robots and systems. 2013,
winding layer modeling to reduce the error. Depending on the initial p. 928–34, [Online]. Available: https://doi.org/10.1109/IROS.2013.6696461.
cable preload, the geometric error may decrease or increase. [3] Pott A, Mütherich H, Kraus W, Schmidt V, Miermeister P, Verl A. IPAnema:
Adding the cable elastic deformation caused by the preload in the A family of cable-driven parallel robots for industrial applications. In: Bruck-
mann T, Pott A, editors. Cable-driven parallel robots. Berlin, Heidelberg: Springer
path generation leads to a decreased in the geometric error. With the Berlin Heidelberg; 2013, p. 119–34, [Online]. Available: https://doi.org/10.
Optim platform, the geometric error is lower than 0.4 mm. These results 1007/978-3-642-31988-4_8.
make it possible to consider printing parts of acceptable quality with [4] Bruckmann T, Lalo W, Nguyen K, Salah B. Development of a storage retrieval
tolerances greater than 0.4 mm. However, there remains considerable machine for high racks using a wire robot. In: Volume 4: 36th mechanisms
and robotics conference, Parts A and B. American Society of Mechanical Engi-
room for improvement as far as increasing the geometric performance
neers; 2012, p. 771–80, [Online]. Available: https://doi.org/10.1115/DETC2012-
of the proposed robot is concerned. In addition to characterizing the 70389.
precision of the robot in the overall printing space, future work will [5] Qian S, Bao K, Zi B, Wang N. Kinematic calibration of a cable-driven parallel
add a 3d printer extruder to the mobile platform. robot for 3D printing. Sensors 2018;18(9):2898, [Online]. Available: https://doi.
To improve the trajectory tracking of the prototype, it is essential org/10.3390/s18092898.
[6] Surdilovic D, Zhang J, Bernhardt R. STRING-MAN: Wire-robot technology for
to reduce the platform geometric error. The platform geometric error
safe, flexible and human-friendly gait rehabilitation. In: BT - IEEE 10th interna-
can be further reduced by improving the identification of the robot tional conference on rehabilitation robotics, ICORR 2007, no. c. 2007, p. 446–53,
geometric parameters. The winch modeling can be improved so that the [Online]. Available: https://doi.org/10.1109/ICORR.2007.4428463.
platform error caused by the radius variation is zero. Some robots also [7] Bosscher P, Williams RL, Tummino M. A concept for rapidly-deployable cable
robot search and rescue systems. In: Volume 7: 29th mechanisms and robotics
use compensation terms to reduce repeatable geometric errors. These
conference, Parts A and B. 2005, p. 589–98, [Online]. Available: https://doi.org/
terms can be optimized using machine learning methods. It is also 10.1115/DETC2005-84324.
possible to propose a second design of the disk with a spiral winding [8] Campbell PD, Swaim PL, Thompson CJ. CharlotteTM robot technology for space
to avoid abrupt changes in radius. If this solution were adopted, the and terrestrial applications. SAE Tech Pap 1995. [Online]. Available: https:
radius would no longer be constant, but would vary linearly with the //doi.org/10.4271/951520.
[9] Kawamura S, Ito K. A new type of master robot for teleoperation using a radial
winding angle.
wire drive system. In: Proceedings of 1993 IEEE/RSJ international conference
on intelligent robots and systems (IROS ’93), Vol. 1. 1993, p. 55–60, [Online].
CRediT authorship contribution statement Available: https://doi.org/10.1109/IROS.1993.583079.
[10] Dallej T, Gouttefarde M, Andreff N, Hervé P-E, Martinet P. Modeling and
vision-based control of large-dimension cable-driven parallel robots using a
Damien Gueners: Conceptualization, Methodology, Software, Val-
multiple-camera setup. Mechatronics 2019;61:20–36, [Online]. Available: https:
idation, Investigation, Visualization, Writing – original draft. Hélène //doi.org/10.1016/j.mechatronics.2019.05.004.
Chanal: Conceptualization, Supervision, Writing – review & editing. [11] An H, Zhang Y, Yuan H, Xu W, Wang X. Design control and performance
Belhassen-Chedli Bouzgarrou: Conceptualization, Supervision, Writ- of a cable-driving module with external encoder and force sensor for cable-
ing – review & editing. driven parallel robots. J Mech Robot 2021;14(1):014502, [Online]. Available:
https://doi.org/10.1115/1.4051608.
[12] Hiller M, Fang S, Mielczarek S, Verhoeven R, Franitza D. Design, anal-
Declaration of competing interest ysis and realization of tendon-based parallel manipulators. Mech Mach
Theory 2005;40(4):429–45, [Online]. Available: https://doi.org/10.1016/j.
The authors declare that they have no known competing finan- mechmachtheory.2004.08.002.
[13] Pott A, Tempel P, Verl A, Wulle F. Design, implementation and long-term
cial interests or personal relationships that could have appeared to running experiences of the cable-driven parallel robot CaRo printer. In: Pott A,
influence the work reported in this paper. Bruckmann T, editors. Cable-driven parallel robots. Mechanisms and machine
science, Cham: Springer; 2019, p. 379–90, [Online]. Available: https://doi.org/
Acknowledgments 10.1007/978-3-030-20751-9_32.
[14] Gueners D, Chedli Bouzgarrou B, Chanal H. Static and dynamic analysis of
a 6 DoF totally constrained cable robot with 8 preloaded cables. In: Pott A,
We acknowledge S.mart network for their financial support for Bruckmann T, editors. Cable-driven parallel robots (CableCon 2019), mechanisms
experimental validation. We acknowledge Wide Open to the World and machine science, Vol. 74. Cham: Springer; 2019, p. 307–18, [Online].
(WOW!) program for their financial support that enables Damien Guen- Available: https://doi.org/10.1007/978-3-030-20751-9_26.
[15] Gueners D, Chanal H, Bouzgarrou BC. Stiffness optimization of a cable driven
ers to travel to Stuttgart. Damien Gueners thanks the Fraunhofer IPA
parallel robot for additive manufacturing. In: 2020 IEEE international conference
institute in Stuttgart, in particular Marc Fabritius and Christopher on robotics and automation (ICRA). 2020, p. 843–9, [Online]. Available: https:
Martin, for having welcomed him and allowed him to share and dis- //doi.org/10.1109/ICRA40945.2020.9197368.
cuss for 2 months on CDPR applications. Damien Gueners thanks the [16] Gueners D, Bouzgarrou B-C, Chanal H. Cable behavior influence on cable-
SIGMA Clermont students, in particular Camila Borges Santos, for their driven parallel robots vibrations: Experimental characterization and simulation.
J Mech Robot 2021;13(4):041003, [Online]. Available: https://doi.org/10.1115/
contributions to the CABFAB project. 1.4049978.
[17] Behzadipour S, Khajepour A. Stiffness of cable-based parallel manipulators
Funding with application to stability analysis. J Mech Des 2006;128(1):303, [Online].
Available: https://doi.org/10.1115/1.2114890.
[18] Bruckmann T, Mikelsons L, Brandt T, Hiller M, Schramm D. Wire robots part
This work is part of the CABFAB project funded by the Auvergne- I: Kinematics, analysis & design. In: Parallel manipulators, new developments,
Rhône-Alpes region as part of the 2017 Research Ambition Pack pro- Vol. 1. I-Tech Education and Publishing; 2008, no. April. [Online]. Available:
gram. https://doi.org/10.5772/5365.
15
D. Gueners et al. Mechatronics 86 (2022) 102874
[19] Miyasaka M, Haghighipanah M, Li Y, Hannaford B. Hysteresis model of longitudi- [37] Izard J-B, Gouttefarde M, Michelin M, Tempier O, Baradat C. A reconfigurable
nally loaded cable for cable driven robots and identification of the parameters. In: robot for cable-driven parallel robotic research and industrial scenario proofing.
Proceedings - IEEE international conference on robotics and automation (ICRA), In: Bruckmann T, Pott A, editors. Cable-driven parallel robots. Berlin, Heidelberg:
Vol. 2016-June. 2016, p. 4051–7, [Online]. Available: https://doi.org/10.1109/ Springer Berlin Heidelberg; 2013, p. 135–48, [Online]. Available: https://doi.
ICRA.2016.7487596. org/10.1007/978-3-642-31988-4_9.
[20] Baklouti S, Courteille E, Caro S, Dkhil M. Dynamic and oscillatory motions [38] Gonzalez-Rodriguez A, Castillo-Garcia FJ, Ottaviano E, Rea P, Gonzalez-
of cable-driven parallel robots based on a nonlinear cable tension model. J Rodriguez AG. On the effects of the design of cable-driven robots on kine-
Mech Robot 2017;9(6):061014, [Online]. Available: https://doi.org/10.1115/1. matics and dynamics models accuracy. Mechatronics 2017;43:18–27, [Online].
4038068. Available: https://doi.org/10.1016/j.mechatronics.2017.02.002.
[21] Choi S-H, Park K-S. Integrated and nonlinear dynamic model of a polymer cable [39] Mersi R, Vali S, haghighi MS, Abbasnejad G, Masouleh MT. Design and control
for low-speed cable-driven parallel robots. Microsyst Technol 2018;(24):4677–87, of a suspended cable-driven parallel robot with four cables. In: 2018 6th RSI
[Online]. Available: https://doi.org/10.1007/s00542-018-3820-7. international conference on robotics and mechatronics (IcRoM). 2018, p. 470–5,
[22] Tempel P, Trautwein F, Pott A. Experimental identification of stress-strain mate- [Online]. Available: https://doi.org/10.1109/ICRoM.2018.8657534.
rial models of uhmwpe fiber cables for improving cable tension control strategies. [40] Rognant M, Courteille E. Improvement of cable tension observability through
In: Advances in robot kinematics 2018. ARK 2018. Springer proceedings in a new cable driving unit design. 2018, p. 280–91, [Online]. Available: https:
advanced robotics, Vol. 8. Cham: Springer; 2019, p. 258–65, no. January. //doi.org/10.1007/978-3-319-61431-1_24.
[Online]. Available: https://doi.org/10.1007/978-3-319-93188-3_30. [41] Zou Y, Wang N, Wang X, Ma H, Liu K. Design and experimental research of mov-
[23] Wehr M, Pott A, Wehking KH. Bending fatigue strength and lifetime of fiber able cable-driven lower limb rehabilitation robot. IEEE Access 2019;7:2315–26,
ropes. In: Mechanisms and machine science (Cable Con 2017), Vol. 53. 2018, p. [Online]. Available: https://doi.org/10.1109/ACCESS.2018.2887233.
73–84, [Online]. Available: https://doi.org/10.1007/978-3-319-61431-1_7. [42] Brau E, Gosselin F. Icare 3d: a new light 3d haptic interface. In: Proceedings of
[24] Schmidt V, Pott A. Bending cycles and cable properties of polymer fiber cables Eurohaptics. 2006.
for fully constrained cable-driven parallel robots. In: Gosselin C, Cardou P, [43] Gosselin F. Interface haptique munie d’une structure à câbles tendus, a grand
Bruckmann T, Pott A, editors. Cable-driven parallel robots (Cable Con 2017), angle de manoeuvre. 2006, Patent WO2008080917A1.
mechanisms and machine science, Vol. 53. Cham: Springer; 2018, p. 85–94, [44] Yi W, Zheng Y, Wang W, Tang X, Liu X, Meng F. Optimal design and force control
[Online]. Available: https://doi.org/10.1007/978-3-319-61431-1_8. of a nine-cable-driven parallel mechanism for lunar takeoff simulation. Chin
[25] Merlet JP, Daney D. A portable, modular parallel wire crane for rescue J Mech Eng 2019;32(73). [Online]. Available: https://doi.org/10.1186/s10033-
operations. In: Proceedings - IEEE international conference on robotics and 019-0382-2.
automation. 2010, p. 2834–9, [Online]. Available: https://doi.org/10.1109/ [45] Thompson C, Campbell P. Tendon suspended platform robot. 1996, Patent
ROBOT.2010.5509299. WO1995023053A1.
[26] Ottaviano E, Ceccarelli M, De Ciantis M. A 4-4 cable-based parallel manipulator [46] Collado Jimenez V, Gustavsson L, Culla Irastorza D. Positioning device controlled
for an application in hospital environment. In: 2007 mediterranean conference on by cables. 2014, Patent WO2011148004A1.
control automation. 2007, p. 1–6, [Online]. Available: https://doi.org/10.1109/ [47] Skycam. Application spotlight: Yaskawa makes skycam a football hero. 2020,
MED.2007.4433839. https://www.youtube.com/watch?v=WSJBAn2MVdM. Accessed: 2020-11-11.
[27] Barnett E, Gosselin C. Large-scale 3D printing with a cable-suspended robot. Ad- [48] Borgstrom PH, Stealey MJ, Batalin MA, Kaiser WJ. NIMS3D: A novel rapidly
dit Manuf 2015;7:27–44, [Online]. Available: https://doi.org/10.1016/j.addma. deployable robot for 3-dimensional applications. In: IEEE international confer-
2015.05.001. ence on intelligent robots and systems. 2006, p. 3628–35, [Online]. Available:
[28] Merlet J-P. Direct kinematics of CDPR with extra cable orientation sensors: The https://doi.org/10.1109/IROS.2006.281718.
2 and 3 cables case with perfect measurement and ideal or elastic cables. In: [49] Merlet J-P, Daney D. A new design for wire-driven parallel robot. In: Inter.
Gosselin C, Cardou P, Bruckmann T, Pott A, editors. Cable-driven parallel robots. cong. design and modelling of mechanical systems (CMSM 2007). 2007, [Online].
Cham: Springer International Publishing; 2018, p. 180–91, [Online]. Available: Available: https://hal.inria.fr/hal-00989900.
https://doi.org/10.1007/978-3-319-61431-1_16. [50] Zi B, Wang N, Qian S, Bao K. Design, stiffness analysis and experimental study
[29] Alikhani A, Behzadipour S, Alasty A, sadough vanini Sa. Design of a large- of a cable-driven parallel 3D printer. Mech Mach Theory 2019;132(2):207–22,
scale cable-driven robot with translational motion. Robot Comput-Integr Manuf [Online]. Available: https://doi.org/10.1016/j.mechmachtheory.2018.11.003.
2011;27:357–66, [Online]. Available: https://doi.org/10.1016/j.rcim.2010.07. [51] Maeda K, Tadokoro S, Takamori T, Hiller M, Verhoeven R. On design of a redun-
019. dant wire-driven parallel robot WARP manipulator. In: Proceedings 1999 IEEE
[30] Izard JB, Gouttefarde M, Baradat C, Culla D, Sallé D. Integration of a international conference on robotics and automation (Cat. No.99CH36288C), Vol.
parallel cable-driven robot on an existing building façade. Mech Mach 2. 1999, p. 895–900, [Online]. Available: https://doi.org/10.1109/ROBOT.1999.
Sci 2013;12:149–64, [Online]. Available: https://doi.org/10.1007/978-3-642- 772403.
31988-4_10. [52] Khajepour A, Behzadipour S, Dekker R, Chan E. Light weight parallel
[31] Korayem M, Bamdad M, Tourajizadeh H, Shafiee H, Zehtab R, Iranpour A. manipulators using active/passive cables. 2003, Patent US7367771B2.
Development of ICASBOT: a cable-suspended robot’s with Six DOF. Arab J Sci [53] Zi B, Cao J, Zhu H, Sun H. Comparative study of cable parallel manipula-
Eng 2013;38(5):1131–49, [Online]. Available: https://doi.org/10.1007/s13369- tors with and without hybrid-driven planar five-bar mechanism. Appl Math
012-0352-9. Model 2014;38(24):5994–6017, [Online]. Available: https://doi.org/10.1016/j.
[32] Dubor A, Izard J-B, Cabay E, Sollazzo A, Markopoulou A, Rodriguez M. On-site apm.2014.05.002.
robotics for sustainable construction. In: Willmann J, Block P, Hutter M, Byrne K, [54] Le TN, Dobashi H, Nagai K. Configuration of redundant drive wire mechanism us-
Schork T, editors. Robotic fabrication in architecture, art and design 2018. ing double actuator modules. ROBOMECH J 2016;3(1):1–16, [Online]. Available:
Cham: Springer International Publishing; 2019, p. 390–401, [Online]. Available: https://doi.org/10.1186/s40648-016-0063-1.
https://doi.org/10.1007/978-3-319-92294-2_30. [55] Zhang Z, Shao Z, Wang L, Shih AJ. Optimal design of a high-speed pick-and-
[33] Wu Y, Cheng HH, Fingrut A, Crolla K, Yam Y, Lau D. CU-brick cable-driven place cable-driven parallel robot. In: Gosselin C, Cardou P, Bruckmann T, Pott A,
robot for automated construction of complex brick structures: From simulation editors. Cable-driven parallel robots. Mechanisms and machine science, vol. 53,
to hardware realisation. In: 2018 IEEE international conference on simulation, Cham: Springer; 2018, p. 340–52, [Online]. Available: https://doi.org/10.1007/
modeling, and programming for autonomous robots (SIMPAR). IEEE; 2018, p. 978-3-319-61431-1_29.
166–73, [Online]. Available: https://doi.org/10.1109/SIMPAR.2018.8376287. [56] Chellal R, Laroche E, Cuvillon L, Gangloff J. An identification methodology for
[34] Gagliardini L, Gouttefarde M, Caro S. Design of reconfigurable cable-driven 6-DoF cable-driven parallel robots parameters application to the INCA 6D robot.
parallel robots. In: Ottaviano E, Pelliccio A, Gattulli V, editors. Mechatronics In: Bruckmann T, Pott A, editors. Cable-driven parallel robots. Mechanisms and
for cultural heritage and civil engineering. Cham: Springer International Pub- machine science, vol. 12, Berlin, Heidelberg: Springer Berlin Heidelberg; 2013,
lishing; 2018, p. 85–113, [Online]. Available: https://doi.org/10.1007/978-3- p. 301–17, [Online]. Available: https://doi.org/10.1007/978-3-642-31988-4_19.
319-68646-2_4. [57] Zitzewitz J, Rauter G, Vallery H, Morger A, Riener R. Forward kinematics
[35] Pedemonte N, Rasheed T, Marquez-Gamez D, Long P, Hocquard E, Babin F, of redundantly actuated, tendon-based robots. In: 2010 IEEE/RSJ international
Fouché C, Caverot G, Girin A, Caro S. FASTKIT: A mobile cable-driven parallel conference on intelligent robots and systems. 2010, p. 2289–94, [Online].
robot for logistics. In: Grau A, Morel Y, Puig-Pey A, Cecchi F, editors. Advances Available: https://doi.org/10.1109/IROS.2010.5649255.
in robotics research: from lab to market: ECHORD++: Robotic science supporting [58] Pott A. Influence of pulley kinematics on cable-driven parallel robots. In:
innovation. Cham: Springer International Publishing; 2020, p. 141–63, [Online]. Lenarcic J, Husty M, editors. Latest advances in robot kinematics. Dordrecht:
Available: https://doi.org/10.1007/978-3-030-22327-4_8. Springer Netherlands; 2012, p. 197–204, [Online]. Available: https://doi.org/
[36] Pham CB, Yang G, Yeo SH. Dynamic analysis of cable-driven parallel mecha- 10.1007/978-94-007-4620-6_25.
nisms. In: Proceedings, 2005 IEEE/ASME international conference on advanced [59] Pannequin R, Jouaiti M, Boutayeb M, Lucas P, Martinez D. Automatic tracking
intelligent mechatronics.. 2005, p. 612–7, [Online]. Available: https://doi.org/ of free-flying insects using a cable-driven robot. Science Robotics 2020;5(43).
10.1109/AIM.2005.1511050. [Online]. Available: https://doi.org/10.1126/scirobotics.abb2890.
16
D. Gueners et al. Mechatronics 86 (2022) 102874
[60] Yang Ho W, Kraus W, Mangold A, Pott A. Haptic interaction with a cable- [68] Ottaviano E. A system for tension monitoring in cable-based parallel
driven parallel robot using admittance control. In: Pott A, Bruckmann T, editors. architectures. In: 12th IFToMM world congress. 2007.
Cable-driven parallel robots. Mechanisms and machine science, Cham: Springer [69] Santos JC, Chemori A, Gouttefarde M. Redundancy resolution integrated
International Publishing; 2015, p. 201–12, [Online]. Available: https://doi.org/ model predictive control of CDPRs: Concept, implementation and experiments.
10.1007/978-3-319-09489-2_14. In: 2020 IEEE international conference on robotics and automation (ICRA).
[61] Miermeister P, Lachele M, Boss R, Masone C, Schenk C, Tesch J, Kerger M, 2020, p. 3889–95, [Online]. Available: https://doi.org/10.1109/ICRA40945.
Teufel H, Pott A, Bulthoff HH. The CableRobot simulator large scale motion 2020.9197271.
platform based on cable robot technology. In: 2016 IEEE/RSJ international [70] Baklouti S, Courteille E, Lemoine P, Caro S. Vibration reduction of Cable-
conference on intelligent robots and systems (IROS). IEEE; 2016, p. 3024–9, Driven Parallel Robots through elasto-dynamic model-based control. Mech
[Online]. Available: https://doi.org/10.1109/IROS.2016.7759468. Mach Theory 2019;139:329–45, [Online]. Available: https://doi.org/10.1016/j.
[62] Izard J-B, Dubor A, Hervé P-E, Cabay E, Culla D, Rodriguez M, Barrado M. Large- mechmachtheory.2019.05.001.
scale 3D printing with cable-driven parallel robots. Constr Robot 2017;69–76, [71] Bruckmann T, Pott A, Hiller M. Calculating force distributions for redundantly
[Online]. Available: https://doi.org/10.1007/s41693-017-0008-0. actuated tendon-based Stewart platforms. In: Lennarčič J, Roth B, editors.
[63] Pott A, Schmidt V. Befestigungsvorrichtung für ein Seilende. 2012, Patent Advances in robot kinematics. Dordrecht: Springer Netherlands; 2006, p. 403–12,
DE102012024451. [Online]. Available: https://doi.org/10.1007/978-1-4020-4941-5_44.
[64] Tang X, Shao Z. Trajectory generation and tracking control of a multi-level hy- [72] Pott A, Bruckmann T, Mikelsons L. Closed-form force distribution for parallel
brid support manipulator in FAST. Mechatronics 2013;23(8):1113–22, [Online]. wire robots. In: Kecskeméthy A, Müller A, editors. Computational kinematics.
Available: https://doi.org/10.1016/j.mechatronics.2013.09.002. Berlin, Heidelberg: Springer; 2009, p. 25–34, [Online]. Available: https://doi.
[65] Babaghasabha R, Khosravi MA, Taghirad HD. Adaptive robust control of fully- org/10.1007/978-3-642-01947-0_4.
constrained cable driven parallel robots. Mechatronics 2015;25:27–36, [Online]. [73] Mikelsons L, Bruckmann T, Hiller M, Schramm D. A real-time capable force
Available: https://doi.org/10.1016/j.mechatronics.2014.11.005. calculation algorithm for redundant tendon-based parallel manipulators. In:
[66] Qian S, Zi B, Wang D, Li Y. Development of modular cable-driven parallel robotic Proceedings - IEEE international conference on robotics and automation. 2008,
systems. IEEE Access 2018;7:5541–53, [Online]. Available: https://doi.org/10. p. 3869–74, [Online]. Available: https://doi.org/10.1109/ROBOT.2008.4543805.
1109/ACCESS.2018.2889245. [74] Fit. Matlab fit. 2021, https://fr.mathworks.com/help/curvefit/fit.html, Accessed:
[67] Albus J, Bostelman R, Jacoff A. Modular suspended manipulator. 2003, Patent 2021-01-13.
US6566834B1.
17