| Literature DB >> 35392405 |
Xiaofeng Zhang1, Fan Xiao1, XiLiang Tong1,2,3, Juntong Yun1,2, Ying Liu2,3, Ying Sun1,2,3, Bo Tao1,2,3, Jianyi Kong2,3,4, Manman Xu1,3,4, Baojia Chen5.
Abstract
Complete trajectory planning includes path planning, inverse solution solving and trajectory optimization. In this paper, a highly smooth and time-saving approach to trajectory planning is obtained by improving the kinematic and optimization algorithms for the time-optimal trajectory planning problem. By partitioning the joint space, the paper obtains an inverse solution calculation based on the partitioning of the joint space, saving 40% of the inverse kinematics solution time. This means that a large number of computational resources can be saved in trajectory planning. In addition, an improved sparrow search algorithm (SSA) is proposed to complete the solution of the time-optimal trajectory. A Tent chaotic mapping was used to optimize the way of generating initial populations. The algorithm was further improved by combining it with an adaptive step factor. The experiments demonstrated the performance of the improved SSA. The robot's trajectory is further optimized in time by an improved sparrow search algorithm. Experimental results show that the method can improve convergence speed and global search capability and ensure smooth trajectories.Entities:
Keywords: configuration space; improved sparrow search algorithm; inverse kinematics; time optimization; trajectory planning
Year: 2022 PMID: 35392405 PMCID: PMC8981035 DOI: 10.3389/fbioe.2022.852408
Source DB: PubMed Journal: Front Bioeng Biotechnol ISSN: 2296-4185
DH parameters of UR5 cobot, including link offset d , link length a , twist angle α and joint angle θ .
| No |
|
|
|
|
|---|---|---|---|---|
| 1 | 0.1625 | 0 | π/2 |
|
| 2 | 0 | -0.425 | 0 |
|
| 3 | 0 | -0.3922 | 0 |
|
| 4 | 0.1333 | 0 | π/2 |
|
| 5 | 0.0997 | 0 | -π/2 |
|
| 6 | 0.0996 | 0 | 0 |
|
FIGURE 1Comparison of two kinds of random number generators.
FIGURE 2Variation of step size factors with the number of iterations.
FIGURE 3Time-optimal algorithm flow for trajectories.
FIGURE 4The solid and structure of the UR5 robot.
FIGURE 5Task trajectory.
Positions of every sample points.
| No |
|
|
|
|---|---|---|---|
| 1 | −140.000 | 100.000 | 0.000 |
| 2 | −142.937 | 118.541 | 3.142 |
| 3 | −151.459 | 135.267 | 6.283 |
| 4 | −164.733 | 148.541 | 9.425 |
| 5 | −181.459 | 157.063 | 12.566 |
| ... | ... | ||
| 19 | −151.459 | 64.733 | 56.549 |
| 20 | −142.937 | 81.459 | 59.690 |
The corresponding angle of the sampling point.
| No |
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| 1 | −1.5066 | 2.2871 | −2.4364 | −2.9923 | 1.5066 | 3.1416 |
| 2 | −1.4931 | 2.2125 | −2.4216 | −2.9325 | 1.4931 | 3.1416 |
| 3 | −1.4451 | 2.1280 | −2.3985 | −2.8711 | 1.4451 | 3.1416 |
| 4 | −1.3785 | 2.0459 | −2.3707 | −2.8168 | 1.3785 | 3.1416 |
| 5 | −1.3023 | 1.9726 | −2.3418 | −2.7724 | 1.3023 | 3.1416 |
| ... | ... | |||||
| 19 | −1.34683 | 2.2836 | −2.5835 | −2.8417 | 1.3468 | 3.1416 |
| 20 | −1.46255 | 2.2808 | −2.5912 | −2.8312 | 1.4626 | 3.1416 |
FIGURE 6Time results for ten calculations of the two inverse solution schemes.
Constraint conditions of each joint.
| Joint 1 | Joint 2 | Joint 3 | Joint 4 | Joint 5 | |
|---|---|---|---|---|---|
|
| 1.7453 | 1.6581 | 1.7453 | 2.6180 | 2.2689 |
|
| 0.7854 | 0.6981 | 1.3090 | 1.2217 | 1.5708 |
|
| 1.0472 | 1.0472 | 0.9599 | 1.2217 | 1.3090 |
FIGURE 7Comparison of the results of the improved SSA with the original algorithm.
Average of convergence after 10 runs of the four algorithms at the terminal of Intel(R) i7-9750H CUP@ 2.60 GHz.
| SSA | T-SSA | ADF-SSA | TADF-SSA | |
|---|---|---|---|---|
| Iterations at convergence | 47.8 | 34.3 | 24.3 | 18.2 |
| Fitness at convergence (s) | 10.87 | 12.14 | 9.91 | 9.04 |
FIGURE 8Results of time-optimal trajectory planning for angle, velocity, acceleration and jerk.
Interpolation time for each segment of the trajectory.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Time/s | 0.5439 | 0.3541 | 0.3914 | 0.3878 | 0.4609 | 0.4540 | 0.4237 | 0.4882 | 0.3734 | 0.3460 | 0.3829 | 0.4649 | 0.3870 | 0.4704 | 0.4555 | 0.4819 | 0.4686 | 0.4803 | 0.8469 |
FIGURE 9The trajectory of EE.
FIGURE 10The trajectory of EE on the three axes of motion.