1. A method of recording a motion of a physical object executed by a human operator to enhance motor learning of a trainee by repetition of said motion comprising: a) instrumenting said physical object with electromechanical sensors that sense a 3-dimensional position of the object at sequential instants of time during said motion and provide electronic positional signals during said motion, b) acquiring the electronic positional signals from the sensors during said motion of said physical object over at least one training trajectory by said operator and storing the positional signals in a data format that allows for subsequent signal processing, c) verifying that the stored positional data corresponds to a valid training trajectory by comparison with previously established limits, d) transferring the stored positional data for each training trajectory to a signal processor and the data to form a motion data record in a coordinate system particular to a motion-processing generating device, e) reconstructing 3-dimensional acceleration, velocity and position data based on the motion data record, f) attaching the physical object to the motion-generating device wherein said trainee interacts with said physical object in a normal operational manner, and g) translating the reconstructed 3-dimensional acceleration, velocity and position data into motion control commands that are applied to motion controllers within the motion-generating device to cause the motion-generating device to repeatedly move said physical object over said training trajectory while said trainee interacts with said physical object.