public MobileRobotAIV2(MobileRobot mobileRobot, OccupancyMap occupancyMap) { this.mobileRobot = mobileRobot; this.occupancyMap = occupancyMap; try { pipedInput = new PipedInputStream(); input = new BufferedReader(new InputStreamReader(pipedInput)); output = new PrintWriter(new PipedOutputStream(pipedInput), true); result = ""; } catch (IOException e) { e.printStackTrace(); } mobileRobot.setOutput(output); }