본문으로 건너뛰기

M00.01 · Software AI와 Physical AI, 폐루프와 POMDP

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

전체 커리큘럼

학습 안내

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

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

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

학습 목표

  • 소프트웨어 과제와 물리 과제를 관측·행동·결과 확인의 관점에서 비교한다.
  • 같은 관측이 서로 다른 상태에서 생기는 예를 들고 관측 이력이 필요한 이유를 설명한다.
  • 단순 폐루프 모형을 계산하고 지연·가림 때문에 생긴 실패와 모형의 한계를 구분한다.

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

권장 선수

선수 없음

선수 없음. 표의 행을 시간 순서대로 읽고 덧셈·뺄셈을 할 수 있으면 된다. 기호는 본문에서 정의한다. 이미 알고 있다면 직접 열어볼 수 있습니다.

설명 필수

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

답을 만드는 일과 세계를 바꾸는 일

아래 예시 사진 속 컵의 색을 묻는 프로그램은 입력 사진을 받아 색 이름을 출력할 수 있다. 컵을 옮기는 로봇은 색을 맞힌 뒤에도 컵에 접근하고, 잡혔는지 확인하고, 이동 중 미끄러지는지 살펴야 한다. 첫 번째 답이 맞아도 두 번째 과제 전체가 성공하는 것은 아니다. 물체의 위치와 접촉 상태가 행동 뒤에 변하고, 사람이나 다른 물체도 그 사이 움직이기 때문이다.

나무 탁자 위 파란 컵의 정면 사진. 손잡이는 오른쪽에 있고 뒤쪽 물체와의 접촉 여부는 보이지 않는다.그림 원본 크기로 보기

그림 M00.01-1. 색을 묻는 입력 사진의 예. 파란 컵의 앞면과 손잡이는 보이지만 뒷면의 접촉 상태나 집기 성공은 이 사진만으로 확인할 수 없다. AI 생성 예시이며 실험 사진이 아니다.

여기서 Software AI와 Physical AI를 신경망 종류로 나누면 곤란하다. 같은 영상 모델을 사진 분류에도 로봇의 관측 처리에도 사용할 수 있다. 소프트웨어 서비스도 사용자의 반응을 받아 다음 출력을 조절할 수 있다. 이 단위에서 강조하는 차이는 출력이 물리적 상태를 바꾸는 과정에 들어가는가, 그 결과를 어떤 시간 안에 다시 확인해야 하는가이다. 규칙으로 움직이는 로봇에도 이 문제는 있고, 큰 학습 모델을 넣는다고 없어지지 않는다.

예를 들어 창고 운반 로봇은 다음 이동 방향을 제안한 뒤 실제 통로가 비었는지 다시 확인한다. 로봇팔은 집기 명령 뒤 카메라나 그리퍼 센서로 물체가 들렸는지 확인한다. 보행 로봇은 발을 옮긴 뒤 몸의 기울기와 접촉을 확인한다. 이들은 몸체와 센서는 달라도 관측→판단→행동→새 관측이라는 공통 질문을 가진다. 따라서 입문 단계에서는 특정 제품 이름보다 이 연결을 먼저 그리는 편이 도움이 된다.

폐루프가 닫히는 지점

폐루프(closed loop)는 결과를 측정해 다음 행동 결정에 되돌리는 구조다. 사람이 눈을 감고 물컵을 한 번 밀기로 정한 뒤 끝까지 그대로 미는 상황과, 컵의 위치를 보면서 조금씩 힘을 조절하는 상황을 비교해 보자. 뒤의 경우에는 목표와 현재 측정값의 차이가 다음 행동에 영향을 준다. 목표만 여러 번 출력하고 결과를 보지 않는 것은 반복 실행일 뿐 피드백이라고 할 수 없다.

관측, 판단, 행동과 세계 변화, 새 관측으로 이어지고 새 관측이 다음 판단에 되돌아가는 폐루프.그림 원본 크기로 보기

그림 M00.01-2. 결과의 새 관측이 다음 판단에 영향을 줄 때 피드백이 된다. 같은 명령을 반복하는 것만으로는 이 연결이 닫히지 않는다. 도식은 안정성이나 실제 장비 안전을 보장하지 않는다. 직접 제작.

다만 관측을 되돌려 받는다는 사실만으로 안정성이나 안전이 보장되지는 않는다. 오래된 위치를 보고 큰 행동을 계속하면 목표를 번갈아 지나칠 수 있다. 사람 손이 들어왔는데 목표 위치 오차만 줄이는 정책이라면 물체를 정확히 옮겨도 허용할 수 없는 행동이다. 실제 시스템은 의사결정과 별도로 명령의 유효기간·허용 범위·중단 조건을 확인해야 한다. 이 단위의 계산 모형은 피드백의 의미를 보기 위한 것이며 실제 로봇을 조종하는 제어기가 아니다.

보이는 장면이 세계 전체는 아니다

카메라 사진에 컵의 앞면만 보일 때, 뒷면이 비었는지 다른 물체에 걸렸는지는 사진만으로 결정되지 않을 수 있다. 실제 세계에 필요한 정보를 상태(state), 센서나 인터페이스가 돌려준 정보를 관측(observation)이라고 구분하자. 같은 앞면 사진이라도 뒤쪽 접촉이 다른 두 상태가 가능하다. 따라서 사진이 선명하다는 것과 과제에 필요한 상태를 모두 안다는 것은 다르다.

부분 관측 마르코프 의사결정 과정(POMDP)은 이처럼 상태를 직접 전부 알 수 없고 행동 뒤 결과도 불확실한 순차 의사결정을 다루는 틀이다. 지금은 영문 약자를 외우기보다 상태·관측·행동·결과의 구분을 이해하면 된다. 저자들의 POMDP 연구 보고서는 부분 관측에서의 행동 선택을 다룬다. 로봇 설계에 필요한 기호와 정책 이력은 기존 교재1.1에서 이어 읽을 수 있다.

관측 이력은 가려진 상태를 추정하는 단서다. 방금 컵을 조금 들었을 때 다른 물체가 함께 움직였다면, 정지 사진에 없던 접촉 정보를 얻을 수 있다. 그러나 이력이 있으면 항상 진실을 복원한다는 뜻은 아니다. 필요한 센서가 없거나 모든 관측이 같은 가림을 가진다면 모르는 부분은 남는다. 모르는 정보를 임의로 채워 행동하는 대신, 허용된 추가 관측을 얻거나 작업을 중단하는 선택도 설계에 포함한다.

작은 갱신식으로 연결을 읽기

종이 위에서 목표 위치가 4인 점을 생각하자. 위치의 단위는 이 활동에서만 쓰는 가상 칸이다. xkx_k는 k번째 단계의 실제 위치, yky_k는 읽은 위치, uku_k는 한 단계 이동량이다. 다음 규칙을 가정한다.

uk=clip⁡(4−yk,−1,1),xk+1=xk+uk.u_k=\operatorname{clip}(4-y_k,-1,1),\qquad x_{k+1}=x_k+u_k.

clip은 숫자가 -1보다 작으면 -1, 1보다 크면 1, 그 사이면 원래 값을 돌려주는 범위 제한이다. 목표와 읽은 위치의 차이를 계산하되 한 번에 한 칸보다 많이 움직이지 않는다는 뜻이다. 센서가 정확하고 즉시 읽힌다면 yk=xky_k=x_k다. 시작점 x0=1x_0=1에서 차이는3, 제한 뒤 이동량은1, 다음 위치는2다. 다음 단계도 같은 순서로 계산한다. 이 식에는 마찰·속도·관성·충돌이 없으므로 “한 칸 이동”을 실제 모터 명령으로 옮겨서는 안 된다.

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

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

    1.1 Physical AI의 문제 정의

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

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

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

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

    목표 일부 관련

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

학습 범위와 한계

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

실습 필수

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

장비 없이 종이에 표를 만든다. 입력은 목표4, 시작 위치1, 위의 규칙이다. 조건 A에서는 매 단계 현재 위치를 읽고, 조건 B에서는 센서가 멈춰 처음 읽은1만 계속 돌려준다고 가정한다.

  1. 각 조건에서 k=0,1,2,3,4의 읽은 위치 yky_k, 이동량 uku_k, 다음 위치 xk+1x_{k+1}를 적는다.
  2. 실제 위치가 목표4에 처음 도달하는 단계를 찾는다. 그다음에도 명령이 나오는지 비교한다.
  3. 조건 B에서 정책이 보는 값과 실제 위치를 다른 열에 적는다. 어느 값만 보고는 성공을 알 수 없는지 설명한다.
  4. 고장 복구 명령을 만들지 말고, 관측 갱신이 멈췄음을 알아차리려면 기록에 어떤 정보가 더 필요한지 제안한다.
  5. A/B 계산결과를 근거로, 고정된 사진에서 컵 색을 분류하는 과제와 실제 컵을 옮기는 과제의 결과·시각 확인이 어떻게 다른지 한 문장으로 비교한다.

판정은 계산 일치와 해석을 함께 본다. 관측과 실제 위치를 한 열에 섞거나 갱신 중단을 위치 오차로만 해석하면 다시 작성한다. 계산이 막히면 먼저 차이4−1을 구한 뒤 clip을 적용하는 두 줄로 나눈다.

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

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

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

  • 코드·원본 파일 · 관련 기존 자료 · 보충 참고

    01_physical_ai_isaac_ros2/code/physical_ai_loop.py

    목표 충족 범위 없음

    파일 열람은 코드 실행·실습 완료를 뜻하지 않습니다.

  • 브라우저 계산 모형 · 관련 기존 자료 · 보충 참고

    1차원 비례 제어·입력 포화·주기 외란

    목표 일부 관련

    PID 전체·실제 모바일 운동학·물리 검증 아님 브라우저 근사 계산이며 ROS·물리 엔진·GPU·실물 실행 결과가 아닙니다.

학습 범위와 한계

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

평가·해설 필수

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

확인 문제 Q1

사진 분류와 컵 이동에 같은 영상 모델을 쓴다. 물리 과제에서 추가로 확인해야 할 두 가지를 적고, “소프트웨어에는 피드백이 없다”는 주장도 평가하라.

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

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

확인 문제 Q2

같은 카메라 영상이 서로 다른 실제 상태에서 생기는 로봇 예를 하나 만들고, 유용한 추가 관측 하나와 그래도 남는 불확실성 하나를 적어라.

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

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

확인 문제 Q3

위 모형에서 목표를4 대신3으로 바꾸고 시작 위치1, 정확한 즉시 관측을 쓴다. 처음 세 이동량을 계산하라. 이를 실제 로봇의 안전성 증명으로 쓸 수 없는 이유는 무엇인가?

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

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

학습 범위와 한계

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

참고 자료

학습 확인

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

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

학습 이동

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

전체 목차로 돌아가기 →

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