Skip to content

Commit afffb79

Browse files
authored
Merge pull request #3 from NVIDIA-ISAAC-ROS/release-dp-1.1
Isaac ROS 0.11.0 (DP1.1)
2 parents 47628d0 + 1292e1d commit afffb79

26 files changed

+1007
-85
lines changed

README.md

Lines changed: 28 additions & 23 deletions
Large diffs are not rendered by default.

isaac_ros_bi3d/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ add_library(bi3d_postprocess SHARED IMPORTED)
5050
if(${ARCHITECTURE} STREQUAL "x86_64")
5151
set_property(
5252
TARGET bi3d_postprocess PROPERTY IMPORTED_LOCATION
53-
${CMAKE_CURRENT_SOURCE_DIR}/cvcore/cvcore_bi3d/lib/x86_64/libgxf_bi3d_postprocess.so)
53+
${CMAKE_CURRENT_SOURCE_DIR}/cvcore/cvcore_bi3d/lib/x86_64/libgxf_bi3d_postprocessor.so)
5454
elseif(${ARCHITECTURE} STREQUAL "aarch64")
5555
set_property(
5656
TARGET bi3d_postprocess PROPERTY IMPORTED_LOCATION
57-
${CMAKE_CURRENT_SOURCE_DIR}/cvcore/cvcore_bi3d/lib/jetpack50/libgxf_bi3d_postprocess.so)
57+
${CMAKE_CURRENT_SOURCE_DIR}/cvcore/cvcore_bi3d/lib/jetpack50/libgxf_bi3d_postprocessor.so)
5858
endif()
5959

6060
# bi3d_node

isaac_ros_bi3d/config/bi3d_node.yaml

Lines changed: 156 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@
66
# and any modifications thereto. Any use, reproduction, disclosure or
77
# distribution of this software and related documentation without an express
88
# license agreement from NVIDIA CORPORATION is strictly prohibited.
9+
##################################################
910
---
1011
name: sync
1112
components:
1213
- name: data_receiver_left
1314
type: nvidia::gxf::DoubleBufferReceiver
1415
parameters:
15-
capacity: 1
16+
capacity: 12
1617
policy: 0
1718
- type: nvidia::gxf::MessageAvailableSchedulingTerm
1819
parameters:
@@ -21,7 +22,7 @@ components:
2122
- name: data_receiver_right
2223
type: nvidia::gxf::DoubleBufferReceiver
2324
parameters:
24-
capacity: 1
25+
capacity: 12
2526
policy: 0
2627
- type: nvidia::gxf::MessageAvailableSchedulingTerm
2728
parameters:
@@ -100,17 +101,49 @@ components:
100101
parameters:
101102
capacity: 1
102103
---
104+
name: disparity_roundrobin
105+
components:
106+
- name: data_receiver
107+
type: nvidia::gxf::DoubleBufferReceiver
108+
parameters:
109+
capacity: 1
110+
policy: 0
111+
- type: nvidia::gxf::MessageAvailableSchedulingTerm
112+
parameters:
113+
receiver: data_receiver
114+
min_size: 1
115+
- type: nvidia::gxf::Broadcast
116+
parameters:
117+
source: data_receiver
118+
mode: RoundRobin
119+
- name: data_transmitter_dla0
120+
type: nvidia::gxf::DoubleBufferTransmitter
121+
parameters:
122+
capacity: 1
123+
- type: nvidia::gxf::DownstreamReceptiveSchedulingTerm
124+
parameters:
125+
transmitter: data_transmitter_dla0
126+
min_size: 1
127+
- name: data_transmitter_dla1
128+
type: nvidia::gxf::DoubleBufferTransmitter
129+
parameters:
130+
capacity: 1
131+
- type: nvidia::gxf::DownstreamReceptiveSchedulingTerm
132+
parameters:
133+
transmitter: data_transmitter_dla1
134+
min_size: 1
135+
---
103136
name: gather
104137
components:
105138
- name: input_dla0
106139
type: nvidia::gxf::DoubleBufferReceiver
107140
parameters:
108-
capacity: 12
141+
capacity: 6
109142
policy: 0
110143
- name: input_dla1
111144
type: nvidia::gxf::DoubleBufferReceiver
112145
parameters:
113-
capacity: 12
146+
capacity: 6
114147
policy: 0
115148
- type: nvidia::gxf::MultiMessageAvailableSchedulingTerm
116149
parameters:
@@ -148,6 +181,15 @@ components:
148181
parameters:
149182
receiver: data_receiver_right
150183
min_size: 1
184+
- name: data_receiver_disparity
185+
type: nvidia::gxf::DoubleBufferReceiver
186+
parameters:
187+
capacity: 6
188+
policy: 0
189+
- type: nvidia::gxf::MessageAvailableSchedulingTerm
190+
parameters:
191+
receiver: data_receiver_disparity
192+
min_size: 1
151193
- name: data_transmitter
152194
type: nvidia::gxf::DoubleBufferTransmitter
153195
parameters:
@@ -161,7 +203,13 @@ components:
161203
parameters:
162204
storage_type: 1
163205
block_size: 2211840
164-
num_blocks: 50
206+
num_blocks: 12
207+
- name: forward_pool
208+
type: nvidia::gxf::BlockMemoryPool
209+
parameters:
210+
storage_type: 0
211+
block_size: 256
212+
num_blocks: 12
165213
- name: stream
166214
type: nvidia::gxf::CudaStreamPool
167215
parameters:
@@ -176,10 +224,12 @@ components:
176224
right_image_name: "right_image"
177225
output_name: "disparity"
178226
pool: pool
227+
forward_pool: forward_pool
179228
stream_pool: stream
180229
left_image_receiver: data_receiver_left
181230
right_image_receiver: data_receiver_right
182231
output_transmitter: data_transmitter
232+
disparity_receiver: data_receiver_disparity
183233

184234
image_type: "RGB_U8"
185235
pixel_mean: [0.0078431372549, 0.0078431372549, 0.0078431372549]
@@ -206,7 +256,6 @@ components:
206256
threshold_value_low: 0.0
207257
threshold_value_high: 1.0
208258
max_disparity_levels: 64
209-
disparity_values: [18]
210259
---
211260
name: bi3d_dla1
212261
components:
@@ -228,6 +277,15 @@ components:
228277
parameters:
229278
receiver: data_receiver_right
230279
min_size: 1
280+
- name: data_receiver_disparity
281+
type: nvidia::gxf::DoubleBufferReceiver
282+
parameters:
283+
capacity: 6
284+
policy: 0
285+
- type: nvidia::gxf::MessageAvailableSchedulingTerm
286+
parameters:
287+
receiver: data_receiver_disparity
288+
min_size: 1
231289
- name: data_transmitter
232290
type: nvidia::gxf::DoubleBufferTransmitter
233291
parameters:
@@ -241,7 +299,13 @@ components:
241299
parameters:
242300
storage_type: 1
243301
block_size: 2211840
244-
num_blocks: 50
302+
num_blocks: 12
303+
- name: forward_pool
304+
type: nvidia::gxf::BlockMemoryPool
305+
parameters:
306+
storage_type: 0
307+
block_size: 256
308+
num_blocks: 12
245309
- name: stream
246310
type: nvidia::gxf::CudaStreamPool
247311
parameters:
@@ -256,10 +320,12 @@ components:
256320
right_image_name: "right_image"
257321
output_name: "disparity"
258322
pool: pool
323+
forward_pool: forward_pool
259324
stream_pool: stream
260325
left_image_receiver: data_receiver_left
261326
right_image_receiver: data_receiver_right
262327
output_transmitter: data_transmitter
328+
disparity_receiver: data_receiver_disparity
263329

264330
image_type: "RGB_U8"
265331
pixel_mean: [0.0078431372549, 0.0078431372549, 0.0078431372549]
@@ -286,7 +352,6 @@ components:
286352
threshold_value_low: 0.0
287353
threshold_value_high: 1.0
288354
max_disparity_levels: 64
289-
disparity_values: [18]
290355
---
291356
name: sync_bi3d_dla0
292357
components:
@@ -343,7 +408,7 @@ components:
343408
parameters:
344409
storage_type: 1
345410
block_size: 2211840
346-
num_blocks: 50
411+
num_blocks: 24
347412
- name: data_receiver
348413
type: nvidia::gxf::DoubleBufferReceiver
349414
parameters:
@@ -361,12 +426,46 @@ components:
361426
parameters:
362427
transmitter: data_transmitter
363428
min_size: 1
364-
- type: nvidia::isaac_ros::Bi3DPostprocess
429+
- type: nvidia::isaac_ros::Bi3DPostprocessor
365430
parameters:
366431
bi3d_receiver: data_receiver
367432
output_transmitter: data_transmitter
368433
pool: pool
369-
disparity_values: [18]
434+
disparity_tensor_name: "disparity"
435+
disparity_values_tensor_name: "bi3d_inference_disparities"
436+
---
437+
name: bi3d_output_message_splitter
438+
components:
439+
- name: data_receiver
440+
type: nvidia::gxf::DoubleBufferReceiver
441+
parameters:
442+
capacity: 12
443+
policy: 0
444+
- type: nvidia::gxf::MessageAvailableSchedulingTerm
445+
parameters:
446+
receiver: data_receiver
447+
min_size: 1
448+
- name: disparity_image_transmitter
449+
type: nvidia::gxf::DoubleBufferTransmitter
450+
parameters:
451+
capacity: 12
452+
- type: nvidia::gxf::DownstreamReceptiveSchedulingTerm
453+
parameters:
454+
transmitter: disparity_image_transmitter
455+
min_size: 1
456+
- name: disparity_values_transmitter
457+
type: nvidia::gxf::DoubleBufferTransmitter
458+
parameters:
459+
capacity: 12
460+
- type: nvidia::gxf::DownstreamReceptiveSchedulingTerm
461+
parameters:
462+
transmitter: disparity_values_transmitter
463+
min_size: 1
464+
- type: nvidia::isaac_ros::Bi3DMessageSplitter
465+
parameters:
466+
receiver: data_receiver
467+
disparity_image_transmitter: disparity_image_transmitter
468+
disparity_values_transmitter: disparity_values_transmitter
370469
---
371470
name: bi3d_output_vault
372471
components:
@@ -386,6 +485,24 @@ components:
386485
max_waiting_count: 1
387486
drop_waiting: false
388487
---
488+
name: disparity_values_output_vault
489+
components:
490+
- name: input
491+
type: nvidia::gxf::DoubleBufferReceiver
492+
parameters:
493+
capacity: 1
494+
policy: 0
495+
- type: nvidia::gxf::MessageAvailableSchedulingTerm
496+
parameters:
497+
receiver: input
498+
min_size: 1
499+
- name: vault
500+
type: nvidia::gxf::Vault
501+
parameters:
502+
source: input
503+
max_waiting_count: 1
504+
drop_waiting: false
505+
---
389506
components:
390507
- name: connection
391508
type: nvidia::gxf::Connection
@@ -415,6 +532,20 @@ components:
415532
target: bi3d_dla0/data_receiver_right
416533
---
417534
components:
535+
- name: connection
536+
type: nvidia::gxf::Connection
537+
parameters:
538+
source: disparity_roundrobin/data_transmitter_dla0
539+
target: bi3d_dla0/data_receiver_disparity
540+
---
541+
components:
542+
- name: connection
543+
type: nvidia::gxf::Connection
544+
parameters:
545+
source: disparity_roundrobin/data_transmitter_dla1
546+
target: bi3d_dla1/data_receiver_disparity
547+
---
548+
components:
418549
- name: connection
419550
type: nvidia::gxf::Connection
420551
parameters:
@@ -468,8 +599,22 @@ components:
468599
type: nvidia::gxf::Connection
469600
parameters:
470601
source: bi3d_postprocess/data_transmitter
602+
target: bi3d_output_message_splitter/data_receiver
603+
---
604+
components:
605+
- name: connection
606+
type: nvidia::gxf::Connection
607+
parameters:
608+
source: bi3d_output_message_splitter/disparity_image_transmitter
471609
target: bi3d_output_vault/input
472610
---
611+
components:
612+
- name: connection
613+
type: nvidia::gxf::Connection
614+
parameters:
615+
source: bi3d_output_message_splitter/disparity_values_transmitter
616+
target: disparity_values_output_vault/input
617+
---
473618
name: scheduler
474619
components:
475620
- name: clock
@@ -480,5 +625,3 @@ components:
480625
worker_thread_number: 8
481626
stop_on_deadlock: false
482627

483-
484-

isaac_ros_bi3d/cvcore/cvcore_bi3d/lib/jetpack50/libgxf_bi3d_postprocess.so

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
version https://git-lfs.github.com/spec/v1
2+
oid sha256:c1c0238952b11a230afd491b9dfef8882522ab2623e490fa2cb57a66a643b849
3+
size 220688
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:5f0e347f150ce2d50ea66e3a87f2f509c65f321b23e83a0527c9719ffce5aa03
3-
size 2141032
2+
oid sha256:066f2da3f369df89e1a4954a549de96d2bce9ef5649cd34ed06e773582c2dd56
3+
size 2150416
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:c26b35a91f9ce9b8aa416d33ce57227c59dfa876d89f85248b19006d9cc4303e
3-
size 295824
2+
oid sha256:a94e2f10048dfefdfec3c084b42fb42c17e7c6eaa7dd5078d5904fa6c1511888
3+
size 295992

isaac_ros_bi3d/cvcore/cvcore_bi3d/lib/x86_64/libgxf_bi3d_postprocess.so

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
version https://git-lfs.github.com/spec/v1
2+
oid sha256:c035c6b4e4f90c3883d3fb897828d3a13a64db71b61b10d5e08b0864c50796a2
3+
size 234576
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:3ae494685b9c6bf8bcf09258426f65ff65c628eee20a618d7c000dd699d80719
3-
size 2288168
2+
oid sha256:da4da8b56d785e4d18ebfb7535186263a21d340a8716aca8681c7f4d1e914af4
3+
size 2297368

0 commit comments

Comments
 (0)