| Literature DB >> 35684643 |
Gerardo C Velez-Lopez1, Hector Vazquez-Leal2,3, Luis Hernandez-Martinez1, Arturo Sarmiento-Reyes1, Gerardo Diaz-Arango4, Jesus Huerta-Chua4, Hector D Rico-Aniles5, Victor M Jimenez-Fernandez2.
Abstract
Achieving the smart motion of any autonomous or semi-autonomous robot requires an efficient algorithm to determine a feasible collision-free path. In this paper, a novel collision-free path homotopy-based path-planning algorithm applied to planar robotic arms is presented. The algorithm utilizes homotopy continuation methods (HCMs) to solve the non-linear algebraic equations system (NAES) that models the robot's workspace. The method was validated with three case studies with robotic arms in different configurations. For the first case, a robot arm with three links must enter a narrow corridor with two obstacles. For the second case, a six-link robot arm with a gripper is required to take an object inside a narrow corridor with two obstacles. For the third case, a twenty-link arm must take an object inside a maze-like environment. These case studies validated, by simulation, the versatility and capacity of the proposed path-planning algorithm. The results show that the CPU time is dozens of milliseconds with a memory consumption less than 4.5 kB for the first two cases. For the third case, the CPU time is around 2.7 s and the memory consumption around 18 kB. Finally, the method's performance was further validated using the industrial robot arm CRS CataLyst-5 by Thermo Electron.Entities:
Keywords: autonomous robot; collision-free path planning; homotopy continuation methods; robot arm
Mesh:
Year: 2022 PMID: 35684643 PMCID: PMC9183049 DOI: 10.3390/s22114022
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Refinement approach for autonomous robotic manipulators.
Figure 2Path obtained with the EHPPM for a mobile robot.
Figure 3Representation of a hypersphere on the homotopic curve .
Figure 4Representation of the predictor–corrector algorithm.
Figure 5Representation of a two-link planar robot arm.
Figure 6Singular projections of a two-link planar robot arm with two obstacles.
Figure 7Workspace to C-space of a two-link planar robot arm with a circular obstacle. (a) Two-link planar robot workspace. (b) C-space representation of the two-link planar robot workspace.
Figure 8HPPM-PRA method flowchart.
Figure 9Workspace of a planar robot arm with three links and two circular obstacles.
Parameters of Case Study 1.
| Obstacle | Type of |
|
|
|
|
|---|---|---|---|---|---|
|
| Circular | 2.4 | 2.5 | 0.58 |
|
|
| Circular | 1.6 | 3.5 | 0.58 | 0.1 |
| Link length | |||||
| Constants of | |||||
| Initial state of the | |||||
| Final state of the | |||||
Figure 10Sequence of images that describe the collision-free path of Case Study 1.
Figure 11Joint angles motion of Case Study 1.
Figure 12Change of joint angle motion of Case Study 1.
Figure 13Representation of a safeguard radius () of an obstacle in a workspace with a robotic arm.
Figure 14Case Study 2 shows a planar robotic arm with six links and a gripper, two ellipsoidal obstacles, and a circular obstacle.
Parameters of Case Study 2.
| Obstacle | Type of Obstacle |
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
|
| Circular | 4.0 | 6.5 | 0.2 | - | - |
|
|
| Ellipsoid | 4.5 | 5.5 | - | 15.0 | 0.05 |
|
|
| Ellipsoid | 4.5 | 7.5 | - | 15.0 | 0.05 | 0.8 |
| Link length | |||||||
| Constants of | |||||||
| Initial state of the | |||||||
| Final state of the | |||||||
Figure 15Movement of a six-link planar robot arm with a gripper, obstacles, and a circular object to grip.
Figure 16Joint angle motion for Case Study 2.
Figure 17Change of joint angle motion of Case Study 2.
Figure 18Workspace of a planar robotic arm with twenty link, five ellipsoidal obstacles, and one circular obstacle.
Figure 19The sequence of images that describe the collision-free path of Case Study 3.
Figure 20Joint w-angle motion for Case Study 3.
Figure 21Change of joint angle motion of Case Study 3.
Parameters of Case Study 3.
| Obstacle | Type of |
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
|
| Circular | 6.84 | 4.75 | 0.15 | - | - | 0.0000001 |
|
| Circular |
| 8.0 | 0.5 | - | - |
|
|
| Ellipsoid | 4.5 | 7.5 | - | 300.0 | 0.01 | 450.0 |
|
| Ellipsoid | 4.5 | 5.9 | - | 0.02 | 15.0 | 60.0 |
|
| Ellipsoid | 8.5 | 2.1 | - | 0.02 | 15.0 |
|
|
| Ellipsoid | 4.5 | 0.5 | - | 300.0 | 0.01 | 10.0 |
|
| Ellipsoid | 0.5 | 1.7 | - | 0.02 | 8.0 |
|
| Link length |
| ||||||
| Constants of | |||||||
| Initial state of the | |||||||
| Final state of the | |||||||
Results obtained in the three case studies carried out.
| Study | Time | Memory | Hyperspheres | Hypersphere | Number | Circular | Ellipsoid |
|---|---|---|---|---|---|---|---|
| 1 | 3.3 ms | 1.404 KB | 146 | 0.02 | 3 | 2 | - |
| 2 | 61.1 ms | 4.308 KB | 323 | 0.02 | 8 | 1 | 2 |
| 3 | 2.71 s | 18.272 KB | 1012 | 0.02 | 20 | 2 | 5 |
Figure 22Path planning for the CRS CataLyst-5 robot. (a) Robot arm simulation. (b) Configuration of the CRS CataLyst-5 robot arm.
Figure 23Sequence of images that describe the movement of the CRS CataLyst-5 robot avoiding two obstacles.