본문으로 건너뛰기

자율주행·SLAM

knoblog: Nav2·PX4·ArduPilot git 이력 기반 기본 파라미터 변경 추적 도구

ROS Discourse자율주행·SLAM

knoblog: a changelog of default-parameter changes from git history (Nav2, PX4, ArduPilot), feedback wanted

Markus Spiske / Pexels

요약

knoblog는 Nav2, PX4, ArduPilot 등 로봇 소프트웨어 저장소의 git 이력을 탐색해 파라미터(parameter)·게인(gain)·임계값·플래그 기본값의 변경 내역을 변경 전후 수치와 커밋 링크 형태로 자동 기록하는 도구다. 'update params'처럼 설명이 부족한 커밋에서도 실제 수치 변화를 확인할 수 있다는 점이 특징이다. Nav2 데모 저장소의 실제 사례를 보면, inflation_radius가 0.55에서 0.70으로 증가하고 collision_monitor의 충돌 예측 선행 시간(time_before_collision)이 2.0초에서 1.2초로 감소한 변경이 한 커밋에 묶여 있었지만 별도 변경 이력에는 기록되지 않았다. GitHub Action을 통해 주 1회 자동 재빌드되는 Nav2·PX4 데모 페이지를 공개하며 파라미터 파일 관리자와 의존 개발자의 피드백을 구하고 있다.

큐레이터 노트

원문에 없는 맥락입니다

파라미터 기본값 변경은 재현이 어려운 동작 차이를 유발하는 흔한 원인이어서 이런 추적 도구의 실용 수요는 분명히 있다. 다만 현재 피드백 요청 단계이므로 도구 안정성과 다른 저장소 지원 범위는 아직 검증 중이다.

이 글은 원문을 요약한 큐레이션입니다. 수치·스펙은 원문 표기를 유지했습니다. 로봇 발표는 제조사·연구실 보도자료가 많으므로 검증된 결과와 구분해 읽으세요.