본문으로 건너뛰기

TAG

#CLI

이 태그가 붙은 기사를 모았습니다. 태그는 AI 분류 단계에서 자동으로 붙고, 검수를 통과한 항목만 노출됩니다.

2건
jason hu / Pexels
ROS Discourse

robot-data-diff: LeRobot 데이터셋을 위한 에피소드 단위 변경 비교 도구

robot-data-diff는 LeRobot 데이터셋의 두 버전을 비교하는 오픈소스 CLI 도구다. 로컬 디렉터리 또는 Hugging Face 리포지터리 ID(v2.1·v3.0)를 지정하면 에피소드 추가·삭제·수정 내역과 프레임 수, 행동 통계(action stats), 유휴 비율(idle ratio), 행동 스파이크(action spike) 등 에피소드별 수치 변화를 출력한다. 태스크·스키마 변경 사항도 검출하며 결과는 HTML 보고서로 저장된다. 별도 추적 설정이나 커밋 워크플로 없이 `pip install robot-data-diff`로 설치할 수 있고, CPU만으로 동작하며 영상 파일은 내려받지 않는다.

큐레이터정책 재학습 후 성능이 떨어졌을 때 코드 변경과 데이터 변경을 분리해 원인을 좁히는 용도로 쓸 수 있다. 단, 개인 개발자가 공개한 초기 공개 도구이며 현장 검증 사례는 아직 보고되지 않았다.

Joan Gamell / Unsplash
ROS Discourse

Nav2 Ready v0.1.0 — 맞춤형 Nav2 로봇을 위한 CLI 준비 상태 점검기

Nav2 Ready v0.1.0은 ROS 2 Jazzy 환경에서 커스텀 로봇이 Nav2를 사용할 준비가 됐는지 점검하는 오픈소스 명령줄 인터페이스(CLI) 도구다. TF 연결성, 오도메트리(odometry) 메시지, 레이저스캔 데이터, 센서-베이스 변환, cmd_vel 구독 여부, Nav2 수명주기(lifecycle) 상태, map-to-odom 변환, ROS 시간 일관성 등 여러 전제 조건을 한 번에 진단한다. 각 항목은 PASS·WARN·FAIL 중 하나로 출력되며, 가능한 원인과 권장 조치를 함께 제시한다. TurtleBot3 같은 샘플 로봇에서는 Nav2가 잘 동작하지만 커스텀 로봇으로 전환 시 탐색이 시작되지 않는 원인을 찾기 어렵다는 문제를 해결하기 위해 만들어졌다.

큐레이터진단 결과에 원인과 조치까지 함께 제시하므로 커스텀 로봇 초기 Nav2 셋업에서 디버깅 시간을 줄이는 데 실용적으로 활용될 수 있다. 다만 현재 ROS 2 Jazzy 전용이므로 다른 배포판 사용자는 적용 가능 여부를 먼저 확인해야 한다.