Human-robot cooperative movement training: Learning a novel sensory motor transformation during walking with robotic assistance-as-needed

<p>Abstract</p> <p>Background</p> <p>A prevailing paradigm of physical rehabilitation following neurologic injury is to "assist-as-needed" in completing desired movements. Several research groups are attempting to automate this principle with robotic movement...

Full description

Bibliographic Details
Main Authors: Benitez Raul, Emken Jeremy L, Reinkensmeyer David J
Format: Article
Language:English
Published: BMC 2007-03-01
Series:Journal of NeuroEngineering and Rehabilitation
Online Access:http://www.jneuroengrehab.com/content/4/1/8
_version_ 1819045010691063808
author Benitez Raul
Emken Jeremy L
Reinkensmeyer David J
author_facet Benitez Raul
Emken Jeremy L
Reinkensmeyer David J
author_sort Benitez Raul
collection DOAJ
description <p>Abstract</p> <p>Background</p> <p>A prevailing paradigm of physical rehabilitation following neurologic injury is to "assist-as-needed" in completing desired movements. Several research groups are attempting to automate this principle with robotic movement training devices and patient cooperative algorithms that encourage voluntary participation. These attempts are currently not based on computational models of motor learning.</p> <p>Methods</p> <p>Here we assume that motor recovery from a neurologic injury can be modelled as a process of learning a novel sensory motor transformation, which allows us to study a simplified experimental protocol amenable to mathematical description. Specifically, we use a robotic force field paradigm to impose a virtual impairment on the left leg of unimpaired subjects walking on a treadmill. We then derive an "assist-as-needed" robotic training algorithm to help subjects overcome the virtual impairment and walk normally. The problem is posed as an optimization of performance error and robotic assistance. The optimal robotic movement trainer becomes an error-based controller with a forgetting factor that bounds kinematic errors while systematically reducing its assistance when those errors are small. As humans have a natural range of movement variability, we introduce an error weighting function that causes the robotic trainer to disregard this variability.</p> <p>Results</p> <p>We experimentally validated the controller with ten unimpaired subjects by demonstrating how it helped the subjects learn the novel sensory motor transformation necessary to counteract the virtual impairment, while also preventing them from experiencing large kinematic errors. The addition of the error weighting function allowed the robot assistance to fade to zero even though the subjects' movements were variable. We also show that in order to assist-as-needed, the robot must relax its assistance at a rate faster than that of the learning human.</p> <p>Conclusion</p> <p>The assist-as-needed algorithm proposed here can limit error during the learning of a dynamic motor task. The algorithm encourages learning by decreasing its assistance as a function of the ongoing progression of movement error. This type of algorithm is well suited for helping people learn dynamic tasks for which large kinematic errors are dangerous or discouraging, and thus may prove useful for robot-assisted movement training of walking or reaching following neurologic injury.</p>
first_indexed 2024-12-21T10:21:47Z
format Article
id doaj.art-d1b6e11608c641b4a8d73ff534dbfd5f
institution Directory Open Access Journal
issn 1743-0003
language English
last_indexed 2024-12-21T10:21:47Z
publishDate 2007-03-01
publisher BMC
record_format Article
series Journal of NeuroEngineering and Rehabilitation
spelling doaj.art-d1b6e11608c641b4a8d73ff534dbfd5f2022-12-21T19:07:25ZengBMCJournal of NeuroEngineering and Rehabilitation1743-00032007-03-0141810.1186/1743-0003-4-8Human-robot cooperative movement training: Learning a novel sensory motor transformation during walking with robotic assistance-as-neededBenitez RaulEmken Jeremy LReinkensmeyer David J<p>Abstract</p> <p>Background</p> <p>A prevailing paradigm of physical rehabilitation following neurologic injury is to "assist-as-needed" in completing desired movements. Several research groups are attempting to automate this principle with robotic movement training devices and patient cooperative algorithms that encourage voluntary participation. These attempts are currently not based on computational models of motor learning.</p> <p>Methods</p> <p>Here we assume that motor recovery from a neurologic injury can be modelled as a process of learning a novel sensory motor transformation, which allows us to study a simplified experimental protocol amenable to mathematical description. Specifically, we use a robotic force field paradigm to impose a virtual impairment on the left leg of unimpaired subjects walking on a treadmill. We then derive an "assist-as-needed" robotic training algorithm to help subjects overcome the virtual impairment and walk normally. The problem is posed as an optimization of performance error and robotic assistance. The optimal robotic movement trainer becomes an error-based controller with a forgetting factor that bounds kinematic errors while systematically reducing its assistance when those errors are small. As humans have a natural range of movement variability, we introduce an error weighting function that causes the robotic trainer to disregard this variability.</p> <p>Results</p> <p>We experimentally validated the controller with ten unimpaired subjects by demonstrating how it helped the subjects learn the novel sensory motor transformation necessary to counteract the virtual impairment, while also preventing them from experiencing large kinematic errors. The addition of the error weighting function allowed the robot assistance to fade to zero even though the subjects' movements were variable. We also show that in order to assist-as-needed, the robot must relax its assistance at a rate faster than that of the learning human.</p> <p>Conclusion</p> <p>The assist-as-needed algorithm proposed here can limit error during the learning of a dynamic motor task. The algorithm encourages learning by decreasing its assistance as a function of the ongoing progression of movement error. This type of algorithm is well suited for helping people learn dynamic tasks for which large kinematic errors are dangerous or discouraging, and thus may prove useful for robot-assisted movement training of walking or reaching following neurologic injury.</p>http://www.jneuroengrehab.com/content/4/1/8
spellingShingle Benitez Raul
Emken Jeremy L
Reinkensmeyer David J
Human-robot cooperative movement training: Learning a novel sensory motor transformation during walking with robotic assistance-as-needed
Journal of NeuroEngineering and Rehabilitation
title Human-robot cooperative movement training: Learning a novel sensory motor transformation during walking with robotic assistance-as-needed
title_full Human-robot cooperative movement training: Learning a novel sensory motor transformation during walking with robotic assistance-as-needed
title_fullStr Human-robot cooperative movement training: Learning a novel sensory motor transformation during walking with robotic assistance-as-needed
title_full_unstemmed Human-robot cooperative movement training: Learning a novel sensory motor transformation during walking with robotic assistance-as-needed
title_short Human-robot cooperative movement training: Learning a novel sensory motor transformation during walking with robotic assistance-as-needed
title_sort human robot cooperative movement training learning a novel sensory motor transformation during walking with robotic assistance as needed
url http://www.jneuroengrehab.com/content/4/1/8
work_keys_str_mv AT benitezraul humanrobotcooperativemovementtraininglearninganovelsensorymotortransformationduringwalkingwithroboticassistanceasneeded
AT emkenjeremyl humanrobotcooperativemovementtraininglearninganovelsensorymotortransformationduringwalkingwithroboticassistanceasneeded
AT reinkensmeyerdavidj humanrobotcooperativemovementtraininglearninganovelsensorymotortransformationduringwalkingwithroboticassistanceasneeded