Skip to content

Commit c5fca96

Browse files
committed
Isaac ROS 0.9.3 (EA3)
1 parent 1f637a7 commit c5fca96

File tree

7 files changed

+43
-10
lines changed

7 files changed

+43
-10
lines changed

README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,22 @@ This has been tested on ROS2 (Foxy) and should build and run on x86_64 and aarch
2727

2828
For more documentation on TensorRT, see [here](https://developer.nvidia.com/tensorrt). Note that the TensorRT node integrates the TensorRT API directly, so there is no need to make any calls or direct usage of TensorRT SDK.
2929

30-
For more documentation on Triton, see [here](https://github.com/triton-inference-server/server).
30+
For more documentation on Triton, see [here](https://github.com/triton-inference-server/server).
31+
32+
For solutions to known issues, please visit the [Troubleshooting](#troubleshooting) section below.
3133

3234
## System Requirements
3335
This Isaac ROS package is designed and tested to be compatible with ROS2 Foxy on Jetson hardware, in addition to on x86 systems with an Nvidia GPU. On x86 systems, packages are only supported when run in the provided Isaac ROS Dev Docker container.
3436

3537
### Jetson
36-
- AGX Xavier or Xavier NX
37-
- JetPack 4.6
38+
- [Jetson AGX Xavier or Xavier NX](https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/)
39+
- [JetPack 4.6.1](https://developer.nvidia.com/embedded/jetpack)
3840

3941
### x86_64 (in Isaac ROS Dev Docker Container)
40-
- CUDA 11.1+ supported discrete GPU
41-
- VPI 1.1.11
4242
- Ubuntu 20.04+
43+
- CUDA 11.4 supported discrete GPU
44+
- VPI 1.1.11
45+
4346

4447
**Note:** For best performance on Jetson, ensure that power settings are configured appropriately ([Power Management for Jetson](https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/power_management_jetson_xavier.html#wwpID0EUHA)).
4548

isaac_ros_dnn_encoders/CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
1818
add_compile_options(-Wall -Wextra -Wpedantic)
1919
endif()
2020

21+
# Default to Release build
22+
if(NOT CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE STREQUAL "")
23+
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE)
24+
endif()
25+
message( STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}" )
26+
2127
find_package(ament_cmake_auto REQUIRED)
2228
ament_auto_find_build_dependencies()
2329

isaac_ros_dnn_inference_test/CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,15 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
1818
add_compile_options(-Wall -Wextra -Wpedantic)
1919
endif()
2020

21-
execute_process(COMMAND uname -m COMMAND tr -d '\n' OUTPUT_VARIABLE ARCHITECTURE)
21+
# Default to Release build
22+
if(NOT CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE STREQUAL "")
23+
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE)
24+
endif()
25+
message( STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}" )
26+
27+
execute_process(COMMAND uname -m COMMAND tr -d '\n'
28+
OUTPUT_VARIABLE ARCHITECTURE
29+
)
2230
message( STATUS "Architecture: ${ARCHITECTURE}" )
2331

2432
find_package(ament_cmake_auto REQUIRED)

isaac_ros_tensor_rt/CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,15 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
1818
add_compile_options(-Wall -Wextra -Wpedantic)
1919
endif()
2020

21-
execute_process(COMMAND uname -m COMMAND tr -d '\n' OUTPUT_VARIABLE ARCHITECTURE)
21+
# Default to Release build
22+
if(NOT CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE STREQUAL "")
23+
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE)
24+
endif()
25+
message( STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}" )
26+
27+
execute_process(COMMAND uname -m COMMAND tr -d '\n'
28+
OUTPUT_VARIABLE ARCHITECTURE
29+
)
2230
message( STATUS "Architecture: ${ARCHITECTURE}" )
2331

2432
find_package(ament_cmake_auto REQUIRED)

isaac_ros_tensor_rt/config/tensor_rt_inference.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ components:
2828
policy: 0
2929
- name: pool
3030
type: nvidia::gxf::UnboundedAllocator
31-
- type: nvidia::isaac::TensorRtInference
31+
- type: nvidia::gxf::TensorRtInference
3232
parameters:
3333
model_file_path: /tmp/model_file.onnx
3434
engine_file_path: /tmp/trt_engine.plan

isaac_ros_tensor_rt/src/tensor_rt_node.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ const char * dnn_inference_extensions[] = {
3333
constexpr uint32_t extensions_length = 5;
3434
constexpr char package_name[] = "isaac_ros_tensor_rt";
3535
constexpr char group_name[] = "inference";
36-
constexpr char codelet_type[] = "nvidia::isaac::TensorRtInference";
36+
constexpr char codelet_type[] = "nvidia::gxf::TensorRtInference";
3737
constexpr int64_t default_max_workspace_size = 67108864l;
3838
constexpr int64_t default_dla_core = -1;
3939

isaac_ros_triton/CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,15 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
1818
add_compile_options(-Wall -Wextra -Wpedantic)
1919
endif()
2020

21-
execute_process(COMMAND uname -m COMMAND tr -d '\n' OUTPUT_VARIABLE ARCHITECTURE)
21+
# Default to Release build
22+
if(NOT CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE STREQUAL "")
23+
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE)
24+
endif()
25+
message( STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}" )
26+
27+
execute_process(COMMAND uname -m COMMAND tr -d '\n'
28+
OUTPUT_VARIABLE ARCHITECTURE
29+
)
2230
message( STATUS "Architecture: ${ARCHITECTURE}" )
2331

2432
find_package(ament_cmake_auto REQUIRED)

0 commit comments

Comments
 (0)