Gamepad Manipulation


The Gamepad Manipulation Extension enables an XBox Controller to interact with a simulation in Omniverse Isaac Sim. Use this extension to map inputs from the gamepad controller to different control states of the simulation.


This extension requires an XBox controller to run. Other gamepads may function, however their bindings may be different than in this extension.

This extension is enabled by default. If it is ever disabled, it can be re-enabled from the Extension Manager by searching for omni.isaac.gamepad.

API Documentation

See the API Documentation for complete usage information.

Tutorials & Examples

The following tutorials and examples showcase how to best use this extension:



  • Gamepad Example: Isaac Examples > Input Devices > Kaya Gamepad

Kaya Gamepad Example

To run the Example:

  1. Go to the top menu bar and click Isaac Examples > Input Devices > Kaya Gamepad.

  2. Connect a gamepad.

  3. Press the Load World button.

  4. Press the Open Source Code button to view the source code. The source code illustrates how to integrate the gamepad using the Python API.

  5. Press the PLAY button to begin simulating.