본문으로 건너뛰기

TAG

#knoblog

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

1건
Markus Spiske / Pexels
ROS Discourse

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

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 데모 페이지를 공개하며 파라미터 파일 관리자와 의존 개발자의 피드백을 구하고 있다.

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