segmentation_pointcloud_fusion
can't work proper with multiple mask
#8460
Labels
component:perception
Advanced sensor data processing and environment understanding. (auto-assigned)
Checklist
Description
I want to use
segmentation_pointcloud_fusion
node with 6 cameras and I have a problem. When I have multiple cameras and multiple/perception/object_recognition/detection/mask?
outputs fromautoware_tensorrt_yolox
, my expectation is to see point cloud which fused from all cameras. However I just see the point cloud fused from a single camera, especially the last camera from this loopIn the following loop located in the FusionNode<TargetMsg3D, Obj, Msg2D>::subCallback() function, the output point cloud data is cleared at every step, and the points deleted in the previous step are restored.
As a result of this, I just see that the only points remove related with the last camera. Did I make something wrong, or is it the expected behavior?
fyi. @badai-nguyen, I guess you are the maintainer of this package or node.
Expected behavior
I expect to see something like that when I run the
segmentation_pointcloud_fusion
node: https://youtu.be/Ho4lkrmtuz4To obtain this results, I make some basic changes in
fusion_node.cpp
andsegmentation_pointcloud_fusion/node.cpp
.Actual behavior
I see something like that when I run the
segmentation_pointcloud_fusion
node: https://youtu.be/GaNBf3vUcOoSteps to reproduce
I did not run whole Autoware, I just launch
yolox
andimage_projection_based_fusion
.There are six cameras and one lidar topic in my bag file.
ros2 launch autoware_tensorrt_yolox multiple_yolox.launch.xml
output/mask
topic for eachyolox
node, because in default it looks mask topics is same for all nodes.ros2 launch autoware_image_projection_based_fusion segmentation_pointcloud_fusion.launch.xml
ros2 bag play -r 0.015 rosbag/
The text was updated successfully, but these errors were encountered: