Skip to content

Commit 79edf43

Browse files
authored
Merge pull request #19 from NVIDIA-ISAAC-ROS/release-dp3.1
Isaac ROS 0.31.0 (DP3.1)
2 parents 596388f + ab3373c commit 79edf43

File tree

6 files changed

+25
-22
lines changed

6 files changed

+25
-22
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,10 @@ Packages in this repository rely on accelerated DNN model inference using [Trito
2222

2323
The following table summarizes the per-platform performance statistics of sample graphs that use this package, with links included to the full benchmark output. These benchmark configurations are taken from the [Isaac ROS Benchmark](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark#list-of-isaac-ros-benchmarks) collection, based on the [`ros2_benchmark`](https://github.com/NVIDIA-ISAAC-ROS/ros2_benchmark) framework.
2424

25-
| Sample Graph | Input Size | AGX Orin | Orin NX | Orin Nano 8GB | x86_64 w/ RTX 3060 Ti |
26-
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
27-
| [DOPE Pose Estimation Graph](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/scripts//isaac_ros_dope_graph.py) | VGA | [40.4 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_dope_graph-agx_orin.json)<br>29 ms | [16.7 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_dope_graph-orin_nx.json)<br>120 ms | -- | [82.8 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_dope_graph-x86_64_rtx_3060Ti.json)<br>14 ms |
28-
| [Centerpose Pose Estimation Graph](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/scripts//isaac_ros_centerpose_graph.py) | VGA | [50.2 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_centerpose_graph-agx_orin.json)<br>38 ms | [20.2 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_centerpose_graph-orin_nx.json)<br>67 ms | [15.2 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_centerpose_graph-orin_nano_8gb.json)<br>85 ms | [13.5 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_centerpose_graph-x86_64_rtx_3060Ti.json)<br>42 ms |
29-
25+
| Sample Graph | Input Size | AGX Orin | Orin NX | Orin Nano 8GB | x86_64 w/ RTX 4060 Ti |
26+
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
27+
| [DOPE Pose Estimation Graph](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/scripts//isaac_ros_dope_graph.py) | VGA | [40.5 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_dope_graph-agx_orin.json)<br>31 ms | [17.6 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_dope_graph-orin_nx.json)<br>120 ms | -- | [90.9 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_dope_graph-nuc_4060ti.json)<br>14 ms |
28+
| [Centerpose Pose Estimation Graph](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/scripts//isaac_ros_centerpose_graph.py) | VGA | [50.2 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_centerpose_graph-agx_orin.json)<br>37 ms | [23.7 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_centerpose_graph-orin_nx.json)<br>70 ms | [18.4 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_centerpose_graph-orin_nano_emul.json)<br>87 ms | [45.0 fps](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_benchmark/blob/main/results/isaac_ros_centerpose_graph-nuc_4060ti.json)<br>21 ms |
3029

3130
## Table of Contents
3231

@@ -63,7 +62,7 @@ The following table summarizes the per-platform performance statistics of sample
6362

6463
## Latest Update
6564

66-
Update 2023-04-05: Source available GXF extensions
65+
Update 2023-05-25: Performance improvements.
6766

6867
## Supported Platforms
6968

@@ -371,6 +370,7 @@ For solutions to problems with using DNN models, please check [here](https://git
371370
372371
| Date | Changes |
373372
| ---------- | -------------------------------------------------------------------------------------------------------- |
373+
| 2023-05-25 | Performance improvements |
374374
| 2023-04-05 | Source available GXF extensions |
375375
| 2022-06-30 | Update to use NITROS for improved performance and to be compatible with JetPack 5.0.2 |
376376
| 2022-06-30 | Refactored README, updated launch file & added `nvidia` namespace, dropped Jetson support for CenterPose |

isaac_ros_centerpose/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
2222
<package format="3">
2323
<name>isaac_ros_centerpose</name>
24-
<version>0.30.0</version>
24+
<version>0.31.0</version>
2525
<description>CenterPose: Pose Estimation using Deep Learning</description>
2626

2727
<maintainer email="[email protected]">Hemal Shah</maintainer>

isaac_ros_centerpose/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
setup(
2626
name=package_name,
27-
version='0.30.0',
27+
version='0.31.0',
2828
packages=[package_name],
2929
data_files=[
3030
('share/ament_index/resource_index/packages',

isaac_ros_dope/config/dope_node.yaml

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
%YAML 1.2
22
# SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
3-
# Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3+
# Copyright (c) 2022-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
44
#
55
# Licensed under the Apache License, Version 2.0 (the "License");
66
# you may not use this file except in compliance with the License.
@@ -48,35 +48,38 @@ components:
4848
transmitter: posearray_out
4949
min_size: 1
5050
---
51-
name: vault
51+
name: sink
5252
components:
5353
- name: signal
5454
type: nvidia::gxf::DoubleBufferReceiver
5555
parameters:
56-
capacity: 1
56+
capacity: 2
5757
policy: 0
5858
- type: nvidia::gxf::MessageAvailableSchedulingTerm
5959
parameters:
6060
receiver: signal
6161
min_size: 1
62-
- name: vault
63-
type: nvidia::gxf::Vault
62+
- name: sink
63+
type: nvidia::isaac_ros::MessageRelay
6464
parameters:
6565
source: signal
66-
max_waiting_count: 1
67-
drop_waiting: false
6866
---
6967
components:
7068
- name: edge0
7169
type: nvidia::gxf::Connection
7270
parameters:
7371
source: dope_decoder/posearray_out
74-
target: vault/signal
72+
target: sink/signal
7573
---
7674
components:
77-
- type: nvidia::gxf::GreedyScheduler
75+
- name: clock
76+
type: nvidia::gxf::RealtimeClock
77+
- type: nvidia::gxf::MultiThreadScheduler
7878
parameters:
7979
clock: clock
8080
stop_on_deadlock: false
81-
- name: clock
82-
type: nvidia::gxf::RealtimeClock
81+
check_recession_period_ms: 1
82+
worker_thread_number: 2
83+
- type: nvidia::gxf::JobStatistics
84+
parameters:
85+
clock: clock

isaac_ros_dope/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
2222
<package format="3">
2323
<name>isaac_ros_dope</name>
24-
<version>0.30.0</version>
24+
<version>0.31.0</version>
2525
<description>Deep learning based pose estimation</description>
2626

2727
<maintainer email="[email protected]">Jaiveer Singh</maintainer>

isaac_ros_dope/src/dope_decoder_node.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
2-
// Copyright (c) 2021-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
// Copyright (c) 2021-2023 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.
@@ -45,7 +45,7 @@ constexpr char INPUT_COMPONENT_KEY[] = "dope_decoder/tensorlist_in";
4545
constexpr char INPUT_DEFAULT_TENSOR_FORMAT[] = "nitros_tensor_list_nchw_rgb_f32";
4646
constexpr char INPUT_TOPIC_NAME[] = "belief_map_array";
4747

48-
constexpr char OUTPUT_COMPONENT_KEY[] = "vault/vault";
48+
constexpr char OUTPUT_COMPONENT_KEY[] = "sink/sink";
4949
constexpr char OUTPUT_DEFAULT_TENSOR_FORMAT[] = "nitros_pose_array";
5050
constexpr char OUTPUT_TOPIC_NAME[] = "dope/pose_array";
5151

0 commit comments

Comments
 (0)