Next Article in Journal
Interpolating the Directional Room Impulse Response for Dynamic Spatial Audio Reproduction
Next Article in Special Issue
Recent Trends on Innovative Robot Designs and Approaches
Previous Article in Journal
Kinematic Analysis of Daily Activity of Touching Lateral Shoulder for Normal Subjects
Previous Article in Special Issue
Innovative Collaborative Method for Interaction between a Human Operator and Robotic Manipulator Using Pointing Gestures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

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.
Appl. Sci. 2022, 12(4), 2070; https://doi.org/10.3390/app12042070
Submission received: 10 November 2021 / Revised: 31 January 2022 / Accepted: 10 February 2022 / Published: 16 February 2022
(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 [1]. 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 [2] 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 [3].
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) [4], TECAN (Switzerland) [5], and Hamilton [6]. 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 [7,8,9,10,11,12].

2. Building a Model of a Robotic System

The work [13] 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 [14,15], 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 [16], 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.
The flow chart of the aliquoting process is shown in Figure 2.
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.
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 [17]. A kinematic optimization was performed to maximize the workspace of the parallel robot. Genetic algorithms were applied to optimize the objective function. Article [18] 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 [19], such methods of optimizing the workspace as the genetic algorithm and the maximum surrounding workspace are considered. In [20], 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 [21], an approach to calculating the workspace of a parallel robot Delta is proposed based on the forward kinematics model. In paper [22], 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 [23] 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 [24]. 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 [25] presents a workspace, a shared space, and features of a family of Delta-like parallel robots using algebraic tools. In articles [26,27], 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 [28,29,30]. 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 [31]. 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.
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 [32], 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 [+].
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 [33,34], 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. [28,29,30,31].
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 δ.
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.
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.
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.
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.
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.

5. Determination of the Interference of the Links of the Mechanism

The interferences of the links of the mechanism can be divided into three groups:
-
Interference at small angles between links connected by joints.
-
The interference of links with platforms.
-
The interference of links that are not connected to each other.
The first group can be determined, taking into account the restrictions on the angles of rotation in the joints B i and C i (Figure 10):
{ α i [ α min ; α max ] β i [ β min ; β max ] γ i ( j ) [ γ min ; γ max ] }
The angles can be determined using the formula for the cosines between vectors:
α i = ( x A i x B i ) ( x C i x B i ) + ( y A i y B i ) ( y C i y B i ) + ( z A i z B i ) ( z C i z B i ) d e
β i = 3 ( ( x B i x C i ) ( x P x C i ) + ( y B i y C i ) ( y P y C i ) + ( z B i z C i ) ( z P z C i ) ) c e
γ i ( B i 1 ) = ( x C i 1 x B i 1 ) ( x B i 2 x B i 1 ) + ( y C i 1 y B i 1 ) ( y B i 2 y B i 1 ) + ( z C i 1 z B i 1 ) ( z B i 2 z B i 1 ) h e
γ i ( B i 2 ) = γ i ( C i 1 ) = γ i ( C i 2 ) = γ i ( B i 1 )  
where x A 1 = z A 1 = z A 2 = z A 3 = x B 1 = 0 ,   x A 2 = a 4 , x A 3 = a 4 , y A 1 = a 2 3 , y A 2 = y A 3 = a 4 3 , y B 1 = y A 1 d cos ( θ 1 ) , z B i = d sin ( θ i ) , x B 2 = x A 2 + 3 d cos ( θ 2 ) 2 ,   y B 2 = y A 2 + d cos ( θ 2 ) 2 , x B 3 = x A 3 3 d cos ( θ 3 ) 2 ,   y B 3 = y A 3 + d cos ( θ 3 ) 2 ,   z C i = z P , x C 1 = x P , y C 1 = y P c 3 , x C 2 = x P + c 2 , y C 2 = y C 3 = y P + c 2 3 , x C 3 = x P c 2 , x B 31 = y B 31 ,   z B 31 = z B 32 = z B 3 .
The second group of interference includes possible interference of links with platforms A 1 ,   A 2 , A 3 and C 1 ,   C 2 ,   C 3 . In this case, the interference with the platform C 1 ,   C 2 ,   C 3 is excluded by condition (14). The interference of links A i ,   B i and B i 1 , B i 2 with platform A 1 ,   A 2 ,   A 3 is also excluded by condition (1). Let us add the conditions for the appearance of the remaining interference, namely links B i 1 ,   C i 1   and B i 2 ,   C i 2 with platform A 1 ,   A 2 ,   A 3 (Figure 11). The first condition for the occurrence of interference is:
z B i 0
If condition (19) is satisfied for the joint B i , then we calculate the coordinate points of the points D i 1 and D i 2 , lying on the segments B i 1 ,   C i 1 and B i 2 ,   C i 2 , respectively, which can be the interference points of the segments with the platform A 1 ,   A 2 ,   A 3 :
z D i 1 = z D i 2 = 0
x D i 1 = x B i 1 + z B i 1 ( x C i 1 x B i 1 ) z C i 1 z B i 1 ,   y D i 1 = y B i 1 + z B i 1 ( y C i 1 y B i 1 ) z C i 1 z B i 1
x D i 2 = x B i 2 + z B i 2 ( x C i 2 x B i 2 ) z C i 2 z B i 2 ,   y D i 2 = y B i 2 + z B i 2 ( y C i 2 y B i 2 ) z C i 2 z B i 2
The platform is an equilateral triangle with points A 1 ,   A 2 ,   A 3 being the midpoints of the sides. The coordinates of the vertices A 1 ,   A 2 ,   A 3 are defined as:
z A 1 = z A 2 = z A 3 = x A 3 = 0 ,   x A 1 = a 2 ,   x A 2 = a 2 ,   y A 1 = y A 2 = a 2 3 ,
y A 3 = a 3
As a result, it is required to check in the two-dimensional plane XOY whether the points D i 1 and D i 2 belong to the triangle A 1 A 2 A 3 . If at least one of the points is included in the triangle, then there is interference with the platform.
We define the third group of interference using an approach based on determining the minimum distance between the segments drawn between the centers of the joints of each of the links. In [22,23], a similar condition is used, but the approach has drawbacks. In particular, the authors propose to determine the interference of the segments on the auxiliary plane, and not the distance between the nearest points. This does not allow identifying such an interference of links in which there is no interference of the axes.
The approach proposed in the current work is as follows. We construct an auxiliary plane to determine the interference of the links of the mechanism. This plane is parallel to the axis of one of the links and to which the axis of the other link belongs. In this case, the condition for the absence of interference of the links will take the form:
u 1 2 + u 2 2 > r l i n k 1 + r l i n k 2 ,
where u1 is the distance between the axis of a link that does not belong to the plane and the auxiliary plane, u2 is the distance between the nearest points of the segments connecting the centers of the joints of each of the links when projecting a segment that does not belong to the auxiliary plane onto this plane, and r l i n k 1 ,   r l i n k 2 are the radiuses of the links.
It is worth noting the special case when the links are parallel to each other and the construction of an auxiliary plane is not required.
The algorithm for determining the interference of links is as follows:
  • Determine the coordinates of the centers of the joints of each of the links.
  • Draw segments 1 and 2 between the centers of the joints at each of the links, respectively.
  • If the line segments are parallel to each other, then go to step 5. Otherwise, go to step 9.
  • Rotate the line segments relative to the vertex of one of the line segments so that they become parallel to the OX axis.
  • Determine the distance u 1 between the straight lines passing through the segments.
  • Let us project the line segments onto the OX axis.
  • Determine the distance u 2 between the nearest points of the line segments.
  • If condition (25) is satisfied, then there is no interference. Completion of the algorithm.
  • Construct an auxiliary plane in which segment 1 will lie, and to which segment 2 will be parallel.
  • Determine the distance u 1 between line segment 2 and the construction plane.
  • Project line segment 2 onto a construction plane.
  • Determine the distance u 2 between the nearest points of segment 1 and the projection of segment 2.
  • If condition (25) is satisfied, then there is no interference. Completion of the algorithm.
A more detailed approach to the definition of the third group of interference is presented in [35].
The proposed approach can be similarly applied to determine the interference between the links of the Uni and DeLi robots. In this case, it is possible to discretely separate the trajectories of the robots in the process of collaborative work of two robots. Then, it is required to determine the positions of the joints for each of the positions of the robots. Using the coordinates of the joints, one must check the intersection of all combinations of links using condition (25) and the above algorithm.

6. Analysis of the Workspace Taking into Account the Interference of the Links

The coverage obtained at the stage of defining the workspace is used to determine the positions of the end-effector inside the workspace, in which the interference of the links occurs. The coverage is divided into many boxes of equal size less than the approximation accuracy.
For the coordinate of the center of each of the boxes, conditions (14) and (25) are checked. If all the conditions are met, it is entered into a new set. The resulting set will contain boxes that correspond to the workspace without interference.
Workspace for configuration 1 according to Table 1 after excluding interference areas, as well as interference areas for a = 450 mm, c = 200 mm, d = 150 mm, e = 230 mm, α m i n = β m i n   = γ m i n = 10°, α m a x = β m a x   = γ m a x = 350°, D l i n k = 10 mm are shown in Figure 12. Table 2 shows the change in the volume of the workspace, taking into account the interference, without interference of links, as well as volume reduction for various configurations by taking into account the interference.
As can be seen from Table 2, with an increase in the number of kinematic chains, which corresponds to “+” in the inverse kinematics, the greater the percentage of the workspace that is excluded due to interference. This is due to the fact that in this case the kinematic chains are “bent” inward. As a result, the volume of the workspace for the first configuration is 3.05 times greater than the volume for the eighth configuration.
Visualization of the positions of the links at which they intersect occurs to verify the results of determining the interference. Figure 13 shows some of the link crossings that occur.
Figure 12 shows that the main inner part of the work area is round. Simulations were also performed for other link sizes (Table 3). The simulation results are shown in Figure 14. As can be seen from the figures, the workspace for various sizes has a round shape.

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.
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 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%.
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.
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.
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.
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.
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 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).

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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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]
Figure 1. Round bottom blood tubes.
Figure 1. Round bottom blood tubes.
Applsci 12 02070 g001
Figure 2. Aliquoting process.
Figure 2. Aliquoting process.
Applsci 12 02070 g002
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.
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.
Applsci 12 02070 g003
Figure 4. The structure of the DeLi manipulator.
Figure 4. The structure of the DeLi manipulator.
Applsci 12 02070 g004
Figure 5. The ambiguity of the solution of the inverse kinematics.
Figure 5. The ambiguity of the solution of the inverse kinematics.
Applsci 12 02070 g005
Figure 6. Division of the original box Q : Q 2 —into 2 parts, Q 4 —into 4 parts, Q 8 —into 8 parts.
Figure 6. Division of the original box Q : Q 2 —into 2 parts, Q 4 —into 4 parts, Q 8 —into 8 parts.
Applsci 12 02070 g006
Figure 7. (a) Volumetric workspace, (b) in section in the XOZ plane.
Figure 7. (a) Volumetric workspace, (b) in section in the XOZ plane.
Applsci 12 02070 g007
Figure 8. Areas corresponding to singularity zones: (a) for “+” in inverse kinematics, (b) for “−”, (c) for all possible combinations, (d) inside the workspace.
Figure 8. Areas corresponding to singularity zones: (a) for “+” in inverse kinematics, (b) for “−”, (c) for all possible combinations, (d) inside the workspace.
Applsci 12 02070 g008
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.
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.
Applsci 12 02070 g009
Figure 10. A kinematic scheme with highlight of joint rotation angles for a limb of the proposed mechanism.
Figure 10. A kinematic scheme with highlight of joint rotation angles for a limb of the proposed mechanism.
Applsci 12 02070 g010
Figure 11. Interference of links with a fixed platform of the mechanism.
Figure 11. Interference of links with a fixed platform of the mechanism.
Applsci 12 02070 g011
Figure 12. Workspace of the mechanism after excluding the areas of interference: (a) for configuration 1, (b) 2,3,5, (c) 4,6,7, (d) 8.
Figure 12. Workspace of the mechanism after excluding the areas of interference: (a) for configuration 1, (b) 2,3,5, (c) 4,6,7, (d) 8.
Applsci 12 02070 g012
Figure 13. Examples of identified link interference: (a) links B31C31 and B32C32 with a fixed platform and link A3B3 with link B32C32, (b) links B31C31 and B32C32 with a fixed platform, (c) link A2B2 with link B22C22.
Figure 13. Examples of identified link interference: (a) links B31C31 and B32C32 with a fixed platform and link A3B3 with link B32C32, (b) links B31C31 and B32C32 with a fixed platform, (c) link A2B2 with link B22C22.
Applsci 12 02070 g013
Figure 14. Workspace of the mechanism after excluding the areas of interference: (a) for configuration 1, (b) 2, (c) 3.
Figure 14. Workspace of the mechanism after excluding the areas of interference: (a) for configuration 1, (b) 2, (c) 3.
Applsci 12 02070 g014
Figure 15. Dependence of the volume of the workspace on the change in the length of the links d and e.
Figure 15. Dependence of the volume of the workspace on the change in the length of the links d and e.
Applsci 12 02070 g015
Figure 16. Dependence of the ratio of areas of interference to the workspace on the length of the links.
Figure 16. Dependence of the ratio of areas of interference to the workspace on the length of the links.
Applsci 12 02070 g016
Figure 17. Workspace for optimal parameters.
Figure 17. Workspace for optimal parameters.
Applsci 12 02070 g017
Figure 18. The kinematic scheme of Uni robot.
Figure 18. The kinematic scheme of Uni robot.
Applsci 12 02070 g018
Figure 19. The calculated Uni workspace.
Figure 19. The calculated Uni workspace.
Applsci 12 02070 g019
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 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.
Applsci 12 02070 g020
Figure 21. The intersection of the workspaces of a Uni and DeLi robot.
Figure 21. The intersection of the workspaces of a Uni and DeLi robot.
Applsci 12 02070 g021
Table 1. Volumes of workspaces taking into account singularity zones.
Table 1. Volumes of workspaces taking into account singularity zones.
Configuration No.Sign in Inverse
Kinematics
Sign of the Jacobi DeterminantVolume of the Workspace, ×104 mm3Volume Reduction in%
θ 1 θ 2 θ 3 With Singularity ZonesWithout Singularity Zones
1514048226.18
2+5034428514.88
3+5034428514.88
4+++493147054.58
5+5034428514.88
6+++493147054.58
7+++493147054.58
8++++483144497.91
Table 2. Volumes of workspaces taking into account link interference.
Table 2. Volumes of workspaces taking into account link interference.
Configuration No.Volume of the Workspace, ×104 mm3Volume
Reduction in%
With Interference AreasWithout Interference Area
14822245749.05
24285174159.37
34285174159.37
44705118374.86
54285174159.37
64705118274.86
74705118274.86
8444980681.88
Table 3. Volumes of workspaces taking into account link interference.
Table 3. Volumes of workspaces taking into account link interference.
No.acde
16005012001200
2200300400800
3700300700700
Table 4. Stages of determining the optimal link lengths.
Table 4. Stages of determining the optimal link lengths.
StageaminamaxcmincmaxdmindmaxeminemaxStepRequired Volume, m3
15017005017005017005017001001.5
250320503202008007501320302.4
351139811693466341020131682708
46072829446952011731227327,105
561658387512519118311901-
Table 5. Stages of determining the optimal link lengths.
Table 5. Stages of determining the optimal link lengths.
Optimization No.acdeSumVolume, m3Cylinder Radius
169.60698.133585.3751357.88621114.0241085.91
26187478148521114.0051187.29
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Malyshev, D.; Rybak, L.; Carbone, G.; Semenenko, T.; Nozdracheva, A. Optimal Design of a Parallel Manipulator for Aliquoting of Biomaterials Considering Workspace and Singularity Zones. Appl. Sci. 2022, 12, 2070. https://doi.org/10.3390/app12042070

AMA Style

Malyshev D, Rybak L, Carbone G, Semenenko T, Nozdracheva A. Optimal Design of a Parallel Manipulator for Aliquoting of Biomaterials Considering Workspace and Singularity Zones. Applied Sciences. 2022; 12(4):2070. https://doi.org/10.3390/app12042070

Chicago/Turabian Style

Malyshev, Dmitry, Larisa Rybak, Giuseppe Carbone, Tatyana Semenenko, and Anna Nozdracheva. 2022. "Optimal Design of a Parallel Manipulator for Aliquoting of Biomaterials Considering Workspace and Singularity Zones" Applied Sciences 12, no. 4: 2070. https://doi.org/10.3390/app12042070

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

Article Metrics

Back to TopTop