off_map_obstacles_filter_node does not spawn properly
Description
off_map_obstacles_filter_node
does not start correctly.
- I start AVP demo
- I can see
[off_map_obstacles_filter_nodes_exe-12]: process started with pid X
info in the output - Process with PID
X
exists - However, when I run
ros2 node list
there is nooff_map_obstacles_filter_node
running
I dug a little bit deeper into this and I found out that there is a class missmatch when trying to spawn the node. The desired class to spawn is autoware::perception::filters::outlier_filter_nodes::RadiusSearch2DFilterNode
but the available classes vector contains only autoware::off_map_obstacles_filter_nodes::OffMapObstaclesFilterNode
. Therefore, no node is spawned and the executor is spinning without any node.
I believe that problem may be rooted here, because plugin defined here is not available by class loader.
How to Reproduce
Run AVP demo.
Run ros2 node list
and check if off_map_obstacles_filter_node
exists.
Current Behavior
off_map_obstacles_filter_node
is not spawned. Therefore, perception stack does not work properly. Clustering works fine so one can easily be misled that it works fine.
Expected behavior
off_map_obstacles_filter_node
is spawned.