Self-motion manifolds of a 7-DOF redundant robot arm