gazebosim/gz-common

Dem::Elevation(double _x, double _y) does not handle NoData values

Ouverte

#607 ouverte le 10 mai 2024

 (0 commentaire) (0 réaction) (0 personne assignée)C++ (59 forks)auto 404
bughelp wanted

Métriques du dépôt

Stars
 (28 étoiles)
Métriques de merge PR
 (Merge moyen 9j 6h) (30 PRs mergées en 30 j)

Description

Environment

  • OS Version: Ubuntu 22
  • Source or binary build? Binary

Description

  • Expected behavior: The following call exposes information on whether the data is "NoData" values, which happens over the ocean in some terrain:
    • Dem::Elevationpublic: double Elevation(double _x, double _y);
  • Actual behavior:
    • It returns a double value, which may be the NoData value. This can silently return the NoData value, and if run against physics, could be a situation where the physics mesh is in the wrong location. For a path planner, this could mean you think terrain is safe and it's ok to fly inside a body of water and not collide with it.

Steps to reproduce

I"ll find a representative dataset shortly and create a minimum reproducible example.

  1. Load terrain with NoDat

Output

TBD

Guide contributeur