I used ros2_camera_helper to get bbox3d data, but the class_id only includes 13 classes. I annotated 23 characters (e.g., character_0, character_1, etc.) using the annotation tool, yet it still only recognizes 13 classes.
Moving this to the IsaacSim forums where they can assist you better.
Could you help clarify what “ros2_camera_helper” refers to? Also, could you provide detailed steps to reproduce this issue?
graph coding, ros2_camera_helper node, which can publish topic like img or bbox3d in img, and I connect it with a camera, using it to publish bbox3d messages, I annotate 23 human agent objects with 23 types, like character_0, character_1, But, It comes out only 13 class_id from
- header:
stamp:
sec: 0
nanosec: 0
frame_id: ‘’
results:- hypothesis:
class_id: ‘6’
score: 1.0
pose:
pose:
position:
x: 0.0
y: 0.0
z: 0.0
orientation:
x: 0.0
y: 0.0
z: 0.0
w: 1.0
covariance:- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
bbox:
center:
position:
x: 1.5493332147598267
y: -14.507498741149902
z: 0.02103900909423828
orientation:
x: 0.0
y: 0.0
z: 0.0008365732858670433
w: 0.9999996500725075
size:
x: 0.4668655529978795
y: 0.3321409321130205
z: 1.6910808086395264
id: ‘’
- hypothesis:
will have class_id = 6 for not only one
Could you share detailed reproduction steps for this issue to aid our investigation?
yes, there are reproduction steps below
① annotate like this
each person have a unique semantic type
② use omnigraph graph’s ros2 camera helper to publish bbox3d
③ eventually, we gathered bbox3d message, but not each person have unique class_id, some person have the same class_id when annotated different semantic type.

