资源简介
东南大学Robocup救援仿真国际赛代码
代码片段和文件信息
package seu;
import java.io.IOException;
import rescuecore2.Constants;
import rescuecore2.components.ComponentConnectionException;
import rescuecore2.components.ComponentLauncher;
import rescuecore2.components.TCPComponentLauncher;
import rescuecore2.config.Config;
import rescuecore2.config.ConfigException;
import rescuecore2.connection.ConnectionException;
import rescuecore2.misc.CommandLineOptions;
import rescuecore2.registry.Registry;
import rescuecore2.standard.entities.StandardEntityFactory;
import rescuecore2.standard.entities.StandardPropertyFactory;
import rescuecore2.standard.messages.StandardMessageFactory;
import seu.agent.Ambulance.SEUAmbulanceCentre;
import seu.agent.Ambulance.SEUAmbulanceTeam;
import seu.agent.Firebrigade.SEUFireBrigade;
import seu.agent.Firebrigade.SEUFireStation;
import seu.agent.Police.SEUPoliceForce;
import seu.agent.Police.SEUPoliceOffice;
/**
* Launch SEU‘s Agents
*/
public final class Main {
private static final String RANDOM_SEED = “122“;
// Rule 中规定的智能体最大数量
private static final int maxAgent = 30;
private static final int maxCentre = 5;
private Main() {
}
/**
* @param 启动参数的定义如下
* -p -h -fb -pf * forces> -at
*/
public static void main(String[] args) {
try {
Registry.SYSTEM_REGISTRY
.registerEntityFactory(StandardEntityFactory.INSTANCE);
Registry.SYSTEM_REGISTRY
.registerMessageFactory(StandardMessageFactory.INSTANCE);
Registry.SYSTEM_REGISTRY
.registerPropertyFactory(StandardPropertyFactory.INSTANCE);
Config config = new Config();
args = CommandLineOptions.processArgs(args config);
// Keep
config.setValue(Constants.RANDOM_SEED_KEY RANDOM_SEED);
int port = config.getIntValue(Constants.KERNEL_PORT_NUMBER_KEY
Constants.DEFAULT_KERNEL_PORT_NUMBER);
String defaultHost = config.getValue(
Constants.KERNEL_HOST_NAME_KEY
Constants.DEFAULT_KERNEL_HOST_NAME);
int fb = -1;
int fs = -1;
int pf = -1;
int po = -1;
int at = -1;
int ac = -1;
fb = (args[0].equals(“-1“)) ? maxAgent : Integer.parseInt(args[0]);
fs = (args[1].equals(“-1“)) ? maxCentre : Integer.parseInt(args[1]);
pf = (args[2].equals(“-1“)) ? maxAgent : Integer.parseInt(args[2]);
po = (args[3].equals(“-1“)) ? maxCentre : Integer.parseInt(args[3]);
at = (args[4].equals(“-1“)) ? maxAgent : Integer.parseInt(args[4]);
ac = (args[5].equals(“-1“)) ? maxCentre : Integer.parseInt(args[5]);
String host = (args[6].equals(“-1“)) ? defaultHost : args[6];
ComponentLauncher launcher = new TCPComponentLauncher(host port
config);
// 建立连接
connect(launcher fb fs pf po at ac config);
} catch (IOException e) {
e.printStackTrace();
} catch (ConfigException e) {
e.printStackTrace();
} catch (ConnectionException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
private static
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-02-22 19:36 SEU_RedSun\
目录 0 2014-02-22 19:36 SEU_RedSun\.hg\
文件 57 2014-02-22 19:33 SEU_RedSun\.hg\00changelog.i
文件 93 2014-02-22 19:33 SEU_RedSun\.hg\branchheads.cache
文件 8843 2014-02-22 19:33 SEU_RedSun\.hg\dirstate
文件 132 2014-02-22 19:33 SEU_RedSun\.hg\hgrc
文件 36 2014-02-22 19:33 SEU_RedSun\.hg\last-message.txt
文件 15 2014-02-22 19:33 SEU_RedSun\.hg\requires
目录 0 2014-02-22 19:36 SEU_RedSun\.hg\store\
文件 3597 2014-02-22 19:33 SEU_RedSun\.hg\store\00changelog.i
文件 8065 2014-02-22 19:33 SEU_RedSun\.hg\store\00manifest.i
目录 0 2014-02-22 19:36 SEU_RedSun\.hg\store\data\
文件 140 2014-02-22 19:33 SEU_RedSun\.hg\store\data\delete.sh.i
目录 0 2014-02-22 19:36 SEU_RedSun\.hg\store\data\lib\
文件 14865 2014-02-22 19:34 SEU_RedSun\.hg\store\data\lib\jsi-1.0b2p1.jar.i
文件 356990 2014-02-22 19:34 SEU_RedSun\.hg\store\data\lib\log4j-1.2.15.jar.d
文件 64 2014-02-22 19:34 SEU_RedSun\.hg\store\data\lib\log4j-1.2.15.jar.i
文件 294065 2014-02-22 19:34 SEU_RedSun\.hg\store\data\lib\rescuecore2.jar.d
文件 64 2014-02-22 19:34 SEU_RedSun\.hg\store\data\lib\rescuecore2.jar.i
文件 414208 2014-02-22 19:34 SEU_RedSun\.hg\store\data\lib\standard.jar.d
文件 64 2014-02-22 19:34 SEU_RedSun\.hg\store\data\lib\standard.jar.i
文件 286976 2014-02-22 19:34 SEU_RedSun\.hg\store\data\lib\trove-0.1.8.jar.d
文件 64 2014-02-22 19:34 SEU_RedSun\.hg\store\data\lib\trove-0.1.8.jar.i
文件 41097 2014-02-22 19:34 SEU_RedSun\.hg\store\data\lib\uncommons-maths-1.2.1.jar.i
文件 399 2014-02-22 19:33 SEU_RedSun\.hg\store\data\makefile.i
目录 0 2014-02-22 19:36 SEU_RedSun\.hg\store\data\nodecache\
文件 202840 2014-02-22 19:34 SEU_RedSun\.hg\store\data\nodecache\18700012287.nc.d
文件 64 2014-02-22 19:35 SEU_RedSun\.hg\store\data\nodecache\18700012287.nc.i
文件 106373 2014-02-22 19:35 SEU_RedSun\.hg\store\data\nodecache\2182346507.nc.i
文件 106833 2014-02-22 19:35 SEU_RedSun\.hg\store\data\nodecache\2184984835.nc.i
文件 2499 2014-02-22 19:35 SEU_RedSun\.hg\store\data\nodecache\30934440.nc.i
............此处省略984个文件信息
相关资源
- 机器人技术ppt 东南大学 王兴松
- 东南大学数据库
- 东南大学半导体物理考研真题哦
- 工程数学《积分变换》第四版 课后答
- rescue server
- robocup机器人大赛——足球机器人
- 工程矩阵试卷-东南大学
- 徐立臻 东南大学数据库原理课件 全套
- 东南大学 崇志宏:贝叶斯深度学习
- 东南大学 崇志宏:非结构数据存储和
- Robocup入门资料
- 东南大学英语技术写作慕课所有答案
- 东南大学 数字信号处理实验报告及代
- 计算结构 CPU
- 东南大学单片机实验报告测控技术与
- 东南大学 coa大作业 cpu
- 东南大学计算机系大三数字图像处理
- 2015rococup nimyrio开发程序备份
- 2017-2018东南大学研究生学位英语试卷
- 东南大学软件工程试卷14-15-2
- 东南大学计算机专业考博真题回忆
- 自动控制原理课件东南大学
- 东南大学计算机系软件工程考试资料
- 知识图谱东南大学第一部分.rar
- 《概率论与数理统计》课后习题解答
- 东南大学935真题及408真题.rar
- 工程数学积分变换 第五版 东南大学
- 东南大学九系通信电子电路
- 《计算方法与实习》东南大学第5版习
- 东南大学robocup rescue底层代码
评论
共有 条评论