========================= Isaac ROS RealSense Setup ========================= Camera Compatibility -------------------- ================= ============== RealSense Model Supported? ================= ============== D455 ✓ D435i ✓ D415 ✗ ================= ============== .. note:: It is required to use RealSense firmware `version 5.13.0.50 `__, `librealsense SDK` `version 2.55.1 `__ and `realsense-ros` driver `version 4.51.1-isaac `__. **Any deviation from these versions will break Isaac ROS examples.** .. note:: The correct versions of the `librealsense SDK` and the `realsense-ros` driver are automatically installed in the docker container when specifying the RealSense image key as explained in the :ref:`Setup Instructions `. .. note:: For best results we suggest increasing the maximum Linux kernel receive buffer size as detailed `here `__. .. note:: The ``realsense-viewer`` tool has performance issues when running multiple cameras on the Jetson platforms. However the RealSense ROS drivers work fine with multiple cameras. .. _setup-instructions: Setup Instructions ------------------ .. note:: This tutorial assumes that you have completed the instructions in :doc:`Developer Environment Setup `. 1. Plug in your RealSense camera before launching the Docker container in the next step. 2. Clone ``isaac_ros_common`` under ``${ISAAC_ROS_WS}/src``. .. code:: bash cd ${ISAAC_ROS_WS}/src && \ git clone :ir_clone:`` 3. Configure the container created by ``isaac_ros_common/scripts/run_dev.sh`` to include RealSense packages. To accomplish this, create the ``.isaac_ros_common-config`` file in the ``isaac_ros_common/scripts`` directory, then run the following to modify the ``CONFIG_IMAGE_KEY`` to include ``librealsense SDK`` and ``realsense-ros`` in Isaac ROS Dev Docker: .. code:: bash cd ${ISAAC_ROS_WS}/src/isaac_ros_common/scripts && \ touch .isaac_ros_common-config && \ echo CONFIG_IMAGE_KEY=ros2_humble.realsense > .isaac_ros_common-config 4. Launch the Docker container: .. code:: bash cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \ ./scripts/run_dev.sh -d ${ISAAC_ROS_WS} This rebuilds the container image using ``Dockerfile.realsense`` in one of its layered stages. Rebuilding can take several minutes. 5. After the container image is rebuilt and you are inside the container, you can run ``realsense-viewer`` to verify that the RealSense camera is connected. .. note:: The ``realsense-viewer`` tool requires a graphical environment, to use it you must connect the host to a monitor, use a remote desktop connection or similar. .. code:: bash realsense-viewer If you turn on the "Stereo Module" in the GUI, you should see something like the following: .. figure:: :ir_lfs:`` :align: center