| Literature DB >> 27258278 |
Ahmed Joubair1, Long Fei Zhao2, Pascal Bigras3, Ilian A Bonev4.
Abstract
The aim of this paper is to improve the position accuracy of a six degree of freedom medical robot. The improvement in accuracy is achieved without the use of any external measurement device. Instead, this work presents a novel calibration approach based on using an embedded force-torque sensor to identify the robot's kinematic parameters and thereby enhance the positioning accuracy. A simulation study demonstrated that our calibration approach is effective, whether or not any measurement noise is present: the position error is improved, inside the robot target workspace, from 12 mm to 0.320 mm, for the maximum values, and from 9 mm to 0.2771 mm, for the mean errors.Entities:
Keywords: medical robot; observability; robot accuracy; robot calibration; robot kinematic; robotic metrology
Year: 2016 PMID: 27258278 PMCID: PMC4934224 DOI: 10.3390/s16060798
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1(a) The MedRUE robot prototype with the tool part and (b) a five-bar mechanism of the MedRUE where (i = 1, 2).
Figure 2Tool part of MedRUE.
Figure 3Gravity effect of the tool part on the force sensor.
Results of the simulated parameter identification.
| Param. | Nom. | Actual | Identified, without Meas. Errors | Identified, with Meas. Errors |
|---|---|---|---|---|
| −233.000 | −233.000 | −233.000 | −233.000 | |
| 178.000 | 178.612 | 178.612 | 178.659 | |
| −83.000 | −84.005 | −84.005 | −84.002 | |
| 438.000 | 438.000 | 438.000 | 438.000 | |
| −233.000 | −232.267 | −232.267 | −232.294 | |
| 178.000 | 177.325 | 177.325 | 177.485 | |
| −83.000 | −83.000 | −83.000 | −83.000 | |
| 438.000 | 438.112 | 438.112 | 438.210 | |
| 400.000 | 400.730 | 400.730 | 400.742 | |
| 520.000 | 520.221 | 520.221 | 520.321 | |
| 400.000 | 398.485 | 398.485 | 398.502 | |
| 520.000 | 520.332 | 520.332 | 520.271 | |
| 400.000 | 399.799 | 399.799 | 399.774 | |
| 520.000 | 518.336 | 518.336 | 518.505 | |
| 400.000 | 400.000 | 400.000 | 400.000 | |
| 520.000 | 520.445 | 520.445 | 520.460 | |
| 41.500 | 41.660 | 41.660 | 41.657 | |
| 41.500 | 41.500 | 41.500 | 41.500 | |
| 0.000 | 0.000 | 0.000 | 0.000 | |
| 0.000 | 0.000 | 0.000 | 0.000 | |
| 0.000 | 0.000 | 0.000 | 0.000 | |
| 134.600 | 134.600 | 134.600 | 134.600 | |
| 67.512 | 67.512 | 67.512 | 67.512 | |
| 0.000 | 0.000 | 0.000 | 0.000 | |
| 0.000 | 0.000 | 0.000 | 0.000 | |
| 109.000 | 109.000 | 109.000 | 109.000 | |
| 139.000 | 139.000 | 139.000 | 139.000 | |
| −31.000 | −31.000 | −31.000 | −31.000 | |
| 0.000 | 0.000 | 0.000 | 0.000 | |
| 0.000 | 0.525 | 0.525 | 0.531 | |
| 0.000 | −0.134 | −0.134 | −0.176 | |
| 0.000 | 0.313 | 0.313 | 0.342 | |
| 0.000 | −0.052 | −0.052 | −0.014 | |
| 0.000 | 0.500 | 0.500 | 0.529 | |
| 0.000 | 0.135 | 0.135 | 0.173 | |
| 0.000 | 0.102 | 0.102 | 0.097 | |
| 41.500 | 41.500 | 41.500 | 41.500 | |
| 0.000 | 0.000 | 0.000 | 0.000 | |
| 41.700 | 41.700 | 41.700 | 41.700 | |
| −67.512 | −67.397 | −67.397 | −67.430 | |
| 0.000 | −0.525 | −0.525 | −0.528 | |
| 0.000 | 0.185 | 0.185 | 0.196 | |
| 0.000 | 0.576 | 0.576 | 0.571 | |
| 0.000 | 0.059 | 0.059 | 0.042 | |
| 152.400 | 153.132 | 153.132 | 153.136 | |
| 0.365 | 0.365 | 0.365 | 0.365 |
Figure 4Evolution of the observability index O1 with respect to the selection algorithm iterations.
Figure 5Flow chart of the parameter identification algorithm.
Figure 6The positioning of the robot end-effector within (a) the whole robot workspace; 40,000 configurations inside the whole robot workspace; and (b) the target workspace; 336 configurations inside the area where the patient’s leg will be located.
Composite force and torque errors before and after calibration.
| Force (N) | Torque (N.m) | |||||||
|---|---|---|---|---|---|---|---|---|
| Mean | Mean % w.r.t. Max | Max | STD | Mean | Mean % w.r.t. Max | Max | STD | |
| 0.0703 | 24.84 | 0.2830 | 0.0454 | 0.0100 | 28.33 | 0.0353 | 0.0056 | |
| 0.0004 | 20.00 | 0.0020 | 0.0003 | 0.0000 | 0.00 | 0.0002 | 0.0000 | |
| 99.43 | - | 99.29 | 99.34 | 100.00 | - | 99.43 | 100.00 | |
| 0.0474 | 46.33 | 0.1023 | 0.0264 | 0.0055 | 60.44 | 0.0091 | 0.0018 | |
| 0.0008 | 61.54 | 0.0013 | 0.0002 | 0.0002 | 66.67 | 0.0003 | 0.0000 | |
| 98.31 | - | 98.73 | 99.24 | 96.36 | - | 96.70 | 100.00 | |
Composite position errors before and after calibration.
| Mean (mm) | Mean% w.r.t. Max | Max (mm) | STD (mm) | |
|---|---|---|---|---|
| 8.9135 | 42.76 | 20.8437 | 2.9138 | |
| 0.2860 | 60.24 | 0.4748 | 0.0418 | |
| 96.79 | - | 97.72 | 98.57 | |
| 9.0118 | 73.64 | 12.2382 | 1.6537 | |
| 0.2771 | 86.43 | 0.3206 | 0.0157 | |
| 96.93 | - | 97.38 | 99.05 | |
Composite force, torque and position errors after calibration using the five observability indices.
| Force (N) | Torque (N.m) | Position (mm) | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Mean | Max | STD | Mean | Max | STD | Mean | Max | STD | |
| 0.0004 | 0.0020 | 0.0003 | 0.0000 | 0.0002 | 0.0000 | 0.2860 | 0.4748 | 0.0418 | |
| 0.0024 | 0.0189 | 0.0031 | 0.0003 | 0.0021 | 0.0003 | 0.3818 | 0.9391 | 0.1070 | |
| 0.0644 | 0.0497 | 0.1011 | 0.0114 | 0.0553 | 0.0112 | 8.8182 | 10.1284 | 0.4050 | |
| 0.0122 | 0.0356 | 0.0099 | 0.0013 | 0.0040 | 0.0011 | 4.5199 | 6.2311 | 0.3134 | |
| 0.0006 | 0.0031 | 0.0004 | 0.0001 | 0.0003 | 0.0000 | 0.4552 | 0.6767 | 0.0637 | |
| 0.0005 | 0.0012 | 0.0002 | 0.0001 | 0.0001 | 0.0000 | 0.2771 | 0.3206 | 0.0157 | |
| 0.0008 | 0.0014 | 0.0003 | 0.0002 | 0.0003 | 0.0000 | 0.3527 | 0.4493 | 0.0231 | |
| 0.0387 | 0.0569 | 0.0282 | 0.0025 | 0.0043 | 0.0052 | 7.5427 | 10.7637 | 0.7089 | |
| 0.0124 | 0.0228 | 0.0047 | 0.0013 | 0.0025 | 0.0005 | 4.4836 | 5.8925 | 0.1638 | |
| 0.0003 | 0.0008 | 0.0001 | 0.0000 | 0.0001 | 0.0000 | 0.4318 | 0.5937 | 0.0320 | |
Figure 7Position errors in the whole workspace (a) before and (b) after calibration.
Figure 8Position errors in the target workspace after calibration.
Results of the t-test comparing pairs of O1, O2, and O5.
| −655.874 | −304.773 | 421.3063 | |
| 1.960001 | 1.959993 | 1.959993 | |
| 0.000000 | 0.000000 | 0.000000 | |
| yes | yes | yes | |
Composite position errors after calibration, inside the target workspace, using different measurement errors.
| Err. (N) | Mean | Max | STD |
|---|---|---|---|
| 0.0759 | 0.0885 | 0.0039 | |
| 0.1124 | 0.1992 | 0.0042 | |
| 0.1874 | 0.2845 | 0.0070 | |
| 0.2174 | 0.3014 | 0.0103 | |
| 0.2771 | 0.3206 | 0.0157 |