|
[clean] vision/・steering/ を common/ に統合し重複コードを解消
PC と Pi で重複していた vision/(線検出・フィッティング・検出手法)と steering/(PD 制御・パシュート・Theil-Sen PD・復帰)を common/ に統合した - Pi 版をベースに共通モジュールを作成(型ヒント・遅延ロードが優れていたため) - PC 版のデッドコード削除(_last_pursuit_points, _last_fit_line) - PC 版の型ヒント不足を修正(GUIDE_04 違反の解消) - テストの import を common.* に更新し既存バグ(load_control 戻り値)も修正 - TECH_04 の実装ファイル参照とディレクトリ構成ドキュメントを更新 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
|---|
|
|
| docs/03_TECH/TECH_04_線検出精度向上方針.txt |
|---|
| docs/04_ENV/ENV_04_ディレクトリ構成.txt |
|---|
| src/common/steering/__init__.py 0 → 100644 |
|---|
| src/common/steering/base.py 0 → 100644 |
|---|
| src/common/steering/pd_control.py 0 → 100644 |
|---|
| src/common/steering/pursuit_control.py 0 → 100644 |
|---|
| src/common/steering/recovery.py 0 → 100644 |
|---|
| src/common/steering/ts_pd_control.py 0 → 100644 |
|---|
| src/common/vision/__init__.py 0 → 100644 |
|---|
| src/common/vision/detectors/__init__.py 0 → 100644 |
|---|
| src/common/vision/detectors/blackhat.py 0 → 100644 |
|---|
| src/common/vision/detectors/current.py 0 → 100644 |
|---|
| src/common/vision/detectors/dual_norm.py 0 → 100644 |
|---|
| src/common/vision/detectors/robust.py 0 → 100644 |
|---|
| src/common/vision/detectors/valley.py 0 → 100644 |
|---|
| src/common/vision/fitting.py 0 → 100644 |
|---|
| src/common/vision/intersection.py 0 → 100644 |
|---|
| src/common/vision/line_detector.py 0 → 100644 |
|---|
| src/common/vision/morphology.py 0 → 100644 |
|---|
| src/pc/gui/main_window.py |
|---|
| src/pc/gui/panels/control_param_panel.py |
|---|
| src/pc/gui/panels/image_param_panel.py |
|---|
| src/pc/gui/panels/recovery_panel.py |
|---|
| src/pc/steering/auto_params.py |
|---|
| src/pc/steering/base.py 100644 → 0 |
|---|
| src/pc/steering/param_store.py |
|---|
| src/pc/steering/pd_control.py 100644 → 0 |
|---|
| src/pc/steering/pursuit_control.py 100644 → 0 |
|---|
| src/pc/steering/recovery.py 100644 → 0 |
|---|
| src/pc/steering/ts_pd_control.py 100644 → 0 |
|---|
| src/pc/vision/detectors/__init__.py 100644 → 0 |
|---|
| src/pc/vision/detectors/blackhat.py 100644 → 0 |
|---|
| src/pc/vision/detectors/current.py 100644 → 0 |
|---|
| src/pc/vision/detectors/dual_norm.py 100644 → 0 |
|---|
| src/pc/vision/detectors/robust.py 100644 → 0 |
|---|
| src/pc/vision/detectors/valley.py 100644 → 0 |
|---|
| src/pc/vision/fitting.py 100644 → 0 |
|---|
| src/pc/vision/intersection.py 100644 → 0 |
|---|
| src/pc/vision/line_detector.py 100644 → 0 |
|---|
| src/pc/vision/morphology.py 100644 → 0 |
|---|
| src/pc/vision/overlay.py |
|---|
| src/pi/main.py |
|---|
| src/pi/steering/__init__.py 100644 → 0 |
|---|
| src/pi/steering/base.py 100644 → 0 |
|---|
| src/pi/steering/pd_control.py 100644 → 0 |
|---|
| src/pi/steering/pursuit_control.py 100644 → 0 |
|---|
| src/pi/steering/recovery.py 100644 → 0 |
|---|
| src/pi/steering/ts_pd_control.py 100644 → 0 |
|---|
| src/pi/vision/__init__.py 100644 → 0 |
|---|
| src/pi/vision/detectors/__init__.py 100644 → 0 |
|---|
| src/pi/vision/detectors/blackhat.py 100644 → 0 |
|---|
| src/pi/vision/detectors/current.py 100644 → 0 |
|---|
| src/pi/vision/detectors/dual_norm.py 100644 → 0 |
|---|
| src/pi/vision/detectors/robust.py 100644 → 0 |
|---|
| src/pi/vision/detectors/valley.py 100644 → 0 |
|---|
| src/pi/vision/fitting.py 100644 → 0 |
|---|
| src/pi/vision/intersection.py 100644 → 0 |
|---|
| src/pi/vision/line_detector.py 100644 → 0 |
|---|
| src/pi/vision/morphology.py 100644 → 0 |
|---|
| tests/test_fitting.py |
|---|
| tests/test_line_detector.py |
|---|
| tests/test_morphology.py |
|---|
| tests/test_params.py |
|---|