Skip to content

Commit

Permalink
Merge pull request #1 from NVIDIA-ISAAC-ROS/release-3.0
Browse files Browse the repository at this point in the history
Isaac ROS 3.0.0
  • Loading branch information
hemalshahNV authored May 31, 2024
2 parents 9c6b58f + 6d656ef commit cd599f9
Show file tree
Hide file tree
Showing 24 changed files with 1,613 additions and 3 deletions.
34 changes: 34 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Ignore Python files in linguist
*.py linguist-detectable=false

# Images
*.gif filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text

# Archives
*.gz filter=lfs diff=lfs merge=lfs -text
*.tar filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text

# Documents
*.pdf filter=lfs diff=lfs merge=lfs -text

# Shared libraries
*.so filter=lfs diff=lfs merge=lfs -text
*.so.* filter=lfs diff=lfs merge=lfs -text

# ROS Bags
**/resources/**/*.zstd filter=lfs diff=lfs merge=lfs -text
**/resources/**/*.db3 filter=lfs diff=lfs merge=lfs -text
**/resources/**/*.yaml filter=lfs diff=lfs merge=lfs -text
**/resources/**/*.bag filter=lfs diff=lfs merge=lfs -text

# FIXME: Only for DNN packages
# DNN Model files
*.onnx filter=lfs diff=lfs merge=lfs -text

# 3D assets
*.obj filter=lfs diff=lfs merge=lfs -text
*.mtl filter=lfs diff=lfs merge=lfs -text
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Ignore all pycache files
**/__pycache__/**

# FIXME: Only for DNN-based packages
# Ignore TensorRT plan files
*.plan
*.engine
14 changes: 14 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Isaac ROS Contribution Rules

Any contribution that you make to this repository will
be under the Apache 2 License, as dictated by that
[license](http://www.apache.org/licenses/LICENSE-2.0.html):

> **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.
Contributors must sign-off each commit by adding a `Signed-off-by: ...`
line to commit messages to certify that they have the right to submit
the code they are contributing to the project according to the
[Developer Certificate of Origin (DCO)](https://developercertificate.org/).

[//]: # (202201002)
3 changes: 2 additions & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Expand Down Expand Up @@ -198,4 +199,4 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.
11 changes: 9 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,9 @@
# nova_developer_kit
Packages for Nova Developer Kit support
# Nova Orin Developer Kit

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).

<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>

## Setup and Documentation

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.
15 changes: 15 additions & 0 deletions docker/Dockerfile.nova_developer_kit
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#####################################################################################
# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved.
# NVIDIA CORPORATION and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA CORPORATION is strictly prohibited.
#####################################################################################

ARG BASE_IMAGE
FROM ${BASE_IMAGE}

# Install and setup cyclone DDS
RUN apt-get update && apt-get install -y ros-humble-rmw-cyclonedds-cpp
ENV RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
53 changes: 53 additions & 0 deletions nova_developer_kit.repos
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
repositories:
isaac_perceptor:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_perceptor.git
version: main
isaac_ros_argus_camera:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_argus_camera.git
version: main
isaac_ros_depth_segmentation:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_depth_segmentation.git
version: main
isaac_ros_dnn_inference:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_dnn_inference.git
version: main
isaac_ros_dnn_stereo_depth:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_dnn_stereo_depth.git
version: main
isaac_ros_freespace_segmentation:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_freespace_segmentation.git
version: main
isaac_ros_image_pipeline:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_image_pipeline.git
version: main
isaac_ros_image_segmentation:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_image_segmentation.git
version: main
isaac_ros_nitros:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nitros.git
version: main
isaac_ros_nova:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nova.git
version: main
isaac_ros_nvblox:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nvblox.git
version: main
isaac_ros_visual_slam:
type: git
url: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_visual_slam.git
version: main
magic_enum:
type: git
url: https://github.com/Neargye/magic_enum.git
version: master
32 changes: 32 additions & 0 deletions nova_developer_kit_bringup/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
# Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.22.1)
project(nova_developer_kit_bringup)

find_package(ament_cmake REQUIRED)
find_package(ament_cmake_python REQUIRED)
find_package(rclcpp REQUIRED)
find_package(rclpy REQUIRED)
find_package(ament_cmake_auto REQUIRED)
ament_auto_find_build_dependencies()

if(BUILD_TESTING)
find_package(ament_lint_auto REQUIRED)
ament_lint_auto_find_test_dependencies()
endif()

ament_auto_package(INSTALL_TO_SHARE launch)
Loading

0 comments on commit cd599f9

Please sign in to comment.