Skip to content
This repository was archived by the owner on Apr 24, 2023. It is now read-only.
This repository was archived by the owner on Apr 24, 2023. It is now read-only.

Fix traversability_layer to prevent sharp drops #889

@VAM7686

Description

@VAM7686

As detailed in #886 the traversability layer has an issue when going down inclines.

When the robot is at a certain elevation it does not understand why going off a cliff is bad because the ground following the cliff has a gradient of zero (due to areas not seen by the LiDAR being classified as NaN cells) and is therefore traversable. Perhaps a way to solve this is using something like inpainting to fill in the NaN cells which will help define the boundaries more clearly. However, this approach classifies the top of the ramp as a barrier since the descending portion of the ramp is hidden by the ascending portion of the ramp so the mapping thinks that there is a cliff. Perhaps a modified idea of this can work. Some work has been started on this on the branch fix/traversability_layer_elevation.

In the elevation map visualization of the /slope/gridmap topic shown below, there is a clear discontinuity between the ramp and the ground on the sides of the ramp which means that there is no associated cost/boundary.
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    area ➤ computer visionIssues relating to non-NN computer visionarea ➤ mappingIssues relating to mappinglevel ➤ mediumMedium difficulty issues.type ➤ bugBugs to existing features that need to be fixed.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions