Skip to content

Commit cd599f9

Browse files
authored
Merge pull request #1 from NVIDIA-ISAAC-ROS/release-3.0
Isaac ROS 3.0.0
2 parents 9c6b58f + 6d656ef commit cd599f9

24 files changed

+1613
-3
lines changed

.gitattributes

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Ignore Python files in linguist
2+
*.py linguist-detectable=false
3+
4+
# Images
5+
*.gif filter=lfs diff=lfs merge=lfs -text
6+
*.jpg filter=lfs diff=lfs merge=lfs -text
7+
*.png filter=lfs diff=lfs merge=lfs -text
8+
*.psd filter=lfs diff=lfs merge=lfs -text
9+
10+
# Archives
11+
*.gz filter=lfs diff=lfs merge=lfs -text
12+
*.tar filter=lfs diff=lfs merge=lfs -text
13+
*.zip filter=lfs diff=lfs merge=lfs -text
14+
15+
# Documents
16+
*.pdf filter=lfs diff=lfs merge=lfs -text
17+
18+
# Shared libraries
19+
*.so filter=lfs diff=lfs merge=lfs -text
20+
*.so.* filter=lfs diff=lfs merge=lfs -text
21+
22+
# ROS Bags
23+
**/resources/**/*.zstd filter=lfs diff=lfs merge=lfs -text
24+
**/resources/**/*.db3 filter=lfs diff=lfs merge=lfs -text
25+
**/resources/**/*.yaml filter=lfs diff=lfs merge=lfs -text
26+
**/resources/**/*.bag filter=lfs diff=lfs merge=lfs -text
27+
28+
# FIXME: Only for DNN packages
29+
# DNN Model files
30+
*.onnx filter=lfs diff=lfs merge=lfs -text
31+
32+
# 3D assets
33+
*.obj filter=lfs diff=lfs merge=lfs -text
34+
*.mtl filter=lfs diff=lfs merge=lfs -text

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Ignore all pycache files
2+
**/__pycache__/**
3+
4+
# FIXME: Only for DNN-based packages
5+
# Ignore TensorRT plan files
6+
*.plan
7+
*.engine

CONTRIBUTING.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Isaac ROS Contribution Rules
2+
3+
Any contribution that you make to this repository will
4+
be under the Apache 2 License, as dictated by that
5+
[license](http://www.apache.org/licenses/LICENSE-2.0.html):
6+
7+
> **5. Submission of Contributions.** Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
8+
9+
Contributors must sign-off each commit by adding a `Signed-off-by: ...`
10+
line to commit messages to certify that they have the right to submit
11+
the code they are contributing to the project according to the
12+
[Developer Certificate of Origin (DCO)](https://developercertificate.org/).
13+
14+
[//]: # (202201002)

LICENSE

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
Apache License
23
Version 2.0, January 2004
34
http://www.apache.org/licenses/
@@ -198,4 +199,4 @@
198199
distributed under the License is distributed on an "AS IS" BASIS,
199200
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200201
See the License for the specific language governing permissions and
201-
limitations under the License.
202+
limitations under the License.

README.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,9 @@
1-
# nova_developer_kit
2-
Packages for Nova Developer Kit support
1+
# Nova Orin Developer Kit
2+
3+
This meta-repository contains the packages required to run reference workflows on [Nova Orin Developer Kit](https://catalog.ngc.nvidia.com/orgs/nvidia/teams/isaac/containers/nova_developer_kit_bringup).
4+
5+
<div align="center"><a class="reference internal image-reference" href="https://media.githubusercontent.com/media/NVIDIA-ISAAC-ROS/.github/main/resources/isaac_ros_docs/robots/nova_developer_kit/nova_orin_devkit_sm.png/"><img alt="image" src="https://media.githubusercontent.com/media/NVIDIA-ISAAC-ROS/.github/main/resources/isaac_ros_docs/robots/nova_developer_kit/nova_orin_devkit_sm.png/" width="auto"/></a></div>
6+
7+
## Setup and Documentation
8+
9+
Visit the [Nova Orin Developer Kit](https://nvidia-isaac-ros.github.io/robots/nova_developer_kit/index.html) to learn how to use this repository.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#####################################################################################
2+
# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved.
3+
# NVIDIA CORPORATION and its licensors retain all intellectual property
4+
# and proprietary rights in and to this software, related documentation
5+
# and any modifications thereto. Any use, reproduction, disclosure or
6+
# distribution of this software and related documentation without an express
7+
# license agreement from NVIDIA CORPORATION is strictly prohibited.
8+
#####################################################################################
9+
10+
ARG BASE_IMAGE
11+
FROM ${BASE_IMAGE}
12+
13+
# Install and setup cyclone DDS
14+
RUN apt-get update && apt-get install -y ros-humble-rmw-cyclonedds-cpp
15+
ENV RMW_IMPLEMENTATION=rmw_cyclonedds_cpp

nova_developer_kit.repos

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
repositories:
2+
isaac_perceptor:
3+
type: git
4+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_perceptor.git
5+
version: main
6+
isaac_ros_argus_camera:
7+
type: git
8+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_argus_camera.git
9+
version: main
10+
isaac_ros_depth_segmentation:
11+
type: git
12+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_depth_segmentation.git
13+
version: main
14+
isaac_ros_dnn_inference:
15+
type: git
16+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_dnn_inference.git
17+
version: main
18+
isaac_ros_dnn_stereo_depth:
19+
type: git
20+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_dnn_stereo_depth.git
21+
version: main
22+
isaac_ros_freespace_segmentation:
23+
type: git
24+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_freespace_segmentation.git
25+
version: main
26+
isaac_ros_image_pipeline:
27+
type: git
28+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_image_pipeline.git
29+
version: main
30+
isaac_ros_image_segmentation:
31+
type: git
32+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_image_segmentation.git
33+
version: main
34+
isaac_ros_nitros:
35+
type: git
36+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nitros.git
37+
version: main
38+
isaac_ros_nova:
39+
type: git
40+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nova.git
41+
version: main
42+
isaac_ros_nvblox:
43+
type: git
44+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nvblox.git
45+
version: main
46+
isaac_ros_visual_slam:
47+
type: git
48+
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_visual_slam.git
49+
version: main
50+
magic_enum:
51+
type: git
52+
url: https://github.com/Neargye/magic_enum.git
53+
version: master
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
2+
# Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# http://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
#
16+
# SPDX-License-Identifier: Apache-2.0
17+
cmake_minimum_required(VERSION 3.22.1)
18+
project(nova_developer_kit_bringup)
19+
20+
find_package(ament_cmake REQUIRED)
21+
find_package(ament_cmake_python REQUIRED)
22+
find_package(rclcpp REQUIRED)
23+
find_package(rclpy REQUIRED)
24+
find_package(ament_cmake_auto REQUIRED)
25+
ament_auto_find_build_dependencies()
26+
27+
if(BUILD_TESTING)
28+
find_package(ament_lint_auto REQUIRED)
29+
ament_lint_auto_find_test_dependencies()
30+
endif()
31+
32+
ament_auto_package(INSTALL_TO_SHARE launch)

0 commit comments

Comments
 (0)