code: @Override
      public ScanResult scan(int maxDist) {
  	int penalty = Timing.getInstance().SCAN_BASE + Timing.getInstance().SCAN_PER_DIST * (maxDist - 1);
  	log.trace("[scan] Waiting {} cycles to scan {} fields", penalty, maxDist);
  	turnsControl.waitTurns(penalty, "Scan");
  
  	return robot.scan(maxDist);
      }
docs: /* (non-Javadoc)
  @see com.github.thehilikus.jrobocom.RobotControl#scan(int)