You are currently viewing a new version of our website. To view the old version click .
Applied Sciences
  • Feature Paper
  • Article
  • Open Access

16 February 2022

Optimal Design of a Parallel Manipulator for Aliquoting of Biomaterials Considering Workspace and Singularity Zones

,
,
,
and
1
International Research Laboratory Intelligent Robotic Systems and Technologies, Belgorod State Technological University named after V.G. Shukhov, 308012 Belgorod, Russia
2
Department of Mechanical, Energy and Management Engineering, University of Calabria, 87036 Rende, Italy
3
Department of Epidemiology, Gamaleya National Research Center for Epidemiology & Microbiology, 123098 Moscow, Russia
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Innovative Robot Designs and Approaches

Abstract

This article presents the concept of a robotic system for aliquoting of biomaterial, consisting of a serial manipulator in combination with a parallel Delta-like robot. The paper describes a mathematical formulation for approximating the geometric constraints of the parallel robot as a set of solutions to a system of nonlinear inequalities. The analysis of the workspace is carried out, taking into account singularity zones, using a method based on the analysis of the Jacobian matrix of the mechanism and the interference of links. An optimal design procedure is proposed for the dimensional synthesis based on a criterion for maximizing the volume of the workspace, taking into account the ambiguity of the solution of the inverse kinematics. Simulation results are reported and discussed to propose a suitable design solution.

1. Introduction

Over the past two decades, the number of biomedical research studies, including the study of the foundations of the pathogenesis of infectious pathology, carried out all over the world, has increased []. The level of such research is largely determined by the availability of a certified collection of biological material. This applies equally to the development of countermeasures in the face of the threat to the global community associated with the COVID-19 [] pandemic. The need to reduce the number of production processes with the use of manual labor is also significant for preventing contamination of equipment and work surfaces by infectious agents and, consequently, minimizing the risk of personnel infection. The more steps that can be performed with high reproducibility, the lower the level of random error there will be in the final data. As robotic hardware and computer control systems have advanced and the price has reduced, more steps in the sample preparation process have become amenable to automation and more end users are able to justify the capital investment relative to the anticipated labor savings [].
The term aliquot comes from the word “aliquot”, which means the exact measured fraction of the sample taken for analysis, which retains the properties of the main sample. Thus, the aliquot process involves dividing the whole sample of biomaterial into subfractions. The main developers of robotic equipment for aliquoting biological samples are Dornier-LTF (Germany) [], TECAN (Switzerland) [], and Hamilton []. The laboratory equipment they produce is as follows: robotic digging station PIRO manufactured by Dornier-LTF (Germany), robotic laboratory station (Freedom EVO® series) manufactured by TECAN, and automatic dispensing system (robot dispenser) Microlab STAR manufactured by Hamilton. They are designed to perform the same type of technological processes and include the main elements: a robotic module with dosing multichannel pipettes and removable tips; a robotic module with a gripper for transferring racks; and auxiliary devices (pumps, barcode readers, thermoshakers, UV emitters, detectors of the position of objects of the working surface, etc.), the number of which depends on the purpose of using the robotic station. These automated stations have a typical architecture and successfully solve the problems of aliquoting biomaterial using tubes of various sizes. For liquid dispensing, intelligent systems are used that record the moments when the pipette touches the liquid surface, the absence of liquid in the test tube, or the presence of colloidal clots that impede pipetting.
However, their significant disadvantage is the inability to aliquot serum from test tubes with different liquid phases. For the operation of the equipment, only samples that have undergone primary manual processing in the form of separating serum from a blood clot can be used.
At the same time, it is important to design a robot, taking into account the optimization of its parameters in order to achieve the best combination of design parameters. Optimal design of robotic systems is an actual and important topic [,,,,,].

2. Building a Model of a Robotic System

The work [] shows the effectiveness of automated aliquoting compared to manual labor. Research in the field of application of robotic systems for liquid dosing and automation of laboratory processes for sample preparation is carried out by many scientists. Active research is being conducted at the Institute of Automation and Center for Life Science Automation, University of Rostock (Rostock, Germany). In works [,], the use of a cognitive two-handed robot, working in conjunction with an operator and remotely controlled, is proposed. Pipetting of liquid is carried out with an automatic hand-type pipette, widely used in laboratory practice. Each robot arm has 7 degrees of freedom and can perform any manipulations within the workspace. The disadvantage of this solution is the low speed of the end-effector and the low accuracy of its positioning. So, in [], an integrated system based on robots is considered for automating a multistage system of laboratory research, including the movement of equipment and biomaterial samples. The possibility of integrating devices controlled through electronic interfaces such as RS232, USB, Firewire, or Ethernet into a common network is shown, which allows centralized control of the technological process.
The article discusses a new architecture and design of a robotic system, which must meet the following requirements to ensure the technological process of aliquoting:
  • The volumes of the tubes used: from 2 mL to 9 mL, the height of which is 75 and 100 mm, respectively (Figure 1).
  • The volumes of the pipettes used are from 10 µL to 5000 µL, the height of which is from 32 mm to 150 mm.
  • A rack for loading tubes with fractionated whole blood samples should hold 12 or more tubes with a volume of 9 mL.
  • The height of the manipulator workspace must be bigger than the sum of the maximum volume tube height (100 mm), maximum pipette height (150 mm), and the safe distance between the tube and the pipette. The safe distance is 100 mm. Thus, the height of the manipulator workspace should be 350 mm.
  • Initially, the liquid is divided into fractions. The movement of tubes with samples of whole blood, divided into fractions, should be carried out evenly and progressively in the horizontal direction, limited by the velocity of the mechanism and in the vertical direction—no more than 0.03 m/s, without sudden movements (to prevent the risk of breaking the integrity of the clot blood).
  • The robotic system must meet the requirements for the safety of human-robot interaction. So, all movements of the robot should be stopped when human limbs enter the workspace to avoid injury.
Figure 1. Round bottom blood tubes.
The flow chart of the aliquoting process is shown in Figure 2.
Figure 2. Aliquoting process.
Figure 3 shows a 3D model of a robotic system, which includes a parallel DeLi manipulator with 4 degrees of freedom, made based on the Delta mechanism and equipped with an excavating head for performing basic operations for aliquoting biomaterial, and a collaborative robot (Uni) with a serial structure for performing transportation operations, racks with test tubes and plates, and microtubes. Uni robot is used for the stage when liquid is divided into fractions. The DeLi robot should take only one upper fraction from a test tube and distribute it into smaller tubes, while not allowing the lower fraction (sediment) to enter. After taking the desired fraction, the DeLi robot can move at any speed available to this type of robot. The amount of the withdrawn fraction is determined using the developed technical vision system, which is not described in this work. The DeLi manipulator dispenses only one fraction of blood; therefore, the velocity for the DeLi manipulator is not limited. The Delta parallel robot topology has been chosen due to the fact that it has a better performance in terms of dynamics and accuracy as compared with serial robots. Furthermore, Delta architectures are better suited for moving along curvilinear trajectories that may arise in the proposed specific application due to different heights of test tubes and racks. This is justified by the features of the robot structure, which has low inertia and increased characteristics of speeds and accelerations, which are important when moving along circular trajectories, including those involving reverse movement of drives. This makes the Delta architecture better suited also in comparison with portal architecture.
Figure 3. Three-dimensional model of the robotic system: 1—body, 2—DeLi manipulator, 3—dispensing head, 4—dispenser tip, 5—robot manipulator, 6—base of the robot manipulator, 7—workspace, 8—rack with test tubes, 9—tray for consumables, 10—trolley.
It is necessary to determine the boundaries of its workspace to select the geometric and design parameters of the robotic system. Determination of the workspace of parallel robots is much more complex than for serial robots, due to the peculiarities of structure, kinematics, and dynamics. There are various methods for determining the workspace of translational robots. A multiobjective optimum design procedure to 3 degrees of freedom (DOF) parallel robots with regards to three optimality criteria: workspace boundary, transmission quality index, and stiffness, is presented in article []. A kinematic optimization was performed to maximize the workspace of the parallel robot. Genetic algorithms were applied to optimize the objective function. Article [] discusses the kinematic and geometric aspects of the 3-DOF translational orthoglide robot. New solutions are proposed to solve the inverse and forward kinematics and conduct a detailed analysis of the workspace and features, taking into account specific joint limit constraints. In [], such methods of optimizing the workspace as the genetic algorithm and the maximum surrounding workspace are considered. In [], the cylindrical algebraic decomposition is mentioned, which is used to calculate the robot’s workspace in the projection space (x, y, z), taking into account some joint constraints. In [], an approach to calculating the workspace of a parallel robot Delta is proposed based on the forward kinematics model. In paper [], the proposed method is implemented for a spatial 3-DOF parallel robot, known as the Tripteron. The mechanical interference, including interference of links, interference of links with obstacles, and interference of the end-effector with obstacles, are investigated by using new geometrical reasoning. For this purpose, a new geometric method is proposed which is based on the segment to segment intersection test. This method can be well extended to a wide range of robotic mechanical systems, including, among others, parallel robots. This method is also applied in [] for the Delta robot. However, the method considered in this article has disadvantages; in particular, the authors propose to determine the interference of segments on the auxiliary plane and not the distance between the nearest points. This makes it impossible to identify such interference of the links, in which there is no interference of the axes. The workspace for a 3-PUU Delta mechanism with translational drive joints is considered in the article []. The analysis of the achievable workspace can be performed using the inverse kinematics method; the workspace is expressed with three-dimensional dot clouds of points. The article [] presents a workspace, a shared space, and features of a family of Delta-like parallel robots using algebraic tools. In articles [,], attention is paid to the analysis of the influence of singularity zones and interference of links. However, the articles did not consider the various configurations of the Delta robot or the influence of singularity zones on the amount of workspace.
Although manipulators of the Delta type are well studied, the development of new methods for analyzing the workspace that are more efficient in terms of increasing the accuracy of approximation and versatility of their application for various versions of their architecture is an important task. The task of determining the workspace can be solved with a given accuracy using interval analysis methods [,,]. One of the disadvantages of deterministic interval analysis methods is a large number of elements in the covering set. Nevertheless, the article’s authors proposed an approach to the transformation of the covering set, which was considered earlier in []. It is used to transform the covering set before rendering the stage. The interval analysis method is applied to approximate the set of solutions to a system of nonlinear inequalities that determine the constraints on the parameters of the DeLi robot links (Figure 4). The manipulator has 4 degrees of freedom and includes three RUU kinematic chains. In each of the chains, a rotary drive joint Ai is used to connect to the base, and there are two universal joints—Ci to connect to the working platform and Bi to connect two links together. The base and work platform are equilateral triangles. As an end-effector, we will consider point P—the center of the working platform.
Figure 4. The structure of the DeLi manipulator.
We write the boundaries of the workspace in the form of a system of inequalities:
{ θ i θ m a x 0 θ m i n θ i 0  
where θ i are the angles of rotation in the drive joints, and θ m i n and θ m a x are the minimum and maximum angles, respectively. Based on the solution of the inverse kinematics described in [], we obtain
θ i = 2 tan 1 ( F i ± E i 2 + F i 2 + G i 2 G i E i )
where E i ,   F i , and G i are defined as:
E 1 = 2 d ( y P + a 2 c 2 3 ) ,   F 1 = 2 z P d ,
G 1 = x P 2 + y P 2 + z P 2 + ( a 2 c 2 3 ) 2 + d 2 + 2 y P ( a 2 c 2 3 ) e 2
E 2 = d ( 3 ( x P + 2 c a 4 ) + y P + 2 c a 4 3 ) ,   F 2 = 2 z P d ,
G 2 = x P 2 + y P 2 + z P 2 + ( 2 c a 4 ) 2 + ( 2 c a 4 3 ) 2 + d 2 + 2 ( x P ( 2 c a 4 ) + y P ( 2 c a 4 3 ) ) e 2
E 3 = d ( 3 ( x P 2 c a 4 ) y P 2 c a 4 3 ) ,   F 3 = 2 z P d ,
G 3 = x P 2 + y P 2 + z P 2 + ( 2 c a 4 ) 2 + ( 2 c a 4 3 ) 2 + d 2 + 2 ( y P ( 2 c a 4 3 ) x P ( 2 c a 4 ) ) e 2
where a is the side length of a regular triangle of the base, c is the side length of a regular triangle of the movable platform, d is the distance between A and B joints, e is the distance between B and C joints, and x P , y P , z P are the coordinates of point P.
There is an ambiguity in the solution of the inverse kinematics, when for the same coordinates of the point P there are two possible angles of rotation in the drive rotary joint for each of the three kinematic chains. An example of two possible positions of the kinematic chain A i B i C i is shown in Figure 5. The first position corresponds to [−] in Equation (2), the second position corresponds to [+].
Figure 5. The ambiguity of the solution of the inverse kinematics.
Thus, there are eight possible solutions to the inverse kinematics, and, therefore, for each of them, a workspace can be determined. In this case, one should take into account the presence of singularity zones of the mechanism when hit, in which the dynamic loads on the links increase significantly, and the robot loses controllability. We consider the method proposed in [,], based on the analysis of the Jacobi matrix, to determine the singularity zones. The determinant of the Jacobi matrix has the form:
det ( J A ) = [ Θ 1 x P Θ 1 y P Θ 1 z P Θ 2 x P Θ 2 y P Θ 2 z P Θ 3 x P Θ 3 y P Θ 3 z P ] ,
where Θ i are determined by Equation (2).
In view of the cumbersomeness of the formulas obtained for each of the elements of the determinant, we present only the first of them:
Θ 1 x P = 2 ( 2 x p ( 2 d z p + s 1 ) ( s 2 2 d ( y p ( 2 c a 2 3 ) ) ) 2 + 2 x p s 2 x 10 ( s 2 2 d ( y p ( 2 c a 2 3 ) ) ) ) ( ( 2 d z p + s 1 ) 2 x p s 2 ) 2 + 1 ,
where
s 1 = 4 d 2 z p 2 + 4 d 2 ( y p ( 2 c a 2 3 ) ) 2 s 2 2 s 2 = ( 2 c a 2 3 ) 2 2 y p ( 2 c a 2 3 ) e 2 + d 2 + x p 2 + y p 2 + z p 2
We write down the condition for the presence of singularity zones:
det ( J A ) = 0
Each of the eight solutions of the inverse kinematics also corresponds to eight possible Jacobi matrices and, accordingly, their determinants. It is necessary to ensure the constant sign of the determinant of the Jacobi matrix to exclude singularity zones from the workspace of the robot. To ensure this condition, it is necessary to add one of the conditions to inequality system (1): det ( J A ) < 0 or det ( J A )   > 0, depending on the sign of the determinant. So, singularity surfaces separate the workspace into non-overlapping volumes. It is then necessary for the robot to remain within the same volume as it moves, in order to avoid crossing a singularity.

3. Synthesis of an Algorithm for Determining the Workspace

Taking into account Equations (1)–(5), an algorithm for approximating the workspace of the DeLi robot is synthesized. The workspace analysis method is a direct application of interval analysis methods, as described in Refs. [,,,].
The algorithm works with a system of inequalities written in a general form:
{ g 1 ( x ) 0 , g m ( x ) 0 a i x i b i ,   i = 1 , , n .
The initial box Q, which includes the entire set of solutions X, is determined by the constraints of the intervals a i x i b i ,   i = 1 , , n . Consider an arbitrary box B. Let m m ( B ) = max i = 1 , , m   min x B   g i ( x ) and M ( B ) = max i = 1 , , m   max x B   g i ( x ) . If m ( B ) > 0 , then B contains no possible points for system (12). The proposed algorithm excludes such boxes. If M   ( B )   0 , then each point of the box is a possible solution. Therefore, it can be added to the coverage as an inner box. If a box cannot be excluded, it is divided into two smaller boxes if its diameter is not less than the specified precision δ. (Figure 6). The check is iteratively repeated for boxes formed after division until their size becomes less than precision δ.
Figure 6. Division of the original box Q : Q 2 —into 2 parts, Q 4 —into 4 parts, Q 8 —into 8 parts.
The algorithm for determining the workspace, taking into account singularity zones, is similar and differs in a large number of inequalities in the system, as well as additional conditions when checking m (B) and M (B), taking into account the strict inequality for the determinant of the Jacobian matrix.
Equation (11) is used instead of the system of inequalities in the algorithm for determining the singularity zones. To find the set of its solutions, we calculate M (B), which is calculated as M ( B ) = min i 1 , k   max x B   g j ( x ) , the condition for adding is that there is no inner coverage, and the condition for excluding boxes will take the form:
M ( B ) < 0   V   m ( B ) > 0
We use synthesized algorithms for numerical simulation. A program was written in the C++ programming language to implement the developed algorithms.

4. Simulation Results of Workspace Taking into Account Singularity Zones

The results of modeling the workspace were obtained for the following parameters of the DeLi manipulator: a = 450 mm, c = 200 mm, d = 150 mm, e = 230 mm. The visualization of the results of modeling the workspace is carried out by converting the covering set describing the workspace into a universal format of 3D models—an STL file. The constructed workspace without taking into account singularity zones is shown in Figure 7. Figure 7a shows the workspace in full, 7b—in section by the XOZ plane. In order to increase the performance, the processor multithreading is applied using the OpenMP package. The computation time for the approximation accuracy δ = 2 mm and the grid dimension for performing computations of the 32 × 32 × 32 functions was 67 s for each inverse kinematics case.
Figure 7. (a) Volumetric workspace, (b) in section in the XOZ plane.
The results of modeling the workspace taking into account singularity zones are shown in Figure 8. Figure 8a shows the regions corresponding to the singularity zones when using the “+” sign in inverse kinematics (2), Figure 8b—when using the “−” sign, Figure 8c—with all eight possible combinations of the “+” and “−” signs in the inverse kinematics, Figure 8d—for all combinations within the workspace. The average computation time for an approximation accuracy δ = 2 mm and a grid dimension of 64 × 64 × 64 on a personal computer was 32 s.
Figure 8. Areas corresponding to singularity zones: (a) for “+” in inverse kinematics, (b) for “−”, (c) for all possible combinations, (d) inside the workspace.
The simulation results show the following conclusions. The inner part of the workspace has a positive sign of the determinant of the Jacobi matrix if two or three kinematic chains have a “−” sign in the inverse kinematics. The negative sign of the determinant is obtained in the opposite cases, that is, if the “+” sign is selected for at least two chains. With this in mind, when determining the workspace, taking into account singularity zones for four possible solutions, we add the condition of the positive determinant, i.e., det (JA) > 0, and for the other four, the condition of negativity, i.e., det (JA) < 0.
Table 1 shows the simulation results for these cases.
Table 1. Volumes of workspaces taking into account singularity zones.
As can be seen from the table, out of eight options for the inverse kinematics, four groups of solutions can be distinguished: 1—all kinematic chains with “+”, 2—all with “−”, 3—one chain with “+” and two with “−”, and also 4—two with “+” and one with “−”. The first two groups correspond to one option, the second two to three options each. Considering the symmetry of the robot structure, the volume of the resulting workspace is practically the same for all variants of the group. This is confirmed by the calculated values of the volume of the workspace. The table also shows that options 2, 3, and 5, as well as 4, 6, and 7 correspond to the same volume of the workspace. Figure 9 shows the workspaces corresponding to each of the groups.
Figure 9. Workspaces, taking into account singularity zones: (a)—for option 1, (b)—for 2, 3, and 5, (c)—for 4, 6, and 7, (d)—for 8.
In Figure 10, it can be seen that taking into account the singularity zones led to a decrease in the size of the workspace by 4.58–14.88%, depending on the combination of possible solutions to the inverse kinematics. In addition to singularity zones, the shape and volume of the workspace are directly influenced by the interferences of the robot links with the platforms and with each other.
Figure 10. A kinematic scheme with highlight of joint rotation angles for a limb of the proposed mechanism.

7. Geometric Parameters Optimization

Next, we will optimize the geometric parameters of the mechanism. The volume of the workspace, taking into account singularity zones and the interference of links, is an optimization criterion. Determination of the optimal sizes of links a, c, d, and e was carried out in several stages. At each stage, the volume of the workspace was calculated taking into account the interference of the links for various combinations of sizes. The ranges of resizing and the iteration step are reduced with each stage to reduce the computational complexity.
Numerical values are given in Table 4. The last column contains the volume of the workspace, which is a criterion for excluding or including in the next stage a certain part of the size range. Constant dimensions for modeling: h = 100 mm, D l i n k = 30 mm. The sum of the dimensions a, c, d, and e was taken to be constant and equal to 1850 mm. The amount was selected in accordance with the dimensions of the industrial robot ABB IRB 360: a ≈ 600 mm, c ≈ 100 mm, d ≈ 350 mm, e ≈ 100 mm. It should be noted that at the first stage, the computations were carried out for all configurations; however, the condition for the required volume of the workspace was fulfilled only for configurations 1 and 2/3/5. At the second stage, the volume condition was met only for the first configuration. In this regard, modeling was carried out only for the first configuration starting from the third stage.
Table 4. Stages of determining the optimal link lengths.
The maximum workspace is reached at a = 61 mm, c = 86 mm, d = 513 mm, and e = 1190 mm. For such a ratio of dimensions, the total volume of the workspace, taking into account singularity zones, is 4.597 m3, of which 2.714 m3 is an area without interference of links. Thus, assuming the conditional size of the side of the base a = 1, the ratios of the sizes c, d, and e were 1.41, 8.41, and 19.51, respectively.
The dependence of the volume of the workspace for various configurations on the change in the parameters d for a = 61 mm and c = 86 mm, e = (1850 − acd) is shown in Figure 15. The numerical values of the workspace volume for the plot are obtained by iterative execution of the developed program for various parameters.
Figure 15. Dependence of the volume of the workspace on the change in the length of the links d and e.
Figure 16 shows the dependence of the proportion of areas in which interference occurs in the total volume of the workspace depending on the parameters d and e. The graphs show that for the first configuration, the fraction of interference decreases with increasing size d. For the rest of the configurations, the percentage of interference for almost all sizes d is more than 90%.
Figure 16. Dependence of the ratio of areas of interference to the workspace on the length of the links.
Let us perform the second stage of optimization. It takes into account the requirements of the aliquoting process. The required workspace height h c is based on the requirements of tube and pipette sizes (350 mm). We can conclude that the manipulator workspace is round based on the previous analysis. Based on this, an optimization problem can be posed, which maximizes the radius r c of a cylinder of a given height h c , which can be inscribed into the manipulator’s workspace. In this case, the sum of the dimensions a ,   c ,   d , and e of the manipulator should also be minimized. Therefore, the general criterion k can be written as:
k = a + c + d + e r c
The optimization was performed in several stages, similar to the optimization performed above to maximize the workspace. Initial data for optimization: a [ 30 ; 1500 ] ,   c [ 30 ; 1500 ] ,   d [ 30 ; 1500 ] ,   e [ 30 ; 1500 ] ,   h c = 350 mm. As a result, the optimal value of the criterion k = 1.778 was obtained for the following dimensions: a = 61 mm, c = 87 mm, d = 478 mm, e = 1485 mm, r c = 1187 , 29 mm. The simulation of the workspace was performed for the obtained dimensions. Figure 17 shows that the workspace completely includes the cylinder with the calculated radius.
Figure 17. Workspace for optimal parameters.
An additional simulation was performed to compare the results of the two optimizations. The volume of the workspace and the maximum cylinder diameter were calculated for both optimal results. The parameters obtained during the first optimization were changed while maintaining the ratio 1:1.41:8.41:19.51. The change is necessary due to the incorrectness of comparing results that have a different sum of parameters. The sum of the parameters for the second optimization was 2111 mm. Therefore, the dimensions of the first optimization were changed so that their sum was 2111 mm. The obtained initial data and simulation results are shown in Table 5.
Table 5. Stages of determining the optimal link lengths.
As can be seen from the table, the workspace volume was larger as expected for the parameters obtained as a result of the first optimization and the maximum radius of the inscribed cylinder for the second optimization. However, it should be noted that the workspace volume in the first case turned out to be only 0.47% larger, while the radius for the second case was larger by 9.34%. Therefore, in this case, the radius of the inscribed cylinder is the main criterion for the problem of aliquoting. So, we can conclude that second optimization results should be currently accepted as the final results. However, a formal optimization algorithm will be planned in the future for a further optimization of the obtained results.
The aliquoting process assumes that Uni and DeLi should have a common part of workspaces. The Uni kinematic scheme is shown in Figure 18.
Figure 18. The kinematic scheme of Uni robot.
Workspace of Uni is calculated using D-H parameters and transformation matrices, where D-H parameters are equal to a 2 = 240 mm, a 3 = 210 mm, d 1 = 150 mm, d 4 = 110 mm, d 5 = 85 mm, and d 6 = 81 mm. The end-effector positions were calculated in discrete steps using the forward kinematics. The calculated positions were entered into the workspace array. The resulting array was exported to the STL model. Likewise, a program was written in the C++ programming language to implement the developed algorithm. The Uni workspace is shown in Figure 19.
Figure 19. The calculated Uni workspace.
Taking into account the calculated workspace of the Uni robot, we perform a simulation of a robotic system. The workspace models of robots were exported to the CAD system. The relative position of the robots was determined taking into account their workspaces and the requirements for the absence of intersections of links of mechanisms. Simulation of collaborative work of robots is shown in Figure 20. The execution of operations should be consistent: the Uni manipulator delivers a rack with test tubes to the joint workspace; then the DeLi manipulator performs the aliquoting process. The simulation confirmed the absence of intersections during collaborative work.
Figure 20. CAD model of RS movement with the movement of robots: (a) Uni moves the rack into the joint workspace, (b) DeLi interacts with the rack within a joint workspace.
Figure 21 shows the intersection of the DeLi and Uni workspaces. The intersection area is sufficient to accommodate a rack with 96 test tubes. Based on this, it can be concluded that the workspace of the DeLi robot and the relative position of the robots meet the requirements of the aliquoting process. The above conditions are met if the robot Uni is fixed relative to the coordinate system DeLi at a point with coordinates (0, 830, −897).
Figure 21. The intersection of the workspaces of a Uni and DeLi robot.

8. Conclusions

This article discusses a new robotic system design for aliquoting of biomaterial based on a Delta-type parallel robot with revolute kinematic joints. For the proposed robotic system, effective numerical methods and algorithms for determining the workspace, taking into account singularity zones and interference of links, have been developed and tested. An optimal design procedure has been carried out and robot design solution has been selected that achieves the maximum workspace for a given footprint size. For the selected design solution, the optimal ratio of the lengths of links a, c, d, and e relative to the link length a has been determined as being 1:1.41:8.41:19.51, respectively. The parameters were optimized taking into account the requirements of the aliquoting process. As a result, the optimal value of the criterion k = 1.778 was obtained for the following dimensions: a = 61 mm,   c = 87   mm, d = 478   mm,   e = 1485   mm, and r c = 1187 , 29   mm.

Author Contributions

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

Funding

This work was supported by the state assignment of Ministry of Science and Higher Education of the Russian Federation under Grant FZWN-2020-0017.

Institutional Review Board Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Furuta, K.; Allocca, C.M.; Schacter, B.; Bledsoe, M.J.; Ramirez, N.C. Standardization and innovation in paving a path to a better future: An update of activities in ISO/TC276/WG2 biobanks and bioresources. Biopreserv. Biobank. 2018, 16, 23–27. [Google Scholar] [CrossRef] [PubMed]
  2. ABB Robots Aid Rapid Automated Testing for COVID-19 Virus. Available online: https://new.abb.com/news/detail/75687/cstmr-abb-robots-aid-rapid-automated-testing-for-covid-19-virus (accessed on 9 November 2021).
  3. Lord, H.L.; Pfannkoch, E.A. Sample Preparation Automation for GC Injection. In Comprehensive Sampling and Sample Preparation; Pawliszyn, J., Ed.; Academic Press: Oxford, UK, 2012; pp. 597–612. [Google Scholar] [CrossRef]
  4. Robotic Digging Station PIRO. Available online: https://www.labortechnik.com/en/pipetting-robot-piro/uv-lamp-piro (accessed on 1 June 2021).
  5. Freedom EVO Platform. Freedom EVO® Series. Available online: https://lifesciences.tecan.com/products/liquid_handling_and_automation/freedom_evo_series?p=tab--2 (accessed on 9 November 2021).
  6. Hamilton Microlab STAR Liquid Handling System. Available online: https://www.hamiltoncompany.com/automated-liquid-handling/platforms/microlab-star (accessed on 15 March 2021).
  7. Ceccarelli, M.; Carbone, G.; Ottaviano, E. Multi criteria optimum design of manipulators. Bull. Pol. Acad. Sci. Tech. Sci. 2005, 53, 9–18. [Google Scholar]
  8. Bouraine, S.; Azouaoui, O. Safe Motion Planning Based on a New Encoding Technique for Tree Expansion Using Particle Swarm Optimization. Robotica 2021, 39, 885–927. [Google Scholar] [CrossRef]
  9. Courteillie, E.; Deblaise, D.; Maurine, P. Design Optimization of a delta-like robot through global stiffness performance evaluation. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MI, USA, 11–15 October 2009. [Google Scholar]
  10. Ben Hamida, I.; Laribi, M.; Mlika, A.; Romdhane, L.; Zeghloul, S. Dimensional Synthesis and Performance Evaluation of Four Translational Parallel Manipulators. Robotica 2021, 39, 233–249. [Google Scholar] [CrossRef]
  11. Shen, H.; Yang, T.; Li, J.; Zhang, D.; Deng, J.; Liu, A. Evaluation of Topological Properties of Parallel Manipulators Based on the Topological Characteristic Indexes. Robotica 2020, 38, 1381–1399. [Google Scholar] [CrossRef]
  12. Yu, G.; Wu, J.; Wang, L.; Gao, Y. Optimal Design of the Three-Degree-of-Freedom Parallel Manipulator in a Spray-Painting Equipment. Robotica 2020, 38, 1064–1081. [Google Scholar] [CrossRef]
  13. Malm, J.; Végvári, A.; Rezeli, M.; Upton, P.; Danmyr, P.; Nilsson, R.; Steinfelder, E.; Marko-Varga, G. Large scale biobanking of blood—The importance of high density sample processing procedures. J. Proteom. 2012, 76, 116–124. [Google Scholar] [CrossRef]
  14. Fleischer, H. Analytical Measurements and Efficient Process Generation Using a Dual-Arm Robot Equipped with Electronic Pipettes. Energies 2018, 11, 2567. [Google Scholar] [CrossRef]
  15. Fleischer, H.; Drews, R.R.; Janson, J.; Reddy, B.; Patlolla, C.; Chu, X.; Klos, M.; Thurow, K. Application of a Dual-Arm Robot in Complex Sample Preparation and Measurement Processes. J. Lab. Autom. 2016, 5, 671–681. [Google Scholar] [CrossRef] [PubMed]
  16. Vorberg, E.; Fleischer, H.; Junginger, S.; Liu, H.; Stoll, N.; Thurow, K. A Highly Flexible, Automated System Providing Reliable Sample Preparation in Element- and Structure-Specific Measurements. J Lab. Autom. 2016, 5, 682–692. [Google Scholar] [CrossRef] [PubMed]
  17. Stan, S.; Manic, M.; Maties, V.; Balan, R. Evolutionary Approach to Optimal Design of 3 DOF Translation Exoskeleton and Medical Parallel Robots. In Proceedings of the HSI 2008, IEEE Conference on Human System Interaction, Krakow, Poland, 25–27 May 2008. [Google Scholar]
  18. Pashkevich, A.; Chablat, D.; Wenger, P. Kinematics and Workspace Analysis of a Three-Axis Parallel Manipulator: The Orthoglide. Robotica 2006, 24, 39–49. [Google Scholar] [CrossRef][Green Version]
  19. McCormick, E.; Wang, Y.; Lang, H. Optimization of a 3-RRR Delta Robot for a Desired Workspace with Real-Time Simulation in MATLAB. In Proceedings of the 2019 14th International Conference on Computer Science & Education (ICCSE), Toronto, ON, Canada, 19–21 August 2019; pp. 935–941. [Google Scholar] [CrossRef]
  20. Jha, R.; Chablat, D.; Rouillier, F.; Moroz, G. Workspace and Singularity Analysis of a Delta Like Family Robot. In Robotics and Mechatronics; Springer: Cham, Switzerland, 2016; pp. 121–130. [Google Scholar]
  21. Bentaleb, T.; Hammache, H.; El Amine Belouchrani, M. Workspace, Accuracy Analysis and Kinematic Calibration of a “Delta” Parallel Robots. In Proceedings of the International Conference on Electronics & Oil: From theory to applications (ICEO’11), Ouargla, Algeria, 1–2 March 2011; pp. 290–295. [Google Scholar]
  22. Anvari, Z.; Ataei, P.; Masouleh, M.T. The collision-free workspace of the tripteron parallel robot based on a geometrical approach. In Computational Kinematics; Springer: Cham, Switzerland, 2018; pp. 357–364. [Google Scholar] [CrossRef]
  23. Anvari, Z.; Ataei, P.; Masouleh, M.T. Collision-free workspace and kinetostatic performances of a 4-DOF delta parallel robot. J. Braz. Soc. Mech. Sci. Eng. 2019, 41, 99. [Google Scholar] [CrossRef]
  24. Liping, W.; Huayang, X.; Liwen, G.; Yu, Z. A novel 3-PUU parallel mechanism and its kinematic issues. Robot. Comput.-Integr. Manuf. 2016, 42, 86–102. [Google Scholar] [CrossRef]
  25. Jha, R.; Chablat, D.; Baron, L.; Rouillier, F.; Moroz, G. Workspace, joint space and singularities of a family of delta-like robot. Mech. Mach. Theory 2018, 127, 73–95. [Google Scholar] [CrossRef]
  26. López, M.; Castillo, E.; Garcia, G.; Bashir, A. Delta robot: Inverse, direct, and intermediate Jacobians. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2006, 220, 103–109. [Google Scholar] [CrossRef]
  27. Zhao, Y.J. Singularity, isotropy and velocity transmission evaluation of a three translational degrees of freedom parallel robot. Robotica 2013, 31, 193–202. [Google Scholar] [CrossRef]
  28. Evtushenko, Y.; Posypkin, M.; Rybak, L.; Turkin, A. Approximating a solution set of non-linear inequalities. J. Glob. Optim. 2018, 7, 129–145. [Google Scholar] [CrossRef]
  29. Merlet, J.-P. Interval Analysis and Robotics. Tracts Adv. Robot. 2010, 66, 147–156. [Google Scholar]
  30. Moore, R.; Kearfott, R.; Cloud, M. Introduction to Interval Analysis; SIAM: Philadelphia, PA, USA, 2009. [Google Scholar]
  31. Rybak, L.; Malyshev, D.; Gaponenko, E. Optimization Algorithm for Approximating the Solutions Set of Nonlinear Inequalities Systems in the Problem of Determining the Robot Workspace. Commun. Comput. Inf. Sci. 2020, 1340, 27–37. [Google Scholar]
  32. The Delta Parallel Robot: Kinematics Solutions. Available online: https://www.ohio.edu/mechanical-faculty/williams/html/PDF/DeltaKin.pdf (accessed on 14 January 2022).
  33. Gosselin, C.; Angeles, J. Singularity analysis of closed-loop kinematic chains. IEEE Trans. Robot. Autom. 1990, 6, 281–290. [Google Scholar] [CrossRef]
  34. Gherman, B.; Birlescu, I.; Plitea, N.; Carbone, G.; Tarnita, D.; Pisla, D. On the singularity-free workspace of a parallel robot for lower-limb rehabilitation. Rom. Acad. Ser. A—Math. Phys. Tech. Sci. Inf. Sci. 2019, 20, 383–391. [Google Scholar]
  35. Behera, L.; Rybak, L.; Malyshev, D.; Gaponenko, E. Determination of Workspaces and Intersections of Robot Links in a Multi-Robotic System for Trajectory Planning. Appl. Sci. 2021, 11, 4961. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.