9 #include <px4_msgs/msg/airspeed_validated.hpp>
10 #include <px4_ros2/common/context.hpp>
11 #include <px4_ros2/utils/subscription.hpp>
25 float indicatedAirspeed()
const
30 const px4_msgs::msg::AirspeedValidated& aspd =
last();
31 return aspd.indicated_airspeed_m_s;
34 float calibratedAirspeed()
const
39 const px4_msgs::msg::AirspeedValidated& aspd =
last();
40 return aspd.calibrated_airspeed_m_s;
43 float trueAirspeed()
const
48 const px4_msgs::msg::AirspeedValidated& aspd =
last();
49 return aspd.true_airspeed_m_s;
Definition: context.hpp:18
Provides access to the vehicle's airspeed estimates.
Definition: airspeed.hpp:21
Provides a subscription to arbitrary ROS topics.
Definition: subscription.hpp:27
bool lastValid(const std::chrono::duration< int64_t, DurationT > max_delay=500ms) const
Check whether the last message is still valid. To be valid, the message must have been received withi...
Definition: subscription.hpp:80
const px4_msgs::msg::AirspeedValidated & last() const
Get the last-received message.
Definition: subscription.hpp:57