50 #ifndef ILQGAMES_EXAMPLES_MINIMALLY_INVASIVE_RECEDING_HORIZON_SIMULATOR_H 51 #define ILQGAMES_EXAMPLES_MINIMALLY_INVASIVE_RECEDING_HORIZON_SIMULATOR_H 53 #include <ilqgames/solver/game_solver.h> 54 #include <ilqgames/solver/solution_splicer.h> 55 #include <ilqgames/utils/solver_log.h> 63 enum ActiveProblem { ORIGINAL, SAFETY };
68 std::vector<ActiveProblem> MinimallyInvasiveRecedingHorizonSimulator(
69 Time final_time, Time planner_runtime, GameSolver* original,
71 std::vector<std::shared_ptr<const SolverLog>>* original_logs,
72 std::vector<std::shared_ptr<const SolverLog>>* safety_logs);