Skip to content

feat: SVG/pi/ds/DRPA/CSC-MPPI (28~32번째 변형)#19

Merged
Geonhee-LEE merged 2 commits intomainfrom
feature/advanced-mppi-variants
Mar 21, 2026
Merged

feat: SVG/pi/ds/DRPA/CSC-MPPI (28~32번째 변형)#19
Geonhee-LEE merged 2 commits intomainfrom
feature/advanced-mppi-variants

Conversation

@Geonhee-LEE
Copy link
Copy Markdown
Owner

Summary

5종 고급 MPPI 변형 구현 (28~32번째):

  • SVG-MPPI (28번째): SVGD 파티클 최적화로 학습 없이 다중 모드 탐색 (Honda, ICRA 2024)
  • pi-MPPI (29번째): QP/clip projection으로 jerk/snap 하드 제약 보장 (Andrejev, RA-L 2025)
  • dsMPPI (30번째): 결정론적 샘플링 (Halton/Sobol/sigma points) + CEM 반복 (Walker, 2026)
  • DRPA-MPPI (31번째): 반발 포텐셜로 local minima 자동 탈출, 학습 불필요 (Fuke, 2025)
  • CSC-MPPI (32번째): primal-dual 제약 투영 + DBSCAN 클러스터링 → 실행 가능 궤적 선택

주요 성과

변형 핵심 지표
SVG-MPPI Dense obstacles RMSE 0.898 (Vanilla 1.551 대비 42% 개선)
pi-MPPI 모든 시나리오 MaxJerk 7.07 (하드 바운드), MSSD 15~60배 개선
dsMPPI K=64에서 Vanilla 동등 성능, Dense RMSE 20% 개선
DRPA-MPPI MinClearance 2~3배 개선 (0.2→0.6), 장애물 RMSE 36% 개선
CSC-MPPI 충돌 0, 좁은 통로 MinClear 0.412 확보

파일 변경

구분
컨트롤러 5개 신규
테스트 5개 신규 (140 tests)
벤치마크 5개 신규
전체 1653 tests 통과

Test plan

  • python -m pytest tests/ --override-ini="addopts=" (1653/1653 통과)
  • 5개 벤치마크 정상 작동 확인

🤖 Generated with Claude Code

Geonhee-LEE and others added 2 commits March 21, 2026 01:14
SVG-MPPI: SVGD 파티클 최적화로 다중 모드 탐색 (Honda, ICRA 2024)
pi-MPPI: QP/clip projection으로 jerk/snap 하드 제약 보장 (Andrejev, RA-L 2025)
dsMPPI: 결정론적 샘플링 (Halton/Sobol) + CEM 반복 (Walker, 2026)
DRPA-MPPI: 반발 포텐셜로 local minima 자동 탈출 (Fuke, 2025)
CSC-MPPI: primal-dual 제약 투영 + DBSCAN 클러스터링 (2025)

- 5개 컨트롤러, 5개 벤치마크, 140개 테스트 추가
- 전체 1653 tests 통과

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
MPPI_THEORY.md에 5개 변형의 수학적 배경, 알고리즘, 구현 세부사항 추가 (§27-31).
TUTORIALS.md에 5개 벤치마크 가이드 (§9.18-9.22) + CLI 커맨드 + 파라미터 테이블 추가.
변형 선택 가이드 (§32) 업데이트.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Geonhee-LEE Geonhee-LEE merged commit 789cb3b into main Mar 21, 2026
@Geonhee-LEE Geonhee-LEE deleted the feature/advanced-mppi-variants branch March 21, 2026 00:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant