58 Eigen::Vector3f _acceleration_local_enu_m_s2 = {NAN, NAN, NAN};
59 float _heading_rad = NAN;
60 float _heading_rate_rad_s = NAN;
70 inline Eigen::Vector3f getAcceleration()
const {
return _acceleration_local_enu_m_s2; }
72 inline float getHeading()
const {
return _heading_rad; }
74 inline float getHeadingRate()
const {
return _heading_rate_rad_s; }
76 inline LocalFrameAccelerationSetpoint& withAcceleration(
77 const Eigen::Vector3f& acceleration_local_enu_m_s2) {
78 _acceleration_local_enu_m_s2 = acceleration_local_enu_m_s2;
82 inline LocalFrameAccelerationSetpoint& withHorizontalAcceleration(
83 const Eigen::Vector2f& acceleration_local_enu_m_s2) {
84 _acceleration_local_enu_m_s2.x() = acceleration_local_enu_m_s2.x();
85 _acceleration_local_enu_m_s2.y() = acceleration_local_enu_m_s2.y();
89 inline LocalFrameAccelerationSetpoint& withVerticalAcceleration(
90 float acceleration_local_enu_m_s2) {
91 _acceleration_local_enu_m_s2.z() = acceleration_local_enu_m_s2;
95 inline LocalFrameAccelerationSetpoint& withHeading(
float heading_rad) {
96 _heading_rad = heading_rad;
100 inline LocalFrameAccelerationSetpoint& withHeadingRate(
float heading_rate_rad_s) {
101 _heading_rate_rad_s = heading_rate_rad_s;