presa-mano

robot: —
Stato di comunicazione con i microservizi upstream. Il selettore sopra cambia il robot attivo (G1 o H1) e aggiorna config.yaml a runtime; le chiamate /api/wrist, /api/posture, /api/robot useranno il robot selezionato.

Stato dispositivi

Servizio URL Stato Latenza Dettagli
caricamento…

Ultimo esito

—
— robot: —

Chat

Ciao. Dimmi cosa vuoi fare con il robot. Es: "muovi il braccio destro 200 mm in X+", "calibra il braccio destro", "mostra lo stato dei dispositivi".
—

Task salvati

Salva un prompt usato spesso (es. "calibra braccio dx") per riutilizzarlo con un click. Il prompt corrente nella textarea viene salvato.
  • caricamento…

Tool trace ultima risposta

(nessuna chiamata)
Parametri del client OpenRouter usato dall'Assistente AI. Le modifiche vengono persistite in config.yaml via PUT /api/config e applicate alla chat successiva (non c'è bisogno di restart). Il prompt aggiuntivo viene appeso al prompt di sistema dinamico — non sostituisce le regole base (frame, tool, sicurezza).

Modello e parametri

—

Prompt aggiuntivo

Testo che viene appeso al system prompt dinamico (sezione "Istruzioni aggiuntive dell'operatore"). Usa per personalizzare lo stile, aggiungere contesto specifico al tuo setup, o regole custom. Lascia vuoto per non aggiungere nulla.

Anteprima system prompt corrente

Quello che il modello riceve davvero al prossimo messaggio (include lo stato corrente: robot attivo, marker, ecc., più l'eventuale addendum sopra dopo che lo salvi).
(premi 'Aggiorna anteprima')

Vista camera

marker: —

Sample e matrice

Sample acquisiti 0
    Tbase ← camera
    (non ancora calcolata)
    Auto-grid (future update) — 3×3 × 3 altezze
    
      
    —
    drag = ruota · wheel = zoom · shift+drag = pan
    raggiungibile
    non raggiungibile (skip)
    corrente
    campione acquisito
    fallito

    Parametri griglia

    Parti dalla posizione corrente del polso (letta dal G1). La griglia copre ±delta/2 su ciascun asse. Le divisioni sono i punti per asse: 3 significa [start-Δ/2, start, start+Δ/2].

    Stato

    nessuna griglia calcolata

    Tentativi per punto

    Risultato calibrazione

    —

    RGB + detection — click per misurare

    click sull'immagine per la distanza

    Crop utensile

    Nuvola punti oggetto (base frame)

    Top-down (X-Y)
    Laterale (X-Z)

    Precisione (ultime 5 detection)

    assemedia [m]σ [mm]range [mm]minmax
    x—————
    y—————
    z—————
    loop: inattivo

    Dettagli

    (nessuna detection)
    —
    Nuwa RGB
    RGB live · ciano = marker · giallo = oggetto · wheel zoom · drag pan · doppio click reset

    Vista 3D (frame camera)

    origine = camera · piano viola · marker ciano · oggetto giallo · proiezioni più chiare · drag ruota · wheel zoom
    marker polso
    oggetto (centro bbox)

    Parametri

    Avvicinamento marker-relativo senza hand-eye calibration: la camera vede marker e oggetto nello stesso frame, ogni step sposta il polso della frazione indicata della distanza rimanente. Si ferma a min_distance_m.
    Orientazione marker rispetto al polso (rvec in gradi). Se non allineato al frame polso il target risulta spostato: tuna finché marker, oggetto e target sono coerenti.
    Piano di lavoro. Clicca "Seleziona area", poi traccia un rettangolo sull'immagine con shift+drag: il backend calcola il piano dalla depth in quell'area. Marker e oggetto vengono poi proiettati su questo piano.
    piano: —

    Stato

    nessun piano calcolato

    Dettagli piano

    —

    Scena 3D — frame base robot

    drag = ruota · wheel = zoom · doppio click = reset vista · shift+drag = pan
    —

    Dati

    X (rosso) — base
    Y (verde) — base
    Z (blu) — base
    Polso destro
    Polso sinistro
    Punti oggetto
    Centroide oggetto
    Punto di presa
    Pre-grasp + traiettoria

    Stato

    (nessun dato — premi "Aggiorna scena")

    Polso corrente

    —

    Posa assoluta

    Delta relativo

    Mano + sicurezza

    Ultimo esito

    —