Here is a programmable omnidirectional robot capable of changing directions quickly. It includes a CNC cut 4WD base with IG52 gear motors and Nexus Mecanum wheels. The robot also has Sabertoo 2x25Z motor controllers and can be programmed using Arduino Uno.
The robot measures 60lbs. Its battery runs for up to 5 hours, depending on how you use this.