[SIM] 실습 1-2: OpenUSD 장면과 비파괴 Override

cd ebook/book/01_physical_ai_isaac_ros2

목표

Stage, Layer, Prim, Attribute, Relationship을 코드로 생성하고 합성 강도를 관찰한다.

절차

  1. OpenUSD Python 환경에서 python3 code/create_usd_scene.py를 실행한다.
  2. 생성된 USDA에서 /World/Target을 찾는다.
  3. Session Layer override가 파일에 저장되지 않지만 합성 결과에는 나타나는 이유를 설명한다.
  4. 별도 experiment.usda를 만들고 target 위치에 더 강한 의견을 작성한다.
  5. target에 robotics:taskId Attribute를 추가한다.
  6. 카메라 두 대를 만들고 Relationship target을 복수로 설정한다.

예상 결과 예시

root layer color: blue
session composed color: red
relationship targets: [/World/Camera, /World/WristCamera]

제출물

  • USDA 2개
  • Layer stack과 최종 값 설명
  • Prim 경로 설계 원칙 3개

장비 없이 먼저 해보기

가상실습

실제 장비의 정밀한 동작을 재현하는 대신, 제어값을 바꾸고 결과를 관찰하는 실습 흐름을 안전하게 연습합니다.

Browser simulation

2링크 로봇팔 기구학

관절각을 직접 바꾸어 순기구학을 관찰하거나, 목표점을 정해 단순 역기구학 추종을 실행합니다.

개념 모형
실습 과제: 관절각을 바꿔 말단 위치를 예측한 뒤, 목표점을 이동하고 역기구학 추종 결과와 비교하세요.
초록: 목표 · 주황: 말단

말단 X

97.7mm

말단 Y

91.0mm

위치 오차

42.3mm

수동 관절 조작

  • ›대기: 목표점을 정하고 추종을 실행하세요.
단순화 안내: 지연, 마찰, 백래시, 센서 비선형성 등 실제 장비의 모든 특성을 재현하지 않습니다. 실물 적용 전에는 저속·제한된 작업공간·비상 정지 조건에서 다시 검증하세요.
가상실습 해설과 적용 범위

관절각 변경이 말단 위치에 주는 영향을 관찰합니다. 좌표계·회전 순서·링크 길이를 구분하고 목표에 도달하지 못하면 도달 가능 범위와 특이점을 확인하세요. OpenUSD 장면 편집이나 실제 로봇의 모든 관절을 재현하지는 않습니다.

직접 답하고 피드백 받기

답안은 이 브라우저에 저장됩니다. AI 평가는 학습을 위한 피드백이며 실제 코드 실행이나 장비 동작을 검증하지 않습니다.

1. 수행 결과와 근거

위 과제를 수행하고 설정값, 관찰 결과, 해석과 개선안을 작성하세요. 실제 장비 없이 한 경우 가상실습 결과임을 명시하세요.

0 / 8,000자 · 최소 10자
이 장의 예제 코드·설정 파일 (12)

이 장의 자가 점검·가상실습