Before revision: Robotic tasks often require generation of motions that satisfy multiple motion constraints , that may live on different parts of a robot's body .
After revision: Generating robot motion that fulfills multiple tasks simultaneously is challenging due to the geometric constraints imposed by the robot .