43 #ifndef ILQGAMES_EXAMPLES_ROUNDABOUT_MERGING_EXAMPLE_H 44 #define ILQGAMES_EXAMPLES_ROUNDABOUT_MERGING_EXAMPLE_H 46 #include <ilqgames/dynamics/concatenated_flat_system.h> 47 #include <ilqgames/dynamics/multi_player_flat_system.h> 48 #include <ilqgames/solver/problem.h> 49 #include <ilqgames/solver/solver_params.h> 50 #include <ilqgames/solver/top_down_renderable_problem.h> 60 void ConstructDynamics();
61 void ConstructInitialState();
62 void ConstructInitialOperatingPoint();
63 void ConstructPlayerCosts();
66 std::vector<float> Xs(
const VectorXf& xi)
const;
67 std::vector<float> Ys(
const VectorXf& xi)
const;
68 std::vector<float> Thetas(
const VectorXf& xi)
const;
71 std::shared_ptr<const ConcatenatedFlatSystem> Dynamics()
const {
77 std::shared_ptr<const ConcatenatedFlatSystem> dynamics_;