Abstract
This article presents a strategy for efficient sorting path planning and trajectory optimization with multiple constraints. The proposed strategy is applicable to typical high-density sorting applications. It plans the sorting path while optimizing each trajectory. The total stroke traveled by the end effector to complete the sorting task is shortened, and the efficiency of the production line is correspondingly facilitated. Thus, this article designs bow-shaped trajectories by analyzing the work process of the production line to ensure the smooth transition of the end effector and bow-shaped trajectories are based on the starting point and the end point of each sorting action. The modified trapezoidal acceleration and deceleration algorithm is used to optimize each sorting trajectory, which ensures that each sorting action is executed quickly and stably. Simultaneously, the greedy strategy is applied to plan the sorting task, which further shortens the total stroke of the end effector and improves the efficiency of the production line. A specific cost function is also designed to improve the planning strategy to prevent the occurrence of missing materials and enhance the adaptability of the sorting system. In consideration of the efficiency of the sorting system is significantly improved by this approach, the effectiveness of the proposed strategy in this article is thus verified compared with existing ones by experiments. In addition, the impact of the conveyor speed on the sorting system is also discussed.
Introduction
In today’s industry, parallel robots have been continuously investigated because of the potential advantages such as higher stiffness, lighter structure and faster accuracy positioning with respect to serial robots, the capabilities of operating at high velocity and acceleration, and so on. 1 –3 These admirable features enable parallel robots to be successfully applied in many applications, such as assembly and disassembly processes, sorting and packaging, tooling and object handling, milling and motion simulations, among others. 4,5 Especially in the field of sorting and packaging, manual operations still largely exist in the sorting line with high-intensity repetitive labor. Such enterprises urgently need to carry out automated transformation so as to reduce labor cost and increase efficiency. Compared with the traditional sorting line, the robotic sorting system combined with machine vision can significantly increase the production efficiency and enhance the environmental adaptability. With the development of intelligent control technology, many intelligent control algorithms are gradually applied in the industrial field to fully explore the performance of the sorting system and further increase the production efficiency. Therefore, the robotic sorting system with machine vision and intelligent control algorithms has practical significance and broad application prospect.
The Delta robot is a three-degree-of-freedom space-translational parallel robot. The famous Delta manipulator had been presented by Clavel in 1988. 6 As its active arms and slave arms can be made of lightweight material, it is usually developed for high-speed operation applied as a reliable system for performing light missions in the foods, electronics, and pharmaceutical. With the widespread applications, scholars have conducted extensive researches on its kinematics, dynamics, performance evaluation, control strategy, and synthesis optimization. 7 –10
Kinematics is the primary researching task of the Delta robot, including positional relationship, velocity, and acceleration analysis. 11 The position relationship is the basis of motion analysis, and it is also the core of mechanism speed acceleration, work space, singularity, and so on. 12 –14
In the applications of robots, path planning and trajectory optimization are two inseparable procedures, which have been actively investigated for decades with lots of related algorithms left today. The literatures written by Choset and LaValle provide detailed overview for available algorithms. 15,16 In this article, we present a brief review of general path planning and trajectory optimization techniques and then focus on algorithms that are particularly relevant in the context discussed within this article.
Optimal path planning and trajectory optimization for parallel robot are important issues in robotics and industrial applications. 17 The typical motion of the Delta robot is picking and placing operation (PPO) along a particular path. 18 Most researchers focused on the kinematic performance or dynamics metrics for motion planning. 19 –22 However, most methods of the Delta robot movement planning mentioned above are based on the desired operation to carry out specific tasks. Although there are multiple metrics to guide the motion planning, such as the vibration of mechanical parts, preventing the collision and abrasion, avoiding the damage of mechanical structure, optimizing response time, minimizing the energy consumption, 23 –25 and so on, these metrics either focus on the structure of the Delta robot or focus on the dynamic performance, but they are not closely integrated with the application environment. As far as we know, few existing works study for path planning and trajectory planning under the special consideration of practical production. Robots, as elements of the production process, are closely related to the production process. Thus, the study of robotic control based on specific scenario is particularly important.
This article demonstrates the implementation of online path planning with an improved greedy strategy and combines it with trajectory optimization to improve the efficiency of real-world sorting systems unresolved by existing methods. This article also contributes to solve some more specific technical problems including (1) an approach for online planning approximate optimal paths under specified conditions, (2) a method for adapting a pre-planned path for each PPO, and (3) a method for quickly generating a uniform sorting path under the consideration of specific time windows and other constraints.
The article is organized as follows. “Problem description” section shows the problem descriptions including the formulation of problem, details of the application scenario, and the equality and inequality constraints. The existing path planning strategies, the proposed path planning strategies, and trajectory optimization are described in “Path planning and trajectory optimization” section. To show the applicability and effectiveness of path planning for robotic manipulators, experiments with different planning strategies are illustrated in “Numerical examples” section. Finally, the last section gives the conclusions.
Problem description
In this article, the sorting system is mainly composed of five parts: robot controller, motion controller, robot body, conveyor belt, and image acquisition, as shown in Figure 1. The Delta robot is used as an important actuator for sorting systems, as shown in Figure 2.

Structure diagram of the Delta robot sorting system.

Illustration of Delta robot.
In general, different sorting systems vary with different sorting of materials, processes, and other factors. In the existing sorting and packaging applications, sorting strategies are generally simple but inflexible. 26 As shown in Figure 3, the sorting strategies adopted by most conventional sorting systems are fixed. Thus, the poor flexibility and inefficiency of these strategies severely limit their applications. 27 Also, the performance is mainly determined by the characteristics of the production line, even trajectory optimization is adopted, the performance still cannot be improved significantly. 28 Especially with dense distribution of high-speed sorting system, the path planning is increasingly important. The planar structure diagram of the sorting system is shown in Figure 4. Main task of the sorting system is to pick up the materials from the conveyor belt and neatly place them into the box. As the main implementing agency of the sorting system, the Delta robot completes high-intensity and fast repetitive operations to take place of human workers.

The existing sorting methods.

The planar model of the sorting system. The rectangular area CDEF is the recognition area, the area KGHM is the workspace, the area MNOH is the sort area, the area KGON is the area to be placed, vconveyor is the speed of the conveyor belt, the circle in MNOH identifies the material to be picked up, and the circles in KGON identify the location where the material is placed.
In order to achieve high-speed sorting by reducing the inertia, the active and slave arms of the Delta robot we have chosen are made of light material. 2 In addition, to further improve the efficiency and applicability of the sorting system, it is necessary to establish an effective location-filtering mechanism and an effective picking strategy for the materials sorted. Equipped with a machine vision, the sorting system will improve environmental adaptability and expand operational capacity compared with the exiting sorting, as shown in Figure 3. Thus, it provides an efficient way for the sorting of high-density, randomly distributed materials, as shown in Figure 4.
On the contrary, it poses more challenges to the sorting strategy and the actual implementation of the robot control, like the real-time requirement of the sorting system. We know from the relevant literatures,
18,28,29
the maximum sorting frequency of the parallel robot can reach 140 times per minute at present. Then, the execution time of each sorting operation is
As mentioned above, the working principles of the sorting system are illustrated in Figure 4. The exact location information of materials is a necessary prerequisite for the correct execution of the sorting operation. We adopt machine vision to obtain the accurate positions. The main procedure is illustrated in the following. When the sorting system is running, robot controller outputs the periodic signal to trigger the industrial camera to take pictures according to the transmission distance information obtained by encoder. When the materials enter the visual inspection area of the industrial camera, as the conveyor belt moves forward, the pictures taken in the cycle contain the instantaneous position information of the target materials. We record the corresponding picture frame number and the encoder value, which facilitate the subsequent information processing of the visual system. The reference coordinates of the materials taken in pictures are first calibrated by visual identification, coordinate transformation, and other operations, and then sent to the host computer by Ethernet. Once the materials are transferred to the workspace, the robot controller will perform PPOs based on established models and optimization strategies. The actual path planning and trajectory optimization will be introduced in the next section.
Path planning and trajectory optimization
The relatively simple sorting system as mentioned in Figure 3 cannot satisfy the requirements of such a complex scene, as shown in Figure 4. The analysis of the work process shows that this problem looks like the traveling salesman problem (TSP), if materials and placements are used as the two city groups, A and B. In fact, there is an obvious difference between the two scenarios. Firstly, In traditional TSP problem, the location of the city remains the same, unlike this scene, in which the location of the materials city group A is changed in real time. That is, the maps of general planning algorithms for TSP are invariant. Secondly, in traditional TSP problem, the traveling salesman in the city group walks through the cities arbitrarily, but in this scene, the end effector, similar to the salesman, only walks between the two major city groups A and B back and forth. Therefore, many well-known algorithms for TSP are not suitable for this application scenario. Nevertheless, if we look at this issue from a different perspective, genetic algorithms can still be applied to this scenario by referring to the literature 30 and by passing the problem of map changing. At the same time, we must pay attention to the limitation of the genetic algorithm. The iterative optimization of genetic algorithms is a time-consuming process. In the optimization process, with different populations and number of iterations, the degree of optimization and execution time of the genetic algorithm are not the same, which greatly limits its application on this issue. We will conduct simulation verification in “Numerical examples” section. Next, we firstly describe the existing path planning methods for the sorting system.
The existing path planning method
To deal with this problem mentioned above, we set the sorting task of filling a box as a beat; obviously, the sorting system can be seen as composed of countless beats. The capacity of the box is a constant, which is assumed to be Num1. The neat arrangement of the box is numbered, and the numbering mode can be varied. The two schemes most commonly used are shown in Figure 5. The numbering mode determines the sequence in which the material is picked and placed. When the materials are delivered continuously from the conveyor belt, we also number them on the conveyor in ascending sequence from the x-coordinate. The location information of the materials is provided by the visual processing unit, but the specific details are not the subject matter herein and not described in detail herein. Although the positions of the materials on the conveyor belt change dynamically, the number corresponds to the placed positions in each beat, which facilitates subsequent operations. In field operation, PPOs are usually in a fixed sequence. In other words, the material of number Ai is placed in position Bi with the same number, as shown in Figure 4, and the sequence of each beat is
where O is the starting position of the end effector. Ai
is the material numbered i, and its coordinate is

Scheme of two placing sequences. The sequence of the materials placed is numbered in ascending sequence, so the numbering mode can directly affect the path planning.
Obviously, the difference between the two placement patterns will cause the difference in sorting efficiency, which can be proved from the subsequent test analysis. The materials move forward with the conveyor. They are considered missed when they are out of the workspace of the robot. Therefore, to avoid the risk and to ensure the stability of the sorting system, the existing picking strategies always give priority for materials at the forefront of the conveyor belt. As can be seen from the coordinate system in Figure 4, they maintain the priority for materials with the smallest x-coordinate values. The picking or placing trajectory of each sorting is a typical bow-shaped trajectory with the height h, as shown in Figure 6; the total stroke of the end effector in a beat is

Sorting operation diagram. The system plans the sorting path of the next material and performs the trajectory optimization while executing the sorting operation.
where
The position of the material on the conveyor belt changes in real time; thus,
The optimization of the bow-shaped trajectory will be covered in subsequent sections. The specific expression will be described in detail later.
The improved path planning method
In “The existing path planning method” section, the existing sorting path planning method is presented. The main disadvantage of that method is that it only considered preventing materials from being missed without extra performance optimization. Therefore, there should be a large room to improve the efficiency using path optimization for this scene. However, this point is largely overlooked by the past literature. In this section, we carefully analyze the sorting process and propose a dynamic path planning method based on an improved greedy strategy, which can optimize the sorting path in real time. Meanwhile, taking into account the risk of material being missed, we integrate the cost function to further improve the planning model and better ensure the continuous and stable operation of the sorting system. The implementation of this strategy is as follows. The sequence of placement is consistent with the previous section. Then, the optimization focuses on the sequence of picking up materials. By optimizing the sorting sequence, the total stroke of the end effector can be shortened and the efficiency of the sorting system can be improved. We can get the basic form of sorting sequence
It can be seen that the sequence of placement is ascending, which is consistent with the existing method mentioned in the previous section. But the sequence of picking is no longer fixed. It is derived from real-time path planning instead. It is assumed that the speed of the end effector is certain; then, the shorter the total stroke to complete the sorting task, the shorter the time spent and the higher the efficiency. The goal of the greedy algorithm is to shorten the stroke by optimizing the picking sequence. Then, in conjunction with the conclusion of the previous section, the objective function is the total stroke S(t) of the sorting task of completing a beat, which is a function of the argument t and can be decomposed into the following equation
The above equation can be further decomposed into
where
The sorting task of each beat is broken down into multiple PPOs. If the current picking or placing operation has the shortest trajectory, the total stroke will be shortened.
There is a simple example of the picking and placing process. It is assumed that the second method is applied as the sequence in which the material is placed, as shown in Figure 5 (a). When the system starts, the end effector of the Delta robot is in the starting position O. The bow-shaped-type trajectory is designed for the sorting operation. As shown in Figure 6, the current system status works in a way that the end effector first places the material into the position
where vconveyor is the transmission speed of the conveyor belt.
A concrete expression will be given in the next section. By solving the equation, we get the specific coordinate Ai . Combining with the starting coordinate of the picking trajectory, we plan the picking path and provide an optimized trajectory. Since the PPOs are performed alternately, the ending point of the picking path is the starting point of the placing trajectory. If the location of the placement is known, we plan the path of the placing operation and optimize trajectory. Thus, when the process of picking up the Ai material is performed, the control system calculates the picking and placing paths and trajectories of the next material Ak in parallel, as shown in Figure 6. Consequently, one cycle of the sorting task is completed.
Moreover, since the novel path planning no longer requires picking up the material with smallest x-coordinate with priority, there will be a risk of missing materials. For example, as shown in Figure 7, when the system is running, although materials Aj, from

Schematic diagram of material being missed.
In order to avoid this risk, we have to improve the greedy strategy and integrate the strategy with an evaluation function, which can be used to assess the risk of missing material and further optimize the path. The closer the distance between material and the lower limit xmin of the workspace is, the greater the risk of being missed. The probability of priority picking increases correspondingly. The evaluation function is expressed as
Strategy is integrated into the cost function
where λ is the coefficient.
The expression (11) improves the evaluation criteria of the principle greedy algorithm through a comprehensive assessment of the location of the material, which shortened the sorting of the total stroke, improved operating efficiency, and ensured no materials missed as much as possible.
As in the previous example, before the evaluation function is integrated, the material Am has lower evaluation priority than other materials
The material Am cannot be picked up until the last one is picked up or even missed. This will inevitably cause the sorting stroke to be extended and slow down the efficiency. The priority of sorting evaluation after integrating the cost function is improved as follows
Then, the material Am was picked preferentially before it exceeded the workspace.
Trajectory optimization
Once the path planning strategy is determined, the next work is to consider the optimization of the picking and placing trajectory. The predecessors have done a lot of work in terms of trajectory optimization. However, there are shortcomings. For example, the trajectory optimization algorithms mentioned in a variety of literatures are time-consuming. 31,32 Optimization may only be done offline or optimized for fixed paths like the four cases, as shown in Figure 3. In this article, we will show a real-time online optimization for each random picking and placing trajectory.
Due to the random distribution of the materials on the conveyor belt, the picking and placing trajectories are instantly generated with the changes of the ith material position. This poses new challenges to the trajectory optimization such as more constraints, limited optimization time, and so on. To deal with this issue, we combine a large number of previous works with the characteristics of the process. Then, we decide to use a series of bow-shaped trajectories derived from a basic one, 33 as shown in Figure 8. The advantages are as follows. Firstly, these trajectories have a uniform form which includes the same height, except that the horizontal width varies with the starting point and the ending point. Secondly, these trajectories are simple and easy to implement. The above advantages reduce the complexity and computational burden of trajectory optimization, which provides a guarantee for online optimization in real time.

The bow-shaped trajectory of the sorting operation.
This article chooses more flexible acceleration and deceleration processing method and computes the simpler modified trapezoidal acceleration and deceleration algorithm. 34 This is the acceleration and deceleration curve algorithm with the cosine function as the transition section. The expression for planning acceleration is
The acceleration curve of this mode is smooth, and jerk does not mutate. For the two integrations of equation (17), the displacement expression can be obtained
The equation only shows the acceleration or deceleration phase, while the Delta robot is running at high speed during the sorting process. The acceleration or deceleration time is very short and the rest of the stages are running at the maximum speed vmax. Through the analysis of the above, combined with the robot’s performance parameters (maximum speed vmax, maximum acceleration amax), we can get the robot running time T in the acceleration and deceleration phase. The expression of the time T is
And, the total running time
The pseudocode of the strategy
From the previous work process, we can draw the whole strategy. The sorting task consists of countless beats; in the process of completing each beat task, the picked materials are placed in ascending sequence of
Improved greedy-based motion planning.
Numerical examples
In this section, real-time path planning and trajectory optimization of high-speed sorting system of complex scene are implemented. All the tests have been performed with 1.7–2.4 GHz Intel Core 4 single-cores and 4 GB RAM. The detailed parameters of the working scene of the Delta robot are shown in Table 1. In order to demonstrate the effectiveness of the proposed planning strategy, we implement six different simulations using existing algorithms, genetic algorithms, and the algorithms presented in this article. Meanwhile, we adjust the genetic algorithm and the algorithm proposed in this article to achieve approximately the same efficiency and compare their real-time performance. The genetic algorithm with an initial population of 100 and a number of iterations of 300 is used after repeated adjustments. The six simulations are divided into two groups according to the placement sequence (from bottom to top and from top to bottom). The specific strategies are as follows.
The parameters of the work scene.
The first strategy is the existing sorting strategy with a fixed picking sequence abbreviated as FS1. The fixed picking sequence is arranged according to the x-coordinate of the material from small to large, as shown in Figure 4, and the sequence of placement is arranged from bottom to top, as shown in Figure 5(a).
The second is the sorting strategy with the genetic algorithm abbreviated as GES1. The sequence of placement is the same as for FS1 and the picking sequence is optimized with the genetic algorithm.
The third is the sorting strategy with an improved greedy strategy abbreviated as GRS1. The sequence of placement is the same as for FS1 and the picking sequence is optimized with the improved greedy strategy, as shown in Figure 7.
The fourth is the existing sorting strategy with a fixed picking sequence abbreviated as FS2. The picking sequence is arranged according to the x-coordinate of the material from small to large, and the sequence of placement is arranged from top to bottom, as shown in Figure 5(b).
The fifth is the sorting strategy with the genetic algorithm abbreviated as GES2. The sequence of placement is the same as for FS2 and the picking sequence is optimized with the genetic algorithm.
The sixth is the sorting strategy with an improved greedy strategy abbreviated as GRS2. The sequence of placement is the same as for FS2 and the picking sequence is optimized with the improved greedy strategy, as shown in Figure 6.
From the previous analysis, we can see how the efficiency of the sorting system is reflected in the speed of the conveyor, while the Delta robot remains running at full speed. The faster the conveyor belt, the higher the sorting system efficiency, on the contrary, the lower the efficiency. Since one of our objectives is to increase the efficiency of production line, experiments and validations are carried out with different conveyor speeds. Moreover, the conveyor speed and the distribution of the materials on the conveyor belt are closely linked; the distribution density is also an important factor that can affect the conveyor speed, so the distribution density is an indispensable important parameter of the sorting system. Fortunately, the distribution density of each sorting system is nearly constant and can be obtained by collecting data from the actual field. From the work process of the sorting system, we can see that the materials are continuously distributed randomly on the conveyor belt. We introduce the thought of the beat presented above to deal with the continuous material in batches. It is assumed that the number of materials for each beat is 60 and the distribution density of the materials is 300 per meter. Then, we testes the six strategies mentioned above for 10 beats. Limited to the length of the article, the detailed data for each experiment are not completely listed. However, the detailed data for completing the 10-beat sorting task with the conveyor speed
Results of the sorting simulation using different algorithms at conveyor speed
BTFS1: the time it takes to complete the sorting of one beat using existing strategies; BTGES1: the time it takes to complete the sorting of one beat using the genetic algorithm; BTGRS1: the time it takes to complete the sorting of one beat using the improved greedy algorithm; BTFS2: the time it takes to complete the sorting of one beat using existing strategies; BTGES2: the time it takes to complete the sorting of one beat using the genetic algorithm; BTGRS2: the time it takes to complete the sorting of one beat using the improved greedy algorithm. PGES1: an increase in the efficiency of using GES1 over using FS1; PGRS1: an increase in the efficiency of using GRS1 over using FS1; PGES2: an increase in the efficiency of using GES2 over using FS2; PGRS2: an increase in the efficiency of using GRS2 over using FS2. STGES1: the time it takes to execute GES1; STGRS1: the time it takes to execute GRS1; STGES2: the time it takes to execute GES2; STGRS2: the time it takes to execute GES2; SD: standard deviation.
Note: The bold values in Table 2 mainly highlight the comparison effect between the proposed algorithm and the genetic algorithm.
Results of the sorting simulation using different algorithms at various conveyor speeds.
SD: standard deviation.
Note: The bold values in Table 3 correspond to the analysis below. The main purpose is to find the matching speed of the belt when using different strategies.
Compared to the results in Table 2, we can conclude that using two different existing strategies, there is no significant difference in the running time to complete a beat with
In addition, if the sorting system is to be stable, the implementing agencies must coordinate with the application scenarios. This means that the Delta robot sorts the materials on the conveyor belt continually in accordance with the planned paths and trajectories. As the workspace of the Delta robot is limited, as shown in Figure 4, it must be ensured that the materials can be effectively delivered to the sorting area. Tables 2 and 3 show the data on the sorting tasks for the Delta robot completing one beat on average. The speed of the conveyor belt is set to
We plot Figure 9 for further illustration based on the data in Table 3. For the sorting system with the FS1 and GRS1 strategies, as the conveyor speed increases, the time it takes to complete the sorting task one beat increases. The distance traveled by the conveyor belt during this period also increases. That is, when the conveyor speed increases, within a certain period of time, the materials are delivered to the sorting area increases. Especially when the conveyor speed is greater than the matching speed, the Delta robot cannot complete the sorting task in time. From the analysis of the previous paragraph, the matching speeds of sorting systems adopting different strategies FS1 and GRS1 are approximately 7.0 and 7.5 mm/s, respectively. For example, if the two sorting systems run with the conveyor speed

Result of path planning and trajectory optimization simulation with different conveyor speeds.
However, the speed of the change in the distance traveled by the conveyor belt is faster than that of the change in the time consumed for one beat. Similar to the above analysis, the sorting systems using the FS2 and GRS2 strategies have matching speeds of
In order to fully demonstrate the laws of the sorting systems, to improve the cost function, and to further verify the effectiveness of the proposed algorithms, we conduct sorting experiments of continuous 50 beats with different conveyor speeds. The experimental scenario is shown in Figure 10 and Table 4 shows the times spent by different systems to complete a 50-beat sorting task. The slashes in the table indicate that the sorting system failed to complete the sorting task because of missing materials during the sorting process. We can see that when the sorting system adopts the FS1 strategy, the consumption time of sorting task is reduced with the increase of the conveyor speed, and when the conveyor speed is greater than 7.14 mm/s, the sorting system cannot complete the sorting task successfully. When the other strategies are adopted, the analysis process is similar to the sorting system with the FS1 strategy. From the previous conclusion, we know that the matching speed reflects the efficiency of the sorting system. We also note from Table 4 that the conveyor speed

Scenario of continuous sorting experiments.
Results of continuous 50-beat sorting experiments using different algorithms at various conveyor speeds.
BTFS1: the time it takes to complete the sorting of one beat using existing strategies; BTGRS1NC: the time it takes to complete the sorting of one beat using the greedy algorithm without cost function; BTGRS1: the time it takes to complete the sorting of one beat using the improved greedy algorithm with cost function; BTFS2: the time it takes to complete the sorting of one beat using existing strategies; BTGRS2NC: the time it takes to complete the sorting of one beat using the greedy algorithm without cost function; BTGRS2: the time it takes to complete the sorting of one beat using the improved greedy algorithm with cost function.
a Slashes indicate that the materials are missed when the conveyor runs at current speed.
Note: The main purpose of bold values is to highlight the differences in the average sorting path when the system is running stably with different strategies.
Conclusion
The applications for the work presented in this article are high-speed sorting system which employs the lightweight Delta robot to sort distributed materials intensively. The specific problem addressed can be able to provide approximate optimal paths with immediate response and provides optimized trajectories feasible for an existing picking and placing trajectory. The method utilizes the improved greedy algorithm, ensuring that the path optimization is more effective than the existing one. It gives the trajectory optimization to be performed in the next operation in advance while considering the risk of missing materials. Experiments show that applying the planner results in a significant reduction of running time required for executing the same tasks. Furthermore, the algorithm has been integrated into real application, where it has not only been used to plan paths between PPOs, but also provides real-time optimization of the trajectory. The algorithm is relatively simple to calculate, easy to program, and with small computing burden, which fully meets the real-time requirements of the sorting system. With high accuracy and stability, it is suitable for practical applications.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by Major Science and Technology Project of Henan Province under grant number 161100210300.
