Obstacle Avoiding autonomous Robot