3 #include <eigen3/Eigen/Eigen>
8 #include "../../auterion.hpp"
25 float _course_setpoint = NAN;
26 float _lateral_acceleration_setpoint = NAN;
27 float _altitude_setpoint = NAN;
28 float _height_rate_setpoint = NAN;
29 float _equivalent_airspeed_setpoint = NAN;
40 _course_setpoint = course_sp;
45 _lateral_acceleration_setpoint = acceleration_sp;
49 DynamicsSetpoint& withAltitude(
float altitude_sp) {
50 _altitude_setpoint = altitude_sp;
54 DynamicsSetpoint& withHeightRate(
float height_rate_sp) {
55 _height_rate_setpoint = height_rate_sp;
59 DynamicsSetpoint& withEquivalentAirspeed(
float equivalent_airspeed_sp) {
60 _equivalent_airspeed_setpoint = equivalent_airspeed_sp;
64 inline float getCourseSetpoint()
const {
return _course_setpoint; }
65 inline float getLateralAccelerationSetpoint()
const {
return _lateral_acceleration_setpoint; }
66 inline float getAltitudeSetpoint()
const {
return _altitude_setpoint; }
67 inline float getHeightRateSetpoint()
const {
return _height_rate_setpoint; }
68 inline float getEquivalentAirspeedSetpoint()
const {
return _equivalent_airspeed_setpoint; }
Placeholder config.
Definition: dynamics_control.hpp:35
Represents a setpoint to control course, altitude, equivalent airspeed, height rate and lateral accel...
Definition: dynamics_control.hpp:23