| Literature DB >> 36236421 |
Antonio Loredo1, Mauro Maya1, Alejandro González2, Antonio Cardenas1, Emilio Gonzalez-Galvan1, Davide Piovesan3.
Abstract
It is a challenging task to track objects moving along an unknown trajectory. Conventional model-based controllers require detailed knowledge of a robot's kinematics and the target's trajectory. Tracking precision heavily relies on kinematics to infer the trajectory. Control implementation in parallel robots is especially difficult due to their complex kinematics. Vision-based controllers are robust to uncertainties of a robot's kinematic model since they can correct end-point trajectories as error estimates become available. Robustness is guaranteed by taking the vision sensor's model into account when designing the control law. All camera space manipulation (CSM) models in the literature are position-based, where the mapping between the end effector position in the Cartesian space and sensor space is established. Such models are not appropriate for tracking moving targets because the relationship between the target and the end effector is a fixed point. The present work builds upon the literature by presenting a novel CSM velocity-based control that establishes a relationship between a movable trajectory and the end effector position. Its efficacy is shown on a Delta-type parallel robot. Three types of experiments were performed: (a) static tracking (average error of 1.09 mm); (b) constant speed linear trajectory tracking-speeds of 7, 9.5, and 12 cm/s-(tracking errors of 8.89, 11.76, and 18.65 mm, respectively); (c) freehand trajectory tracking (max tracking errors of 11.79 mm during motion and max static positioning errors of 1.44 mm once the object stopped). The resulting control cycle time was 48 ms. The results obtained show a reduction in the tracking errors for this robot with respect to previously published control strategies.Entities:
Keywords: camera-space manipulation; parallel robot; vision-based control
Mesh:
Year: 2022 PMID: 36236421 PMCID: PMC9571703 DOI: 10.3390/s22197323
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1The PARALLIX LKF-2040, an academic Delta-type robot.
Figure 2Block diagram of the proposed control scheme.
Figure 3Experimental setup. (a) Delta PARALLIX LF-2040 and camera setup. (b) Delta robot and camera position scheme.
Figure 4Conveyor belt.
Figure 5Control algorithm.
Positioning error for static targets.
| Error (mm) | |
|---|---|
| Average | 1.086 |
| Max. | 1.36 |
| Min. | 0.76 |
| Std. Dev. | 0.195 |
Figure 6Error in camera space and joint velocities during a typical static positioning task.
Tracking error for a target with constant speed linear motion.
| Conveyor Speed |
| RMS Tracking Error (mm) |
|---|---|---|
| 7 cm/s | 2.3 | 11.2137 |
| 2.7 | 9.6279 | |
| 3.1 | 8.8899 | |
| 9.5 cm/s | 2.3 | 14.8628 |
| 2.7 | 12.3435 | |
| 3.1 | 11.7613 | |
| 12 cm/s | 2.3 | 27.8823 |
| 2.7 | 20.9840 | |
| 3.1 | 18.6458 |
Figure 7Tracking errors in 2D and 3D for a target in linear motion at a constant speed (the number in the parenthesis indicates the target speed).
Tracking and final positioning errors for freehand moving target along different trajectories.
| Trajectory | RMS Tracking Error (mm) | Final Error (mm) |
|---|---|---|
| circle | 7.521 | 1.44 |
| square | 10.471 | 1.41 |
| decreasing spiral | 9.021 | 1.23 |
| lemniscate | 9.661 | 1.16 |
| zig-zag | 10.788 | 1.29 |
Figure 8Measured target trajectories during freehand motion.
Figure 9Static error vs. cycle time.
Cycle time and tracking error comparison.
| Control Cycle Time [ms] | Static Error (mm) | Std Dev (mm) | Tracking Error (mm) @ vel (mm/s) | Method |
|---|---|---|---|---|
| 325 | 1.26 | 0.34 | NA | Traditional CSM |
| 242 | 1.11 | 0.35 | NA | Gonzalez et al. [ |
| 8.33 | 4.21 | 2 | 20@800 | Visual Servo—Trashlosheros [ |
| NA | 0.4 | 0.21 | NA | CSM—Bonilla [ |
| 1.4 | 4 | 1 | NA | Visual Servo—Özgür [ |
| 58.8 | 3.5 | 1.6 | NA | Stereo—Chen [ |
| 57.3 | 1.48 | 0.43 | NA | LCSM—Lara et al. [ |
| 48 | 1.09 | 0.19 | 8.89@70, 11.76@95, 18.65@120 | CSM—Vel |