Skip to content

Safety, define altitude threshold and warn user if drone crosses threshold. Base it on terrain data if provided. #12612

@jnomikos

Description

@jnomikos

Good afternoon,

A client I work with would be interested in possibly contributing to open source for a feature I will be working on in the future, and I wanted to gauge if this would be a meaningful item that would be good to add to QGC. No worries if it is not.

Tell us a bit about the feature:

  • What problem does it solve?

Makes it easier for a user to fly safely given drone altitude and terrain data.

  • What does it do?

1. Altitude Safety Enhancements & Smart Warning System
An area on the safety tab of QGC for a user to define maximum and minimum flyable altitude limits. The setting name could be "Warn on crossing altitude threshold". Periodically track drone position and if the drone crosses the altitude threshold, send a warning on QGC. Only send 1 warning per cross to avoid spamming the user. Do not send warnings if the drone is in land mode or landing during a mission. If possible, use the terrain data in this altitude.

2. Shade the flyable altitudes between the low and high altitude levels on mission plan height view

On the terrain bar on the bottom of plan view, shade the flyable altitude based on the maximum and minimum flyable altitude limits defined on the item before. The flyable altitude shading should move with the terrain, as terrain should be apart of the calculation

  • What flight stacks must it work with? (All, PX4, ArduPilot)

All

  • Relevant vehicle types? (All, multirotor, fixed-wing, VTOL, submarine, etc.)

Ideally with any vehicle type

  • Are there other systems that have this feature?

Probably, but none that I know of

  • What communication/integration standards does the feature rely on (e.g. MAVLink commands etc.)

It would utilize data already on the GCS provided from the vehicle through MAVLink, and terrain data.

Any additional context you can provide will make the feature easier to evaluate (e.g. mockups, detailed specification, etc.)

Drawing of what the shading could look like
Image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions