본문으로 건너뛰기

M00.04 · 성공 조건·환경 제약·지연·안전 한계 정의

단위별 목표·권장 선수와 자료 준비 상태를 확인하고, 공개된 본문과 활동을 읽고 준비 상태를 확인할 수 있습니다.

전체 커리큘럼

학습 안내

본문을 읽고 장비 없는 기본 실습·세 확인 문제와 해설로 이해를 확인하세요.

예상 학습 시간: 미정. 이 페이지 방문이나 자료 열람으로 완료·숙달을 자동 부여하지 않습니다.

현재 경로·이전·다음 단위 확인 ↓

학습 목표

  • 모호한 로봇 과제를 관찰 가능한 성공·실패·중단 조건과 환경 가정으로 고쳐 쓴다.
  • 직렬 루프의 지연 예산과 센서·명령의 나이를 단위에 맞게 계산한다.
  • 합성 기록의 조건 위반을 판정하고 작업 성능과 독립 안전 조건을 구분한다.

아래 설명·실습·문제로 각 학습 목표를 확인하세요.

권장 선수

M00.01~03의 폐루프·관측/명령·구성 차이를 이용한다. 1초=1000밀리초(ms), 나눗셈과 뺄셈을 사용한다. 이미 알고 있다면 직접 열어볼 수 있습니다.

설명 필수

세 목표에 대응하는 검수된 설명·예제를 읽습니다.

'잘 옮긴다'를 확인 가능한 문장으로 바꾸기

“컵을 잘 옮겨라”라는 요청에는 도착 위치, 물체가 놓여 있어야 하는 시간, 떨어뜨림·접촉의 허용 여부, 제한 시간이 없다. 설계자 둘이 같은 실험을 보고 다른 점수를 줄 수 있다. 먼저 과제를 성공 조건, 환경 가정, 실패 또는 중단 조건으로 나누어 적는다. 성공 조건은 무엇을 언제 관찰해 충족을 확인할지까지 포함한다. 환경 가정은 그 판정이 적용되는 범위를 정한다.

종이 명세의 예를 들어 보자. “가상 물체의 중심이 표시된 목표 영역 안에 도달하고 연속된 두 관측에서 영역 안에 있으며, 이번 시도에 금지 접촉 표시가 없으면 작업 성공으로 기록한다. 제한 시간5초를 넘기면 시간 초과로 끝낸다.” 여기서 두 관측은 지속 유지 조건의 아주 작은 교육용 대리 지표다. 실제 파지 안정성이나 사람의 안전을 입증하지 않는다. 실제 장비에서는 필요한 관측 방식과 유지 시간을 과제에 맞게 정해야 한다.

환경 가정에는 목표 영역의 기준 좌표와 크기, 관측 주기, 물체 종류, 가능한 가림과 동선 등이 들어간다. “평평한 바닥에서의 결과”를 계단이나 젖은 바닥까지 일반화할 수 없다. 조건이 누락되었으면 임의 값을 채우기보다 미정이라고 기록하고 추가 정보를 요구한다. 성능 점수가 낮은 실패와 시험을 계속해서는 안 되는 조건 위반도 구분해야 한다.

주기·지연·처리량을 구분하기

20Hz는 1초에20번이라는 뜻이다. 일정 간격으로 시작한다면 시작 간격은 P=1000/20=50P=1000/20=50ms다. P는 여기서 계획한 주기다. 한 관측이 처리되어 명령에 반영될 때까지 걸리는 시간 L은 지연(latency)이다. 파이프라인이 겹쳐 실행되는 시스템에서는 시작 간격과 L이 같을 필요가 없다. 오래 걸리는 작업을 여러 개 겹쳐 처리하면 새 결과가 자주 나와도 그 결과가 오래된 관측에 기반할 수 있다.

주기와 한 표본의 지연을 나누기: 시작 간격 P → 표본의 직렬 처리 L → 마감 여유.그림 원본 크기로 보기

그림 M00.04-1. P는 연속 시작 사이의 간격, L은 한 표본을 처리하는 지연이다. 이 예제는 직렬 합산 조건이다. 겹쳐 처리하는 시스템에서는 P와 L을 같다고 놓지 않는다. 직접 제작.

이번 활동은 모든 단계를 순서대로 한 번씩 처리하고 다음 주기로 넘어가는 직렬 모형으로 한정한다. 센서8, 전송5, 전처리3, 추론20, 검사2, 적용4, 대기6ms라고 가정하면 다음과 같다.

L=8+5+3+20+2+4+6=48 ms.L=8+5+3+20+2+4+6=48\text{ ms}.

50ms 안에 이 순서를 끝내려는 예산에서는 여유가2ms다. 추론만33ms로 늘면 L은61ms가 되어 계획 간격보다11ms 늦다. 평균 추론20ms라는 기록만으로 이런 경우가 없다고 판단할 수 없다. 실제 설계에서는 지연의 분포·관측 갱신 간격·마감 시각 누락을 기록한다. 여기서 합산한 모형은 계산 연습이며 실제 운영체제나 네트워크의 최악시간 보장이 아니다.

최신 명령이 오래된 관측을 가릴 수 있다

센서가 정보를 측정한 시각과 소프트웨어가 받은 시각은 다를 수 있다. 이번 예에서는 모든 시각이 같은 시계 기준이라고 가정한다. 명령 적용 시각을 tat_a, 센서 측정 시각을 tst_s, 명령 생성 시각을 tct_c라고 하자. 적용 시점에서 센서 정보의 나이는 As=ta−tsA_s=t_a-t_s, 명령의 나이는 Ac=ta−tcA_c=t_a-t_c다. 단위가 초라면 차이에1000을 곱해 ms로 바꾼다.

측정1.08초, 명령 생성1.18초, 적용1.22초이면 센서 나이는140ms이고 명령 나이는40ms다. 새로 생성한 명령이더라도 입력 장면은 더 오래되었다. 그러므로 “명령이40ms 이내면 허용”이라는 검사 하나가 관측 최신성도 보장하지 않는다. 서로 다른 컴퓨터의 시계를 비교한다면 시계 차이까지 확인해야 하며, 기준이 맞지 않은 숫자를 빼서 정확한 age라고 주장하지 않는다.

교육용 허용 기준을 센서 나이100ms 이하, 명령 나이40ms 이하로 정하면 이 기록은 명령 기준만 충족하고 센서 기준은 어긴다. 기준은 실제 안전 한계가 아니라 논리 판정 연습을 위한 숫자다. 관측이 오래되었을 때 계속 허용할지 여부를 보고서에서 숨기지 않고, 어떤 정보가 필요하고 누가 정해진 중단 절차를 담당하는지 명세에 남긴다.

성능 제한과 안전 기능의 책임

작업 성공률이 높거나 속도 제한 숫자가 있다는 사실만으로 사람에게 안전한 시스템이라고 결론 낼 수 없다. 소프트웨어 오류·센서 고장·통신 단절·정비와 재시작 상황에도 위험을 고려해야 한다. OSHA의 로봇 시스템 기술 안내는 작업별 위험평가와 적합한 보호수단·절차·교육을 함께 다룬다. 이 교재의 종이 명세는 그 과정을 대신하는 인증이 아니다.

또한 안전 정지를 모든 장비에서 단순 전원 차단과 동일시하지 않는다. 들고 있는 물체나 중력·저장 에너지 때문에 정지 방식 자체가 위험을 만들 수 있다. 실제 정지·비상정지·재시작은 장비 제조사의 지침과 해당 작업의 위험평가를 따른다. 여기서는 이를 시험하기 위해 로봇을 일부러 위험 상태로 만들지 않는다. 학습자는 기록에서 허용 조건을 어긴 것을 찾아 “계속 진행해도 된다”는 잘못된 판정을 막는 역할만 연습한다.

관련 기존 자료 · 보충해서 읽기

  • 기존 상세 본문 · 관련 기존 자료 · 보충 참고

    1.1 Physical AI의 문제 정의

    설명 범위 충족 · 전체 단위 검수와 별개

    기존 자료의 관련 범위이며 신규 목표 전체의 품질 검수는 아직 진행하지 않았습니다.

  • 기존 상세 본문 · 관련 기존 자료 · 보충 참고

    6.6 평가 설계

    설명 범위 충족 · 전체 단위 검수와 별개

    기존 자료의 관련 범위이며 신규 목표 전체의 품질 검수는 아직 진행하지 않았습니다.

  • 기존 요약 레슨 · 관련 기존 자료 · 보충 참고

    상태·관측·행동으로 보는 Physical AI

    목표 일부 관련

    핵심 요약 레슨입니다. 자세한 유도·수식·코드는 연결된 상세 본문을 함께 읽으세요.

학습 범위와 한계

기본 설명·예제가 준비되었습니다. 기존 보충 자료의 범위와 구별하세요.

실습 필수

장비 없는 실습을 수행하고 관찰·계산 근거를 해설과 비교합니다.

장비 없이 다음 조건으로 명세와 기록을 검토한다. 목표 영역 내 연속 두 관측과 금지 접촉 없음이 작업 성공 조건이다. 관측 나이100ms 이하, 명령 나이40ms 이하를 교육용 허용 조건으로 두고, 직렬 처리의 계획 간격은50ms다.

  1. “빠르게 물체를 옮긴다”를 위 성공 조건과5초 시간 초과·평탄한 모형 환경 가정을 포함한 네 문장으로 고쳐 쓴다. 금지 접촉 또는 기록 기준을 확인할 수 없을 때 성공과 별도로 어떤 판정을 남길지도 적는다.
  2. 본문 시간표에서 정상 추론20ms와 지연33ms인 두 경우의 총 지연·계획 간격 대비 여유 또는 초과를 계산한다.
  3. 센서1.08초·명령1.18초·적용1.22초의 두 나이를 계산하고 각 허용 조건을 판정한다. 경계값은 “이하”이므로 같으면 그 조건만 충족한다.
  4. “목표 영역에 도착했고 명령도 최신이므로 안전하게 성공했다”는 보고서 문장을 수정한다.

판정에는 구체적인 명세, 단위 있는 계산, 위반 조건의 분리 세 가지가 모두 필요하다. 모든 시간을 더해야 하는지 헷갈리면 단계별 소요시간은 합산하고, 절대 시각은 사건 간 차이를 구한다. 서로 다른 종류의 값을 한 계산에 섞지 않는다.

0 / 8,000자 · 확인하면 이 브라우저에 저장

답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.

관련 기존 자료 · 보충해서 읽기

학습 범위와 한계

기본 실습은 장비 없이 수행합니다. 실제 장비·GPU 실증을 완료했다는 뜻은 아닙니다.

평가·해설 필수

목표별 세 서술문항에 답하고 해설·판정 기준으로 자기검토합니다.

확인 문제 Q1

“성공률99%이므로 안전하다”는 주장에 빠진 정보를 두 가지 적고, 성공 조건과 독립 허용 조건을 나누어 예를 들어라.

0 / 8,000자 · 확인하면 이 브라우저에 저장

답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.

확인 문제 Q2

10Hz 직렬 모형의 간격 예산과 총 지연115ms의 초과량을 구하라. 파이프라인 시스템에서도 총 지연과 시작 간격이 항상 같다고 할 수 있는가?

0 / 8,000자 · 확인하면 이 브라우저에 저장

답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.

확인 문제 Q3

같은 시계에서 센서2.000초·명령2.080초·적용2.100초다. 센서100ms 이하·명령40ms 이하 기준을 각각 판정하고, 한쪽을 통과했다고 다른 쪽도 통과한다고 볼 수 없는 이유를 적어라.

0 / 8,000자 · 확인하면 이 브라우저에 저장

답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.

관련 기존 자료 · 보충해서 읽기

  • 기존 보고서 · 관련 기존 자료 · 보충 참고

    실습 보고서 · 기존 원고와 평가 안내

    목표 일부 관련

    개별 해설/루브릭의 목표별 충분성은 후속 단위 검수. AI 평가·코드 실행 통과를 의미하지 않음.

    개별 모범답안은 미작성입니다. 기존 관련 개념에 근거한 AI 피드백이며 추론한 해설을 구분해야 합니다.

  • 기존 보고서 · 관련 기존 자료 · 보충 참고

    실습 보고서 · 기존 원고와 평가 안내

    목표 일부 관련

    개별 해설/루브릭의 목표별 충분성은 후속 단위 검수. AI 평가·코드 실행 통과를 의미하지 않음.

    개별 모범답안은 미작성입니다. 기존 관련 개념에 근거한 AI 피드백이며 추론한 해설을 구분해야 합니다.

  • 기존 서술 문항 · 관련 기존 자료 · 보충 참고

    소프트웨어 비상 정지만으로 충분하지 않은 이유는 무엇인가?

    목표 일부 관련

    개별 해설/루브릭의 목표별 충분성은 후속 단위 검수. AI 평가·코드 실행 통과를 의미하지 않음.

    기존 교재 해설·평가 기준을 참고할 수 있습니다. 답안 평가 후 화면의 비교 항목도 확인하세요.

  • 기존 요약 점검 · 관련 기존 자료 · 보충 참고

    학습 정책의 출력을 바로 모터 명령으로 쓰면 안 되는 이유를 한 가지 쓰세요.

    목표 일부 관련

    단답은 키워드 포함 여부이며 의미 이해를 보장하지 않음

    기존 교재 해설·평가 기준을 참고할 수 있습니다. 답안 평가 후 화면의 비교 항목도 확인하세요.

학습 범위와 한계

서술답안과 해설이 준비되었습니다. 자기검토와 학습 완료는 숙달 인증과 별개입니다.

참고 자료

학습 확인

실습과 세 문항의 답안을 해설과 비교한 뒤, 이 단위의 학습 완료를 직접 기록할 수 있습니다. 자기검토·학습 완료는 자동 채점이나 숙달 인증과 별개입니다.

실습1개·확인 문제3개의 답안을 저장하고 각각 자기검토를 기록하세요.

학습 이동

학습 단계 순서 · 공통 과정 이후 전문화 선택

전체 목차로 돌아가기 →

신규 활동의 답안은 이 브라우저의 통합 학습 기록에 저장합니다. 기존 화면의 답안·진도는 원래 키를 유지합니다. AI 강사는 현재 단위의 준비 상태·부족한 범위와 연결된 실제 자료를 참고합니다.