That robot you see roaming the aisles at Walmart isn't cleaning the floors - it's actually scanning the shelves for out of stock items and more.