| Literature DB >> 30037051 |
Andrés Úbeda1,2, Brayan S Zapata-Impata3,4, Santiago T Puente5,6, Pablo Gil7,8, Francisco Candelas9,10, Fernando Torres11,12.
Abstract
This paper presents a system that combines computer vision and surface electromyography techniques to perform grasping tasks with a robotic hand. In order to achieve a reliable grasping action, the vision-driven system is used to compute pre-grasping poses of the robotic system based on the analysis of tridimensional object features. Then, the human operator can correct the pre-grasping pose of the robot using surface electromyographic signals from the forearm during wrist flexion and extension. Weak wrist flexions and extensions allow a fine adjustment of the robotic system to grasp the object and finally, when the operator considers that the grasping position is optimal, a strong flexion is performed to initiate the grasping of the object. The system has been tested with several subjects to check its performance showing a grasping accuracy of around 95% of the attempted grasps which increases in more than a 13% the grasping accuracy of previous experiments in which electromyographic control was not implemented.Entities:
Keywords: assistive robotics; computer vision; grasping; surface electromyography
Mesh:
Year: 2018 PMID: 30037051 PMCID: PMC6068722 DOI: 10.3390/s18072366
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Pre-grasping pose of the robotic system computed by the vision algorithm. (a) Real robotic system in which the grasps are executed. (b) Simulation system where the movement is planned and the robotic hand pose is evaluated.
Figure 2Surface electromyography (sEMG) system acquiring data from a subject.
Figure 3EMG raw signal for several flexion/extension wrist movements (left). Processed EMG signal and estimative thresholds (right).
Figure 4Steps of the method for calculating a pair of contact points. Scene Segmentation: clouds of the detected objects. Grasping Points Calculus, executed for each detected object: (1) grasping areas with potential contact points, (2) curvature values and a pair of evaluated contact points, (3) best ranked pair of contact points.
Figure 5Scheme of the proposed method implemented in Robot Operating System (ROS) showing communication modules among different steps.
sEMG performance and grasping accuracy for object position 1.
| Subject | Success | Error | No Detection | sEMG ACC | Grasping ACC |
|---|---|---|---|---|---|
|
| 10 | 0 | 0 | 100% | 100% |
|
| 10 | 0 | 1 | 91% | 100% |
|
| 10 | 1 | 2 | 77% | 100% |
|
| 8 | 1 | 0 | 89% | 100% |
|
| 10 | 0 | 0 | 100% | 80% |
|
| 6 | 2 | 1 | 67% | 80% |
|
| 9.00 | 0.67 | 0.67 | 87.23% | 93.33% |
|
| 1.67 | 0.82 | 0.82 | 13.20% | 10.33% |
sEMG performance and grasping accuracy for object position 2.
| Subject | Success | Error | No Detection | sEMG ACC | Grasping ACC |
|---|---|---|---|---|---|
|
| 8 | 1 | 0 | 89% | 100% |
|
| 10 | 1 | 1 | 83% | 100% |
|
| 10 | 0 | 1 | 91% | 100% |
|
| 8 | 1 | 0 | 89% | 100% |
|
| 10 | 1 | 3 | 71% | 100% |
|
| 10 | 0 | 2 | 83% | 100% |
|
| 9.33 | 0.67 | 1.17 | 84.46% | 100.00% |
|
| 1.03 | 0.52 | 1.17 | 7.12% | 0.00% |
sEMG performance and grasping accuracy for object position 3.
| Subject | Success | Error | No Detection | sEMG ACC | Grasping ACC |
|---|---|---|---|---|---|
|
| 10 | 0 | 1 | 91% | 80% |
|
| 10 | 0 | 0 | 100% | 100% |
|
| 10 | 1 | 0 | 91% | 100% |
|
| 10 | 0 | 1 | 91% | 100% |
|
| 8 | 1 | 0 | 89% | 80% |
|
| 9.60 | 0.40 | 0.40 | 92.32% | 92.00% |
|
| 0.89 | 0.55 | 0.55 | 4.38% | 10.95% |
Comparison of the grasping accuracy for the proposed (visual data + sEMG) compared to the previous method (only visual data).
| Subject | Trials | Success | Error | Grasping ACC |
|---|---|---|---|---|
| with sEMG | 85 | 81 | 4 | 95.29% |
| without sEMG (same object) | 15 | 13 | 2 | 86.66% |
| without sEMG (other cylindrical objects) | 66 | 53 | 13 | 80.30% |