Code: Select all
CSimulator &cSimulator = CSimulator::GetInstance();
cSimulator.SetExperimentFileName("FILE_NAME");
cSimulator.LoadExperiment();
cSimulator.Execute();
cSimulator.Reset();
Code: Select all
CSimulator &cSimulator = CSimulator::GetInstance();
cSimulator.SetExperimentFileName("FILE_NAME");
cSimulator.LoadExperiment();
cSimulator.Execute();
cSimulator.Reset();
Code: Select all
virtual void PostExperiment(){
CSimulator &cSimulator = CSimulator::GetInstance();
cSimulator.SetExperimentFileName("huddling.argos");
cSimulator.LoadExperiment();
cSimulator.Execute();
cSimulator.Reset();
}
Code: Select all
cSimulator.LoadExperiment(); // load XML file *once*
while(not done) { // your logic defines what "done" means
cSimulator.Execute(); // run experiment
cSimulator.PostExperiment(); // do something with the collected data
cSimulator.Reset(); // reset the experiment
}