- scripts/: explore_and_calibrate.py (probe envelope from actual + random sampling), extend_calibration.py (loop fino a n_used >= TARGET_GOOD), repeatability.py (diagnostica bias vs noise sul marker-finder) - config.yaml: calibration.method TSAI → DANIILIDIS (sweep su 49 sample H1 sx mostra 4× meno residuo di TSAI per via del bias intrinsics-dipendente di marker-finder) - README: dual-robot G1/H1, scripts dir, caveat noti (wrist passthrough, marker-finder intrinsics floor, H1 4 DoF, /api/arms/go_neutral non proxato) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
59 lines
1.4 KiB
YAML
59 lines
1.4 KiB
YAML
services:
|
|
nuwa:
|
|
base_url: http://localhost:8877
|
|
timeout_s: 5.0
|
|
api_key: null
|
|
marker_finder:
|
|
base_url: http://localhost:8082
|
|
timeout_s: 5.0
|
|
yolo:
|
|
base_url: http://localhost:8879
|
|
timeout_s: 10.0
|
|
g1:
|
|
base_url: http://localhost:8765
|
|
timeout_s: 5.0
|
|
write_timeout_s: 30.0
|
|
h1:
|
|
base_url: http://localhost:8767
|
|
timeout_s: 5.0
|
|
write_timeout_s: 30.0
|
|
aruco:
|
|
dictionary: DICT_4X4_50
|
|
wrist_marker:
|
|
id: 10
|
|
size_mm: 40.0
|
|
robot:
|
|
wrist_side: right
|
|
active: h1
|
|
grasp:
|
|
approach_offset_m: 0.1
|
|
pre_grasp_clearance_m: 0.05
|
|
max_object_width_m: 0.08
|
|
pointcloud_step: 1
|
|
pointcloud_max_depth_mm: 2000
|
|
visual_servo:
|
|
min_distance_m: 0.1
|
|
step_fraction: 0.5
|
|
wrist_marker_rvec:
|
|
- 0
|
|
- 0
|
|
- 0
|
|
calibration:
|
|
min_samples: 5
|
|
method: DANIILIDIS # sweep su 49 sample H1 sx: TSAI=62.5mm, DANIILIDIS=14.2mm trans residual
|
|
file: data/calibration.yaml
|
|
samples_file: data/samples.json
|
|
chat:
|
|
openrouter:
|
|
base_url: https://openrouter.ai/api/v1
|
|
model: anthropic/claude-sonnet-4.5
|
|
timeout_s: 60.0
|
|
max_tool_iterations: 8
|
|
temperature: 0.1
|
|
api_key_env: OPENROUTER_API_KEY
|
|
referer: http://localhost:8890
|
|
title: presa-mano
|
|
user_prompt_addendum: Misure sempre in mm interi. Sii conciso ma riporta i risultati
|
|
di OGNI tool che hai chiamato (anche solo in una riga compatta), non saltare
|
|
informazioni rilevanti.
|