Skip to content

Commit 7b50257

Browse files
authored
Merge pull request #48 from NVIDIA-ISAAC-ROS/release-3.0
Isaac ROS 3.0.0
2 parents 109c2b9 + 9afa3eb commit 7b50257

File tree

116 files changed

+3924
-2529
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

116 files changed

+3924
-2529
lines changed

README.md

Lines changed: 12 additions & 9 deletions
Large diffs are not rendered by default.

isaac_ros_dnn_image_encoder/CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
2-
# Copyright (c) 2021-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
# Copyright (c) 2021-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
33
#
44
# Licensed under the Apache License, Version 2.0 (the "License");
55
# you may not use this file except in compliance with the License.
@@ -16,7 +16,7 @@
1616
# SPDX-License-Identifier: Apache-2.0
1717

1818
cmake_minimum_required(VERSION 3.22.1)
19-
project(isaac_ros_dnn_image_encoder LANGUAGES C CXX)
19+
project(isaac_ros_dnn_image_encoder LANGUAGES C CXX CUDA)
2020

2121
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
2222
add_compile_options(-Wall -Wextra -Wpedantic)
@@ -29,6 +29,10 @@ ament_auto_find_build_dependencies()
2929
ament_auto_add_library(dnn_image_encoder_node SHARED src/dnn_image_encoder_node.cpp)
3030
rclcpp_components_register_nodes(dnn_image_encoder_node "nvidia::isaac_ros::dnn_inference::DnnImageEncoderNode")
3131
set(node_plugins "${node_plugins}nvidia::isaac_ros::dnn_inference::DnnImageEncoderNode;$<TARGET_FILE:dnn_image_encoder_node>\n")
32+
set_target_properties(dnn_image_encoder_node PROPERTIES
33+
BUILD_WITH_INSTALL_RPATH TRUE
34+
BUILD_RPATH_USE_ORIGIN TRUE
35+
INSTALL_RPATH_USE_LINK_PATH TRUE)
3236

3337
if(BUILD_TESTING)
3438
find_package(ament_lint_auto REQUIRED)
@@ -46,4 +50,4 @@ if(BUILD_TESTING)
4650
add_launch_test(test/isaac_ros_dnn_image_encoder_image_norm_test.py)
4751
endif()
4852

49-
ament_auto_package(INSTALL_TO_SHARE config)
53+
ament_auto_package(INSTALL_TO_SHARE config launch)

isaac_ros_dnn_image_encoder/config/dnn_image_encoder_node.yaml

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ components:
6262
type: nvidia::gxf::DoubleBufferReceiver
6363
parameters:
6464
capacity: 1
65-
policy: 0
6665
- type: nvidia::gxf::MessageAvailableSchedulingTerm
6766
parameters:
6867
receiver: data_receiver
@@ -82,7 +81,6 @@ components:
8281
type: nvidia::gxf::DoubleBufferReceiver
8382
parameters:
8483
capacity: 12
85-
policy: 0
8684
- type: nvidia::gxf::MessageAvailableSchedulingTerm
8785
parameters:
8886
receiver: data_receiver
@@ -150,7 +148,6 @@ components:
150148
type: nvidia::gxf::DoubleBufferReceiver
151149
parameters:
152150
capacity: 12
153-
policy: 0
154151
- type: nvidia::gxf::MessageAvailableSchedulingTerm
155152
parameters:
156153
receiver: data_receiver
@@ -159,7 +156,6 @@ components:
159156
type: nvidia::gxf::DoubleBufferReceiver
160157
parameters:
161158
capacity: 12
162-
policy: 0
163159
- type: nvidia::gxf::MessageAvailableSchedulingTerm
164160
parameters:
165161
receiver: bbox_receiver
@@ -199,7 +195,6 @@ components:
199195
type: nvidia::gxf::DoubleBufferReceiver
200196
parameters:
201197
capacity: 12
202-
policy: 0
203198
- type: nvidia::gxf::MessageAvailableSchedulingTerm
204199
parameters:
205200
receiver: data_receiver
@@ -235,7 +230,6 @@ components:
235230
type: nvidia::gxf::DoubleBufferReceiver
236231
parameters:
237232
capacity: 12
238-
policy: 0
239233
- type: nvidia::gxf::MessageAvailableSchedulingTerm
240234
parameters:
241235
receiver: data_receiver
@@ -272,7 +266,6 @@ components:
272266
type: nvidia::gxf::DoubleBufferReceiver
273267
parameters:
274268
capacity: 12
275-
policy: 0
276269
- type: nvidia::gxf::MessageAvailableSchedulingTerm
277270
parameters:
278271
receiver: data_receiver
@@ -307,7 +300,6 @@ components:
307300
type: nvidia::gxf::DoubleBufferReceiver
308301
parameters:
309302
capacity: 12
310-
policy: 0
311303
- type: nvidia::gxf::MessageAvailableSchedulingTerm
312304
parameters:
313305
receiver: data_receiver
@@ -316,7 +308,6 @@ components:
316308
type: nvidia::gxf::DoubleBufferTransmitter
317309
parameters:
318310
capacity: 12
319-
policy: 0
320311
- type: nvidia::gxf::DownstreamReceptiveSchedulingTerm
321312
parameters:
322313
transmitter: data_transmitter
@@ -348,7 +339,6 @@ components:
348339
type: nvidia::gxf::DoubleBufferReceiver
349340
parameters:
350341
capacity: 5
351-
policy: 0
352342
- type: nvidia::gxf::MessageAvailableSchedulingTerm
353343
parameters:
354344
receiver: signal
@@ -415,11 +405,10 @@ components:
415405
target: sink/signal
416406
---
417407
components:
418-
- type: nvidia::gxf::MultiThreadScheduler
408+
- type: nvidia::gxf::EventBasedScheduler
419409
parameters:
420410
clock: clock
421411
stop_on_deadlock: false
422-
check_recession_period_ms: 0.05
423412
worker_thread_number: 2
424413
- name: clock
425414
type: nvidia::gxf::RealtimeClock

isaac_ros_dnn_image_encoder/include/isaac_ros_dnn_image_encoder/dnn_image_encoder_node.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
2-
// Copyright (c) 2021-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
// Copyright (c) 2021-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
33
//
44
// Licensed under the Apache License, Version 2.0 (the "License");
55
// you may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)