Come fare in modo che i vostri robot obbediscano ai vostri ordini
Stai sognando un futuro in cui i robot vengono utilizzati per una varietà di attività in modo da non doverle fare da soli?
Dai, pensaci! Pulire, cucinare, fare tutte le nostre faccende sono solo alcune delle meravigliose possibilità. Che meravigliosa possibilità, giusto? Sfortunatamente, al momento dovrai continuare a sognare.
Mentre ce ne sono alcuni robot fantastici che esistono là fuori, i robot non sono ancora abbastanza adattabili per svolgere una vasta gamma di attività come questa in modo efficace. Inoltre, sebbene la tecnologia di riconoscimento vocale sia migliorata a passi da gigante, non è ancora abbastanza adatta per l'uso con i robot.
La soluzione migliore per ottenere qualcosa come un ipotetico maggiordomo robot per seguire le tue istruzioni sarebbe quella di digitare il set di istruzioni.
Comandi vocali
Il problema con i comandi vocali è che contengono livelli variabili di complessità, sebbene ciò non sia sempre chiaro.
Immagina di dire al tuo robot: 'Raccogli quella scatola laggiù'. Sembra abbastanza semplice ma c'è un problema. Il tuo robot dovrà suddividere questo in una serie di passaggi prima di completare l'azione. Un possibile scenario per eseguire questo comando è:
- Attiva il sistema di localizzazione
- Accendi i motori a piedi
- Cambia direzione
- Adottare le misure necessarie
- Ruota gli arti
- Scatola di chiusura
- Sollevare box
Come puoi vedere, questo è in realtà più complesso di quanto sembrasse inizialmente. Ora immagina quel comando rispetto a qualcosa come 'Attiva il tuo sistema di tracciamento'. Sebbene il numero di parole usate per dare questi 2 comandi sia simile, i loro livelli di complessità sono mondi a parte.
Come possiamo risolverlo? Allo stato attuale, i robot avranno difficoltà a capire i diversi livelli di complessità dei comandi vocali.
Non temere, una squadra a Brown University ha sviluppato un sistema che migliora il modo in cui i robot gestiscono i comandi vocali.
Come fare in modo che i vostri robot obbediscano ai vostri ordini: un sistema per consentire ai robot di eseguire in modo efficace i comandi vocali
I ricercatori di Brown hanno usato i dati ottenuti per addestrare il loro sistema a comprendere vari livelli di complessità. Il sistema è stato quindi in grado di raccogliere le azioni da svolgere e comprendere i livelli di complessità associati alle diverse strutture delle frasi.
Il team della Brown University ha deciso di affrontare il problema di indurre i robot a eseguire comandi vocali utilizzando un ingegnoso sistema. Hanno usato entrambi quelli di Amazon Turk meccanico nonché uno strumento chiamato Virtual Cleanup World per sviluppare il loro modello.
Mechanical Turk è un mercato per il lavoro che richiede l'intelligenza umana. Anche se l'intelligenza artificiale ne sta producendo talenti impressionanti, ci sono molte attività che gli esseri umani possono svolgere in modo più efficace come l'identificazione di oggetti in un video. Il mondo virtuale Cleanup è un dominio di attività virtuale. È costituito da stanze con codice colore, un robot virtuale e un oggetto con cui il robot può svolgere compiti.I volontari di Mechanical Turk hanno capito quali set di istruzioni hanno portato a particolari azioni nel mondo di Cleanup. Innanzitutto, hanno osservato il robot mentre svolgeva una serie di compiti.
Gli è stato quindi chiesto quali set di istruzioni pensavano che avrebbero funzionato meglio. Ai volontari è stato chiesto di creare comandi di alto livello, medio e basso.
I comandi di alto livello erano quelli come istruire il robot a trasportare una sedia in una stanza di un colore particolare. I comandi di basso livello erano comandi suddivisi in più fasi. I comandi di livello medio hanno combinato le funzionalità dei comandi di livello alto e basso.
I ricercatori di Brown hanno usato i dati ottenuti per addestrare il loro sistema a comprendere vari livelli di complessità. Il sistema è stato quindi in grado di raccogliere le azioni da svolgere e comprendere i livelli di complessità associati alle diverse strutture delle frasi.
Mettere il sistema alla prova
Quando i robot sono stati in grado di capire il risultato finale desiderato, oltre a comprendere il livello di complessità delle attività, hanno completato l'attività in appena 1 secondo 90 percento delle volte.
Sulla base di ciò, è stato in grado di escogitare un piano adeguato basato sui comandi vocali che gli venivano impartiti. Dopo aver addestrato il loro sistema, era tempo di testare i frutti del loro lavoro. La ricerca ha fatto nuovamente uso di Cleanup World e di un vero robot che opera in uno spazio fisico allestito in modo simile al Cleanup World virtuale.
Quando i robot sono stati in grado di capire il risultato finale desiderato, oltre a comprendere il livello di complessità delle attività, hanno completato l'attività in appena 1 secondo 90 percento delle volte.
Tuttavia, quando si è verificata un'interruzione nella comprensione del livello di complessità, il completamento dell'attività ha richiesto più tempo. In questo caso, i robot hanno richiesto 20 o più secondi di pianificazione per completare un'attività.
I ricercatori dovranno trovare il modo di ridurre al minimo questi guasti per creare un sistema più efficiente.
Pensieri finali
I robot hanno ancora molta strada da fare prima di essere mainstream. Tuttavia, questo lavoro ci avvicina ad avere robot in grado di comprendere facilmente i comandi che impartiamo loro. Fino ad allora, vai a lavare i tuoi piatti.