1. A method of controlling movement of an extremity of a primate, robot, or machine, wherein the extremity comprises a controlled plurality of joints, comprising: recording a plurality of tasks performed by a model subject via a movement recording component having a model plurality of joints; extracting a plurality of temporal postural synergies from angular velocities of the model plurality of joints based on the performance of the plurality of tasks, wherein the plurality of temporal postural synergies comprises common movement primitives associated with the plurality of tasks; receiving a plurality of control signals from a controlling subject with a neurological disorder; controlling a subset of the plurality of temporal postural synergies with the plurality of control signals, wherein the plurality of control signals comprises one or more of a neurological signal, a muscular signal, or a signal received via a peripheral sensor; and controlling the movement of the extremity via calculating positions of the controlled plurality of joints, wherein calculating positions of the controlled plurality of joints comprises a processor performing the following steps: convolving a subset of the plurality of control signals and the subset of temporal postural synergies with a plurality of finite impulse filters; adding an output response from the plurality of finite impulse filters that obtains a resultant angular velocity profile; and integrating the resultant angular velocity profile to obtain the calculated positions of the controlled plurality of joints.