32 bool navigationItemTypeSupported(NavigationItemType type)
override;
33 bool frameSupported(MissionFrame frame)
override;
35 void updateSetpoint()
override;
38 void continueNextItem();
39 bool positionReached(
const Eigen::Vector3d& target_position_m,
float acceptance_radius)
const;
40 bool headingReached(
float target_heading_rad)
const;
43 const float _acceptance_radius;
44 std::shared_ptr<OdometryGlobalPosition> _vehicle_global_position;
45 std::shared_ptr<OdometryAttitude> _vehicle_attitude;
46 std::shared_ptr<MulticopterGotoGlobalSetpointType> _setpoint;
47 std::optional<int> _current_index;