[SIM] 실습 1-1: Physical AI 지연 예산

cd ebook/book/01_physical_ai_isaac_ros2

목표

50 ms 정책 주기를 구성 요소별로 배분하고 평균이 아닌 최악 지연을 기준으로 실패를 판단한다.

절차

  1. code/physical_ai_loop.py의 감지, 정책, 안전, plant 단계를 구분한다.
  2. 각 단계에 perf_counter_ns() 측정을 추가한다.
  3. 1,000회 실행해 평균, p95, p99를 계산한다.
  4. 정책 단계에 0~40 ms의 무작위 지연을 추가한다.
  5. 50 ms deadline miss 비율과 command age를 표로 작성한다.
  6. 큐를 1개만 유지하는 latest-only 전략과 모든 명령을 순서대로 실행하는 전략을 비교한다.

제출물

  • 단계별 p50/p95/p99 표
  • deadline miss 원인 3가지
  • watchdog TTL 선정 근거

토의

평균 지연이 50 ms 이하인데도 로봇이 불안정할 수 있는 이유를 설명하라.

가상실습: 지연 예산과 마감 시각

장비 없이 변수를 조절해 결과를 관찰하는 단순 개념 모형입니다.

평균 처리 시간은 같게 두고 지터를 키워 보세요. 평균만 보면 안전해 보이는 조건에서도 마감 시각을 넘는지 비교합니다.

결과 해설과 실제 환경에서 확인할 점

마감 시각은 각 단계 지연의 합으로 결정됩니다. 평균뿐 아니라 지터와 p95/p99를 관찰해야 합니다. 실제 시스템에서는 단계 간 중첩과 큐 대기도 측정해야 합니다.

직접 답하고 피드백 받기

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

1. 수행 결과와 근거

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

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

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