Percezione
Trasforma grezzo sensoriale in stato ambientale utile. Non è "punti LiDAR" — è "c'è un ostacolo a 2m a ore 10, pompa P1 vista a 30°C, porta aperta".
La parte che distingue un developer da un system integrator. Come si progetta un comportamento autonomo che funziona in produzione: architettura percezione → decisione → azione, Nav2, safety envelope, monitoring. Case study reale: skill Ispezione Bubbles.
Uno skill è un comportamento autonomo verticale: ha un obiettivo preciso (fare una ronda, ispezionare una pompa, consegnare un pacco), gira senza supervisione umana continua, gestisce le sue failure mode, e comunica i risultati a chi di competenza.
Uno script Python che fa camminare il robot da A a B non è uno skill. Diventa uno skill quando aggiungi: percezione ambientale, logica decisionale, recupero da errori, reporting strutturato, versioning, monitoring.
Se puoi lanciarlo alle 22:00, tornare alle 6:00 e trovare un report affidabile sul tuo desk senza che ti sia arrivata una chiamata stanotte — è uno skill. Altrimenti è uno script.
Quasi ogni skill che funziona in produzione si struttura su tre strati: percezione (capire l'ambiente), decisione (cosa fare adesso), azione (muovere il robot). Un quarto strato, safety, è trasversale e può bloccare qualsiasi azione.
Trasforma grezzo sensoriale in stato ambientale utile. Non è "punti LiDAR" — è "c'è un ostacolo a 2m a ore 10, pompa P1 vista a 30°C, porta aperta".
Data lo stato + l'obiettivo skill, cosa facciamo adesso? State machine per skill classici, LLM/policy RL per skill complessi, behavior tree per casi gerarchici.
Esegue il comando: navigazione verso waypoint, attivazione payload (termica, microfono), trigger di reporting. Usa SDK2 high-level per skill tipici.
Un robot autonomo è responsabilità di chi lo deploya. Un envelope di sicurezza è l'insieme di vincoli che deve valere in ogni momento. Se vengono violati, lo skill si ferma — anche se sta eseguendo una missione.
Bubbles AI Skills mostra come trasformiamo una richiesta operativa in una sequenza robotica verificabile: ronde, checkpoint, rilevamento visivo, termografia e reporting. La pagina pubblica e una vetrina prodotto, non un simulatore self-service.
Avere codice che funziona sul tuo laptop non significa averlo in produzione. Serve packaging ripetibile, versioning, rollback, monitoring. I template Bubbles organizzano tutto questo.
Il tuo skill come container Docker: ROS2 + deps + codice. Deploy standardizzato su NVIDIA Jetson (edge) o sul CPU onboard del Go2.
ros:humble-ros-baseGateway edge pull-a nuove versioni dal registry. Rollback automatico se lo skill fallisce 3 volte di fila. Canary su 1 robot prima del fleet.
Lo skill espone metriche via Prometheus/OpenTelemetry. Dashboard Grafana per flotta. Alerting su deviazioni (durata missione, tasso anomalie, errori).
Forniamo una base tecnica già organizzata per accelerare prototipazione, validazione e messa in produzione.
Progettare skills per la produzione richiede esperienza che si costruisce su decine di deploy. Se vuoi saltare i primi 20 errori, chiamaci: costruiamo skills Unitree su commessa ogni giorno.