Skip to content

Latest commit

 

History

History
 
 

psaf_obstacle_layer

psaf_obstacle_layer

Inhalt

Kurzbeschreibung

Der PsafObstacleLayer ist eine Erweiterung des Obstacle Layers der costmap_2d Library. Diese wird von move_base zum Erstellen der Costmap verwendet. Durch die Verwendung dieses ObstacleLayers wird die vollständige Costmap nach jeder Iteration komplett geleert.

Verwendung

Der psaf_obstacle_layer wird als Plugin von costmap_2d verwendet. Er wird in der Config-Datei der move_base gesetzt und überschreibt so den Default Obstacle Layer.

Artefaktverhinderung

Durch Überschreiben von PsafObstacleLayer::updateCosts kann beeinflusst werden, was jede Iteration ausgeführt wird. Hier kann durch das Ausführen von ObstacleLayer::reset() die Costmap geleert werden. Durch die hohe Auflösung der Lidar Sensoren kann die Costmap jede Iteration neu erstellt werden, wobei nur die tatsächliche Hülle der Fahrzeuge erkannt wird.

Ohne Artefakte der Fahrzeuge

Dies verhindert Artekfakte, die trotz des Parameters observation_persistence: 0.1 auftreten. Aufgrund dieser Artefakte könnte die Position der Fahrzeuge nicht zuverlässig erkannt werden.

Artefakte der Fahrzeuge