19#include <px4_msgs/msg/vehicle_local_position.hpp>
20#include <rclcpp/rclcpp.hpp>
61 bool projectToNed(
double lat,
double lon,
float & x,
float & y)
const;
70 rclcpp::Subscription<px4_msgs::msg::VehicleLocalPosition>::SharedPtr
subscriber_;
void onInitialize() override
uint8_t getXyResetCounter() const
uint8_t getZResetCounter() const
bool reprojectFromNed(float x, float y, double &lat, double &lon) const
virtual ~CpVehicleLocalPosition()
smacc2::SmaccSignal< void()> onPositionReceived_
bool globalRefValid() const
void onPositionMessage(const px4_msgs::msg::VehicleLocalPosition::SharedPtr msg)
smacc2::SmaccSignal< void()> onLocalPositionReset_
rclcpp::Subscription< px4_msgs::msg::VehicleLocalPosition >::SharedPtr subscriber_
MapProjection projection_
bool projectToNed(double lat, double lon, float &x, float &y) const
uint64_t getRefTimestamp() const