Distributed Control of Complex Arm Movements - Reaching Around Obstacles and Scratching Itches

This paper presents a computational theory for generating the complicated arm movements needed for tasks such as reaching while avoiding obstacles, or scratching an itch on one arm with the other hand. The required movements are computed using many control units with virtual locations over the entire surface of the arm and hand. These units, called brytes, are like little brains, each with its own input and output and its own idea about how its virtual location should move. The paper explains how a previously developed gradient method for dealing with ill-posed multi-joint movements [1] can be applied to large numbers of spatially distributed controllers. Simulations illustrate when the arm movements are successful and when and why they fail. Many of these failures can be avoided by a simple method that adds intermediate reaching goals. The theory is consistent with a number of existing experimental observations.