From 4c6c5e75b4db2064982af1d91353e61f5a40fbc0 Mon Sep 17 00:00:00 2001 From: Iker Lluvia Date: Mon, 25 Sep 2023 11:26:17 +0200 Subject: [PATCH] Correct plugin so it can show more than one instance of each category The 'id' used is the 'label_id', instead of 'instance_id'. For this reason, rviz is not showing more than one instance of each category. This PR corrects this problem. --- rviz-plugin-zed-od/src/plugin/src/zed_od_display.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rviz-plugin-zed-od/src/plugin/src/zed_od_display.cpp b/rviz-plugin-zed-od/src/plugin/src/zed_od_display.cpp index 6bdbbda..0218a56 100644 --- a/rviz-plugin-zed-od/src/plugin/src/zed_od_display.cpp +++ b/rviz-plugin-zed-od/src/plugin/src/zed_od_display.cpp @@ -153,7 +153,7 @@ void ZedOdDisplay::processMessage(const zed_interfaces::ObjectsStamped::ConstPtr void ZedOdDisplay::createOrUpdateObject(zed_interfaces::Object& obj) { - int16_t id = obj.label_id; + int16_t id = obj.instance_id; if (id == -1 && obj.tracking_available) // Not a valid ID? { return;