// Constructor for the Navigation class public Navigation(JaguarCtrl jc) { // Initialize vars jaguarControl = jc; realJaguar = jc.realJaguar; simulatedJaguar = jc.simulatedJaguar; map = new Map(); particles = new Particle[numParticles]; propagatedParticles = new Particle[numParticles]; // Create particles for (int i = 0; i < numParticles; i++) { particles[i] = new Particle(); propagatedParticles[i] = new Particle(); } this.Initialize(); // Start Control Thread controlThread = new Thread(new ThreadStart(runControlLoop)); controlThread.Start(); }
// Constructor for the Navigation class public Navigation(JaguarCtrl jc) { // Initialize vars jaguarControl = jc; realJaguar = jc.realJaguar; simulatedJaguar = jc.simulatedJaguar; //genAlg_ = new Genetic(numGenerations, popSize, mutationRate, mutationFactor, this, numParents, maxSteps); map = new Map(); particles = new Particle[numParticles]; propagatedParticles = new List<Particle>(numParticles); // Create particles for (int i = 0; i < numParticles; i++) { particles[i] = new Particle(); propagatedParticles.Add(new Particle()); } this.Initialize(); // Start Control Thread controlThread = new Thread(new ThreadStart(runControlLoop)); controlThread.Start(); }