# Getting Started With Isaac Lab

![Isaac Lab 3 release video.](images/isaac-lab-3-release.mp4)

## What You Will Build

You will build a simulation workflow that uses an SO-101 arm to place a vial into a rack. You’ll
first train a **teacher** policy using privileged information available only in
simulation. Then you’ll use the teacher’s actions to train a **student** policy
that uses a wrist camera and robot joint state—inputs available on a physical
robot.

The interactive replay below may take a moment to load. It shows a simulation
that you can view from different angles. You can also drag to rotate the view,
scroll to zoom, and use the playback bar to pause or move through the recording.

<p>Click <a href="_static/replays/so101-camera-student.html?initialCameraPosition=0.64,-0.12,0.36&amp;initialCameraLookAt=0.19,0.02,0.075" target="_blank" rel="noopener">here to open the replay in a separate window</a>.</p>
<iframe
  src="_static/replays/so101-camera-student.html?initialCameraPosition=0.64,-0.12,0.36&amp;initialCameraLookAt=0.19,0.02,0.075"
  title="Interactive SO-101 camera-policy replay"
  loading="lazy"
  style="width:100%; height:500px; border:1px solid #ccc;"
  allowfullscreen>
</iframe>

## Choose Your Starting Point

[Isaac Lab](https://isaac-sim.github.io/IsaacLab/main/index.html) helps you build
robot learning workflows, including reinforcement learning and motion planning.
This open-source framework connects robot learning tools with photorealistic
rendering and GPU-accelerated simulation, so you can train many simulated robots
in parallel.

In this learning path, you will learn:

#### Learning Objectives
1. The concepts behind robot learning.
2. How Isaac Lab supports robot learning workflows.
3. How to create projects and tasks in Isaac Lab.
4. How to train and evaluate policies.

You have a few options in how you can interact with this learning path (and the
related learning paths). We recommend jumping to either **Isaac Lab Basics** or
**Train a Robot Arm** and then following links back to fundamentals and
theory as needed.

<nav class="learning-path-diagram" aria-label="Choose your starting point">
  <div class="learning-path-root" aria-hidden="true">Choose Your<br>Starting Point</div>
  <ul class="learning-path-branches">
    <li><a href="robot-learning-fundamentals/index.html">If you want the concepts behind robot learning, start with <strong>Robot Learning Fundamentals</strong>.</a></li>
    <li><a class="learning-path-recommended" href="isaac-lab-basics/index.html">If you already know the basics and want to run Isaac Lab, start with <strong>Isaac Lab Basics</strong>.</a></li>
    <li><a class="learning-path-recommended" href="train-a-robot-arm/index.html">If you are ready to work on the SO-101 vial placement task, go to <strong>Train a Robot Arm</strong>.</a></li>
    <li><a href="transfer-policies-from-simulation-to-reality/index.html">For information on the theory behind simulation-to-reality, see <strong>Transfer Policies From Simulation to Reality</strong>.</a></li>
    <li><a href="https://docs.nvidia.com/learning/physical-ai/getting-started-with-newton/latest/index.html#">To explore the physics simulation behind these workflows, check out <strong>Accelerating Robot Learning With Isaac Lab and Newton</strong>.</a></li>
  </ul>
</nav>
