Optimizing Robot Paths (by Coping with Robot Singularities)