notes
ProjectSalamander

デバッグループを実機で回すための置き換え

salamander の sim 用閉ループ (redeploy / watchdog / 判定 / 台帳 / verdict ゲート) のうち、実機で置き換わる部品と残る部品。最小の実装順

要点: 置き換わるのは観測 (真値) と判定。台帳・verdict ゲート・patch 保存・summary・incident の回路はそのまま動く。

部品ごと#

部品sim実機
redeploysalamander-stack (user unit)実機 unit (salamander@<side>.service)。MCP config を実機用に分ける。precheck に「アームが home で静止」を追加
watchdogsalamander_sim.yamlsalamander_real.yaml。真値層 (truth_diff / truth_kinetics) を外し、モータ feedback 5 本の timeout 0.5 s、温度・トルク上限の field_check を足す
ready 判定/clock + 真値 TF全モータ feedback あり + arm/status = home
PASS/NG真値 census (配達 18 かつロスト 0)段階: (a) 人が配達/ロストを入力、(b) 台帳 PLACED 数と gripper/holding 履歴を並記、(c) USB カメラの箱審判
run 間リセット缶テレポート人が並べ直す。repeat は Enter 待ち
証拠bag + journal + 俯瞰 PNGbag に arm/*/motor/feedback・gravity/joint_command を追加。PNG は USB カメラ 1 フレーム
実行場所同一 PCMCP サーバは実機 PC (ros2 CLI をローカル実行する実装)。手元からは ssh

最小の実装順 (半日)#

  1. robot_watchdog/config/salamander_real.yaml
  2. mcp/configs/salamander_real.yaml (unit・ready・precheck = run_gate + arm home)
  3. robot_profile/scripts/e2e_real_run.sh: bag 開始 → 人が run → 配達/ロスト入力 → e2e_record、NG なら incident
  4. カメラ審判は後回し

関連#

最終更新:

On this page