public void detect(){
		
		AUnit u = getBoard();
		UnitConfiguration unitConfig = u.getConfiguration();
		
		double currentAngle = getMaxAngle() - u.getSpeedMs() * unitConfig.getMaxSpeedMs()/(getMaxAngle() - getMinAngle());
		
		if(currentAngle>getMaxAngle()) currentAngle = getMaxAngle();
		for(Position p:u.getPositionList()){
			p.printPosition();
			Report r = new Report();
			if(p.getAnglePosition()<180){
				if(p.getAnglePosition()<currentAngle){
					checkRangePosition(p, r);
				}
			}else{
				if(p.getAnglePosition()>(360-currentAngle)){
					checkRangePosition(p, r);
				}
			}
		}
	};