Omni-directional mobile robot for floor cleaning