Riportiamo e pubblichiamo con piacere questo articolo rilasciatoci da George Fomitchev , autore e fondatore di EnduranceRobots.com e EnduranceLasers.com che spiega con dovizia di particolari il suo Selfbot ,piattaforma ad interfaccia robotica
di George Fomitchev
Un anno fa abbiamo iniziato a darti il lavoro a una piattaforma da utilizzare come base per una semplice interfaccia robotica. Il nostro compito era quello di combinare volto e la voce di riconoscimento con sintesi vocale. Abbiamo iniziato con un compito semplice: sintesi vocale, in quanto questo compito è gia stato risolto da molti fornitori. Nel 1984 Steve Jobs ha sorpreso il mondo alla sua presentazione Macintosh quando il primo Mac ha iniziato a parlare.
Non abbiamo avuto alcun problema con la selezione dei moduli di sintesi vocale. Tutti funzionano bene e hanno una vasta scelta di voci. Infine, abbiamo usato il Microsoft SAPI standard. Questo prodotto con vari set di lingue è distribuito gratuitamente.
Per quanto riguarda il riconoscimento delle immagini, il compito qui era più complicato, in quanto non abbiamo bisogno solo di riconoscere un volto o un oggetto, ma di riconoscerlo in streaming La scelta delle risorse utilizzate dal programma in questi caso diventa molto importante affinche possa funzionare in modo efficiente senza rallentare o arrestare il sistema.
Per questa soluzione abbiamo utilizzato la libreria OpenCV che cerca qualsiasi faccia di una certa dimensione nella visione del campo della fotocamera è cercato con l’aiuto di cascate Haar ,un modello qualificato già pronto della libreria OpenCV.
Un volto rilevato viene ritagliato , normalizzato (unificata) in termini di dimensioni e di luce, e riprodotto in bianco e nero dopo di che un algoritmo di riconoscimento facciale, formato su una serie di immagini della stessa faccia prese da angolazioni diverse, viene utilizzata per rilevare se coincide con una certa persona.
Ora andiamo ad una parte complicata – il riconoscimento vocale.
Qui abbiamo speso il 90% del nostro lavoro e dobbiamo ammettere che solo ora siamo pienamente soddisfatti del risultato. Abbiamo cercato di utilizzare le soluzioni Open Source pronte ma purtroppo, il 99% di queste soluzioni non erano adatte.
Ad esempio , un noto Open Source Sfinge,lavora off-line e ha tutti gli strumenti necessari, ma ci vuole molto tempo per allenarsi per ottenere il livello più o meno accettabile di riconoscimento.
Alla fine abbiamo scelto di Google Speech API, che mantiene non più di 50 riconoscimenti al giorno (circa 15 minuti del processo di riconoscimento) cosa sufficiente per una demo.
Il programma Google ha una buona qualità del riconoscimento e funziona anche a distanza di pochi metri.
Quindi, come funziona il programma SelfieBot ?
La prima cosa ,il programma rileva un volto nel campo visivo della telecamera e se vede la faccia per la prima volta (cioè non la trova nel database), chiede di inserire e salvarne il nome e da quel momento in poi il programma riconoscerà per sempre quella faccia.Dopo di che il programma passa alla modalità di riconoscimento vocale in base a parole, frasi o comandi.
Non appena il programma riconosce una frase, pronunciata da una persona, esprime la risposta che pesca dal database .Chiaramente è’ necessario mettere tutte le possibili risposte nel programma in anticipo per il programma in modo che sappia cosa dire.
Sotto riportiamo un insieme di esempi applicativi del SelfieBot che presentano le opzioni teoriche di applicazione della piattaforma
Non si tratta di un intelletto artificiale. Si tratta di un’interfaccia per l’immagine e riconoscimento vocale e sintesi vocale.
Quindi, quali possibilità fare questo programma e l’interfaccia aperta? È possibile utilizzarli per lo sviluppo di un certo piattaforma robotica. Questo tipo di piattaforme esiste oggi come chioschi elettronici. Come si vede, questo programma sarà più elegante se utilizzato insieme al nostro SelfieBot fai da te.
1.SelfieBot Conferenza – Banco di registrazione 
Problema da risolvere: la riduzione dei costi del personale per conferenze.
Compito: Supporto di visitatori per conferenze e gli ospiti con una interfaccia user-friendly per la registrazione automatica on-line.
Soluzione: Un ospite arriva al banco di registrazione, dice il suo nome. Il sistema lo riconobbe, lo controlla nel database e registra il ospite online.
esempio:
– Presentarsi, per favore.
– Tim Cook.
– Buon pomeriggio, Tim. Vi diamo il benvenuto alla nostra conferenza.
2. SelfieBot Segretario virtuale
Problema da risolvere: riduzione delle spese per un lavoro di segretaria in un centro ufficio.
Compito: Supporto di visitatori con una interfaccia user-friendly per la registrazione automatica quando si visita un centro di ufficio.
Soluzione: Un ospite arriva al SelfieBot e racconta il suo nome. Le informazioni va alla parte ricevente come un testo o vocale.
esempio:
– Per favore presentati.
– Steve Voznyak.
– Grazie per essere venuto. Sarete accolti ora, Steve. Buona giornata!
3. SelfieBot Terminale Self-service
Problema da risolvere: la riduzione delle spese per il self-service dei clienti e il miglioramento della qualità del servizio.
Compito: Servizio clienti con una interfaccia user-friendly per l’interazione con un terminale self-service. la comunicazione vocale.
Soluzione: Un ospite arriva al terminale e dice quello che vuole fare. Non c’è bisogno di toccare lo schermo.
esempio:
– Buon pomeriggio. Cosa ti piacerebbe fare?
– Mi piacerebbe sapere quando il mio rimborso del credito è dovuto. Il mio numero di conto è 35.310.204.
– E ‘a causa prima del 30 ° giorno del mese successivo.
4. SelfieBot Commessa

Problema da risolvere: la riduzione delle spese per il personale e il servizio virtuale di informazioni.
Compito: Servizio clienti con una interfaccia user-friendly per l’interazione con un assistente di negozio elettronico.
Soluzione: Un cliente si avvicina l’assistente elettronico, pone domande e ottiene tutte le informazioni necessarie.
esempio:
– Buon pomeriggio! Siamo felici di vederti nel nostro negozio.
– Quali sconti speciali offrite?
– Offriamo 10% di sconto per i nostri clienti regolari per tutte le merci.
– Avete nuove collezioni?
– Facciamo, li troverete in un angolo a destra.
5. SelfieBot Robot-cameriere per caffè / ristorantе
Problema da risolvere: la riduzione delle spese per il personale; in attesa riduzione dei tempi.
Compito: Servizio clienti con una interfaccia user-friendly per l’interazione con un cameriere elettronica.
Soluzione: Un robot-cameriere si avvicina a un cliente, gli chiede se è pronto con l’ordine e prende l’ordine.
esempio:
– Buon pomeriggio! Siamo felici di vederti nel nostro caffè. Siete pronti con l’ordine?
– Sì. Ti prego, portami un cappuccino e un cornetto.
– Grazie per l’ordine. Otterrete in 5 minuti.
Invitiamo scuole e collegi per la cooperazione. Siamo pronti a condividere il nostro progetto con voi per scopi non commerciali e ulteriori ricerche.
Vi ricordiamo che il progetto è open-source ed è distribuito tra gli istituti di istruzione gratuito.
https://www.youtube.com/watch?v=lbKiUkbyGmE
Farci tutte le domande che potreste avere gf@EnduranceRobots.com
website: http://EnduranceRobots.com
Lascia un commento
Devi essere connesso per inviare un commento.