STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
RobustDDPController.hpp File Reference
#include <Eigen/Dense>
#include <array>
#include <chrono>
#include <memory>
#include <mutex>
#include <optional>
#include <vector>
Include dependency graph for RobustDDPController.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fsw::control::RobustDDPController
 Robust Hybrid Optimal Controller. More...
struct  fsw::control::RobustDDPController::Config
struct  fsw::control::RobustDDPController::Measurement
struct  fsw::control::RobustDDPController::NavState
struct  fsw::control::RobustDDPController::Command
struct  fsw::control::RobustDDPController::ActuationCommand
struct  fsw::control::RobustDDPController::EngineEstimate
struct  fsw::control::RobustDDPController::Diagnostics
struct  fsw::control::RobustDDPController::ControllerState
struct  fsw::control::RobustDDPController::Reference
struct  fsw::control::RobustDDPController::DDPSolution

Namespaces

namespace  fsw
 Motorized ball valve position: raw ADC counts -> % open.
namespace  fsw::control

Variables

constexpr int fsw::control::N_STATE = 11
constexpr int fsw::control::N_CONTROL = 2
constexpr int fsw::control::IDX_P_COPV = 0
constexpr int fsw::control::IDX_P_REG = 1
constexpr int fsw::control::IDX_P_U_F = 2
constexpr int fsw::control::IDX_P_U_O = 3
constexpr int fsw::control::IDX_P_D_F = 4
constexpr int fsw::control::IDX_P_D_O = 5
constexpr int fsw::control::IDX_V_U_F = 6
constexpr int fsw::control::IDX_V_U_O = 7
constexpr int fsw::control::IDX_M_GAS_COPV = 8
constexpr int fsw::control::IDX_M_GAS_F = 9
constexpr int fsw::control::IDX_M_GAS_O = 10
constexpr double fsw::control::GAMMA_N2 = 1.4
constexpr double fsw::control::R_GAS_N2 = 296.8
constexpr double fsw::control::G0 = 9.807