ClipBot: an educational, physically impaired robot that learns to walk via genetic algorithm optimization