Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.79 KB

tutorial-isaac-sim.md

File metadata and controls

43 lines (29 loc) · 1.79 KB

Tutorial for NVBLOX with Isaac Sim

Overview

This tutorial walks you through generating a 3D reconstruction with nvblox using image and LiDAR data from Isaac Sim. The reconstruction is displayed as a 3D mesh in RVIZ. Nvblox also converts the reconstruction into a 2D costmap, which is fed into the Nav2 stack for path planning.

Tutorial Walkthrough

  1. Complete the Quickstart section in the main README.

  2. Launch the Docker container using the run_dev.sh script:

    cd ~/workspaces/isaac_ros-dev/src/isaac_ros_common && \
      ./scripts/run_dev.sh
  3. Inside the container, build and source the workspace:

    cd /workspaces/isaac_ros-dev && \
      colcon build --symlink-install && \
      source install/setup.bash
  4. Install Isaac Sim following the steps in the Isaac ROS Isaac Sim Setup Guide

  5. Start the simulation by running the below command in a terminal outside the Docker container:

    alias omni_python='~/.local/share/ov/pkg/isaac_sim-2022.1.1-release.1/python.sh' && \
      omni_python ~/workspaces/isaac_ros-dev/src/isaac_ros_nvblox/nvblox_isaac_sim/omniverse_scripts/carter_warehouse.py

    Note: If you are using a different version of Isaac Sim, replace isaac_sim-2022.1.1-release.1 with your version found at '~/.local/share/ov/pkg/

  6. Launch the pre-composed pipeline launchfile:

    ros2 launch nvblox_nav2 carter_sim.launch.py
  7. Click the 2D Goal Pose button. You should see the mesh and costmap, as well as the robot moving towards the goal location, as shown at the top of this page.