clover_vm icon indicating copy to clipboard operation
clover_vm copied to clipboard

Flying over a cube breaks PX4 terrain distance estimator

Open timkondratev opened this issue 2 years ago • 2 comments

Same for spawning a cube below a flying drone or removing a cube.

Topic /mavros/altitude displays sudden change in terrain distance and then nan:

header: 
  seq: 616
  stamp: 
    secs: 62
    nsecs:  40000000
  frame_id: "map"
monotonic: 489.8117980957031
amsl: 489.8117980957031
local: 2.0768721103668213
relative: 2.0768721103668213
terrain: nan
bottom_clearance: nan

timkondratev avatar Mar 15 '23 19:03 timkondratev

I may confirm this bug, but it's unclear so far, why PX4 acts this way, if the rangefinder's value changes sharply.

Screenshot 2023-03-28 at 15 51 35

okalachev avatar Mar 28 '23 12:03 okalachev

Addressed adding a terrain_frame_mode parameter. If set to range, then estimator's altitude is ignored, and the simple rangefinder topic's value is used instead.

okalachev avatar Apr 10 '23 22:04 okalachev