Yes, the game is actually grid-based, and the robot's position is snapped to it. Seems like it's not obvious for everyone, so now I'm thinking about adding small pauses between moving from tile to tile. Although I sort of like that smooth movement I've got here, so I'm not sure about it yet.
Thanks for your feedback!