Learning, planning, and control for quadruped locomotion over challenging terrain | Synapse