ArduPilot / ArduPilot/MissionPlanner

Re-imagined survey / mission planning interface

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

Description

Borrowing some ideas from mobile and desktop, it would be nice to have a mission planning interface that resembles other graphical editing software like Photoshop and similar....

![image](https://cloud.githubusercontent.com/assets/4072292/3730337/21bd1036-16cf-11e4-89b6-d6709394fa89.png)

Key ideas:
-Mission edit items on the left bar essentially switch your mode - Waypoint, Polygon, Survey, Measure, and other popular one-click actions
-Context-specific toolbars pop up depending on mode (survey toolbar shown)
-Exiting a mode just involves clicking a new mode on the left bar

Survey Specific Ideas:
-Survey is initiated by either a) drawing a polygon and clicking Survey, or just clicking Survey
-If no polygon defined, a box of max flight time (as defined in aircraft.xml) is drawn
-Manipulation of the polygon recalculates the survey
-The polygon can be scaled on an edge, or moved entirely by center dragging
-Simple survey toolbar just asks for an aircraft, camera, and mission (slider) choice (based on aircraft.xml and camera.xml params and limits)
-Advanced mode populates mroe options below--eg, ability to edit the aircraft velocity limits, camera focal length under Camera, mission start location under Mission, etc.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by reviewing the existing Mission Planner interface against the attached reference and the listed mode, toolbar, polygon, and survey requirements; done means the proposed planning workflow and survey interactions are implemented consistently.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.