콘텐츠로 이동

가상에서 실물로 옮기기

시뮬레이터와 실물 로봇은 디지털 트윈입니다 — 웹 콘솔, ROS 2 토픽, API가 전부 동일합니다. 가상 로봇에서 만든 것은 실물 로봇에서 그대로 돌아갑니다. 이 페이지는 그 이관 체크리스트입니다.

그대로 옮겨지는 것

  • 코드 — ~/physicar_ws의 스크립트는 양쪽에서 같은 토픽(/speed, /steering, /scan, /camera/image, ...)을 씁니다. 파일만 옮기고 실행하면 됩니다.
  • 훈련한 모델 — 레이싱 모델(.pt / .onnx)은 실물 차도 같은 방식으로 몹니다. 시뮬레이터의 Racing 패널 설정 → Models에서 다운로드, 실물 로봇에서 업로드.
  • 에이전트 instructions & tools — instructions 파일과 커스텀 툴은 수정 없이 동작하고, 같은 툴콜이 실제 바퀴를 움직입니다.

파일 옮기기

  • 작은 파일 — 파일 탐색기에서 다운로드/업로드 (우클릭 → Download).
  • 프로젝트 전체 — 터미널에서 압축: zip -r project.zip ~/physicar_ws/.

실물 최적화 (Sim2Real 격차)

물리는 거의 같지만, 현실에는 마찰·조명·배터리 변수가 추가됩니다. 보통 이 세 가지를 조정하게 됩니다:

  • 속도·조향 — 실제 바닥은 접지력이 다릅니다. 느리게 시작해서 올리세요.
  • 카메라 색 범위 — 실내 조명이 HSV 값을 바꿉니다. Racing 설정에서 라인 색을 재보정하세요 (주행 중에도 실시간 적용).
  • 카메라 각도 — 모델이 훈련 때 본 pan/tilt와 같은지 확인하세요.

수정 하나마다 짧은 테스트 주행으로 확인하고 다음으로 넘어가세요.

격차가 생기는 이유 → 학습하기: AI 기초 · 로봇 토픽 → physicar-ros 레퍼런스

AI