Learning diverse motor patterns with a single multi-layered multi-pattern CPG for a humanoid robot | IEEE Conference Publication | IEEE Xplore