JADE覆盆子到覆盆子通信

时间:2018-04-17 12:45:57

标签: java raspberry-pi agents-jade

简而言之,我尝试使用ACLMessage在2个不同的raspberry Pi中建立2个代理之间的讨论。

要将raspberry pi连接在一起,我将Ip设置为静态,现在我无法从代理向其他人发送消息。首先,我尝试在一个代理上使用MTP,但在设置配置文件时出错:SEVERE: Error installing MTP

希望你能帮助我。

CODE

public void setup() {
   Runtime runtime = Runtime.instance();

   String host = "198.168.6.20"; //raspberry IP
   String port = "1099";
   String MTP_hostIP = "198.168.6.20";
   String MTP_Port = "45678";
   Profile profile = new ProfileImpl();
   profile.setParameter(Profile.MAIN_HOST, host);
   profile.setParameter(Profile.MAIN_PORT, port);
   profile.setParameter(Profile.MTPS, "jade.mtp.http.MessageTransportProtocol(http://"+MTP_hostIP+":"+MTP_Port+"/acc)");

   ContainerController container = runtime.createMainContainer(profile);
   try{
      AgentController armAgentController = container.createNewAgent("Arm","ManipulationContainer.ArmAgent",null);
      armAgentController.start();
   }

   addBehaviour(new taskManagment(getAID("Arm")));

0 个答案:

没有答案