Skip to Content
Ghost teaching

Ghost teaching

Ghost teaching is a feature that allows you to teach a robot by moving a ghost object in a simulation environment. The ghost object is a virtual representation of the robot’s end effector and can be moved around in the simulation environment. The connected virtual or physical robot will take the position of the ghost object.

You need to complete 3 steps to use ghost teaching with Wandelbots NOVA in NVIDIA Isaac Sim:

  1. Set up a scene
  2. Add a robot and tool to the scene
  3. Connect to NVIDIA Isaac Sim

Set up a scene

Follow the Build a scene instructions to set up a scene in NVIDIA Isaac Sim.

Add a robot and tool to the scene

  1. Add a robot from the assets provided in the Downloads section in the Developer Portal to your scene.
  2. Add the desired tool asset to your scene.
    Ensure the Tool API is applied and configured, otherwise the connected motion group will not be found.
  3. Create a physical joint between the last link of the robot and your tool rigid body.
    This rigid body will be used as link body in your tool.
    Make sure your tool has a TCP prim.

Connect to NVIDIA Isaac Sim

Connect the motion group to your NOVA instance.

The connect step configures the robot prim with the Motion group API. If the robot prim is not configured the backend will fail to find a reference flange prim for the tool TCP position.

Use ghost teaching

Right click on the tool TCP prim and go to CreateWandelbots NOVACreate Ghost Object to create a ghost object.

Ghost objects will receive the Ghost Object API which contains the reference TCP for creation as source.

Move the motion group

Moving to a ghost object can be done via the integrated Ghost Teaching Tool Bar.

Rigid Body Structure

Tool bar

The tool bar will appear automatically once a ghost object is selected. It displays the currently selected motion group, TCP and ghost object.

If the tool bar is not automatically displayed: Activate the tool bar via ToolsWandelbots NOVAGhost Teaching Tool Bar. The behavior can be changed in the settings menu of the tool bar.

The motion group can be moved to the ghost object via the Move to button. Keep the button pressed until the motion group reached its destination.

TCP management

TCPs can be created via the context menu of a TCP prim. Ghost objects extend this functionality and allow to create TCPs directly from the ghost object as well.

Viewport overlay

Enabled by default, the viewport overlay shows all available joint configurations for the selected ghost object. It displays the motion group colliders provided by Wandelbots NOVA and usually takes a few seconds until all mesh data is loaded upon selection.

If no joint configuration is available, no meshes will be displayed.

If the contrast is barely visible, you can adjust the color and opacity of the overlay in the settings menu.

Ghost teaching settings
Last updated on