본문으로 건너뛰기

TAG

#Nav2

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

6
Alexander Schimmeck / Unsplash
ROS Discourse

LGDXRobot2: 이제 ROS 2 Lyrical 지원

LGDXRobot2는 메카넘 휠 기반 이동 로봇으로, RPLIDAR C1과 ICM-20948 9-DOF IMU(관성 측정 장치) 및 휠 오도메트리를 탑재하며 하드웨어·소프트웨어 전부 오픈소스로 공개되어 있다. 이번 업데이트에서 ROS 2 Lyrical을 지원하며, 브라우저 기반 GUI 접근이 가능한 Docker 이미지와 Nav2 통합 기능(센서 연동, 컨트롤러별 파라미터 튜닝, 전용 런치 파일 포함)을 제공한다. 로봇 컨트롤러 보드용 ROS 노드는 C++20 표준으로 재작성되었다. 신규 RPLIDAR 드라이버 lgdx_rplidar_c1이 시리얼 포트를 통해 RPLIDAR C1과 직접 통신하도록 자체 개발되었으며, 컴포저블 노드(composable node)와 자동 재연결을 지원하고 ROS 2 APT 저장소에 등록되었다. 컨트롤러 보드에 ICM-20948 IMU가 내장되어 기존에 의존하던 외부 D435i 장치가 불필요해졌고, GUI 도구에 자력계(magnetometer) 보정 기능이 추가되었다.

큐레이터하드웨어·소프트웨어 모두 오픈소스로 공개되어 있어 Nav2 학습·연구 플랫폼으로 진입 장벽이 낮으나, 실내 주행 정밀도나 맵핑 성능 수치 등 실기 검증 결과는 이번 발표에 포함되지 않았다.

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 전용이므로 다른 배포판 사용자는 적용 가능 여부를 먼저 확인해야 한다.

Jakub Zerdzicki / Pexels
ROS Discourse

코딩 에이전트를 위한 ROS 2 엔지니어링 기술: v1.5.0

YuJin Hong이 개발한 오픈소스 프로젝트 ros2-engineering-skills의 v1.5.0이 공개되었다. 이 프로젝트는 Claude Code, Codex 등 코딩 에이전트가 ROS 2 프로젝트 작업 시 참조할 수 있는 가이드, 참조 문서, 검증 도구의 모음으로, Claude Code 플러그인이나 Codex·Cursor·Gemini CLI용 지식 스킬 형태로 설치할 수 있다. Nav2, TF(Transform Framework), 라이프사이클(lifecycle), 서비스 품질(QoS), SROS2, 배포, 하드웨어 테스트 영역을 다루며, 에이전트가 매번 전체 문서를 읽지 않고 관련 참조만 찾을 수 있도록 구성되어 있다. v1.5.0에서는 SROS2 인클레이브(enclave)·인증서 교체, 쿼터니언(quaternion)·공분산(covariance) 처리 등의 내용을 상위 소스와 대조해 부정확한 지침을 수정하는 작업이 주로 이루어졌다.

큐레이터이번 릴리스에서 기존 지침의 부정확한 내용이 수정되었다는 점은, 코딩 에이전트가 이 문서를 신뢰 소스로 삼을 경우 아직 검토되지 않은 영역에서도 유사한 오류가 남아 있을 가능성을 시사하므로, 프로젝트가 상위 공식 문서와 얼마나 체계적으로 동기화되는지 확인이 필요하다.

Kevin Ku / Unsplash
ROS Discourse

PlaceAuth/SPP v0.3.0

PlaceAuth는 특정 장소의 운영 요건과 기계의 적합성을 검증하여 운영 프로파일을 결정하는 상호운용성(interoperability) 프레임워크다. SPP v0.3.0에서는 버전 관리 요건 시맨틱스, 서명된 Place Package, 외부 적합성 공급자, 기계 가독 결정 추적, 프로파일 생명주기 처리, 시설 측 접근제어 경계 기능이 추가되었다. Nav2 환경에서 SPP 파생 운영 프로파일이 동일한 FollowPath 목표 아래 명령 속도를 1.0 m/s에서 0.5 m/s로 변경하는 동작이 확인되었다. Open-RMF Humble 환경에서는 FleetUpdateHandle.consider_delivery_requests를 통해 ADMITTED 프로파일이 배달 제안을 생성하고 DENIED 프로파일이 이를 차단하는 동작을 실제 등록 테스트 로봇으로 검증하였다.

큐레이터상호운용성 프레임워크의 실질적 가치는 시설 운영자와 로봇 제조사 양측의 채택에 달려 있으나, 현재 검증은 단일 테스트 로봇 환경에 한정되어 있어 다중 공급사 혼재 현장에서의 동작은 아직 확인되지 않았다.

Daniil Komov / Pexels
ROS Discourse

2026년 8월 24일 주간 ROS 뉴스

2026년 8월 24일 주간 ROS 뉴스로, Lyrical 릴리스 약 3개월 전을 맞아 ROS 패키지 생태계 업데이트가 이어지고 있다. @smac이 Lyrical용 Nav2를 공개했으며, 다수의 신규 기능이 릴리스 노트에 기재되어 있다. ROS2SmolVLA 패키지는 ROS 2를 구동하는 산업용 협동로봇에 소형 시각-언어-행동 모델(VLA)을 연동할 수 있도록 지원한다. @aitor-ibarguren이 ROS 2 Jazzy용 비주얼 서보잉(visual servoing) 컨트롤러를 공개했으며, 위치 기반(PBVS)과 이미지 기반(IBVS) 두 방식 모두를 지원하고 액션 서버를 통해 파라미터 설정이 가능한 태스크를 제공한다. @01binary의 개인 프로젝트인 Str1ker 메크 로봇의 소스코드와 CAD 파일도 이번 주 공개됐다.

큐레이터운영 화면에서 붙인 첫 노트 — 이 항목이 왜 볼 만한지 한 줄.

Mohammad Rahmani / Unsplash
ROS Discourse

Nav2 Lyrical 릴리스 및 주요 기능!

Nav2의 'Lyrical Release'가 공개되었으며, 여러 ROS 배포판에 걸쳐 광범위한 업데이트가 포함된다. ROS API를 단일 공통 위치로 추상화하는 새 패키지 nav2_ros_common이 추가되어 노드 개발 및 소프트웨어 통합 편의성이 개선된다. 모델 예측 경로 적분(MPPI, Model Predictive Path Integral) 플래너에는 개방 루프 제어 모드, 동역학 지원, 비대칭 가속도 제한, 플러그인 동작 모델, 궤적 검증기, 지연 보상 기능이 추가되었다. 행동 트리(BT) 노드 기반 일시 정지·재개 기능, Samsung Research 기여의 벡터 객체 서버(Vector Object Server), 그리고 coarse·fine 이중 기준을 적용한 적응형 목표 검사기(Adaptive Goal Checker)도 이번 릴리스에 포함되었다. 규제 순수 추종(RPP, Regulated Pure Pursuit)에는 동적 제한을 반영하는 Dynamic Window Pure Pursuit 지원 등 다수의 기능이 추가되었다.

큐레이터nav2_ros_common 패키지가 ROS API를 단일 추상화 계층으로 이전하는 구조적 변경인 만큼, 기존 Nav2 의존 패키지는 마이그레이션 부담을 확인할 필요가 있다. MPPI의 지연 보상·동역학 지원 등은 실기(real hardware) 배포를 겨냥한 기능이나, 공식 릴리스 노트이므로 다양한 플랫폼에서의 독립적 검증 결과는 별도로 확인해야 한다.