cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
platooning.hpp File Reference
#include <cyqlone/config.hpp>
#include <cyqlone/example-problems/export.h>
#include <cyqlone/ocp.hpp>
#include <vector>

Go to the source code of this file.

Classes

struct  cyqlone::qpalm::problems::PlatooningParams
struct  cyqlone::qpalm::problems::PlatooningProblem

Namespaces

namespace  cyqlone
namespace  cyqlone::qpalm
namespace  cyqlone::qpalm::problems

Functions

PlatooningProblem cyqlone::qpalm::problems::platooning (PlatooningParams p)

Class Documentation

◆ cyqlone::qpalm::problems::PlatooningParams

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}

◆ cyqlone::qpalm::problems::PlatooningProblem

struct cyqlone::qpalm::problems::PlatooningProblem
Class Members
LinearOCPStorage ocp
vector< real_t > ref