MARC 2026 개발자 가이드
MARC (MetaSejong AI Robot Challenge) 2026 개발자 가이드입니다.
MARC 2026 한눈에
MARC 2026 은 로봇 시뮬레이션 대회입니다. 참가자는 사람의 말을 이해하고, 캠퍼스 CCTV 영상에서 대상을 찾아내며, 요청이 있으면 로봇을 움직여 그 대상을 회수하는 하나의 AI 에이전트를 개발합니다. 모든 과정은 세종대학교 캠퍼스를 그대로 옮긴 가상 환경(디지털 트윈)에서 Isaac Sim 5.1.0 기반으로 동작하며, 미션은 VLA(Vision-Language-Action) 그라운딩과 SAR(Search-and-Rescue) 인지 과제를 중심으로 합니다. 대회는 두 단계로 나뉩니다 — Stage 1(찾아서 위치 보고, 좌표 제출·전원 공통)과 Stage 2(로봇으로 회수, 내비게이션 + 매니퓰레이션·옵션). 대회 전체 소개·규칙·일정·조직위는 대회 홈페이지에서 확인할 수 있습니다.
이 가이드가 다루는 범위
이 가이드는 개발·제출 실무를 위한 문서입니다. 아무것도 설치되지 않은 깨끗한 환경에서 시작하여, 참가자의 에이전트를 직접 구현하고 실행한 뒤, 마지막으로 대회에 제출하기까지의 전 과정을 순서대로 안내합니다. 각 페이지의 역할을 먼저 정리하면 다음과 같습니다.
시작하기 — 가장 먼저 확인해야 할 페이지입니다. 필요한 컴퓨터 사양과 도구(Ubuntu, NVIDIA GPU, Docker, ROS 2 등)를 확인하고, 스타터킷을 내려받아 플랫폼을 실행한 다음 데모가 동작하는 것까지 약 30분 만에 도달하는 최단 경로를 수록했습니다. 플랫폼이 실제로 동작하는 모습을 먼저 확인하고자 한다면 이 페이지에서 시작합니다.
기술 가이드 — 데모가 동작하는 것을 확인한 다음에는, 그 위에 참가자의 인지·판단 로직을 추가하는 단계입니다. 플랫폼과 통신하는 참가자 SDK(
marc_sdk)의 기본 사용법, 출발점이 되는 베이스라인 코드의 구조, 그리고 로봇팔로 물건을 집는 동작을 연습하는 매니퓰레이션 학습 키트를 설명합니다. 어느 부분을 참가자의 실제 구현으로 교체하면 되는지 안내합니다.API 레퍼런스 — 참가자가 참조하는 인터페이스를 한곳에 모은 참조 문서입니다. 참가자가 직접 호출하는
marc_sdk파이썬 API(클라이언트·콜백·센서 조회·로봇 제어·정답 제출)와, 그 아래에서 오가는 ROS 2 토픽·메시지·좌표계 규격을 같은 형식으로 정리했습니다. 특정 함수의 반환값이나, 특정 값을 어디로 어떤 형식으로 전송해야 하는지를 확인할 때 참조합니다.제출 가이드 — 완성한 참가자 애플리케이션을 대회에 제출하는 방법을 안내합니다. 마감일에 할 일(팀 리포지토리
master브랜치에 push 하고 주최 계정을 collaborator 로 추가),docker compose up한 줄로 실행되게 만드는 법, 팀 식별·인증 환경변수 설정을 설명합니다.FAQ — 진행 중 문제가 발생했을 때 먼저 확인할 페이지입니다. 자주 발생하는 문제의 해결책 (트러블슈팅)과, 참가 전에 반드시 읽어야 할 공지를 정리했습니다.
대회 규칙·일정·평가 정책·조직위 안내는 대회 홈페이지를 참조하십시오.
대상 독자
이 가이드는 대회에 참가하는 팀의 개발자를 대상으로 작성되었습니다. 다음 세 가지 기초 지식을 갖추고 있으면 수월하게 따라올 수 있습니다.
Python — 참가자의 에이전트, 즉 로봇의 제어 로직을 작성하는 언어입니다.
ROS 2 — 로봇을 움직이고 센서 데이터를 주고받는 표준 통신 방식입니다. 에이전트는 이 방식으로 플랫폼과 통신합니다.
Docker — 개발한 에이전트를 대회에 제출할 때 하나의 이미지로 담아 제출하는 데 사용합니다.
로보틱스나 머신러닝 경험이 있으면 도움이 되지만, 반드시 전문가일 필요는 없습니다. 함께 제공되는 베이스라인 코드가 출발점이 되며, 이 가이드가 그 위에서 무엇을 어떻게 수정하면 되는지 순서대로 안내합니다.
한편 어디까지 준비해야 하는지는 참가 방식에 따라 다릅니다. Stage 1 까지만 참가한다면 CCTV 영상을 분석하는 인지와 VLA 그라운딩이 중심이 됩니다. Stage 2 까지 참가한다면 여기에 더해 로봇을 움직이는 내비게이션과 로봇팔로 물건을 집는 매니퓰레이션까지 다루게 됩니다(자세한 참가 방식은 대회 홈페이지 참조).
또한 하드웨어, 물리 시뮬레이션, 로봇·센서 사이의 통신과 같은 기반 요소는 플랫폼이 자동으로 처리합니다. 참가자는 무엇을 인식하고, 어떻게 판단하며, 어떻게 움직일지를 결정하는 인지·판단·제어 로직에만 집중합니다.
빠른 링크
필수 공지 (필독)
필수 공지 2종
심사 실행환경은 인터넷이 차단됩니다. 빌드 시점에는 인터넷을 사용할 수 있습니다(가중치·의존성을 이미지에 baking). 그러나 런타임에는 외부 네트워크 접속·공개 API·다운로드가 금지됩니다.
대회 배경 장소는 변경될 수 있습니다. 공개되는 배경 USD 는 연습용 1종뿐이며, 실제 대회는 다른 배경일 수 있습니다.
전문은 FAQ → 공지를 참조하십시오.
문의
대회·플랫폼·가이드 관련 문의는 marc2026@iotcoss.ac.kr 로 보내주시기 바랍니다.