AN EXPERIENCE-BASED INTERFACE FOR ABSTRACTING THE MOTION CONTROL OF KINEMATICALLY COMPLEX ROBOTS