Google has the brains and money to create a way to compensate for those factors, I'km sure. I'm sure it can be done with a redundant scanning mechanism and some gyroscopes or something along those lines (although, I'm confident it's much more difficult than that explanation).