big balancing robot

This is a terribly complex problem unfortunately. You really should split it up into two parts:

  1. Balancing
  2. Moving

This means you'll probably need separate motors for both. Also, how will you keep it stable from side to side?