| Literature DB >> 35746131 |
Dan Ding1,2,3, Breelyn Styler1,2, Cheng-Shiu Chung1, Alexander Houriet1,3.
Abstract
Assistive robotic manipulators (ARMs) provide a potential solution to mitigating the difficulties and lost independence associated with manipulation deficits in individuals with upper-limb impairments. However, achieving efficient control of an ARM can be a challenge due to the multiple degrees of freedom (DoFs) of an ARM that need to be controlled. This study describes the development of a vision-guided shared-control (VGS) system and how it is applied to a multi-step drinking task. The VGS control allows the user to control the gross motion of the ARM via teleoperation and commands the ARM to autonomously perform fine manipulation. A bench-top test of the autonomous actions showed that success rates for different subtasks ranged from 80% to 100%. An evaluation with three test pilots showed that the overall task performance, in terms of success rate, task completion time, and joystick mode-switch frequency, was better with VGS than with teleoperation. Similar trends were observed with a case participant with a spinal cord injury. While his performance was better and he perceived a smaller workload with VGS, his perceived usability for VGS and teleoperation was similar. More work is needed to further improve and test VGS on participants with disabilities.Entities:
Keywords: activities of daily living; multi-step tasks; semi-autonomous control; upper-limb impairments
Mesh:
Year: 2022 PMID: 35746131 PMCID: PMC9228253 DOI: 10.3390/s22124351
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1The robot with joints labelled (1–6) and arrows showing rotation for each of the six joints.
Figure 2VGS software system architecture.
Figure 3The touchscreen displays an object selection GUI overlayed on the gripper’s camera view. (a) shows tag detection with a blue selection circle highlighted to initiate a cup grasp, and (b) shows a selectable blue circle that initiates automatically moving the ARM to a jug fill position.
Figure 4Messages displayed on GUI. (a) is the message displayed on the touchscreen during the Autonomy state. (b) is displayed once autonomous control has finished and transitions to the user controlled Teleop Free state. (c) is the message displayed during Teleop in Task where the system waits until the user is done with a temporal operation (i.e., filling the cup with water, or drinking from the cup) before transitioning back to Autonomy.
Figure 5Subtasks for a drinking task.
How a user and a robot work together under VGS control for a multi-step drinking task.
| Success Criteria | Teleoperation Actions by User | Autonomous Actions by Robot | |
|---|---|---|---|
| Open cabinet | The cabinet door is fully open and stays open. | Move the robot to find the tag on the cabinet. | Grasp the cabinet handle and pull the cabinet open fully. |
| Retrieve cup | The cup stays upright and firmly held in the gripper, and is lifted above the surface. | Move the robot to find the tag on the cup. | Grasp the cup and lift it up. |
| Fill cup | The jug dispensing-tap is pushed back by the cup, which stays about upright. (This was performed in a simulated way in which no water was dispensed, to avoid accidental spill or overflow. Thus, the amount of water and water spill were not considered in the criteria). | Move the robot (with cup in hand) to find the tag on the jug | Move close to and align the cup with the dispenser tap on the jug. |
| Drink | The cup stops at a position feasible for drinking from it and remains upright during transport. | Move the robot to a drinking position based on individual needs and drink from cup. | Move the robot to a default drinking position. |
| Place cup on table | The cup is placed on the table and stays upright. | Move the robot back towards the table. | Place the cup back on the table. |
Bench-top test results of autonomous actions under VGS control.
| Autonomous Action | Success | Failure Descriptions (# of Failed Trials) |
|---|---|---|
| Open cabinet (fixed initial gripper-orientation) | 85% | Loose grip (1) |
| Open cabinet (arbitrary initial gripper-orientation) | 80% | Loose grip (3) |
| Retrieve cup | 85% | Loose grip (1) |
| Fill cup | 90% | Cup collided with the table (2) |
| Drink | 95% | Unnatural path led to inappropriate cup orientation (1) |
| Place cup on table | 100% | None |
Subtask success rate during teleoperation and VGS control.
| Open Cabinet | Retrieve Cup | Fill Cup | Drink | Place Cup | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Tele | VGS | Tele | VGS | Tele | VGS | Tele | VGS | Tele | VGS | |
| TP #1 | 80% | 100% | 100% | 100% | 100% | 100% | 100% | 100% | 100% | 100% |
| TP #2 | 60% | 80% | 80% | 100% | 100% | 100% | 100% | 100% | 100% | 100% |
| TP #3 | 60% | 80% | 100% | 80% | 100% | 100% | 100% | 100% | 100% | 100% |
Subtask time spent in seconds during teleoperation and VGS control (standard deviation was over five trials).
| Open Cabinet | Retrieve Cup | Fill Cup | Drink | Place Cup | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Tele | VGS | Tele | VGS | Tele | VGS | Tele | VGS | Tele | VGS | |
| TP #1 | 84.7 ± 16.6 | 27.8 ± 0.5 | 22.3 ± 10.6 | 27.4 ± 3.6 | 13.9 ± 7.6 | 52.3 ± 8.9 | 36.2 ± 10.1 | 17.2 ± 2.7 | 31.9 ± 13.9 | 12.5 ± 0.0 |
| TP #2 | 116.7 ± 41.4 | 33.1 ± 9.2 | 43.1 ± 7.3 | 23.7 ± 3.0 | 40.3 ± 28.4 | 39.1 ± 3.3 | 44.1 ± 5.5 | 27.7 ± 4.8 | 27.8 ± 6.1 | 10.6 ± 0.7 |
| TP #3 | 57.9 ± 43.4 | 33.9 ± 13.4 | 19.6 ± 3.7 | 25.5 ± 5.8 | 24.7 ± 4.5 | 39.3 ± 8.2 | 29.4 ± 2.6 | 16.2 ± 3.8 | 16.2 ± 1.7 | 12.6 ± 0.1 |
Subtask joystick mode-switch frequency during teleoperation and VGS control.
| Open Cabinet | Retrieve Cup | Fill Cup | Drink | Place Cup | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Tele | VGS | Tele | VGS | Tele | VGS | Tele | VGS | Tele | VGS | |
| TP #1 | 8.2 ± 2.3 | 0 ± 0 | 4.4 ± 3.6 | 0 ± 0 | 0 ± 0 | 0 ± 0 | 2 ± 0 | 1.2 ± 0.5 | 2.6 ± 1.5 | 1.2 ± 0.5 |
| TP #2 | 16.2 ± 5.3 | 0 ± 0 | 7.2 ± 1.3 | 0 ± 0 | 2.8 ± 2.3 | 0 ± 0 | 7 ± 1.4 | 1.2 ± 0.5 | 4.4 ± 1.5 | 1.2 ± 0.5 |
| TP #3 | 6.0 ± 3.0 | 0 ± 0 | 3.6 ± 0.9 | 0 ± 0 | 2.2 ± 0.5 | 0 ± 0 | 2 ± 0 | 1.2 ± 0.5 | 1.0 ± 0.0 | 1.4 ± 0.6 |
Overall task performance during teleoperation and VGS control.
| Success Rate | Time Spent (s) | Mode Switch | ||||
|---|---|---|---|---|---|---|
| Tele | VGS | Tele | VGS | Tele | VGS | |
| TP #1 | 80% | 100% | 189.0 ± 16.7 | 137.2 ± 8.8 | 17.2 ± 4.8 | 2.4 ± 0.9 |
| TP #2 | 60% | 80% | 271.9 ± 38.2 | 134.2 ± 13.6 | 37.6 ± 7.9 | 2.4 ± 0.9 |
| TP #3 | 60% | 80% | 147.8 ± 43.7 | 127.5 ± 18.1 | 14.8 ± 3.7 | 2.6 ± 0.9 |
Subtask success rate, time spent in seconds, and joystick mode-switch frequency for the case participant.
| Open Cabinet | Retrieve Cup | Fill Cup | Drink | Place Cup | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Tele | VGS | Tele | VGS | Tele | VGS | Tele | VGS | Tele | VGS | |
| Success | 50% | 100% | 100% | 100% | 100% | 100% | 100% | 100% | 100% | 50% |
| Time (s) | 132.6 ± 64.0 | 45.4 ± 9.3 | 59.9 ± 13.4 | 53.1 ± 13.1 | 39.1 ± 7.7 | 55.2 ± 12.2 | 50.9 ± 0.0 | 70.1 ± 0.1 | 47.8 ± 1.9 | 58.3 ± 7.7 |
| Mode Switch | 24.5 ± 10.6 | 1.5 ± 0.7 | 10.5 ± 0.7 | 3.0 ± 2.8 | 7.0 ± 1.4 | 4.5 ± 2.1 | 7.5 ± 5.0 | 7 ± 1.4 | 7.5 ± 2.1 | 6.5 ± 0.7 |
Overall task performance for case participant for two trials.
| Success Rate | Time Spent (s) | Mode Switch | ||||
|---|---|---|---|---|---|---|
| Tele | VGS | Tele | VGS | Tele | VGS | |
| Case | 50% | 50% | 330.3 ± 83.3 | 282.1 ± 24.7 | 57 ± 11.3 | 22.5 ± 2.1 |
Figure 6NASA-TLX ratings for both control methods by the case participant.