| 2026-03-27 |
[fix] 十字路分類器の読み込み完了まで自動操縦を無効化・二値化パネル展開時の表示修正
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Akira Morita
committed
20 days ago
|
[clean] 操舵テスト追加・マジックナンバー集約・引数整理・テレメトリバージョニング
...
- 操舵テスト20件を追加(SteeringBase 共通ロジック・各制御手法・型安全化)
- 散在していた定数を config.py に集約(JPEG_QUALITY_BINARY, DISPLAY_SCALE, LOG_INTERVAL_SEC)
- _apply_command の引数を controllers 辞書に統合し,制御手法切替も辞書ベースに変更
- テレメトリ JSON に TELEMETRY_VERSION を付与し,PC 側でバージョン不一致を検出・破棄
- TECH_01 の実装ファイルパスを common/ に修正,TECH_02 にテレメトリ JSON フィールド一覧を追記
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Akira Morita
committed
20 days ago
|
[clean] 操舵・検出モジュールをリファクタリング(型安全化・レジストリ化・共通ロジック抽出)
...
- パラメータ反映に型チェック付き _safe_update_dataclass を導入
- 線検出ディスパッチを if-elif から辞書レジストリに変更
- valley 検出器のグローバル状態を遅延初期化+引数注入可能に変更
- 操舵コントローラの共通ロジック(線検出・レートリミッター・reset・last_detect_result)を SteeringBase に集約
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Akira Morita
committed
20 days ago
|
[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>
Akira Morita
committed
20 days ago
|
[add] Pi 側で検出手法・制御手法の切り替えに対応
...
- Pi の ImageParams を PC 版フル仕様に拡張(全28フィールド)
- Pi に全検出手法(current, blackhat, dual_norm, robust, valley)を追加
- Pi に PD 制御・2点パシュート制御を追加(既存の TS-PD に加えて3手法)
- Pi の fitting.py に RANSAC を追加
- Pi の main.py で steering_method コマンドによる制御手法切り替えに対応
- PC の main_window.py から steering_method と全パラメータを送信
- deploy.sh に params/ 転送を追加
- PARAMS_DIR の上方向探索による Pi パス解決を修正
- requirements_pi.txt に scikit-learn, joblib 等を追加
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Akira Morita
committed
20 days ago
|
| 2026-03-24 |
[fix] パシュートのステアリング方向反転フラグを修正
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Akira Morita
committed
23 days ago
|
[add] 全モジュールのユニットテスト48件とpytest環境を追加
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Akira Morita
committed
23 days ago
|
[clean] Theil-Sen重複排除・JSON共通化・マジックナンバー定数化
...
- fitting.py に theil_sen_fit を切り出し pursuit_control / overlay から参照
- json_utils.py に PARAMS_DIR / read_json / write_json を集約
- line_detector.py の近傍・残差除去パラメータを名前付き定数に変更
- ディレクトリ構成ドキュメントに新規・未記載ファイルを追記
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Akira Morita
committed
23 days ago
|
| 2026-03-23 |
[update] 解像度を1/8に固定しPi側で縮小,検出情報を画像外ラベルに移動
...
撮影は320x240のまま,Pi側でcv2.resize(INTER_AREA)により40x30に縮小して送信する.
GUI上の解像度切替機能を削除し,検出情報テキストを画像オーバーレイから映像下の
ラベル表示に変更した
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Akira Morita
committed
24 days ago
|
| 2026-03-19 |
[add] PC 側 GUI とPi 側カメラ・メインループを実装,映像表示を実機確認済み
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
rintoHasegawa
committed
28 days ago
|
[add] 通信の土台を実装(common/config,PC/Pi の ZMQ 通信モジュール)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
rintoHasegawa
committed
29 days ago
|