Devin.KR

자율 이동 로봇 통합과 시험 인계

프로젝트를 한 명령으로 검증하고 실험 증거와 실물 시험의 경계를 인계합니다.

진도 0%

레슨

  1. 인지·계획·제어 연결

    센서·변환·지도·계획·제어·HAL 구성과 주기·지연 예산을 통합 실행합니다.

  2. 궤적과 실패 영상

    표준 라이브러리로 시각·로봇·장애물·상태를 담은 SVG 프레임을 생성합니다.

  3. 실물·ROS 2 후속 시험 범위

    가상 HAL·통신의 한계와 Linux ROS 2 연결·실물 정지 수단의 확인표를 작성합니다.

  4. 실험 근거로 설명하기

    좌표·통신·흔들림·잡음·재생 질문에 프로젝트 자료로 답합니다.

자율 이동 로봇 통합과 시험 인계 미션

m09-replay-experiments 미션 solution 전체를 포함한 starter에서 integration.py의 예산 초과 검사와 evidence.py의 마지막 상태 보존을 완성합니다. 기존 동작과 회귀를 유지하고 통합 증거·사람 검토 인계를 추가합니다.

요구사항

  • check.sh 하나로 gcc 빌드·단위 테스트·25조건 회귀·재생 일치·SVG 증거 생성을 실행합니다.
  • README에 환경 준비·다운로드한 starter 실행·설정·실패 재현·결과 해석을 적습니다.
  • 좌표계 그림·노드 구성도·실험 조건 표·실패 SVG 연속 프레임·개선 기록을 묶습니다.
  • 실패 프레임은 브라우저에서 열어 화면 녹화한 영상도 제출하며 자동 검사와 사람 검토를 구분합니다.
  • 후속 시험표에 실제 Linux/rclpy 노드·서비스·액션·DDS QoS·rosbag 검증, 구동 제한·비상정지·마찰 차이와 제한된 실물 시험 순서를 적습니다.

완료 기준

  • 깨끗한 다운로드 폴더에서 bash check.sh가 외부 패키지·ROS 2·장치 없이 성공합니다.
  • 전체 회귀에서 충돌과 오래된 입력에 정지하며 정상 두 지도에서 도달합니다.
  • manifest 필드와 SVG 프레임·개선 전후 지표 파일이 존재합니다.
  • 사람 검토로 실패 영상의 시간·상태·원인과 후속 실물 시험 범위를 확인합니다.
  • check-m09.sh를 직접 호출하여 이전 회귀와 25조건 재생 쌍 비교를 유지하고 새 계약 9개·SVG 7개 검사를 통과합니다.
  • 170000us 구성 예산과 200000us 경계를 검사하며 실제 실행 시간 측정과 구분합니다.
  • artifacts의 before-after.json·integration-results.json·handoff-manifest.json·conditions.csv·improvement.md·frames.svg·nodes.svg와 missing/frames-safe/index.json을 제출합니다. REAL-TEST-SCOPE.md·HANDOFF.md·화면 녹화는 사람이 검토합니다.
bash check.sh
미션 시작 코드
모범 답안모범 답안 내려받기

검토 기준

  • 입력·단위·실패 조건과 변경 이유를 설명합니다.
  • 이전 모듈의 회귀 테스트와 이번 실험 근거를 함께 제출합니다.