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

Fix traversability layer "ghost obstacles" #836

Open
VAM7686 opened this issue Aug 15, 2021 · 0 comments · May be fixed by #892
Open

Fix traversability layer "ghost obstacles" #836

VAM7686 opened this issue Aug 15, 2021 · 0 comments · May be fixed by #892
Labels
area ➤ mapping Issues relating to mapping level ➤ medium Medium difficulty issues. type ➤ bug Bugs to existing features that need to be fixed.

Comments

@VAM7686
Copy link
Contributor

VAM7686 commented Aug 15, 2021

With the traversability_layer costmap plugin implemented in #672, we can traverse uneven terrain by creating a costmap based on the slope of the surrounding area. However, after implementing 3D localization, an issue presented itself as the robot traversed ramps. Below are pictures illustrating the issue. When the robot is at the apex of the ramp, artifacts appear on the costmap, and thus the robot thinks that there are obstacles on the ramp though there are no obstacles.

The traversability layer uses the elevation_mapping (the rainbow box on the costmap), which is outputted from the ANYbotics elevation_mapping ROS package, to create a costmap of which areas are traversable. So, if the elevation map doesn’t say anything about an area, there shouldn’t be any obstacles on the cost map. You can find more information about the traversability layer here.

A theory for why this issue occurs is due to the robot's orientation at the top of the ramp. When the robot is at this unique orientation at the top of the ramp, the lidar can’t see the descending portion of the ramp. We need to fix this edge case hopefully have our robot traversing ramps smoothly.

AC: Robot is able to traverse ramps smoothly without any artifacts appearing in the costmap.

Costmap
Gazebo Simulation

@VAM7686 VAM7686 changed the title traversability_layer Bug Fix traversability layer edge case when traversing ramps Aug 15, 2021
@VAM7686 VAM7686 changed the title Fix traversability layer edge case when traversing ramps Fix traversability layer edge case on ramps Aug 15, 2021
@VAM7686 VAM7686 changed the title Fix traversability layer edge case on ramps Fix traversability layer "ghost obstacles" Aug 15, 2021
@VAM7686 VAM7686 added area ➤ mapping Issues relating to mapping level ➤ medium Medium difficulty issues. type ➤ bug Bugs to existing features that need to be fixed. labels Aug 15, 2021
@a-stickan a-stickan self-assigned this Jan 1, 2022
@a-stickan a-stickan removed their assignment Jan 28, 2022
@VAM7686 VAM7686 linked a pull request May 31, 2022 that will close this issue
2 tasks
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area ➤ mapping Issues relating to mapping level ➤ medium Medium difficulty issues. type ➤ bug Bugs to existing features that need to be fixed.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants