private boolean existsCellOnOrientaion(Robot robot, Orientation ori,CellState state){
		Boolean needExplore = null;
		if(robotOnArenaEdge(robot, ori)) return false;
		if(ori.equals(Orientation.NORTH))  needExplore = existsCellOnTheNorth(robot,state);
		if(ori.equals(Orientation.WEST))  needExplore = existsCellOnTheWest(robot,state);
		if(ori.equals(Orientation.SOUTH))  needExplore = existsCellOnTheSouth(robot,state);
		if(ori.equals(Orientation.EAST))  needExplore = existsCellOnTheEast(robot,state);

		return needExplore;

	}