Text this: Solving motion planning problems by iterative relaxation of constraints /