Please enable JavaScript.
Coggle requires JavaScript to display documents.
Natural User Interface (NUI) -Interfaccia Utente Naturale. - Coggle Diagram
Natural User Interface (NUI) -Interfaccia Utente Naturale.
HMI - Interfaccia Uomo–Macchin
MOUSE, TASTIERE
GUI - Graphical User Interface, cioè Interfaccia Grafica Utente
ESEMPI
Windows, macOS, Linux con desktop
App su smartphone (iOS/Android)
Browser web
Programmi come Word, Excel, Photoshop
COMPONENTI DELLA GUI
Icone
Finestre
Menu
Pulsanti
Barre degli strumenti
Caselle di testo
Natural User Interface (NUI) - FORMA AZANZATA DI HMI
TOUCH SCREEEN
RESISITIVI
CAPACITIVI
GESTI E MOVIMENTO
Gesture Recognition Systems
nintendi wi
Telecamere
Accelerometri
Giroscopi
Algoritmi di Intelligenza Artificiale
RICONOSCIMENTO VOCALE
Speech Recognition
INTELLIGENZA ARTIFICIALE
REALTà AUMENTATA
AMBITI DI DIFFUSIONE
INTRATTENTIMENTO DOMESTICO
INTERNET OF THING , INTERNET DELLE COSE
DISPOSITIVI MOBILI
VEICOLI CONNESSI
TIPOLOGIE NUI
OGI – Object Graphic Interface
Interfaccia grafica con icone, menu, pulsanti
DII – Direct Input Interface
Azioni come toccare, trascinare, spostare
EYES TRACKING
BRAIN COMPUTER INTERFACE
STORIA DELL'INTERAZIONE UOMO MACCHINA
1968 – Engelbart
Introduzione del mouse
1984 – Apple Macintosh
Diffusione dell’interfaccia grafica a icone
1991 – Windows 3.0
Finestre, menu, interazioni grafiche accessibili al grande pubblico
2007 – Touch screen
iPhone
Oggi – IA e assistenti vocali
Siri, Alexa, Google Assistant
CLI (Command Line Interface)
PRIMA FORMA INTERAZIONE UOMO MACCHINA
DOS, UNIX
progettazione dell’interfaccia utente (UI)
TUI Interfaccia Utente Tradizionale
input testuali o grafici
Utilizza tastiera, mouse, dispositivi di input classici
PROGETTAZIONE NUI
INPUT
Comandi vocali
Gesti
Interazione tattile
OUTPUT
Testuale o grafico
AR (Realtà Aumentata)
VR (Realtà Virtuale)
OpenNI (Open Natural Interaction)
COMUNICARE CON SENSORI AUDIO VISIVI
Kinect SENSORI
middleware
trasforma segnali natural IN COMANDI COMPRENSIBILI AL SISTEMA
ARCITETTURA OPEN NI
Livello middleware
Livello applicativo
Software
Livello hardware