1818---
1919name : sync
2020components :
21- - name : data_receiver_left
21+ - name : left_image_receiver
2222 type : nvidia::gxf::DoubleBufferReceiver
2323 parameters :
2424 capacity : 12
2525 policy : 0
2626- type : nvidia::gxf::MessageAvailableSchedulingTerm
2727 parameters :
28- receiver : data_receiver_left
28+ receiver : left_image_receiver
2929 min_size : 1
30- - name : data_receiver_right
30+ - name : right_image_receiver
3131 type : nvidia::gxf::DoubleBufferReceiver
3232 parameters :
3333 capacity : 12
3434 policy : 0
3535- type : nvidia::gxf::MessageAvailableSchedulingTerm
3636 parameters :
37- receiver : data_receiver_right
37+ receiver : right_image_receiver
38+ min_size : 1
39+ - name : data_transmitter
40+ type : nvidia::gxf::DoubleBufferTransmitter
41+ parameters :
42+ capacity : 12
43+ policy : 0
44+ - name : left_cam_receiver
45+ type : nvidia::gxf::DoubleBufferReceiver
46+ parameters :
47+ capacity : 12
48+ policy : 0
49+ - type : nvidia::gxf::MessageAvailableSchedulingTerm
50+ parameters :
51+ receiver : left_cam_receiver
52+ min_size : 1
53+ - name : right_cam_receiver
54+ type : nvidia::gxf::DoubleBufferReceiver
55+ parameters :
56+ capacity : 12
57+ policy : 0
58+ - type : nvidia::gxf::MessageAvailableSchedulingTerm
59+ parameters :
60+ receiver : right_cam_receiver
3861 min_size : 1
3962- type : nvidia::isaac_ros::Synchronization
4063 parameters :
41- left_input_placeholder : data_receiver_left
42- left_output_placeholder : left_data_transmitter
43- right_input_placeholder : data_receiver_right
44- right_output_placeholder : right_data_transmitter
45- inputs : [data_receiver_left, data_receiver_right]
46- outputs : [left_data_transmitter, right_data_transmitter]
47- - name : left_data_transmitter
64+ left_image_input : left_image_receiver
65+ right_image_input : right_image_receiver
66+ left_cam_input : left_cam_receiver
67+ right_cam_input : right_cam_receiver
68+ left_image_output : left_image_transmitter
69+ right_image_output : right_image_transmitter
70+ left_cam_output : left_cam_transmitter
71+ right_cam_output : right_cam_transmitter
72+ inputs : [left_image_receiver, right_image_receiver, left_cam_receiver, right_cam_receiver]
73+ outputs : [left_image_transmitter, right_image_transmitter, left_cam_transmitter, right_cam_transmitter]
74+ - name : left_image_transmitter
4875 type : nvidia::gxf::DoubleBufferTransmitter
4976 parameters :
50- capacity : 1
77+ capacity : 12
78+ policy : 0
79+ - type : nvidia::gxf::DownstreamReceptiveSchedulingTerm
80+ parameters :
81+ transmitter : left_image_transmitter
82+ min_size : 1
83+ - name : right_image_transmitter
84+ type : nvidia::gxf::DoubleBufferTransmitter
85+ parameters :
86+ capacity : 12
87+ policy : 0
5188- type : nvidia::gxf::DownstreamReceptiveSchedulingTerm
5289 parameters :
53- transmitter : left_data_transmitter
90+ transmitter : right_image_transmitter
5491 min_size : 1
55- - name : right_data_transmitter
92+ - name : left_cam_transmitter
5693 type : nvidia::gxf::DoubleBufferTransmitter
5794 parameters :
5895 capacity : 1
5996- type : nvidia::gxf::DownstreamReceptiveSchedulingTerm
6097 parameters :
61- transmitter : right_data_transmitter
98+ transmitter : left_cam_transmitter
99+ min_size : 1
100+ - name : right_cam_transmitter
101+ type : nvidia::gxf::DoubleBufferTransmitter
102+ parameters :
103+ capacity : 12
104+ - type : nvidia::gxf::DownstreamReceptiveSchedulingTerm
105+ parameters :
106+ transmitter : right_cam_transmitter
62107 min_size : 1
63108---
64109name : left_roundrobin
@@ -226,7 +271,7 @@ components:
226271 stream_priority : 0
227272 reserved_size : 1
228273 max_size : 1
229- - type : nvidia::cvcore::Bi3D
274+ - type : nvidia::isaac::Bi3DInference
230275 parameters :
231276 left_image_name : " left_image"
232277 right_image_name : " right_image"
@@ -264,6 +309,7 @@ components:
264309 threshold_value_low : 0.0
265310 threshold_value_high : 1.0
266311 max_disparity_levels : 64
312+ disparity_values : [18]
267313---
268314name : bi3d_dla1
269315components :
@@ -322,7 +368,7 @@ components:
322368 stream_priority : 0
323369 reserved_size : 1
324370 max_size : 1
325- - type : nvidia::cvcore::Bi3D
371+ - type : nvidia::isaac::Bi3DInference
326372 parameters :
327373 left_image_name : " left_image"
328374 right_image_name : " right_image"
@@ -360,6 +406,7 @@ components:
360406 threshold_value_low : 0.0
361407 threshold_value_high : 1.0
362408 max_disparity_levels : 64
409+ disparity_values : [18]
363410---
364411name : sync_bi3d_dla0
365412components :
@@ -434,13 +481,61 @@ components:
434481 parameters :
435482 transmitter : data_transmitter
436483 min_size : 1
437- - type : nvidia::isaac_ros ::Bi3DPostprocessor
484+ - type : nvidia::isaac::bi3d ::Bi3DPostprocessor
438485 parameters :
439486 bi3d_receiver : data_receiver
440487 output_transmitter : data_transmitter
441488 pool : pool
442489 disparity_tensor_name : " disparity"
443490 disparity_values_tensor_name : " bi3d_inference_disparities"
491+ disparity_values : [18]
492+ ---
493+ name : disparity_compositor
494+ components :
495+ - name : disparity_in
496+ type : nvidia::gxf::DoubleBufferReceiver
497+ parameters :
498+ capacity : 2
499+ policy : 0
500+ - type : nvidia::gxf::MessageAvailableSchedulingTerm
501+ parameters :
502+ receiver : disparity_in
503+ min_size : 1
504+ - name : left_cam_receiver
505+ type : nvidia::gxf::DoubleBufferReceiver
506+ parameters :
507+ capacity : 2
508+ policy : 0
509+ - type : nvidia::gxf::MessageAvailableSchedulingTerm
510+ parameters :
511+ receiver : left_cam_receiver
512+ min_size : 1
513+ - name : right_cam_receiver
514+ type : nvidia::gxf::DoubleBufferReceiver
515+ parameters :
516+ capacity : 2
517+ policy : 0
518+ - type : nvidia::gxf::MessageAvailableSchedulingTerm
519+ parameters :
520+ receiver : right_cam_receiver
521+ min_size : 1
522+ - name : data_transmitter
523+ type : nvidia::gxf::DoubleBufferTransmitter
524+ parameters :
525+ capacity : 1
526+ policy : 0
527+ - type : nvidia::gxf::DownstreamReceptiveSchedulingTerm
528+ parameters :
529+ transmitter : data_transmitter
530+ min_size : 1
531+ - type : nvidia::isaac::DisparityCompositor
532+ parameters :
533+ left_camera_model_receiver : left_cam_receiver
534+ right_camera_model_receiver : right_cam_receiver
535+ disparity_receiver : disparity_in
536+ output_transmitter : data_transmitter
537+ min_disparity : 0
538+ max_disparity : -1
444539---
445540name : bi3d_output_sink
446541components :
@@ -462,17 +557,31 @@ components:
462557- name : connection
463558 type : nvidia::gxf::Connection
464559 parameters :
465- source : sync/left_data_transmitter
560+ source : sync/left_image_transmitter
466561 target : left_roundrobin/data_receiver
467562---
468563components :
469564- name : connection
470565 type : nvidia::gxf::Connection
471566 parameters :
472- source : sync/right_data_transmitter
567+ source : sync/right_image_transmitter
473568 target : right_roundrobin/data_receiver
474569---
475570components :
571+ - name : connection
572+ type : nvidia::gxf::Connection
573+ parameters :
574+ source : sync/left_cam_transmitter
575+ target : disparity_compositor/left_cam_receiver
576+ ---
577+ components :
578+ - name : connection
579+ type : nvidia::gxf::Connection
580+ parameters :
581+ source : sync/right_cam_transmitter
582+ target : disparity_compositor/right_cam_receiver
583+ ---
584+ components :
476585- name : connection
477586 type : nvidia::gxf::Connection
478587 parameters :
@@ -554,6 +663,13 @@ components:
554663 type : nvidia::gxf::Connection
555664 parameters :
556665 source : bi3d_postprocess/data_transmitter
666+ target : disparity_compositor/disparity_in
667+ ---
668+ components :
669+ - name : connection
670+ type : nvidia::gxf::Connection
671+ parameters :
672+ source : disparity_compositor/data_transmitter
557673 target : bi3d_output_sink/input
558674---
559675name : scheduler
0 commit comments