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

On this page

  • 📐 Isaac Sim Conventions (규약)
    • 단위 (SI)
    • 좌표계 (Right-handed)
    • 회전·기타
  • 📖 Glossary (용어 사전)
  • 🎬 Rendering Modes
  • 🚀 Performance & Benchmarks
  • 🌐 Omniverse and USD
  • 정리

📘 [IsaacSim 6.0] Reference Information 정리

isaacsim
simulation
robotics
usd
reference
2026
IsaacSim 6.0.0 공식 문서 Reference Information 섹션 학습 노트 — Conventions(단위·좌표계), Glossary(USD·Prim·Stage·Kit·Carb·PhysX), Rendering modes(RTX), Performance, Benchmarks, Omniverse & USD를 정리합니다.
Published

June 8, 2026

API Documentation 노트에 이어, 알아두면 두고두고 유용한 Reference Information(참고 정보)을 정리합니다. 단위·좌표계 규약, 핵심 용어 사전, 렌더링 모드, 성능, 그리고 IsaacSim의 토대인 Omniverse·USD가 핵심입니다.

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


📐 Isaac Sim Conventions (규약)

시뮬레이션에서 가장 헷갈리기 쉬운 단위와 좌표계 규약입니다. 특히 좌표계는 컨텍스트(World/USD/ROS)마다 다르니 주의가 필요합니다.

단위 (SI)

  • 길이 m, 질량 kg, 시간 s (SI 단위)
  • 기본 물리 타임스텝 1/60 s
  • 힘은 N(뉴턴), stiffness·damping은 그에 맞게 스케일

좌표계 (Right-handed)

  • World frame: +X = forward, +Z = up (일반 그래픽스의 +Y up과 다름!)
  • USD 카메라 prim: +Y up, -Z forward
  • 즉 컨텍스트에 따라 World / USD / ROS 세 가지 축 표현이 존재
컨텍스트 up forward
World +Z +X
USD (camera) +Y -Z
ROS (camera) -Y +Z

💡 IsaacSim 카메라 좌표 → ROS 카메라 좌표 변환은 X축 기준 180° 회전.

World Frame Camera Frame

카메라 좌표계 변환(World / USD / ROS) 비교:

World 축 USD 축 ROS 축

🖼️ 위 이미지들의 출처는 NVIDIA Isaac Sim 공식 문서입니다.

회전·기타

  • 쿼터니언: core API·USD는 (QW, QX, QY, QZ), 단 PhysX는 (QX, QY, QZ, QW)
  • 각도: 물리 계산은 radian 기본, USD 속성 표시는 degree
  • 행렬: row-major
  • 합성 데이터 이미지 원점 (0,0) = 좌상단(컴퓨터 비전 관례)

🔗 원문: Isaac Sim Conventions


📖 Glossary (용어 사전)

IsaacSim·Omniverse를 이해하는 핵심 용어들입니다.

용어 의미
USD Universal Scene Description. Pixar가 만든 확장성 높은 오픈소스 3D 씬 기술 포맷
Prim USD의 기본 컨테이너 객체. 다른 prim·속성을 담아 stage 상의 계층 namespace를 형성
Stage 루트 USD 파일과 참조·레이어된 파일들이 컴포즈된 scenegraph(Stage 창에 계층 표시)
Schema USD에서 데이터 구조·검증 방식을 정의하는 틀
Nucleus publish/subscribe 기반으로 에셋·가상 월드를 실시간 공유·수정하는 Omniverse 핵심 서비스
Kit Carbonite 기반으로 네이티브 Omniverse 앱·마이크로서비스를 빌드하는 툴킷(Python 스크립팅 지원)
Carbonite (carb) 플러그인 관리, 입력, 파일 접근, 태스크 관리 등 코어 기능을 제공하는 C++ SDK
OmniGraph 로직·워크플로우를 만드는 노드 기반 비주얼 시스템
Extension Omniverse Kit의 기능을 확장하는 플러그인(소스 전체 제공)
PhysX NVIDIA의 확장형 멀티플랫폼 물리 시뮬레이션 솔루션 (rigid body·articulation)
Articulation 회전 조인트로 연결된 로봇(매니퓰레이터·다리·바퀴). Articulation 클래스로 다룸
MDL Material Definition Language. 머티리얼 할당·파라미터를 표현하는 NVIDIA USD schema
RTX Real-Time(고품질)·Path Tracing(최고 품질·물리 정확) 두 렌더링 모드

🔗 원문: Glossary


🎬 Rendering Modes

IsaacSim은 RTX 렌더러 기반으로 두 가지 모드를 제공합니다.

  • Real-Time (Interactive): 빠른 인터랙션을 위한 고품질 실시간 렌더링. 일반적인 작업·시뮬레이션에 사용.
  • Path Tracing: 물리적으로 정확한 최고 품질 렌더링. 합성 데이터의 사실성(photorealism)이 중요할 때 사용.

🔗 원문: Rendering Modes


🚀 Performance & Benchmarks

  • Performance Optimization Handbook: 시뮬레이션 성능을 끌어올리기 위한 설정·전략 모음(렌더링 모드 선택, 물리 스텝, 헤드리스 실행, GPU 활용 등).
  • Benchmarks: 다양한 시나리오에서의 표준 성능 측정치. 하드웨어·설정에 따른 기대 성능을 가늠하는 기준.

💡 대규모 RL 학습·합성 데이터 생성처럼 무거운 작업에서는 헤드리스 + 적절한 물리 스텝 + 렌더링 최소화가 성능의 핵심입니다.

🔗 원문: Performance Optimization Handbook


🌐 Omniverse and USD

IsaacSim의 토대가 되는 Omniverse·USD를 이해하면 전체 그림이 잡힙니다.

  • USD Fundamentals: prim·attribute·relationship, layer·composition(sublayer/reference/payload/variant) 등 USD 기본
  • Working with USD: Python(pxr API)으로 stage·prim 생성·수정
  • USD Tools: USD 파일 조회·편집 도구
  • C++ Plugins & Schemas: 커스텀 USD schema·플러그인 작성

USD의 Reference / Payload / Instance 개념 (이미지 출처: NVIDIA Isaac Sim 공식 문서)

💡 Concepts 노트의 Asset Structure에서 본 레이어링·컴포지션이 바로 이 USD 개념의 응용입니다.

🔗 원문: Omniverse and USD


정리

  • Conventions: SI 단위, World(+X fwd, +Z up)·USD·ROS 좌표계 구분, 쿼터니언 순서(core=WXYZ / PhysX=XYZW) 주의.
  • Glossary: USD·Prim·Stage·Nucleus·Kit·Carb·PhysX·Articulation·MDL·RTX.
  • Rendering: Real-Time vs Path Tracing.
  • Performance/Benchmarks: 헤드리스·물리 스텝·렌더링 최적화가 핵심.
  • Omniverse & USD: IsaacSim의 토대. 레이어링·컴포지션 개념이 에셋 구조로 이어짐.

다음 노트에서는 마지막으로 Common(Feedback/Forums, Data Collection, Licenses)을 정리합니다.

Copyright 2026, JungYeon Lee