gazebosim/gz-common
Dem::Elevation(double _x, double _y) does not handle NoData values
开放
#607 创建于 2024年5月10日
bughelp wanted
仓库指标
- 星标
- (28 个星标)
- PR 合并指标
- (平均合并 9天 6小时) (30 天内合并 30 个 PR)
描述
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.
- Load terrain with NoDat
Output
TBD