Degrees of freedom explorer: compare 1-DOF, 2-DOF and 3-DOF planar robot arms