[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>
1 parent bfe3e84 commit d175cdd01062a948c44b3080c222a181493b3d05
@Akira Morita Akira Morita authored 20 days ago
Showing 63 changed files
View
docs/03_TECH/TECH_04_線検出精度向上方針.txt
View
docs/04_ENV/ENV_04_ディレクトリ構成.txt
View
src/common/steering/__init__.py 0 → 100644
View
src/common/steering/base.py 0 → 100644
View
src/common/steering/pd_control.py 0 → 100644
View
src/common/steering/pursuit_control.py 0 → 100644
View
src/common/steering/recovery.py 0 → 100644
View
src/common/steering/ts_pd_control.py 0 → 100644
View
src/common/vision/__init__.py 0 → 100644
View
src/common/vision/detectors/__init__.py 0 → 100644
View
src/common/vision/detectors/blackhat.py 0 → 100644
View
src/common/vision/detectors/current.py 0 → 100644
View
src/common/vision/detectors/dual_norm.py 0 → 100644
View
src/common/vision/detectors/robust.py 0 → 100644
View
src/common/vision/detectors/valley.py 0 → 100644
View
src/common/vision/fitting.py 0 → 100644
View
src/common/vision/intersection.py 0 → 100644
View
src/common/vision/line_detector.py 0 → 100644
View
src/common/vision/morphology.py 0 → 100644
View
src/pc/gui/main_window.py
View
src/pc/gui/panels/control_param_panel.py
View
src/pc/gui/panels/image_param_panel.py
View
src/pc/gui/panels/recovery_panel.py
View
src/pc/steering/auto_params.py
View
src/pc/steering/base.py 100644 → 0
View
src/pc/steering/param_store.py
View
src/pc/steering/pd_control.py 100644 → 0
View
src/pc/steering/pursuit_control.py 100644 → 0
View
src/pc/steering/recovery.py 100644 → 0
View
src/pc/steering/ts_pd_control.py 100644 → 0
View
src/pc/vision/detectors/__init__.py 100644 → 0
View
src/pc/vision/detectors/blackhat.py 100644 → 0
View
src/pc/vision/detectors/current.py 100644 → 0
View
src/pc/vision/detectors/dual_norm.py 100644 → 0
View
src/pc/vision/detectors/robust.py 100644 → 0
View
src/pc/vision/detectors/valley.py 100644 → 0
View
src/pc/vision/fitting.py 100644 → 0
View
src/pc/vision/intersection.py 100644 → 0
View
src/pc/vision/line_detector.py 100644 → 0
View
src/pc/vision/morphology.py 100644 → 0
View
src/pc/vision/overlay.py
View
src/pi/main.py
View
src/pi/steering/__init__.py 100644 → 0
View
src/pi/steering/base.py 100644 → 0
View
src/pi/steering/pd_control.py 100644 → 0
View
src/pi/steering/pursuit_control.py 100644 → 0
View
src/pi/steering/recovery.py 100644 → 0
View
src/pi/steering/ts_pd_control.py 100644 → 0
View
src/pi/vision/__init__.py 100644 → 0
View
src/pi/vision/detectors/__init__.py 100644 → 0
View
src/pi/vision/detectors/blackhat.py 100644 → 0
View
src/pi/vision/detectors/current.py 100644 → 0
View
src/pi/vision/detectors/dual_norm.py 100644 → 0
View
src/pi/vision/detectors/robust.py 100644 → 0
View
src/pi/vision/detectors/valley.py 100644 → 0
View
src/pi/vision/fitting.py 100644 → 0
View
src/pi/vision/intersection.py 100644 → 0
View
src/pi/vision/line_detector.py 100644 → 0
View
src/pi/vision/morphology.py 100644 → 0
View
tests/test_fitting.py
View
tests/test_line_detector.py
View
tests/test_morphology.py
View
tests/test_params.py