실행 패키지 · 장비 없는 기본 경로
두 로봇의 합성 사건을 재생해 예약·실제 점유와 주행·정지·작업·수납·출발 준비를 구분합니다. 실제 ROS/fleet·물리·실물 출발이나 안전 실증은 포함하지 않습니다.
확인 환경: Python 3.12.11 · Darwin. 외부 패키지나 GPU는 필요하지 않습니다. 압축을 풀어 README·SPEC·SOLUTION의 환경·입력·판정 기준을 확인하세요.
python --version
python runner.py --scenario nominal --output nominal.json
python runner.py --scenario lease-expiry --output lease.json
python runner.py --scenario cancel --output cancel.json
python runner.py --scenario no-stow --output no-stow.json
python runner.py --scenario stale --output stale.json
python runner.py --scenario wrong-identity --output wrong-identity.json
python runner.py --scenario old-request --output old-request.json출력은 새 파일명으로 저장합니다. 입력/설정/소스·기존 결과를 덮어쓰지 않습니다. 자료를 받거나 단원을 완료한 사실이 이 프로젝트 수행 완료를 뜻하지 않습니다.
관련 학습 순서
만들고 남길 결과
- 로봇/프레임/요청 ID와 작업 단계 계약
- 통행 예약·실제 점유·취소·부분 성공의 사건표
- 주행에서 조작·수납·재개로 전환하는 검증 근거
검토할 실패와 평가 기준
- 예약 만료를 물리적 퇴장으로 오인하지 않는가
- 주행 성공과 조작 완료·수납·다음 주행 승인을 분리하는가
나의 프로젝트 수행 근거
입력/환경·실행 결과·실패 해석·미확인을 기록하세요. 이 브라우저에 단원 답안과 구분해 저장하며 자동 채점·단원 완료·숙달 인증으로 집계하지 않습니다. 필요한 관찰만 적고 인증정보·개인 로그는 넣지 마세요.
환경·식별자와 원사건
실행 명령·환경·source/config/input SHA와 robot/namespace/frame/job/goal 및 처리/미처리 사건 수를 적으세요.
답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.
예약 만료와 실제 점유
lease-expiry의 1000·1100·1200ms에서 예약자·점유자·r2 판정을 비교하세요.
답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.
취소·작업·수납과 신선도
cancel/no-stow와 무효 사례 하나의 마지막 판정·부분성과·부족한 관측을 적고 사건 TTL과 상태 TTL을 구분하세요.
답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.
현재 준비·과거 허가·실물 미확인
nominal의 두 로봇 준비와 실제 출발을 구분하고, 과거 허가 뒤 정지 관측이 만료되는 반례와 다음 확인을 적으세요.
답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.
질문은 예약·점유 단위의 AI 강사 또는 주행·팔 전환 단위의 AI 강사에서 이어가세요. 실행 기록은 자동 전달되지 않으므로 필요한 관찰을 질문에 붙여 넣으세요.
고정 기록 재생·시뮬레이션 폐루프·실물 실행은 각각 수행한 범위로 기록합니다. 장비 없는 조건 변화 실험을 실제 Sim2Real 실증으로 표시하지 않습니다.
← 학습 단계로 돌아가기