Running pattern generation for a humanoid robot | Synapse