본문으로 건너뛰기

M00.06 · 장비 없는 실습·로그 재생·실물 실습의 차이

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

전체 커리큘럼

학습 안내

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

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

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

학습 목표

  • 장비 없는 계산·브라우저 모형·로그 재생·시뮬레이션·실물 실험의 입력과 결과 범위를 비교한다.
  • 보고서에서 실제 실행·기록 분석·예상 결과를 구별하고 근거를 넘는 성능 주장을 고친다.
  • 가설에 맞는 장비 없는 검증 단계를 선택하고 필요한 기록·한계·중단 조건을 포함한 다음 학습 계획을 작성한다.

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

권장 선수

M00.01~05의 모형·관측·명령·성공 조건과 진단 기록을 사용한다. ROS 설치·GPU·로봇 장비 없이 종이와 제공된 표로 수행한다. 이미 알고 있다면 직접 열어볼 수 있습니다.

설명 필수

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

똑같이 움직이는 화면도 근거는 다르다

화면에서 로봇이 물체를 집는 모습을 보았다고 하자. 그 화면은 지금 계산 중인 시뮬레이터일 수도, 과거의 실험 영상을 재생한 것일 수도, 설명을 위해 만든 애니메이션일 수도 있다. 모두 학습에 도움을 주지만 보여 줄 수 있는 사실은 다르다. “무엇을 입력했고, 어떤 계산이나 기록이 결과를 만들었으며, 내가 지금 무엇을 바꿀 수 있는가”를 먼저 확인해야 한다.

화면이 움직여도 근거는 다르다: 종이 계산 → 로그 재생 → 시뮬레이션 폐루프 → 실물 폐루프.그림 원본 크기로 보기

그림 M00.06-1. 각 칸은 서로 다른 역할/근거다. 나란히 비교할 항목이며 위아래가 시간 순서를 뜻하지 않는다. 직접 제작한 개념도이며 본문의 조건과 함께 읽는다.

이 과정의 기본선은 장비 없는 개념·계산·기록 분석이다. 실제 ROS 실행·정밀 물리·GPU 학습·실물 실험은 별도 환경을 갖춘 심화 단계다. 프로젝트의 Ubuntu24.04/ROS2 Jazzy 기본선은 기존 환경 안내에서 확인할 수 있지만, 이 단위를 수행하기 위해 설치할 필요는 없다. 선택 단계를 하지 않았다는 이유로 지금의 종이 활동 결과를 실물 실행으로 바꾸어 적어서도 안 된다.

무엇이 새 행동에 반응하는가

종이 계산은 식과 가정을 사람이 따라가며 결과를 얻는다. M00.01의 위치 갱신식은 피드백의 역할을 분리해서 보기 좋지만 관성·접촉·센서 잡음은 포함하지 않았다. 브라우저 모형은 같은 종류의 계산을 화면에서 즉시 바꾸어 볼 수 있다. 슬라이더에 즉시 반응한다고 실제 로봇의 운동을 충실히 재현한다는 뜻은 아니다. 반대로 브라우저라는 실행 장소만으로 모든 모형의 정밀도를 단정할 수도 없다. 어떤 식·물리 모델·센서 모델이 실제 실행되는지에 근거를 둔다.

순수 로그 재생은 이미 저장한 관측과 메시지를 다시 읽는 방식이다. ROS2의 공식 기록·재생 안내는 통신 데이터를 기록하고 다시 검사하는 흐름을 설명한다. 시각 순서·메시지 누락·좌표·단위·새 인지기의 출력을 같은 입력에서 비교하기에 유용하다. 그러나 관측만 재생하는 자료에 새 행동을 제안해도 과거의 물체가 그 행동에 따라 다시 움직이지는 않는다.

예를 들어 과거에 오른쪽으로 이동해 위치1→2가 된 로그를 재생하면서 새 정책은 왼쪽 이동을 제안했다고 하자. 화면에 계속 위치2가 나온다고 새 정책의 왼쪽 명령이 실패한 것이 아니다. 기록된 관측이 과거 명령의 결과일 뿐 새 정책의 결과를 생성하지 않았기 때문이다. 새 행동 뒤 세계가 어떻게 변할지는 새 실험이나 그 변화를 모델링한 별도 환경이 필요하다. 기록을 입력으로 삼되 실행기와 연결하는 시스템도 있을 수 있으므로 “재생”이라는 이름만으로 격리가 보장된다고 생각하지 않는다. 이 단위에서는 실제 장비나 명령 통신에 연결하지 않는 표 읽기만 수행한다.

시뮬레이션과 실물도 각각 조건이 있다

동역학 시뮬레이션은 질량·접촉·마찰 등의 모델과 시간 스텝을 이용해 새 행동 뒤의 모델 상태를 계산할 수 있다. 따라서 새 정책과 환경의 피드백을 시험할 수 있지만, 실제 마찰이나 센서 오차와 모델이 다르면 결과도 달라질 수 있다. GPU를 사용했다는 사실은 계산 자원을 설명할 뿐 모델의 정확성이나 실물 안전성을 증명하지 않는다. 모델·설정·초기조건·실행 기록이 있어야 무엇을 확인했는지 알 수 있다.

실물 실험에서는 실제 하드웨어와 환경이 상호작용한다. 그렇다고 한 번 성공한 관측으로 다른 물체·조명·적재·고장 상황까지 보장되는 것은 아니다. 장비·작업자·환경·허용 범위와 중단 절차를 갖추어야 하며, 물체를 잡고 있는 동안의 정지처럼 에너지와 접촉이 남는 상황도 고려해야 한다. 이 단위는 제조사 안전 지침이나 현장 위험평가를 대신하지 않는다. 장비 없이 익힌 지식을 확인하려고 임의로 명령을 실물에 보내지 않는다.

방식새 입력을 바꾸면 무엇이 달라지는가주장 가능한 예남는 한계
종이·작은 브라우저 계산정한 식의 수치 결과오차 부호·단위·제한 규칙 이해생략한 물리가 많을 수 있음
순수 관측 로그 재생분석기·정책의 새 출력고정 관측에서의 분석 비교새 행동 뒤 세계 반응은 없음
상호작용 시뮬레이션모델 세계의 다음 상태해당 모델·설정의 폐루프 결과모델과 실제의 차이
실물 실험실제 세계와 센서 결과명시한 조건의 실제 관찰다른 조건 일반화·안전 보장 별도

보고서에는 실행 사실과 해석을 나란히 적기

좋은 보고서는 방법, 입력·설정, 실제로 확인한 결과, 해석, 한계를 분리한다. “기록 분석: 제공된 세 프레임의 시각이 증가하는지 확인했다”와 “시뮬레이터에서 새로운 정책을 실행했다”는 다른 문장이다. 코드를 읽고 예상한 출력은 실행 결과라고 쓰지 않고 “미실행·예상”으로 표시한다. 실행했다면 환경과 입력, 관련 출력 기록을 남긴다. 타인의 기록을 분석했다면 수집 주체와 조건이 자신과 다르다는 점도 남긴다.

이렇게 범위를 적는 것은 결과를 낮추는 일이 아니다. 단위 변환 오류를 종이 계산으로 찾는 활동도 그 오류를 찾는 데 적합한 검증이다. 모든 문제에 처음부터 가장 복잡한 실험을 요구하면 원인을 분리하기 더 어려워진다. 현재 가설을 가장 적은 조건으로 확인하고 다음 단계에 남은 불확실성을 정확히 넘기는 것이 목적이다.

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

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

    기준 실습 환경

    목표 일부 관련

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

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

    운영체제와 미들웨어

    목표 일부 관련

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

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

    집필 기준 버전과 검증 상태

    목표 일부 관련

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

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

    실습 장비

    목표 일부 관련

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

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

    안전 수칙

    목표 일부 관련

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

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

    2.1 Isaac Sim 작업 환경 이해하기

    목표 일부 관련

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

학습 범위와 한계

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

실습 필수

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

다음은 실제 수행 결과가 아닌 교육용 합성 보고서 네 장이다. 각 보고서가 적힌 방식대로 수행되었다고 가정하되, 보고서 밖의 조건을 만들어 넣지 않는다.

보고서남아 있는 근거
A종이에 x=1, u=+1, x다음=x+u를 계산해2를 얻음
B과거 오른쪽 명령과 위치1→2가 담긴 관측 로그 재생. 새 정책은 왼쪽을 제안했지만 재생 위치는2로 유지
C설정한 마찰·시간 스텝의 시뮬레이터에서 새 명령을 적용한 모델 상태 기록. 실제 장비는 연결하지 않음
D특정 물체·환경에서 실제 장비로 한 번 성공했다고 표시한 보고서. 상세 조건과 반복 결과는 아직 미제공
  1. 네 방식의 입력·새 행동에 대한 반응·한계를 비교표로 옮긴다. 현재 브라우저 모형이 있다면 그 방식의 식이나 설명이 없을 때 무엇을 확인해야 할지도 적는다.
  2. A를 “실물 이동 성공”, B를 “새 정책 이동 실패”, C를 “실물 안전 증명”, D를 “모든 환경 성공”으로 바꾸어 쓴 문장을 각각 고친다.
  3. 가설을 “명령이 최신이어도 입력 관측은 오래될 수 있다”로 정한다. 우선 장비 없이 할 단계, 필요한 입력·관찰 기록, 그 단계로 알 수 없는 것, 기록이 없거나 시계가 다를 때의 중단/보류 조건을 적는다.

판정에는 방식 비교·네 과장 수정·가설에 맞는 다음 계획이 모두 필요하다. 막히면 각 결과가 새 정책의 행동에 의해 만들어졌는지부터 표시한다. 자료가 없으면 실험 사실을 채워 쓰지 않고 미확인으로 남긴다.

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

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

학습 범위와 한계

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

평가·해설 필수

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

확인 문제 Q1

순수 관측 로그 재생과 상호작용 시뮬레이션에서 새 정책의 행동이 다음 관측에 미치는 차이를 설명하라. 브라우저에서 실행된다는 사실만으로 둘 중 하나라고 정할 수 있는가?

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

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

확인 문제 Q2

코드만 읽고 예상 출력을 적은 보고서, 제공 로그를 분석한 보고서, 실제 실행 기록이 있는 보고서를 구별하라. 각각에 적합한 결과 문장을 만들고 실제 기록이 있어도 남을 수 있는 한계를 하나 적어라.

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

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

확인 문제 Q3

오래된 영상 때문에 오판했다는 가설을 조사하려 한다. GPU와 로봇 없이 먼저 확인할 입력·절차·관찰·보류 조건과, 그 단계가 확인하지 못하는 범위를 제안하라.

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

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

학습 범위와 한계

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

참고 자료

학습 확인

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

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

학습 이동

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

전체 목차로 돌아가기 →

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