28 return px4_msgs::msg::SetpointConfig::TYPE_ROVER_POSITION;
31 float desiredUpdateRateHz()
override {
return 30.f; }
46 void update(
const Eigen::Vector2f& position_ned,
47 const std::optional<Eigen::Vector2f>& start_ned = {},
48 std::optional<float> cruising_speed = {}, std::optional<float> arrival_speed = {},
49 std::optional<float> yaw = {});
53 rclcpp::Publisher<px4_msgs::msg::RoverPositionSetpoint>::SharedPtr _rover_position_setpoint_pub;
Definition context.hpp:18
void update(const Eigen::Vector2f &position_ned, const std::optional< Eigen::Vector2f > &start_ned={}, std::optional< float > cruising_speed={}, std::optional< float > arrival_speed={}, std::optional< float > yaw={})
Send a rover position setpoint to the flight controller.