330 likes | 528 Views
Team members. Paweł Kowalik Piotr Kubiaczyk Krystian Nowak Stanisław Osiński Tomasz Pużak. Team mentor. Jan Kniat, Ph. D. BlueEyes Human-Operator Monitoring System. Motivation What is BlueEyes ? Physiological foundations System design System implementation Future improvements
E N D
Team members Paweł KowalikPiotr KubiaczykKrystian NowakStanisław OsińskiTomasz Pużak Team mentor Jan Kniat, Ph. D. BlueEyesHuman-Operator Monitoring System • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration Poznań University of Technology, Poland http://www.put.poznan.pl
Agenda • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Motivation • What is BlueEyes (and what is not) ? • Physiological foundations • System design • System implementation • Future improvements • Project work summary • System demonstration
temporal indisposition Motivation • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Human error - a frequent reason of catastrophes and ecological disasters • weariness • oversight • Monitoring of consciousbrain involvement • Capable sensors available • Lack of complex solution exploiting wireless link technology, database systems and AI algorithms
What is BlueEyes ? • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • The complex solution for human-operator monitoring: • conscious brain involvement monitoring • triggering user-defined actions • data recording What is BlueEyes not? • Doesn’t predict nor interfere with operator’s thoughts • Cannot force directly the operator to work
Who is BlueEyes for ? • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Generic control rooms • Power station • Captain bridge • Flight control centers • Operating theatres – anesthesiologists • Common application • A simpler system version for drivers
Minimization of • ecological consequences • financial loss • a threat to a human life BlueEyes - benefits • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Prevention from dangerous incidents • The reconstructionof the course ofoperator’s work
Physiological foundations • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration Preconscious brain Human brain Conscious brain • alogical • „automatic” • manages the knowledge • logical reasoning • makes decisions
Conscious brain - operation modes • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration Exploratory mode Planning mode
Retina - central vision (macula) Eye movements • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Central vision andthe conscious brain Saccade - a rapid eye jump to a new location assigned by the conscious attention process. Saccades presence Exploratory mode
Jazz Multisensor The eye movement sensor • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Eye position measuring - direct infrared oculography • Oxy- and deoxyhemoglobin measurment • Two axialaccelerometer • Ambient lightsensor
Wires, wires, wires... • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration A serious limitation of: • mobility • comfort • safety
A wireless Personal Area Network Personal Area Network ! • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration Solution:
Design objectives • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • A mobile data acquisition device • A reliable real-time buffering, processing and recording • A clear visualization interface • Mechanisms for creating custom data analyzers • To ensure a possibility of distributing the processing among a number of computers • Objectives • System overview • DAU • CSU
Data Acquisition Unit Central System Unit Bluetooth Bluetooth Data Logger Bluetooth technology provides means for creating a Personal Area Network linking the operators and the central system. System overview • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration Connection Manager Visualization Module Atmel 89C52 microcontroller • Objectives • System overview • DAU • CSU Data Analysis Jazz Multisensor
Data Acquisition Unit DAU - features • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Lightweight • Runs on batteries - low power consumption • Easy to use - does not disturb the operator working • ID cards for operator authorization • Voice transmission using hardware PCM codec Atmel 89C52 microcontroller Bluetooth • Objectives • System overview • DAU • CSU Jazz Multisensor
Central System Unit Data Logger CSU - features • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Connection management • Data processing • Visualization • Data recording Connection Manager Connection Manager Visualization Module Bluetooth • Objectives • System overview • DAU • CSU Data Analysis • Accessverification • System maintenance
Differentiation Conscious brain involvement level saccade CSU - saccade detector • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Saccade detector and conscious brain involvement level calculation Raw eye movement data • Objectives • System overview • DAU • CSU
VU-meters • pie-charts • time series • audio and videodata playback CSU - Visualization Module • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Raw and processed data visualization using: • Objectives • System overview • DAU • CSU
Data security • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Only registered mobile devicescan connect to the system • Bluetooth connection authentication • Bluetooth connection encryption • Access rights restrictions • Personal and physiological data encryption • Objectives • System overview • DAU • CSU
Made from scratch by the team Implementation - DAU • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Bluetooth module inside • Jazz sensorinterface • Microphone andearphone sockets • 5-key keyboard • Two lines, 8characters LCD • Powered from6 AA batteries • DAU • CSU
Microcontroller board PCM codec board Batteries andvoltage level monitor Bluetooth module Implementation - DAU • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • DAU • CSU
Standard MDI userinterface Implementation - CSU • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration • Custom-builtBluetoothcommunicationroutines • Intel USB camera • ID card programmer • Developed using Visual C++ 6.0 • Deployment environment:Windows 2000,MS SQL Server • DAU • CSU
Future improvements • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Systemdemonstration • Futureimprovements • Project worksummary • DAU • small CMOS camera to monitor the operator’s point of gaze • single PCB (SMD technlogy) • low voltage ICs - LiIO batteries power • CSU • data mining algorithms • advanced database encryption using e.g. AES algorithm
Project work summary • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Systemdemonstration • Futureimprovements • Project worksummary • Bluetooth and PAN technology acquired • New skills on designing software and hardware systems gained • A mobile device implemented • 31 KLOC of C++ code and4 KLOC of 8051 assembler code written • All parts of the Project Kit efficiently used • New approach to system safety proposed and implemented
Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Futureimprovements • Project worksummary • Systemdemonstration BlueEyesHuman-Operator Monitoring System System demonstration
Thank you for your attention • Motivation • What isBlueEyes ? • Physiological foundations • Systemdesign • System implementation • Systemdemonstration • Futureimprovements • Project worksummary BlueEyesHuman-Operator Monitoring System Poznań University of Technology, Poland http://www.put.poznan.pl
microphone earphone Bluetooth module BlueEyes Data Acquisition Unit DAU - components MC 145483 PCM codec Atmel 89C52 microcontroller Jazz Multisensor Beeper UART LCD display MAX232 UART LED indicators ID card interface ID card Simple keyboard
Bluetooth ... ... Operator Manager Raw Data Buffer Bluetooth Alerts Alert buffer CSU - Connection Manager Operator Data Manager • Initializes Bluetooth modules • Inquires for new devices in range • Establishes connections • Supports operator roaming • Feeds Operator Manager with physiological data • Data demultiplexer • Data producer queues Bluetooth Connection Manager Operator Manager Raw Data Buffer Separated data streams Alerts Alert buffer ... ...
Vertical Acceleration variance value high Y N Horizontal Acceleration variance high Horizontal Acceleration variance high N Y N Y CSU - Data Analysis • Custom data analyzers - decision tree based classifiers Example: Operator gesture recognition (simplified) No answer “YES” “NO”
Assignedcategory Data samples “Yes” No answer Decision tree coefficients “Yes” “No” No answer CSU - Data Analysis • Custom data analyzers - decision tree based classifiers • Automatic decision tree coefficients generation - C4.5 based algorithm ... ...
register at Processing Dataconsumer & producer Data queue Processing Dataconsumer & producer Data queue CSU - intermodule communication • Uses buffered thread-safe queues and producer-consumer scheme Data consumer Data queue creates Data producer Data consumer Data consumer Data consumer
Connection Manager ... Operator manager (OM) OM OM CSU - intermodule communication Separated physiological data streams Alerts Data Analysis Visualization Module Data Logger Processed data Recorded (off-line) data