Panoramica
TECNOLOGIE E STRUMENTI DI MODELING E SVILUPPO
• è un ambiente grafico per la simulazione multidominio e il Model-Based Design;
• Supporta:• la progettazione a livello di sistema;• la simulazione;• la generazione automatica del codice;• il testing e la verifica di sistemi embedded.
Simulink2
http://www.mathworks.it/products/simulink/
È un software per la progettazione di sistemi che utilizza icone, terminali e collegamenti piuttosto che testo, per permettere la programmazione nel modo in cui pensi.
LabVIEW include strumenti basati sulla configurazione e funzioni di programmazione avanzate per lo sviluppo di applicazioni di controllo, analisi e misura con interfacce utente professionali.
LabVIEW3
http://www.ni.com/labview/i/
• Internet connectivity accessed directly by objects (with embedded network interfaces and various levels of computing capabilities);
• Is the current incarnation of the ubiquitous computing.
Internet Of Things (IoT)4
• È l’IoT implementato attraverso le Web Technologies;
• SWoT – Semantic Web of Things
WoT5
Standard emergenti6
• Constrained Application Protocol• RESTful HTTP-like protocol• Based on UDP, not TCP
• I messaggi in CoAP si basano sulla trasmissione di file binari e si compone di:
• Header;• Token;• Options;• Payload.
CoAP7
• Protocollo ausiliario per implementare publish/subscribe sulle risorse collegate
• In questo modo è possibile ricevere messaggi ogni volta che varia un valore della risorsa.
CoAP Observe8
• CoRE Link Format (RFC 6690)• Location predefinita sul server «/.well-
known/core»;• Metodi POST, DELETE per aggiungere
risorse;• Metodo GET per fare query al server.
Resource Discovery in CoAP9
• Geometria epipolare;• Rettificazione;• Misurare la profondità;• 3D.
Stereovisione10
11
Matlab: http://www.vision.caltech.edu/bouguetj/calib_doc/
12
13
Dimostrazioni…
Leap Motion14
Dimostrazioni…
Kinect16