Download Method Summary
Transcript
Section III
Source Code --- ROBOT PATROL SYSTEM
import Localizer.Localizer;
import rpss_utilities.CurrPosition;
import rpss_utilities.RPCoordinator;
import rpss_data.EncoderData;
import selab.rpss.RobotPatrolSystemServer;
import selab.rpss.RobotPatrolSystemServerListener;
public class RPSSystem implements RobotPatrolSystemServerListener
{
private RobotPatrolSystemServer server = null;
private RPCoordinator RPC;
private CurrPosition CP;
private EncoderData ED;
private Localizer LT;
public RPSSystem()
{
server = new RobotPatrolSystemServer();
server.setListener(this);
CP = new CurrPosition();
ED = new EncoderData();
LT = new Localizer(CP, server, ED);
RPC = new RPCoordinator(LT, server, CP);
}
public void start()
{
server.startServer(RPC);
RPC.timer.start();
}
public void startPatrol(int x, int y)
{
server.debug("start Patrol x = "+x+", y = "+y);
RPC.startPatrol(x, y);
}
public void stopPatrol()
{
server.debug("stopPatrol called!!");
RPC.stopPatrol();
}
Daniel Egido Sánchez de Vega
166