interface{''' This models an X, Y joint '''providesworkspace[m]'Dimension of workspace (assuming X=Y for simplicity)'providespayload_mass[g]'Weight of payload to be moved around'providesprecision[1/mm]'Precision (higher is better) (assuming X=Y)'providesvelocity[mm/s]'Velocity (assuming X=Y=Z)'providesacceleration[mm/s²]'Motion acceleration'providesforce[N]'Force to be exerted in any direction'requireselectric_power[W]requiresmass[g]requiresbudget[$]}