diff --git a/include/sim.h b/include/sim.h index e8aa8d6..2d3242d 100644 --- a/include/sim.h +++ b/include/sim.h @@ -48,8 +48,7 @@ void sim(struct sVars &Vars) { lqrCalc(Vars); TVC(Vars); vehicleDynamics(Vars, t); - write2CSV(Vars, outfile, - t); // TODO: Need to append to memory instead of writing each step + write2CSV(Vars, outfile, t); } outfile.close(); @@ -101,7 +100,7 @@ void thrustSelection(struct sVars &Vars, int t) { Vars.burnElapsed = 0; } - else // TODO: Make this not arbitrary + else Vars.burnElapsed = 2000; // arbitrary number to ensure we don't burn if ((Vars.burnElapsed > 0.147) && (Vars.burnElapsed < 0.420)) @@ -217,7 +216,7 @@ void TVC(struct sVars &Vars) { void vehicleDynamics(struct sVars &Vars, int t) { // Idot - if (t < 1) { // TODO: Initial conditions should be set at sim start + if (t < 1) { Vars.I11dot = 0; Vars.I22dot = 0; Vars.I33dot = 0; @@ -241,7 +240,7 @@ void vehicleDynamics(struct sVars &Vars, int t) { Vars.I22 * Vars.pitchdot * Vars.yawdot) / Vars.I33; - if (t < 1) { // TODO: Initial conditions should be set at sim start + if (t < 1) { Vars.x = 0; Vars.y = 0; @@ -289,10 +288,6 @@ void vehicleDynamics(struct sVars &Vars, int t) { Vars.roll = integral(Vars.psidot, Vars.rollPrev, Vars.stepSize); } - // TODO: Maybe we should just have a `Vars` for the last time step and at the - // end of each time step make a copy of it - - // TODO: Delete, section not needed // Set "prev" values for next timestep Vars.I11prev = Vars.I11; Vars.I22prev = Vars.I22; @@ -372,7 +367,6 @@ void write2CSV(struct sVars &Vars, std::fstream &outfile, int t) { } double derivative(double x2, double x1, double dt) { - // TODO: is 1000 arbitrary? double dxdt = (x2 - x1) / (dt / 1000); return dxdt; } diff --git a/src/main.cpp b/src/main.cpp index a5c6826..844b2c6 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -38,7 +38,6 @@ int main() { Vars.momentArm = 0.145; // [m] // Sim Step Size - // TODO: use dt instead? Vars.stepSize = 1; // [ms] // Other Properties