Making an autonomous Zamboni for the Pittsburgh Penguins - The Robot Report