The data contained herein is provided per participant.
Naming convention for a person is P#_grouping.
P1_24 for example is the first person of the tests, belonging to the group that started with the 2DOF controller.
P12_42 is the 12th person of the test, belonging to the group that started with the 4DOF controller.

Important: In this data, the naming convention is reversed with respect to rounds and trials as compared to the article. A rounds pertains to a single positioning task, a trial is a single set of 61 tasks (total 5 trials), of which (in the data) the first has always been removed.

The data is provided in a MATLAB structure, where at the first level of every participant the following data is given:
* data2DOF: all data belonging to the 2DOF controller
* data4DOF: all data belonging to the 4DOF controller

On the second level, within the .data2DOF and .data4DOF structures, the following is provided:
* removed: the numbering of the rounds that have been removed as a consequence of errors during measurements. First row indicates the round number, second row indicates trial number.
* r: a structure, where for multiple parameters the data is provided of all trials. 
* dist2next: a structure where data of multiple parameters is provided, but separated to the distances between sequential targets. 4 distances were used (10, 20, 30, and 40mm).
* sep2target: a structure where data of multiple parameters is provided, separated to the individual targets. Targets between rounds was kept the same, so of each target 5 datapoints are available with each controller.
* vec: a 2D matrix with all data from all rounds provided in series, from which the erronous rounds have already been removed.  The width of the matrice is equal to 5 (trials) *60 (targets) minus the number of removed rounds on account of measurement errors (e.g. 4 errors provides a width of 296 columns).
* vecPile: a 3D matrix with all data from all rounds provided in series, separated to trial. In this data structure the errornous rounds have been indicated with NaN (in order to keep matrix dimensions conform throughout)
The height of both .vec an .vecPile is 19. The rows correspond with the following parameters:
 'row 1:  round number [roundNum]'
 'row 2:  trial number [trialNum]'
 'row 3:  round time (s) [time]'
 'row 4:  distance of current target to centre of workspace [dist2cof]'
 'row 5:  distance to current target from previous target [dist2next]'
 'row 6:  sum of proximal horizontal instrument joint movements [sumMoveProxHor]'
 'row 7:  sum of proximal vertical instrument joint movements [sumMoveProxVert]'
 'row 8:  sum of proximal instrument joint movements [sumMoveProx]'
 'row 9:  sum of distal horizontal instrument joint movements [sumMoveDistHor]'
 'row 10: sum of distal vertical instrument joint movements [sumMoveDistVert]'
 'row 11: sum of distal instrument joint movements [sumMoveDist]'
 'row 12: sum of ALL instrument joint movements [sumMoveAll]'
 'row 13: current target x-coordinate [targetX]'
 'row 14: current target y-coordinate [targetY]'
 'row 15: current target z-coordinate [targetZ]'
 'row 16: factor distal vs proximal horizontal joint use. distal_H/proximal_H [distDIVproxHor]'
 'row 17: factor distal vs proximal vertical joint use. distal_V/proximal_V [distDIVproxVert]'
 'row 18: factor distal vs proximal joint use. distal/proximal [distDIVprox]'
 'row 19: simultaeous distal and proximal joint movement [simMove]'

Within the .r, .dist2next, and .sep2target structures, data is provided individually on the parameters indicated above. The naming convention of these parameters is as indicated within brackets [xxx]. For each parameter, within its structure, the following data is provided:
* array: single row of data of all trials in sequence, with error rounds removed
* mean: mean of the array
* std: standard deviation of the array
* median: median of the array
* m: matrix of data separated by trial, one row for each trial. Error data is presented as NaN
* means: means of the data for each separate trial (excl. NaN-data)
* stds: standard deviation of the data for each separate trial (excl. NaN-data)
* medians: medians of the data for each separate trial (excl. NaN-data)

Note that for the .sep2target structure, each target occurs only once in each trial. The last four items as described above (i.e., m, means, stds, and medians) is omitted, as the .m matrix is equal to the .array row.