1. Introduction
The Delta robot, proposed by Clavel [1] in the 1980s, has become one of the most commercially and technologically successful parallel robots. This robot can have either rotational or linear drives. In the latter case, carriages, driven by a ball screw or belt drive, move along linear guides, which usually have a horizontal, vertical, or inclined orientation [2]. The inclined axes of the actuated joints were also used in Delta-type robots with rotational drives. An example of such a robot is NUWAR [3]. The inclined axes provided this robot with greater workspace dimensions compared with the original model [1]. Papers [4,5] present other Delta-type robots with inclined axes.
With its simple design and high-performance capabilities, the Delta robot is attractive to numerous researchers and has served as a prototype for various mechanisms and devices, including Linapod [6], the H4 robot [7], Orthoglide [8], the I4 robot [9], the Eureka robot [10], Delta Keops [2], the Par4 robot [11], the Heli4 robot [12], and Delthaptic [13]. Although the Delta robot was initially proposed for high-speed pick-and-place operations, mechanisms with identical or similar structures have found application in other industries, such as machining [14], medicine [15], additive technologies [16], and high-precision operations [17].
The Delta-type robots discussed above differ in terms of their design and degrees of freedom (DOF), determined by their practical realization. Actuation redundancy is another feature of Delta-type robots that can improve their performance. In this case, a robot has extra actuated kinematic chains or extra actuators added to its passive joints [18]. In [19], the authors examined the advantages of actuation redundancy in parallel mechanisms. These advantages include the exclusion or avoidance of singular configurations, homogeneous and symmetric force output, stiffness improvement within the workspace, and the opportunity to use low-powered drives. Additionally, redundantly actuated systems remain controllable even if one or more actuators break down.
At the same time, few studies have considered the actuation redundancy in Delta-type robots. One example is the Eureka robot [10] with three translational and two rotational DOF (a 3T2R motion pattern) controlled by six drives. It could reach a rotation about one axis and a complete rotation about another axis. In [20], the authors applied an optimal redundancy coordination method to another redundantly actuated parallel mechanism. It relied on a 3-DOF Delta robot coupled with an additional 1-DOF parallel mechanism, where every kinematic chain was a slider-crank linkage. This system provided redundant actuation to the vertical translation. Paper [21] used actuation redundancy to obtain high accelerations in Delta-type robots with 3T and 3T1R motion patterns. High accelerations are critical for rapid pick-and-place operations, the primary application of Delta-type robots. In that study, actuation redundancy was achieved by adding similar actuated kinematic chains. Paper [22] introduced a haptic device called DELTA-R (formerly known as DELTA-4). Unlike the classical Delta robot [1], it included two kinematic chains, each with two drives. Four drives controlled three DOF of the end-effector. Other redundantly actuated 3-DOF Delta-type robots were studied in [23]. They had symmetric (Sym-RAL DELTA) and asymmetric (Asym-RAL DELTA) structures with horizontal linear guides, which supported four kinematic chains with driving carriages. These designs enlarged the workspace by singularity-free mode changes. Paper [24] showed a 3-DOF robot, where every kinematic chain had an additional actuated link. Six drives controlled three translational DOF of the end-effector. This structure provided the robot with reconfigurability that enlarged its workspace. The authors of [25] considered a Delta-type robot with a 3T1R motion pattern. It included six actuated kinematic chains with linear guides, where two chains used parallelogram linkages. The robot end-effector rotated for more than .
The review above showed that redundantly actuated Delta-type robots generally had three DOF (a 3T motion pattern) or four DOF (a 3T1R motion pattern). We have found only one model with another mobility, equal to five (the Eureka robot). On the other hand, the additional DOF can significantly extend the practical applications of such systems. In this regard, we propose a new 5-DOF Delta-type robot with actuation redundancy. The major contributions of this paper include developing the kinematic algorithms for this novel robot, which provide closed-form solutions to both the inverse and forward kinematic problems. In addition, we present a computer-aided design (CAD) model of the robot and perform dynamic simulations using CAD tools.
The rest of this article has the following structure. Section 2 describes the design of the proposed robot. Section 3 and Section 4 consider its inverse and forward kinematics, respectively. Section 5 presents a computer model of the robot and solves the inverse dynamic problem using CAD software. Section 6 discusses the obtained results and proposed algorithms. Section 7 recaps the paper and mentions directions for future studies.
2. Robot Design
Figure 1 depicts the considered robot. It has four kinematic chains (branches) of two different types. Let be an index number of a branch. Each branch connects to the base with carriage , which translates vertically. In branches 1 and 4, the carriage is followed by parallelogram with spherical joints in its vertices. One (shorter) side of this parallelogram is rigidly connected to the carriage, while the opposite side is connected to the moving plate. Branches 2 and 3 utilize single rod with two spherical joints on their ends instead of a parallelogram. Branches 1 and 4 also include auxiliary drives (motors) and , respectively. These motors are connected to the tilt axis of the end-effector (tool) with pairs of universal joints , and , , respectively.
The robot design provides its end-effector with five degrees of freedom: three translations and two rotations. This motion pattern can be verified by looking at the constraints imposed by the branches. Branch 1 imposes two constraints on the moving plate, permitting three translational motions and only one rotation around the axis parallel to the shorter side of the parallelogram. Since branch 4 is placed directly opposite branch 1, it provides the same constraints. Branches 2 and 3 do not constrain the motion of the moving plate. Therefore, the moving plate of the robot has four DOFs (a more detailed and formal explanation based on the screw theory can be found in paper [26]). The second rotation (around the axis) is kinematically decoupled from the four above-mentioned motions. Any external load (torque) corresponding to this DOF is resisted only by the motor that performs this rotation. To compensate for this drawback and distribute the load between two auxiliary branches, we use two motors— and —which simultaneously control the rotation. Actuation redundancy also helps in situations in which one of the auxiliary branches is in a singular configuration (as discussed at the end of Section 3.1).
In the proposed design, the end-effector is attached to the moving plate by a revolute joint, and the plate forms a parallel mechanism with the base. Thus, the robot structure can be classified as a hybrid one. There are several Delta-type robots with a similar structure, for example, Eureka [10], Par4 [11], or Heli4 [12], where the end-effector also rotates relative to the moving plate. In these works, the authors considered their robots to be parallel. We follow the same convention and refer to the proposed robot as a parallel one.
This design is motivated by the outstanding performance of Delta-type robots, whose branches experience only the tensile loads. Therefore, expanding the capabilities of the Delta robot by introducing new rotational DOF is an interesting and relevant scientific problem. The proposed design can also be modified into a 6-DOF one by adding a central driving rod, like in the original Delta robot [1]. However, certain applications (e.g., machining) do not need the sixth DOF because it is realized by the rotation of the tool or the workpiece.
In the literature, we found only one similar Delta-type robot with redundant actuation. This is the Eureka robot designed by Krut et al. [10]. Its end-effector also has five DOF and a 3T2R motion pattern, but one rotational DOF differs from the robot we propose here. In Eureka, the tool rotates about its own axis and cannot tilt relative to the moving plate. As we discussed in the paragraph above, we often do not need this tool rotation because it can be provided by other means. Our design also does not use any additional transmission mechanisms, except for the two auxiliary branches—this is another advantage of the proposed robot. In contrast, Eureka does not have a solid moving plate and uses a rack and pinion transmission to achieve the end-effector rotation. This design increases the weight of the moving elements and worsens the robot positioning accuracy because of the inevitable backlash in the rack and pinion transmission. Thus, we believe the proposed robot has some advantages over Eureka and meets the concept of the light-weight Delta robot.
3. Inverse Kinematics
We start the kinematic analysis of the robot with its inverse kinematics. The inverse kinematic problem aims to compute actuated coordinates for a given configuration of the robot end-effector. This problem is essential for robot control because it allows the desired end-effector trajectory to be converted into the controlled motion of the actuators. In this section, we first present an algorithm to find a closed-from solution to the inverse kinematics, and then, we consider an example of a trajectory simulation using the proposed algorithm.
3.1. Solution Method
Let x, y, and z be the coordinates of the end-effector (point F) in stationary reference frame , and and be the tilt angles of the tool and the moving plate, respectively. The goal of the inverse kinematics is to calculate position of each carriage and rotation angles and of both the right and left auxiliary drives (Figure 2).
Denoting a distance between points E and F as and a distance between points D and E as , we first find coordinates , , and of point D:
(1)
Then, we compute coordinates , , and of point :
(2)
where , , and are the coordinates of point in moving reference frame .A distance between points and remains constant, therefore:
(3)
where is the length of rod ; , , and are the coordinates of point .One can see that and parameters and depend only on the robot geometry. Thus, the value of can be calculated as follows:
(4)
The next step is to find the rotation angles of the auxiliary drives. It is well-known that a single universal joint cannot maintain a constant angular speed of its output shaft if it is not collinear with the input shaft. Let be an angle between the axes of the input and output shafts. Depending on the initial configuration of the universal joint, the relation between input rotation angle and output rotation angle can be expressed by the following equations [27] (ch. 1):
(5)
if the yoke input shaft is in the plane spanned by the input and output shafts, or(6)
if the yoke input shaft is orthogonal to this plane (Figure 3).When two consecutive universal joints are used to transmit a rotational motion via the intermediate shaft, the so-called “phasing” is used. Two universal joints are phased if the output shaft of the first yoke is coplanar with the input shaft of the second yoke (Figure 4).
In the arrangement shown in Figure 4, we can obtain the relation between input angle and output angle using Equations (5) and (6):
(7)
This arrangement is widely used because it compensates for angular speed fluctuations when the input and the output shafts are parallel. Indeed, Equation (7) shows that in this case, and .
The discussed robot has two auxiliary branches, each with two consecutive universal joints. In general, the input and output shafts of these branches will not be parallel. Equation (7) will not be convenient in this case because of the ambiguity that arises if . Therefore, we will use non-phased joints in the auxiliary branches, for which the output shaft of the first yoke is orthogonal to the input shaft of the second yoke. Using the notations introduced in Figure 2 and applying Equation (5) twice, we can write:
(8)
from where(9)
where , , , and are the angles between the shafts according to Figure 2.Assuming that each rod of the auxiliary branches remains parallel to corresponding rod and the tilt axis of the tool remains parallel to , we can compute angles , , , and as follows:
(10)
where is a unit vector parallel to the axis and , , and are unit vectors along the lines that connect the corresponding points.We have found displacements in all the actuated joints for the given configuration of the end-effector. Although we resolved the ambiguity of Equation (7) by using the non-phased joints, a universal joint cannot transmit the rotation if the angle between the input and output shafts is equal to . Therefore, if at least one of angles , , , and is equal to , the corresponding auxiliary branch will be in a singular configuration. The actuation redundancy preserves the controllability of the fifth DOF in this case. Even if one auxiliary branch is in the singular configuration, we can still transmit the rotation to the end-effector using the second branch. The fifth DOF will be uncontrollable only when both auxiliary chains are singular, which is not possible in the proposed design.
This concludes the inverse kinematic analysis. The next subsection considers an example of the inverse kinematics solution for a desired end-effector trajectory.
3.2. Numerical Example
As an example, we suppose the end-effector has to follow a conical spiral path defined by the following equations:
(11)
where , , and are the coordinates of the starting point; q is a coefficient that regulates the expansion rate of the spiral; r is a coefficient that regulates the rate of a tool descent along the path; is a varying parameter that defines a point on the trajectory.We consider the trajectory with the following parameters:
(12)
With the parameters in Equation (12), the end-effector makes six full turns before reaching the endpoint at a height of . In addition, at any point of the spiral trajectory, the end-effector directs to the point with coordinates (Figure 5).
The robot dimensions are as follows (in meters):
length of the links: , , , ; for the parallelograms, ;
coordinates of points and in : , , , , , , , , , , , , , , , ;
coordinates of points in : , , , , , , , , .
We simulated the trajectory by changing the value of with a step of . For each trajectory point, we solved the inverse kinematic problem according to the proposed algorithm. Figure 6 and Figure 7 show the change of the end-effector coordinates and the actuated coordinates along the simulated path. We can see how the values of decrease as the moving plate goes down. During this motion, the spiral radius increases, and the amplitudes of the oscillating movements along the and axes increase too. This results in similar oscillations in all the actuated coordinates. Thus, the plots in Figure 7 match the end-effector trajectory, so we consider the proposed algorithm to be correct. In Section 5, we will use this trajectory in the CAD simulations.
4. Forward Kinematics
The task of the forward kinematics is to determine the configuration of the end-effector for the given displacements in the actuated joints. This can be important for the estimation problem: we can evaluate the end-effector location and orientation from the sensors, which are generally placed in the actuated joints. For parallel robots, the forward kinematic problem usually has multiple solutions, the determination of which requires solving several coupled nonlinear equations. In this section, we first present an approach that allows us to find all the solutions, and then we study a numerical example.
4.1. Solution Method
For the considered robot, the goal of the forward kinematics is to find parameters x, y, z, , and for the known values of , , , and . In Section 2, we showed that the motion of the auxiliary branches did not affect the motion of the moving plate. Therefore, we first look at the forward kinematics for the moving plate given the values of .
We consider Equation (3) for all . It represents a system of four nonlinear and coupled equations with respect to four variables: , , , and . Without loss of generality, we can use point as a reference point instead of point D and select its coordinates as variables instead of coordinates of point D: this allows simplifying the subsequent calculations. We can rewrite Equation (3) as follows:
(13)
where coefficients , , and for are linearly dependent on and ; coefficients , , and are constant and do not depend on ; coefficients are constant for all .Next, we subtract Equation (13) for from the three remaining equations and obtain a system of three linear equations with respect to variables , , and . We can represent this linear system in a matrix form:
(14)
Let , , designate matrix whose i-th column is replaced with vector . Given this notation, we solve the linear system using Cramer’s rule [28] (ch. 5):
(15)
(16)
In the expressions above, coefficients , , , and have known and constant values; and are shorthands for and , respectively. Note that , , and are quadratic in and , while is cubic because the second column of matrix has constant elements, and two other columns depend linearly on and .
Now, we substitute Equation (15) into Equation (13) for . Suppose (we will examine the case in Section 6). The equation transforms into the following one:
(17)
which, if we substitute Equation (16), is equivalent to:(18)
where coefficients have known and constant values.Equation (18) is a sextic polynomial equation with respect to and . We can transform it to an equation with respect to single variable t by applying the tangent half-angle substitution: , , where . Substituting these expressions into Equation (18) and using MATLAB symbolic toolbox, we find a factorized polynomial equation:
(19)
where coefficients have known and constant values.Considering the second factor of Equation (19), we see it is an eighth-degree polynomial equation, the solutions of which provide up to eight different values of angle . Having found , we calculate , determine variables , , and from Equation (15), and compute coordinates , , and of point D using Equation (2) for . Thus, we have solved the forward kinematic problem for the moving plate.
To find coordinates x, y, and z of end-effector point F, we can apply Equation (1). This equation requires a value of , which we find from any expression of Equation (8). Thus, we have found all the coordinates that define the end-effector configuration. This concludes the forward kinematics for the considered robot. In the following subsection, we consider an example of solving the forward kinematic problem.
4.2. Numerical Example
To verify the proposed algorithm, we consider an example of forward kinematic analysis for the same geometrical parameters of the robot as in Section 3.2. First, we solved the inverse kinematics for the following values of the parameters that define the end-effector configuration:
(20)
The values above correspond to the robot configuration depicted in Figure 5. Using the algorithm presented in Section 3.1, we computed the following displacements in the actuated joints (accurate to ten-thousandths):
(21)
Next, we solved the forward kinematics for the values above. Applying the algorithm from Section 4.1, we found four different real solutions of Equation (19) that related to four different assembly modes. Figure 8 shows these assembly modes, and Table 1 enumerates the corresponding solutions. We see solution #4 is identical to the values in Equation (20)—this verifies the correctness of the proposed algorithm. Solutions #1 and #2 show the plate inverted, and solution #3 corresponds to the moving plate position above the carriages. In practice, these three assembly modes will probably be unreachable because of the robot design.
5. CAD Simulation
This section simulates the inverse kinematics and dynamics of the robot by applying CAD tools. The latter allows for the calculation of the motor torques for the prescribed end-effector trajectory. Using the obtained results, we can confirm the selection of the drives or choose the other ones. The advantages of this CAD simulation are its quickness, simplicity, and accuracy, because we consider both the material properties and the complex shape of robot elements.
Figure 9 illustrates a computer model of the robot designed in SolidWorks software [29]. The motion range of the robot end-effector along the , , and axes is 0.297 m, 0.324 m, and 0.424 m, respectively. The moving plate can tilt for , and the end-effector rotation range relative to this plate is . The base plate, top plate, moving plate, and carriages are made of aluminum alloy. Four vertical columns represent an extruded profile, and each column includes two linear rails attached to the carriage. We use a preliminary chosen Nema 23 stepper motor with a ball screw transmission to actuate each carriage. Similar motors, installed on the side carriages, control the end-effector rotation via two rods with universal joints. All rods are made of carbon fiber.
The first step is to simulate the inverse kinematics of the mechanism. We suppose the end-effector moves at a constant speed of 0.046 m/s along the trajectory analyzed in Section 3.2 and illustrated in Figure 9a. This speed value is selected to achieve a simulation time equal to 10 s. The results of the kinematic simulation are the values of the angular displacement, speed, and acceleration of the motors. The simulation, performed in SolidWorks, shows that the angular displacements are very close to the analytical computations: the average deviation is less than 1%. This deviation is due to the slight discrepancies between the analytical trajectory and the one drawn using CAD tools. These discrepancies are caused by import limitations and different approaches for the linear approximation of the trajectory in the SolidWorks and MATLAB software.
Since the angular displacements are identical for analytical and CAD simulations, we use CAD tools instead of the Jacobian analysis to compute angular speeds and accelerations of the motors, which are shown in Figure 10. Note that the redundant actuation prevents setting two input motions for the drives that control the end-effector rotation relative to the moving plate. To overcome this issue, only drive (Figure 1), installed on the left carriage, is considered actuated in this and subsequent dynamic analyses.
The next step is to simulate inverse dynamics. Table 2 shows the inertial parameters of the robot movable links, which are used in dynamic computations. The inertia parameters are defined with respect to the axes and reference frames depicted in Figure 11, where point s indicates the center of mass of each link. The links shown in Figure 11a,b perform the translational motion, and Table 2 ignores their moments of inertia. The links shown in Figure 11c,d,g rotate about the , , and axes, respectively, and Table 2 specifies the inertia moments about these axes. The remaining links shown in Figure 11e,f,h,i perform spatial rotations, and Table 2 specifies the inertia matrices about the depicted reference frames.
After solving the inverse kinematic problem using the SolidWorks software, we import the obtained results to Autodesk Inventor, where they are used as the input motion for solving the inverse dynamic problem. As we mentioned before, only the left auxiliary motor () is active because of the CAD limitations. We assume that it fully supports any load applied to the end-effector, while the second drive () remains passive. As a result, the computed torque will be higher compared with the redundantly actuated case. Because the considered end-effector rotation is decoupled from its other motions, we expect the motor torque will be twice lower in that case.
Figure 12 presents the results of the inverse dynamic simulation. The torque oscillations in this figure match the end-effector motion along the spiral-like trajectory. Torques and in the motors translating the side carriages are higher than torques and in the motors translating the back carriages. This increase is because the side carriages are equipped with the motors (Figure 11a), and they have higher mass according to Table 2. The minimum value of each of these torques agrees with the force value required to support the carriage weight (we consider the screws with a pitch of 5 mm). Torque of motor , which rotates the end-effector relative to the moving plate, is greater than torques , because this motor operates without a ball screw transmission or any other reducer. In practice, we expect to obtain the lower values of torque because of the redundant actuation, as discussed in the preceding paragraph. However, even with these high torque values, the preliminary chosen stepper motors (Nema 23) are suitable for the considered robot.
6. Discussion
Most of the current research has considered the kinematic analysis of a novel 5-DOF Delta-type robot, and here, we discuss some issues of this analysis. The algorithm for solving the inverse kinematic problem is straightforward: we should only check that the considered configuration of the robot belongs to its workspace to avoid complex solutions of Equation (4). The forward kinematics is more challenging to solve. The method we used to address this problem resembles familiar elimination approaches [30,31,32], applied to Delta-type robots as well [12,33,34]. Unlike most of these works, we do not need to compute a resultant of polynomial equations to obtain the final Equation (19), which simplifies the elimination procedure. At the same time, the forward kinematics has several caveats.
When we derived Equation (18), we assumed . In this case, we compute different values of angle following the developed algorithm. Parameter depends on this angle, and we cannot certify that all the obtained solutions do not make it equal to zero. If for some angle , we cannot use Equation (14) to find , , and , because matrix degenerates. To solve the forward kinematics, we should consider two independent linear equations of Equation (14) and quadratic Equation (13): we can get one quadratic equation with respect to a single variable by eliminating two others using the linear equations. In this case, we get two different moving plate configurations for a single value of angle . For example, with the “symmetrical” geometry considered in Section 3.2 and with , we have solution (the moving plate is horizontal), which makes . Using the procedure above, we obtain two configurations of the moving plate for this angle: when it is above or below the carriages. If the rank of matrix drops by two, there are no three independent equations to find , , and . As a result, the forward kinematic problem has an infinite number of solutions, and the robot is probably in a singular configuration—this analysis is beyond the current article. However, we note that the robot singularities only depend on the configuration of its 4-DOF part. This is because the fifth DOF (the end-effector rotation) is decoupled from other motions, and configurations of the two auxiliary branches do not affect the 4-DOF part of the robot and its singularities, which were studied in [26].
Finally, we also cannot guarantee that the eighth-degree polynomial Equation (19) has eight real solutions corresponding to eight different assembly modes of the robot. Furthermore, even if we obtain eight real solutions of this equation, we cannot assert that for all the solutions. These problems are beyond the scope of this article, and we will consider them in the future.
7. Conclusions
This article has studied a novel 5-DOF redundantly actuated Delta-type parallel robot. The robot end-effector has three translational and two rotational DOFs, and one rotation is controlled by two drives. This redundant actuation makes the robot design symmetrical and helps distribute the load between the drives more evenly.
First, we have developed the algorithm to solve the inverse kinematic problem. The algorithm provides us with a closed-form solution to this problem, which was illustrated with the trajectory simulation example. Next, we have considered the forward kinematics of the robot. We have proposed a procedure that reduces this problem to solving the eighth-degree polynomial equation. Its roots correspond to various assembly modes of the robot. The numerical example has presented a case with four real solutions and four assembly modes. Determining the maximum possible number of these modes is an open issue that we will solve in the future.
Finally, we have used SolidWorks and Autodesk Inventor to design a computer model of the robot and perform inverse kinematic and dynamic simulations. The CAD tools simplify dynamic computations and allow us to consider complex shapes and inertial parameters of the robot links as accurately as possible. As an example, we have solved the inverse dynamic problem and computed the motor torques required to follow the spatial trajectory analyzed in the inverse kinematics.
The proposed kinematic algorithms represent the basis for workspace analysis and singularity determination of the robot, which will be performed in future studies. These techniques can be adapted to other parallel robots as well. We will also use the results of CAD simulations to create a physical prototype of the discussed robot.
Conceptualization, P.L., A.A. and A.F.; methodology, P.L., A.A. and A.F.; validation, P.L., A.A. and A.F.; formal analysis, P.L., A.A. and A.F.; investigation, P.L., A.A. and A.F.; resources, P.L., A.A. and A.F.; writing—original draft preparation, P.L., A.A., A.F. and O.F.; writing—review and editing, P.L., A.A. and A.F.; visualization, P.L., A.A., A.F. and O.F.; supervision, P.L., A.A. and A.F.; project administration, P.L., A.A. and A.F.; funding acquisition, P.L. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
The data presented in this study are available on request from the corresponding author.
The authors declare that they have no conflicts of interest.
Footnotes
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.
Figure 2. Rotation angles in the auxiliary legs and tilt angles of the moving plate and end-effector.
Figure 3. Two different initial configurations of the universal joint: (a) the yoke input shaft lies in the plane spanned by the input and output shafts; (b) the yoke input shaft is orthogonal to this plane.
Figure 8. Four assembly modes of the robot that correspond to four solutions of the forward kinematics (Table 1).
Figure 9. Computer model of the proposed 5-DOF Delta-type parallel robot with actuation redundancy: (a) isometric view with end-effector trajectory; (b) front view; (c) top view.
Figure 10. Computed angular speeds (solid lines) and accelerations (dashed lines) of the motors.
Figure 11. Robot links and their reference frames and axes for computing inertia parameters: (a) side carriage; (b) back carriage; (c) moving plate; (d) U-shaped link; (e) yoke; (f) end-effector; (g) screw; (h) U-rod; (i) S-rod.
Solutions to the forward kinematics.
Solution # | 1 | 2 | 3 | 4 |
---|---|---|---|---|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
Inertial parameters of the movable links of the 5-DOF Delta-type parallel robot.
Link/Group of Links | Material | Inertia Moment/Matrix/(kg·mm2) | Mass/kg |
---|---|---|---|
Side carriage with motor ( | Aluminum alloy, steel | – | 3.325 |
Back carriage with nut and sliders ( | Aluminum alloy, steel | – | 1.243 |
Moving plate with joints ( | Aluminum alloy, steel | 1384.698 | 0.488 |
U-shaped link ( | ABS plastic | 1.485 | 0.006 |
Yoke ( | Steel | | 0.043 |
End-effector ( | ABS plastic | | 0.012 |
Screw ( | Steel | 61.061 | 1.340 |
U-rod ( | Carbon fiber, ABS plastic | | 0.021 |
S-rod ( | Carbon fiber, steel | | 0.041 |
References
1. Clavel, R. Device for Displacing and Positioning an Element in Space. International Patent; WO 87/03528, 18 June 1987; Available online: https://patents.google.com/patent/WO1987003528A1 (accessed on 26 December 2024).
2. Bouri, M.; Clavel, R. The linear Delta: Developments and applications. Proceedings of the ISR 2010 (41st International Symposium on Robotics) and ROBOTIK 2010 (6th German Conference on Robotics); Munich, Germany, 7–9 June 2010; pp. 1-8. Available online: https://ieeexplore.ieee.org/abstract/document/5756938 (accessed on 26 December 2024).
3. Miller, K. Synthesis of a manipulator of the new UWA robot. Proceedings of the Australian Conference on Robotics and Automation; Brisbane, Australia, 20 March–1 April 1999; pp. 228-233. Available online: https://scholar.google.com/scholar?cluster=8043028388201036794 (accessed on 26 December 2024).
4. De Bie, P.P. Load Handling Robot with Three Single Degree of Freedom Actuators. US Patent; Application 2014/0230594 A1, 21 August 2014; Available online: https://patents.google.com/patent/US20140230594A1 (accessed on 26 December 2024).
5. Tsumaki, Y.; Eguchi, H.; Tadakuma, R. A novel Delta-type parallel mechanism with wire-pulleys. Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems; Vilamoura-Algarve, Portugal, 7–12 October 2012; pp. 1567-1572. [DOI: https://dx.doi.org/10.1109/IROS.2012.6385588]
6. Wurst, K.H. LINAPOD—Machine tools as parallel link systems based on a modular design. Parallel Kinematic Machines; Boër, C.R.; Molinari-Tosatti, L.; Smith, K.S. Springer: London, UK, 1999; pp. 377-394. [DOI: https://dx.doi.org/10.1007/978-1-4471-0885-6_27]
7. Pierrot, F.; Company, O. H4: A new family of 4-DOF parallel robots. Proceedings of the 1999 IEEE/ASME International Conference on Advanced Intelligent Mechatronics; Atlanta, GA, USA, 19–23 September 1999; pp. 508-513. [DOI: https://dx.doi.org/10.1109/AIM.1999.803222]
8. Chablat, D.; Wenger, P. Architecture optimization of a 3-DOF parallel mechanism for machining applications, the Orthoglide. IEEE Trans. Robot. Autom.; 2003; 19, pp. 403-410. [DOI: https://dx.doi.org/10.1109/TRA.2003.810242]
9. Krut, S.; Benoit, M.; Ota, H.; Pierrot, F. I4: A new parallel mechanism for Scara motions. Proceedings of the 2003 IEEE International Conference on Robotics and Automation; Taipei, Taiwan, 14–19 September 2003; Volume 2, pp. 1875-1880. [DOI: https://dx.doi.org/10.1109/ROBOT.2003.1241868]
10. Krut, S.; Company, O.; Rangsri, S.; Pierrot, F. Eureka: A new 5-degree-of-freedom redundant parallel mechanism with high tilting capabilities. Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems; Las Vegas, NV, USA, 27–31 October 2003; Volume 3, pp. 3575-3580. [DOI: https://dx.doi.org/10.1109/IROS.2003.1249710]
11. Nabat, V.; de la O Rodriguez, M.; Company, O.; Krut, S.; Pierrot, F. Par4: Very high speed parallel robot for pick-and-place. Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems; Edmonton, AB, Canada, 2–6 August 2005; pp. 553-558. [DOI: https://dx.doi.org/10.1109/IROS.2005.1545143]
12. Krut, S.; Company, O.; Nabat, V.; Pierrot, F. Heli4: A parallel robot for scara motions with a very compact traveling plate and a symmetrical design. Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems; Beijing, China, 9–15 October 2006; pp. 1656-1661. [DOI: https://dx.doi.org/10.1109/IROS.2006.282120]
13. Vulliez, M.; Zeghloul, S.; Khatib, O. Design strategy and issues of the Delthaptic, a new 6-DOF parallel haptic device. Mech. Mach. Theory; 2018; 128, pp. 395-411. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2018.06.015]
14. Company, O.; Pierrot, F.; Launay, F.; Fioroni, C. Modeling and preliminary design issues of a 3-axis parallel machine-tool. Proceedings of the 2000 International Conference on Parallel Kinematic Machines; Ann Arbor, MI, USA, 13–15 September 2000; pp. 14-23. Available online: https://hal.science/lirmm-00268577 (accessed on 26 December 2024).
15. Deblaise, D.; Maurine, P. Effective geometrical calibration of a Delta parallel robot used in neurosurgery. Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems; Edmonton, AB, Canada, 2–6 August 2005; pp. 1313-1318. [DOI: https://dx.doi.org/10.1109/IROS.2005.1545081]
16. Alvares, A.J.; Gasca, E.A.R.; Jaimes, C.I.R. Development of the linear Delta robot for additive manufacturing. Proceedings of the 2018 5th International Conference on Control, Decision and Information Technologies; Thessaloniki, Greece, 10–13 April 2018; pp. 187-192. [DOI: https://dx.doi.org/10.1109/CoDIT.2018.8394869]
17. McClintock, H.; Temel, F.Z.; Doshi, N.; Koh, J.; Wood, R.J. The milliDelta: A high-bandwidth, high-precision, millimeter-scale Delta robot. Sci. Robot.; 2018; 3, eaar3018. [DOI: https://dx.doi.org/10.1126/scirobotics.aar3018] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/33141699]
18. Gosselin, C.; Schreiber, L.T. Redundancy in parallel mechanisms: A review. Appl. Mech. Rev.; 2018; 70, 010802. [DOI: https://dx.doi.org/10.1115/1.4038931]
19. Cheng, H.; Liu, G.F.; Yiu, Y.K.; Xiong, Z.H.; Li, Z.X. Advantages and dynamics of parallel manipulators with redundant actuation. Proceedings of the 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems; Maui, HI, USA, 29 October–3 November 2001; Volume 1, pp. 171-176. [DOI: https://dx.doi.org/10.1109/IROS.2001.973354]
20. Righettini, P.; Chatterton, S. An optimal redundancy coordination method for an haptic interface. Proceedings of the 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems; Nice, France, 22–26 September 2008; pp. 3495-3500. [DOI: https://dx.doi.org/10.1109/IROS.2008.4650816]
21. Corbel, D.; Gouttefarde, M.; Company, O.; Pierrot, F. Actuation redundancy as a way to improve the acceleration capabilities of 3T and 3T1R pick-and-place parallel manipulators. J. Mech. Robot.; 2010; 2, 041002. [DOI: https://dx.doi.org/10.1115/1.4002078]
22. Arata, J.; Kondo, H.; Ikedo, N.; Fujimoto, H. Haptic device using a newly developed redundant parallel mechanism. IEEE Trans. Robot.; 2011; 27, pp. 201-214. [DOI: https://dx.doi.org/10.1109/TRO.2010.2098272]
23. Harada, T. Mode changes of redundantly actuated asymmetric parallel mechanism. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci.; 2016; 230, pp. 454-462. [DOI: https://dx.doi.org/10.1177/0954406215588479]
24. Balmaceda-Santamaria, A.L.; Chavez-Toruno, A.E. Redundant reconfigurable Delta-type parallel robot. Proceedings of the 2019 IEEE 4th International Conference on Advanced Robotics and Mechatronics; Toyonaka, Japan, 3–5 July 2019; pp. 292-297. [DOI: https://dx.doi.org/10.1109/ICARM.2019.8833938]
25. Shayya, S.; Krut, S.; Company, O.; Baradat, C.; Pierrot, F. A novel (3T-1R) redundant parallel mechanism with large operational workspace and rotational capability. Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems; Tokyo, Japan, 3–7 November 2013; pp. 436-443. [DOI: https://dx.doi.org/10.1109/IROS.2013.6696388]
26. Laryushkin, P.; Fomin, A.; Antonov, A. Kinematic and singularity analysis of a 4-DOF Delta-type parallel robot. J. Braz. Soc. Mech. Sci. Eng.; 2023; 45, 218. [DOI: https://dx.doi.org/10.1007/s40430-023-04128-7]
27. Seherr-Thoss, C.H.; Schmelz, F.; Aucktor, E. Universal Joints and Driveshafts; 2nd ed. Springer: Berlin/Heidelberg, Germany, 2006; [DOI: https://dx.doi.org/10.1007/3-540-30170-4]
28. Strang, G. Introduction to Linear Algebra; 6th ed. Wellesley-Cambridge Press: Wellesley, MA, USA, 2023; Available online: https://math.mit.edu/~gs/linearalgebra/ila6/indexila6.html (accessed on 26 December 2024).
29. Laryushkin, P.; Fomin, A.; Glazunov, V.; Brem, I.; Fomina, O. Redundantly actuated 5-DOF Delta-type parallel robot with linear drives. Advances in Mechanism and Machine Science; Okada, M. Springer: Cham, Switzerland, 2023; Volume 2, pp. 820-827. [DOI: https://dx.doi.org/10.1007/978-3-031-45770-8_81]
30. Sanjuan, J.; Serje, D.; Pacheco, J. Closed form solution for direct and inverse kinematics of a US-RS-RPS 2-DOF parallel robot. Sci. Iran.; 2018; 25, pp. 2144-2154. [DOI: https://dx.doi.org/10.24200/sci.2017.4341]
31. Rahmani, A.; Faroughi, S. Application of a novel elimination algorithm with developed continuation method for nonlinear forward kinematics solution of modular hybrid manipulators. Robotica; 2020; 38, pp. 1963-1983. [DOI: https://dx.doi.org/10.1017/S0263574719001747]
32. Ye, H.; Wang, D.; Wu, J.; Yue, Y.; Zhou, Y. Forward and inverse kinematics of a 5-DOF hybrid robot for composite material machining. Robot. Comput. Integr. Manuf.; 2020; 65, 101961. [DOI: https://dx.doi.org/10.1016/j.rcim.2020.101961]
33. Salgado, O.; Altuzarra, O.; Amezua, E.; Hernández, A. A parallelogram-based parallel manipulator for Schönflies motion. J. Mech. Des.; 2007; 129, pp. 1243-1250. [DOI: https://dx.doi.org/10.1115/1.2779898]
34. Choi, H.B.; Konno, A.; Uchiyama, M. Closed-form forward kinematics solutions of a 4-DOF parallel robot. Int. J. Control Autom. Syst.; 2009; 7, pp. 858-864. [DOI: https://dx.doi.org/10.1007/s12555-009-0520-1]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
This article introduces a novel modification of a Delta-type parallel robot. The robot has five degrees of freedom and provides its end-effector with a 3T2R motion pattern (three translational and two rotational degrees of freedom). The fifth degree of freedom (rotation) is kinematically decoupled from the other four motions, and it is controlled by two drives. Thus, the proposed robot has a redundant actuation. In this article, we present an algorithm to solve the inverse kinematics of this robot and apply it to a path modeling example of a spiral-like trajectory. Numerical simulations illustrate the algorithm and show how the actuated coordinates change along the considered trajectory. Forward kinematics follows next, and an approach is introduced to determine all end-effector configurations for the specified displacements in the actuated joints. A numerical example presents four assembly modes of the robot corresponding to four real solutions of the forward kinematic problem. Finally, this article demonstrates a computer-aided design and analysis of the proposed robot: we describe a procedure for analyzing inverse kinematics and calculating actuation torques. This study forms the basis for the future manufacturing and experimental analysis of a robot prototype.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details




1 Department of Fundamentals of Machine Design, Bauman Moscow State Technical University (BMSTU), 105005 Moscow, Russia
2 Mechanisms Theory and Machines Structure Laboratory, Mechanical Engineering Research Institute of the Russian Academy of Sciences (IMASH RAN), 101000 Moscow, Russia;