Problem with 9v battery

If it is one of those small rectangular PP3 9V batteries then the problem is almost certainly that it cannot provide enough current to run your robot motors/servos.

Steve