Cleaning robot- obstacle avoidance