Skip to content

Commit 6dcca63

Browse files
committed
Isaac ROS 0.11.0 (DP1.1)
1 parent 1cd8345 commit 6dcca63

File tree

8 files changed

+27
-7
lines changed

8 files changed

+27
-7
lines changed

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,16 +61,18 @@ The following are the benchmark performance results of the prepared pipelines in
6161
- [Updates](#updates)
6262

6363
## Latest Update
64-
Update 2022-06-30: Added format string parameter in Triton/TensorRT, switched to NITROS implementation, removed parameters in DNN Image Encoder
64+
Update 2022-08-31: Update to be compatible with JetPack 5.0.2
6565

6666

6767
## Supported Platforms
6868
This package is designed and tested to be compatible with ROS2 Humble running on [Jetson](https://developer.nvidia.com/embedded-computing) or an x86_64 system with an NVIDIA GPU.
6969

70+
> **Note**: Versions of ROS2 earlier than Humble are **not** supported. This package depends on specific ROS2 implementation features that were only introduced beginning with the Humble release.
71+
7072

7173
| Platform | Hardware | Software | Notes |
7274
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
73-
| Jetson | [Jetson Orin](https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-orin/)<br/>[Jetson Xavier](https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-agx-xavier/) | [JetPack 5.0.1 DP](https://developer.nvidia.com/embedded/jetpack) | For best performance, ensure that [power settings](https://docs.nvidia.com/jetson/archives/r34.1/DeveloperGuide/text/SD/PlatformPowerAndPerformance.html) are configured appropriately. |
75+
| Jetson | [Jetson Orin](https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-orin/)<br/>[Jetson Xavier](https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-agx-xavier/) | [JetPack 5.0.2](https://developer.nvidia.com/embedded/jetpack) | For best performance, ensure that [power settings](https://docs.nvidia.com/jetson/archives/r34.1/DeveloperGuide/text/SD/PlatformPowerAndPerformance.html) are configured appropriately. |
7476
| x86_64 | NVIDIA GPU | [Ubuntu 20.04+](https://releases.ubuntu.com/20.04/) <br> [CUDA 11.6.1+](https://developer.nvidia.com/cuda-downloads) |
7577

7678

@@ -81,6 +83,7 @@ To simplify development, we strongly recommend leveraging the Isaac ROS Dev Dock
8183
8284

8385
## Quickstart with Triton
86+
8487
> **Note**: The quickstart helps with getting raw inference (tensor) results from the two nodes. To use the packages in a useful context and get meaningful results from the package, please refer [here](#use-different-models).
8588
1. Set up your development environment by following the instructions [here](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_common/blob/main/docs/dev-env-setup.md).
8689
2. Clone this repository and its dependencies under `~/workspaces/isaac_ros-dev/src`.
@@ -390,6 +393,7 @@ For solutions to problems with using DNN models, please check [here](docs/troubl
390393
## Updates
391394
| Date | Changes |
392395
| ---------- | ---------------------------------------------------------------------------------------------------------------------------- |
396+
| 2022-08-31 | Update to be compatible with JetPack 5.0.2 |
393397
| 2022-06-30 | Added format string parameter in Triton/TensorRT, switched to NITROS implementation, removed parameters in DNN Image Encoder |
394398
| 2021-11-03 | Split DOPE and U-Net into separate repositories |
395399
| 2021-10-20 | Initial release |

isaac_ros_dnn_encoders/package.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ license agreement from NVIDIA CORPORATION is strictly prohibited.
1313
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
1414
<package format="3">
1515
<name>isaac_ros_dnn_encoders</name>
16-
<version>0.9.0</version>
16+
<version>0.11.0</version>
1717
<description>Encoders for preprocessing before running deep learning inference</description>
1818
<maintainer email="[email protected]">Hemal Shah</maintainer>
1919
<license>NVIDIA Isaac ROS Software License</license>
@@ -25,6 +25,8 @@ license agreement from NVIDIA CORPORATION is strictly prohibited.
2525
<depend>rclcpp</depend>
2626
<depend>rclcpp_components</depend>
2727
<depend>isaac_ros_nitros</depend>
28+
<depend>isaac_ros_nitros_image_type</depend>
29+
<depend>isaac_ros_nitros_tensor_list_type</depend>
2830

2931
<test_depend>ament_lint_auto</test_depend>
3032
<test_depend>ament_lint_common</test_depend>

isaac_ros_dnn_encoders/src/dnn_image_encoder_node.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
#include <unordered_map>
1616
#include <vector>
1717

18-
#include "isaac_ros_nitros/types/nitros_image.hpp"
18+
#include "isaac_ros_nitros_image_type/nitros_image.hpp"
19+
#include "isaac_ros_nitros_tensor_list_type/nitros_tensor_list.hpp"
1920

2021
namespace nvidia
2122
{
@@ -113,6 +114,9 @@ DnnImageEncoderNode::DnnImageEncoderNode(const rclcpp::NodeOptions options)
113114
"this needs to be set per the model input requirements.");
114115
}
115116

117+
registerSupportedType<nvidia::isaac_ros::nitros::NitrosImage>();
118+
registerSupportedType<nvidia::isaac_ros::nitros::NitrosTensorList>();
119+
116120
startNitrosNode();
117121
}
118122

isaac_ros_dnn_inference_test/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ license agreement from NVIDIA CORPORATION is strictly prohibited.
1313
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
1414
<package format="3">
1515
<name>isaac_ros_dnn_inference_test</name>
16-
<version>0.1.0</version>
16+
<version>0.11.0</version>
1717
<description>DNN Inference support for Isaac ROS</description>
1818

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

isaac_ros_tensor_rt/package.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ license agreement from NVIDIA CORPORATION is strictly prohibited.
1313
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
1414
<package format="3">
1515
<name>isaac_ros_tensor_rt</name>
16-
<version>0.1.0</version>
16+
<version>0.11.0</version>
1717
<description>DNN Inference support for Isaac ROS</description>
1818

1919
<maintainer email="[email protected]">CY Chen</maintainer>
@@ -30,6 +30,7 @@ license agreement from NVIDIA CORPORATION is strictly prohibited.
3030
<depend>rclcpp</depend>
3131
<depend>rclcpp_components</depend>
3232
<depend>isaac_ros_nitros</depend>
33+
<depend>isaac_ros_nitros_tensor_list_type</depend>
3334

3435
<test_depend>ament_lint_auto</test_depend>
3536
<test_depend>ament_lint_common</test_depend>

isaac_ros_tensor_rt/src/tensor_rt_node.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
#include <string>
1515
#include <vector>
1616

17+
#include "isaac_ros_nitros_tensor_list_type/nitros_tensor_list.hpp"
18+
1719
#include "rclcpp/rclcpp.hpp"
1820
#include "rclcpp_components/register_node_macro.hpp"
1921

@@ -155,6 +157,8 @@ TensorRTNode::TensorRTNode(const rclcpp::NodeOptions & options)
155157
output_tensor_formats_[0].c_str());
156158
}
157159

160+
registerSupportedType<nvidia::isaac_ros::nitros::NitrosTensorList>();
161+
158162
startNitrosNode();
159163
}
160164

isaac_ros_triton/package.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ license agreement from NVIDIA CORPORATION is strictly prohibited.
1313
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
1414
<package format="3">
1515
<name>isaac_ros_triton</name>
16-
<version>0.10.0</version>
16+
<version>0.11.0</version>
1717
<description>DNN Inference support for Isaac ROS</description>
1818

1919
<maintainer email="[email protected]">CY Chen</maintainer>
@@ -27,6 +27,7 @@ license agreement from NVIDIA CORPORATION is strictly prohibited.
2727
<depend>rclcpp</depend>
2828
<depend>rclcpp_components</depend>
2929
<depend>isaac_ros_nitros</depend>
30+
<depend>isaac_ros_nitros_tensor_list_type</depend>
3031

3132
<test_depend>ament_lint_auto</test_depend>
3233
<test_depend>ament_lint_common</test_depend>

isaac_ros_triton/src/triton_node.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
#include <string>
1818
#include <utility>
1919

20+
#include "isaac_ros_nitros_tensor_list_type/nitros_tensor_list.hpp"
21+
2022
#include "rclcpp/rclcpp.hpp"
2123
#include "rclcpp_components/register_node_macro.hpp"
2224

@@ -153,6 +155,8 @@ TritonNode::TritonNode(const rclcpp::NodeOptions & options)
153155
output_tensor_formats_[0].c_str());
154156
}
155157

158+
registerSupportedType<nvidia::isaac_ros::nitros::NitrosTensorList>();
159+
156160
startNitrosNode();
157161
}
158162

0 commit comments

Comments
 (0)