Here is another omnidirectional programmable robot that can teach you a thing or two about technology. The RoverC robot has a base compatible with M5stickC. It has N20 worm gear motors driven by a four-channel motor driver that enables movement in all directions.
The RoverC robot is LEGO compatible. It comes with Grove ports for easy expansion. You can get yours here.