ArduPilot / ArduPilot/MissionPlanner

LOITER waypoints distance not counted

Open
#954 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C#
Stars
2.4k
Forks
2.9k
Avg merge
19h 16m
Merged PRs (30d)
4

Description

When Mission Planner calculates mission distance it doesn't take into account distance of all loitering programmed in mission. All LOITER waypoints except LOITER_TIME and LOITER_UNLIM has explicit or implicit radius and number of turns and can be taken into account.

LOITER_TURNS distance can be calculated simply as D = 2_Pi_Radius*NumberofTurns
LOITER_TO_ALT distance can be estimated as D = (TargetAlt-PrevWPAlt)/tan(Pitch)

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files or tests. Start by locating Mission Planner's mission-distance calculation and its LOITER waypoint handling, then verify how LOITER_TURNS and LOITER_TO_ALT distances should be represented while excluding LOITER_TIME and LOITER_UNLIM. Done means applicable loitering distances are included and covered by tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop, robotics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.