protected void setUp() throws Exception {
		// Create and initialize a transducer
		myTransducer = new Transducer();
		myTransducer.startTransducer();
		myTransducer.register(this, TChannel.POPUP);
		
		// Create a PopupAgent
		popup = new PopupAgent("Popup", 0, myTransducer);
		
		// Create a Mock Conveyor
		conveyor = new MockConveyor("popup");
		
		// Create a MockConveyorFamily
		nextConveyorFamily = new MockConveyorFamily("conveyor 2");
		
		//populate robots list with mock robots
		robots.add(new MockRobot("Robot 1"));
		robots.add(new MockRobot("Robot 2"));

		//Hack to set up robots for popup
		List<Robot> robotSet = new ArrayList<Robot>();
		
		for (Robot r: robots){
			robotSet.add(r);
		}
		
		popup.setConveyor(conveyor);
		popup.setRobots(robotSet);
		popup.setNextConveyor(nextConveyorFamily);
	}