Text this: Control basado en el ZMP usando bases de Groebner para la marcha de un robot humanoide