[도구]AWS Strands Robots, 허깅페이스 연동으로 로봇 데이터 루프 간소화
AWS가 오픈소스 로보틱스 SDK인 'Strands Robots'에 허깅페이스 스토리지 버킷 및 LeRobot 연동 기능을 소개했습니다. 시뮬레이션이나 실제 하드웨어에서 로봇 시연 데이터를 기록하고, 허깅페이스 허브에서 데이터를 스트리밍해 학습한 뒤 다시 로봇에 배포하는 전 과정을 단일 에이전트 환경에서 처리할 수 있습니다.
전문 읽기접기
무슨 일이야
AWS 팀이 오픈소스 SDK인 Strands Robots(Apache 2.0)와 허깅페이스의 LeRobot, 스토리지 버킷(Storage Buckets)을 활용한 로봇 데이터 스트리밍 루프를 공개했습니다. 자연어 프롬프트로 시연 데이터를 LeRobot 데이터셋 형식으로 기록하고, 이를 허깅페이스 버킷에 동기화한 뒤 전체 다운로드 없이 실시간으로 스트리밍해 학습에 사용하는 방식입니다.
기존에는 매일 데이터를 수집하고 학습할 때마다 전체 데이터셋을 GPU로 다시 복사해야 해서 전송 비용과 시간이 지속적으로 발생했습니다. 이번 파이프라인은 Xet 기반의 변경분 동기화와 허브 스트리밍 방식을 적용해, 로컬 복사본 없이 비디오를 즉시 디코딩하며 학습을 진행하도록 설계되었습니다.
학습이 끝난 체크포인트는 코드의 키워드 인자(예: mode="real") 하나만 바꾸면 동일한 Robot() 객체를 통해 SO-100 같은 실제 하드웨어 로봇에 바로 배포할 수 있습니다. 수집부터 학습, 배포까지 데이터 포맷 변환 없이 하나의 백엔드 위에서 매끄럽게 연결됩니다.
왜 중요해
로보틱스 개발에서 데이터 수집, 가공, 학습, 하드웨어 배포 파이프라인을 구축하는 작업은 파편화되기 쉬웠습니다. Strands Robots를 사용하면 에이전트 기반으로 데이터 수집과 동기화, 학습 및 배포 결정을 단 몇 줄의 파이썬 코드로 자동화할 수 있어 로봇 파이프라인 개발 공수가 크게 줄어듭니다.
짚고 넘어갈 점
시뮬레이션 환경(MuJoCo) 외에 실제 로봇에 정책을 배포하려면 지원되는 하드웨어 환경과 별도의 물리적 셋업이 갖춰져 있어야 합니다. 또한 에이전트의 추론을 실행하기 위해 Amazon Bedrock, Anthropic, OpenAI 또는 로컬 Ollama 같은 LLM 프로바이더 연동이 필요합니다.
참고: Hugging Face
댓글 0
첫 댓글을 남겨보세요.