Tutorial to use PyNITROS with NITROS

Overview

This tutorial walks you through a graph to run PyNITROS enabled image forward node together with NITROS Bridge NITORSBridge The published topic would be NITROS Image that could be consumed by other NITROS nodes.

Note

if you plan to connect this launch file to another NITROS node, make sure to put it to the same composable container with the NITROS Bridge node to avoid overhead of type adaptation.

Tutorial Walkthrough

  1. Complete the Isaac ROS NITROS Bridge tutorial.

  2. Complete the Isaac ROS PyNITROS tutorial.

  3. Run the following launch files to spin up a demo of this package:

    cd /workspaces/isaac_ros-dev && \
       source install/setup.bash && \
       ros2 launch isaac_ros_pynitros isaac_ros_pynitros_to_nitros.launch.py rosbag_path:=${ISAAC_ROS_WS}/isaac_ros_assets/isaac_ros_pynitros/quickstart.bag
    
  4. Attach a second terminal to the docker container:

    cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
       ./scripts/run_dev.sh -d ${HOME}/workspaces
    
  5. Visualize the output topic /output in RViz:

    cd /workspaces/isaac_ros-dev/ && \
       source install/setup.bash && \
       rviz2