No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
|
Repository Summary
Checkout URI | https://github.com/nvidia-isaac-ros/isaac_ros_nitros.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-02-28 |
Dev Status | UNMAINTAINED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
README
Isaac ROS NITROS
NVIDIA Isaac Transport for ROS package for hardware-acceleration friendly movement of messages.
Overview
Isaac ROS NITROS contains NVIDIA’s implementation of type adaptation and negotiation in ROS 2. To learn more about NITROS, see here.
Isaac ROS NITROS is composed of a number of individual packages, each with either a functional or structural purpose:
-
isaac_ros_gxf
: - This package serves as a container for precompiled GXF extensions used by other Isaac ROS packages.
While a number of GXF extensions used by Isaac ROS are provided with source, the extensions contained in
isaac_ros_gxf
are license constrained and are thus shipped as.so
binaries. -
isaac_ros_managed_nitros
: - This package contains the wrapper classes that enable developers to add NITROS-compatible publishers and subscribers to third-party CUDA-based ROS nodes. For more information about CUDA with NITROS, see here.
-
isaac_ros_nitros
: - This package contains the base
NitrosNode
class and associated core utilities that serve as the foundation for all NITROS-based ROS nodes. -
isaac_ros_nitros_interfaces
: - This package contains the definitions of the custom ROS 2 interfaces that facilitate type negotiation between NITROS nodes.
-
isaac_ros_nitros_topic_tools
: - This folder contains a NITROS based implementation of some of the nodes in the topic_tools package.
-
isaac_ros_nitros_type
: - This folder contains a number of packages, each defining a specific NITROS type and the associated type adaptation logic to convert to and from a standard ROS type.
-
isaac_ros_pynitros
: - This folder contains the implementation of Python NITROS.
Documentation
Please visit the Isaac ROS Documentation to learn how to use this repository.
Packages
isaac_ros_gxf
isaac_ros_managed_nitros
-
isaac_ros_nitros
- Isaac ROS NITROS Bridge
-
isaac_ros_nitros_bridge_ros1
-
isaac_ros_nitros_bridge_ros2
isaac_ros_nitros_interfaces
-
isaac_ros_nitros_topic_tools
isaac_ros_nitros_type
-
isaac_ros_pynitros
Latest
Update 2024-12-10: Update to be compatible with JetPack 6.1
CONTRIBUTING
No CONTRIBUTING.md found.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.