Obstacle Avoidance Systems: How Drones Stay Safe