Curieux.JY
  • JungYeon Lee
  • Post
  • Lecture
  • Note

On this page

  • 📚 API 구성 개요
  • 🧩 확장 네임스페이스(도메인)별 API
  • 🔎 활용 팁
  • 정리

📘 [IsaacSim 6.0] API Documentation 정리

isaacsim
simulation
robotics
api
python
2026
IsaacSim 6.0.0 공식 문서 API Documentation 섹션 학습 노트 — Python/C++ API, OmniGraph 노드, 확장(extension) 네임스페이스(core·robot·sensors·ros2·replicator) 구조를 정리합니다.
Published

June 8, 2026

Utilities 노트에 이어, IsaacSim의 API Documentation(API 문서) 섹션을 정리합니다. IsaacSim의 기능은 확장(extension) 네임스페이스별로 API가 나뉘어 제공되며, Python·C++·OmniGraph 노드 형태로 접근할 수 있습니다.

본 글은 NVIDIA 공식 문서를 학습하며 핵심을 한국어로 요약·정리한 노트입니다. 정확한 원문은 각 절 끝의 🔗 링크를 참고하세요.


📚 API 구성 개요

IsaacSim의 API는 다음과 같은 형태로 구조화되어 있습니다.

형태 설명
Python API 각 확장 문서 페이지에 임베드된 Python 레퍼런스
C++ API 클래스, 매크로, enum, 함수 등
OmniGraph Nodes 비주얼 스크립팅용 노드
Standalone Examples 공통 패턴을 보여주는 독립 실행 예제
Deprecated Extensions 하위 호환을 위해 명시적으로 표시된 폐기 예정 확장

💡 대부분의 확장은 핵심 기능 + 선택적 UI 컴포넌트로 구성되어, 프로그래밍 방식과 그래픽 방식 모두로 IsaacSim 기능에 접근할 수 있습니다.


🧩 확장 네임스페이스(도메인)별 API

API는 도메인 영역별 확장 네임스페이스로 나뉩니다(대표 예).

도메인 주요 내용
Core 물리 시뮬레이션, 렌더링, articulation 제어, 노드 기반 워크플로우
Robotics 매니퓰레이터 제어, 바퀴 로봇 유틸리티, 모션 플래닝(cuMotion·PINK), 역기구학(IK)
Sensors 카메라, 물리 기반 센서(IMU·contact·effort), RTX 센서(lidar·radar)
ROS 2 Integration 토픽 publish/subscribe, service 노드, 로봇 description 임포트
Synthetic Data Generation Replicator 프레임워크(도메인 랜덤화, 에피소드 기록, grasping)
Asset Management URDF/MJCF 임포터, USD→URDF 익스포터, heightmap 변환
Simulation Control 타이밍, 뷰포트 관리, IPC(프로세스 간 통신)

💡 IsaacSim 6.0의 확장 네임스페이스는 일반적으로 isaacsim.<도메인>.<세부> 형태(예: isaacsim.core.api, isaacsim.robot.manipulators, isaacsim.sensors.camera)를 따릅니다. 실제 클래스·함수 시그니처는 각 확장의 Python API 페이지에서 확인하는 것이 가장 정확합니다.


🔎 활용 팁

  • 빠른 탐색: 원하는 기능의 도메인(core/robot/sensors/…)을 먼저 떠올리고, 해당 확장 페이지의 Python API 섹션으로 이동.
  • 예제 우선: standalone_examples 폴더와 각 확장의 예제 코드가 API 사용법을 익히는 가장 빠른 길.
  • Deprecated 주의: 6.0.0에서 폐기 표시된 확장(예: 일부 구 Motion Generation, Cortex, Robot Wizard)은 신규 API로 대체.

🔗 원문: API Documentation (Python/Extensions API)


정리

  • IsaacSim API는 Python · C++ · OmniGraph 노드 세 형태로 제공.
  • 기능은 확장 네임스페이스(Core/Robotics/Sensors/ROS2/Replicator/Asset/Control)별로 정리.
  • 정확한 시그니처는 각 확장의 Python API 페이지에서, 사용법은 standalone_examples에서 확인하는 것이 효율적.

다음 노트에서는 Reference Information(Glossary, Conventions, Rendering modes, Performance, USD)을 정리합니다.

Copyright 2026, JungYeon Lee