[isaacsim.core.includes] Isaac Sim Common Includes#
Version: 2.9.1
Overview#
The isaacsim.core.includes extension provides essential header files and C++ plugin infrastructure for Isaac Sim development. This extension serves as a foundational component that makes common Isaac Sim headers available to other extensions that need to build against or extend Isaac Sim’s core functionality.
Key Components#
Header Files#
The extension packages commonly used Isaac Sim header files that other extensions can include when building native C++ components. These headers provide access to core Isaac Sim APIs and data structures needed for robotics simulation development.
C++ Plugin Support#
The extension includes native plugin infrastructure through its binary plugin files. These plugins are automatically discovered and loaded, providing the underlying C++ functionality that supports Isaac Sim’s simulation capabilities.
Integration#
This extension functions as a dependency for other Isaac Sim extensions that require native C++ development capabilities. Extensions building custom physics components, sensor implementations, or performance-critical simulation features typically depend on the headers and plugin infrastructure provided by this extension.
The extension loads early in the startup sequence to ensure the necessary headers and plugin support are available before other Isaac Sim components initialize.
Enable Extension#
The extension can be enabled (if not already) in one of the following ways:
Define the next entry as an application argument from a terminal.
APP_SCRIPT.(sh|bat) --enable isaacsim.core.includes
Define the next entry under [dependencies] in an experience (.kit) file or an extension configuration (extension.toml) file.
[dependencies]
"isaacsim.core.includes" = {}
Open the Window > Extensions menu in a running application instance and search for isaacsim.core.includes.
Then, toggle the enable control button if it is not already active.