Marco Dal Pino,Nicolò Carandini,Massimo BonanniMorra cinese in salsa gesture con contorno diSignalRDomusDotNet (www.domusd...
Chi siamo!                           Marco Dal Pino,                           Nicolò Carandini,                          ...
Agenda            Marco Dal Pino,            Nicolò Carandini,                                                         Dom...
IntroduzioneMarco Dal Pino,Nicolò Carandini,                                                              DomusDotNetMassi...
SignalR    Marco Dal Pino,    Nicolò Carandini,                                                       DomusDotNet    Massi...
SignalR       Marco Dal Pino,       Nicolò Carandini,                                                   DomusDotNet       ...
SignalR          Marco Dal Pino,          Nicolò Carandini,                                                               ...
SignalR            Marco Dal Pino,            Nicolò Carandini,                                                          D...
SignalR               Marco Dal Pino,               Nicolò Carandini,                                                     ...
SignalRMarco Dal Pino,Nicolò Carandini,                                                  DomusDotNetMassimo Bonanni       ...
SignalR   Marco Dal Pino,   Nicolò Carandini,                                                  DomusDotNet   Massimo Bonan...
SignalR  Marco Dal Pino,  Nicolò Carandini,                                                  DomusDotNet  Massimo Bonanni ...
Perceptual       Marco Dal Pino,       Nicolò Carandini,                                                    DomusDotNet   ...
Perceptual           Marco Dal Pino,           Nicolò Carandini,                                                          ...
Perceptual                        Marco Dal Pino,                        Nicolò Carandini,                                ...
Perceptual                   Marco Dal Pino,                   Nicolò Carandini,                                          ...
PerceptualMarco Dal Pino,Nicolò Carandini,                                                       DomusDotNetMassimo Bonann...
Perceptual             Marco Dal Pino,             Nicolò Carandini,                                                      ...
Kinect   Marco Dal Pino,   Nicolò Carandini,                                                DomusDotNet   Massimo Bonanni ...
Kinect           Marco Dal Pino,           Nicolò Carandini,                                                              ...
Kinect                 Marco Dal Pino,                 Nicolò Carandini,                                                  ...
Kinect  Marco Dal Pino,  Nicolò Carandini,                                                             DomusDotNet  Massim...
Kinect               Marco Dal Pino,               Nicolò Carandini,                                                      ...
Kinect         Marco Dal Pino,         Nicolò Carandini,                                                      DomusDotNet ...
Kinect            Marco Dal Pino,            Nicolò Carandini,                                                         Dom...
KinectMarco Dal Pino,Nicolò Carandini,                                                            DomusDotNetMassimo Bonan...
Kinect                 Marco Dal Pino,                 Nicolò Carandini,                                                  ...
KinectMarco Dal Pino,Nicolò Carandini,                                                       DomusDotNetMassimo Bonanni   ...
Upcoming SlideShare
Loading in...5
×

Morra cinese in salsa gesture con contorno di SignalR by Massimo Bonanni, Marco Dal Pino, Nicolò Carandini

187

Published on

Il classico gioco della morra cinese in chiave moderna. Le mosse dei giocatori sono riconosciute dai framework di gesture recognition Intel Perceptual SDK e Microsoft Kinect che comunicano tramite SignalR hostato su Azure.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
187
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Morra cinese in salsa gesture con contorno di SignalR by Massimo Bonanni, Marco Dal Pino, Nicolò Carandini

  1. 1. Marco Dal Pino,Nicolò Carandini,Massimo BonanniMorra cinese in salsa gesture con contorno diSignalRDomusDotNet (www.domusdotnet.org),DotNetToscana (www.dotnettoscana.org)
  2. 2. Chi siamo! Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) Marco Dal Pino Freelance Consultant .NET, Embedded @marcodalpino www.mobileprog.net m.dalpino@dpcons.comMassimo Bonanni Nicolò CarandiniSenior .NET Developer @ THAOS Senior Developer @ TPCWare @massimobonanni @TPCWare http://codetailor.blogspot.com blogs.ugidotnet.org/Nick60 massimo.bonanni@domusdotnet.org nicolo.carandini@domusdotnet.org
  3. 3. Agenda Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)• Introduzione• La mente: SignalR• Il braccio destro: Intel Perceptual SDK• Il braccio sinistro: Kinect SDK• Facciamo una partita? (demo)
  4. 4. IntroduzioneMarco Dal Pino,Nicolò Carandini, DomusDotNetMassimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) ASP.NET SignalR
  5. 5. SignalR Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) ASP.NET SignalRIncredibly simple real-time web for .NET
  6. 6. SignalR Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)client/server ? REQUEST INTERNET RESPONSE INTERNET <HTML> Page
  7. 7. SignalR Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)Uno, due, tre… stella! Quando il server riceve dati da un client, deve poter inviare dati agli altri client. Per farlo posso usare le tecniche di polling, long polling e websocket. Utilizzando SignalR. 
  8. 8. SignalR Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)• SignalR è la nuova libreria che aggiunge funzionalità Real-Time alle applicazioni web• Fa parte della famiglia ASP.NET !
  9. 9. SignalR Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)• Implementa, ove possibile, WebSockets.• Fa il downgrade in modo trasparente alle altre tecniche di polling.• Fornisce una API di alto livello, molto semplice da usare, per fare RPC da server a client in unapplicazione ASP.NET (si possono chiamare funzioni JavaScript lato client da codice .NET lato server, e viceversa).• Offre funzionalità di gestione degli eventi di connessione e sconnessione e la gestione delle autorizzazioni.
  10. 10. SignalRMarco Dal Pino,Nicolò Carandini, DomusDotNetMassimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) Match Making
  11. 11. SignalR Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)Svolgimento di un turno di gioco
  12. 12. SignalR Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)Pubblicare il servizio su Azure
  13. 13. Perceptual Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)Il braccio destro: Intel Perceptual SDK
  14. 14. Perceptual Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)• Video Camera RGB HD 720p• Sensori di profondità: proiettore IR + Camera IR• Array di microfoni stereo Video Camera RGB HD 720p Sensore di profondità 3D Doppio Array di microfoni Base multi attacco
  15. 15. Perceptual Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) Architettura Unity Port CoreFramework PXCMSession Microsoft. Speech.dll PXCMImage (v11) PXCMAudio I/O PXCMCapture Algorithms UtilPipeline(C++) PXCMGesture PXCMFaceAnalysis PXCMVoiceRecognition PXCMVoiceTTS Pipeline UtilMCapture UtilCapture(C++) UtilMPipeline C++Core framework I/O AlgorithmsPXCSession PXCCapture PXCGesture PXCFaceAnalysysPXCImage PXCVoiceRecognitionPXCAudio PXCVoiceTTS
  16. 16. Perceptual Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) Gesture Recognition ModuleInput: flusso immagini RGB, distanza, stream infrarossoOutput: gesture riconosciute o risultati di tracciamento intermedi• Blob: risultati intermedi• Tracciamento di nodi geometrici: nodi di scheletro umano o parti di esso• Notifica di Pose o gesture: predefinite, eventi attivaz. disattivaz.• Notifica di Alert: errori (nodevice, out of view ecc)
  17. 17. PerceptualMarco Dal Pino,Nicolò Carandini, DomusDotNetMassimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) Codice….
  18. 18. Perceptual Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)Pro• Documentazione ampia (con molti sample) http://software.intel.com• Gesture e posture nativeContro• Utilizzabile solo da vicino• SDK non accessibile a tutti (ma cresce porting in C#)• Diffusione scarsa• Costo device alto (prevista integrazione in UB next gen.)
  19. 19. Kinect Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)Il braccio sinistro: Kinect SDK
  20. 20. Kinect Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)• Video Camera RGB (CMOS)• Sensori di profondità: proiettore IR + Camera IR (CMOS)• Inclinazione motorizzata (±27 gradi)• 4 Microfoni Video Camera RGB Sensori di profondità Batteria di 4 microfoni Inclinazione Motorizzata
  21. 21. Kinect Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) Architettura Microsoft. Speech.dll KinectInteraction Microsoft.Kinect.dll (v11)Speech Runtime (v11) Kinect for Windows Runtime + Drivers
  22. 22. Kinect Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) Sensor Data StreamC D AColor Depth Audio IR AC Infrared Accelerometer
  23. 23. Kinect Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) Recognition Stream ST S FTSkeleton Tracking Speech Recognition Face Tracking D A C D ST Skeleton Depth Audio Color Depth Tracking IS Interaction Stream D ST Skeleton Depth Tracking
  24. 24. Kinect Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)Kinect SDK 1.7 (www.kinectforwindows.org)• KinectInteraction Framework;• Miglioramento dell’engagement model;• Kinect Fusion.
  25. 25. Kinect Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) KinectInteraction FrameworkInsieme di classi ecomponenti che fornisconofunzionalità di base perl’implementazionedell’interazione tra il devicee le nostre applicazioni.
  26. 26. KinectMarco Dal Pino,Nicolò Carandini, DomusDotNetMassimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) Kinect Fusion
  27. 27. Kinect Marco Dal Pino, Nicolò Carandini, DomusDotNet Massimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org)Pro• SDK di facile utilizzo• Documentazione ampia (con molti sample)• Possibilità di gestire figura intera o metà (seated mode)• Possibilità di gestire fino a 4 device• Gestione di due player in maniera completaContro• Gesture non out-of-the-box (solo Grip e Press)• Device ingombrante• Hub USB dedicato• Costo device alto (ma è compresa la licenza di distribuzione)
  28. 28. KinectMarco Dal Pino,Nicolò Carandini, DomusDotNetMassimo Bonanni (www.domusdotnet.org), DotNetToscana (www.dotnettoscana.org) Codice….
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×