|
cyqlone
develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
|
Classes | |
| struct | PlatooningParams |
| struct | PlatooningProblem |
| struct | SpringMassParams |
| struct | SpringMassProblem |
Typedefs | |
| using | eigen_mat = Eigen::MatrixX<real_t> |
Functions | |
| LinearOCPStorage | load_from_csv (const fs::path &folder, const std::string &name) |
| PlatooningProblem | platooning (PlatooningParams p) |
| SpringMassProblem | spring_mass (SpringMassParams p) |
| std::tuple< eigen_mat, eigen_mat > | discretize_zoh (const Eigen::Ref< const eigen_mat > &A, const Eigen::Ref< const eigen_mat > &B, real_t Ts) |
| std::tuple< eigen_mat, eigen_mat, eigen_mat > | discretize_zoh (const Eigen::Ref< const eigen_mat > &A, const Eigen::Ref< const eigen_mat > &B, const Eigen::Ref< const eigen_mat > &b, real_t Ts) |
| struct cyqlone::qpalm::problems::PlatooningParams |
| Class Members | ||
|---|---|---|
| real_t | friction = 0.1 | |
| real_t | F_max = 20 | |
| real_t | v_max = 1.6 | |
| real_t | dist_min = 5 | |
| real_t | dist_init = 2 * dist_min | |
| real_t | p_target = 100 | |
| index_t | N_horiz = 512 | |
| real_t | T_horiz = 30 | |
| real_t | scale_cost = 1e-3 | |
| vector< real_t > | masses {100, 150, 130, 70, 180} | |
| struct cyqlone::qpalm::problems::PlatooningProblem |
| Class Members | ||
|---|---|---|
| LinearOCPStorage | ocp | |
| vector< real_t > | ref | |
| struct cyqlone::qpalm::problems::SpringMassProblem |
| Class Members | ||
|---|---|---|
| LinearOCPStorage | ocp | |
| vector< real_t > | ref | |
| typedef Eigen::MatrixX< real_t > cyqlone::qpalm::problems::eigen_mat = Eigen::MatrixX<real_t> |
| LinearOCPStorage cyqlone::qpalm::problems::load_from_csv | ( | const fs::path & | folder, |
| const std::string & | name ) |
| PlatooningProblem cyqlone::qpalm::problems::platooning | ( | PlatooningParams | p | ) |
Definition at line 11 of file platooning.cpp.
| SpringMassProblem cyqlone::qpalm::problems::spring_mass | ( | SpringMassParams | p | ) |
Definition at line 15 of file spring-mass.cpp.