IMTC’2002, Anchorage, AK, USA 1 1 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
Sensor Fusion for Context Sensor Fusion for Context Understanding - - PowerPoint PPT Presentation
Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University Sensor Fusion for Context Sensor Fusion for Context Understanding Understanding Huadong Wu, Mel Siegel The Robotics Institute, Carnegie Mellon
IMTC’2002, Anchorage, AK, USA 1 1 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 2 2 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 3 3 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 4 4 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 5 5 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 6 6 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
Sensing hardware: cameras, microphones, etc. Environment situation: people in the meeting room, objects around a moving car, etc. humans understand context naturally & effortlessly
Identification, representation, and understanding of context Adapt behavior to context traditional system Information Separation + Sensor Fusion
sensor sensor sensor
IMTC’2002, Anchorage, AK, USA 7 7 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 8 8 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ =
m nm n n m m n
sensor sensor sensor f f f f f f f f f M L M O M M L L M
2 1 2 1 2 22 21 1 12 11 2 1
) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ? ? ?
IMTC’2002, Anchorage, AK, USA 9 9 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 10 10 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
space time social
now activity schedule inside history
context
self, family, friends, colleague, acqauintance, etc.
mood agitation / tiredness stress concentration preferences physical information
merry, sad, satisfy… nervousness focus of attention habits, current name, address, height, weight, fitness, metablism, etc.
inside (personal information, feeling & thinking, emotional)
location proximity time people audiovisual computing & connectivity
city, altidude, weather (cloudyness, rain/snow, temperature, humidity, barometer pressure, forecast), location and
(absolute, close to: building (name, structure, facilities, etc. knowledge), room, car, devices (function, states, etc.), …, vicinity temperature, humidity, day, date individuals or group (e.g. audience of a show, attendees in a cock-tail party): people interaction, casual chatting, formal meeting, eye contact, attention human talking (information collection), music, etc.; in- sight objects, surrounding scenery computing environment (processing, memory, I/O, etc., hardware/softw are resource & cost), network connectivity, communication bandwidth, communication change: travelling, speed, heading, change: walking/running speed, heading time of the day:
lunch time, …, season of a year, etc. interruption source: imcoming calls, encounting, etc., … noise-level, brightness history, schedule, expectation social relationship
sound processing: speaker recognition, speaking understanding image processing: face recognition,
recognition, 3-D
measureing location, altitude, speed,
ambient environment personal physical state: heart rate, respiration rate, blood pressure, blink rate, Galvanic Resistance, body temperature, sweat microphones cameras, infra- red sensors GPS, DGPS, serverIP, RFID, gyro, accelerometers, dead-reckoning network resource, thermometer, barometer, humidity sensor, photo- diode sensors, accelerometers, gas sensor biometric sensors: heart- rate/blood- pressure/GRS, temperature, respiration, etc., …
information: sensors
work body vision aural (listen/talk) hands
task ID drive, walk, sit, … read, watch TV, sight-seeing, …, people: eye contact content: work, entertainment, living chore, etc., … type, write, use mouse, etc., … interruptable…
activity
IMTC’2002, Anchorage, AK, USA 11 11 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu … …
Preference-table- user[Hd] Preference 144 lb (σ = 4 lb) Weight 5’6” (σ = 0.5” ) Height Huadong Wu (κ =1.0) Name
Preference-table-user[Hd] … …
Preference-table- user[Hd] Preference 144 lb (σ = 4 lb) Weight 5’6” (σ = 0.5” ) Height Huadong Wu (κ =1.0) Name
Background-table-user[Hd] … …
Preference-table- user[Hd] Preference NSH 4102 9:06AM-10:55AM Place Time Huadong Wu Name
History-table-user[Hd]
6 (κ > 0.5) Detected people # User-table Detected users Current Device-table Devices 60 db (σ = 6 db) Noise level Brightness grade Light condition 72 ºF (σ = 3 ºF) Temperature Area-table Area
Room-table: NSH A417 User-table Detected user … …
4 (κ > 0.5) Detected people # Device-table Devices 60 db (σ = 6 db) Noise level Brightness grade Light condition 72 ºF (σ = 3 ºF) Temperature NSH A417 Of room
Inside Area
History-table- user[Chris] 10:45AM, 06/06/2001 Activity- table- user[Chris] [0.4, 0.9] Inside Background- table- user[Chris] Chris … Background- table- user[Alan] Background- table- user[Mel] Background- table-user[Hd] Background … History-table- user[Alan] History-table- user[Mel] History-table- user[Hd] history … 2:48PM, 06/06/2001 11:48AM, 06/06/2001 10:32AM, 06/06/2001 First detected … Activity- table- user[Alan] Activity- table- user[Mel] Activity- table-user[Hd] Activity … Inside Entrance Entrance Place … … [0.9, 0.98] Alan [0.3, 0.7] Mel [0.5, 0.9] Hd Confidence Name
User-table … … User-table Detected user
2 (κ > 0.5) Detected people # Device-table Devices 60 db (σ = 6 db) Noise level Brightness grade Light condition 72 ºF (σ = 3 ºF) Temperature NSH A417 Of room
Entrance Area
user PK user ID contact info. preference
activity user activity PK user ID in meeting speeking head pose focus of attention
user PK user ID name contact info. preference
activity conference room PK room ID function & location facilities usesage schedule current users brightness noise
IMTC’2002, Anchorage, AK, USA 12 12 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 13 13 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
user context database appliance embedded OS database sever
gateway Internet Intranet
appliance embedded OS sensor smart sensor node sensor smart sensor node sensors applications sensor fusion sensor smart sensor node appliance embedded OS site context database context server higher-level sensor fusion applications lower-level sensor fusion sensors
IMTC’2002, Anchorage, AK, USA 14 14 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 15 15 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
Dynamic Context Database
user - mobile computer site context database server site context server
Widget sensor Widget sensor Widget sensor Widget sensor SF mediator Aggregator SF mediator Aggregator context data Resource Registry context data Resource Registry Other AI algorithms Interpreter application application Other AI algorithms Interpreter AI algorithms Discoverer
Dempster-Shafer rule
IMTC’2002, Anchorage, AK, USA 16 16 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 17 17 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
BaseObject Interpreter Discoverer Aggregator Widget Service
IMTC’2002, Anchorage, AK, USA 18 18 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 19 19 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 20 20 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
IMTC’2002, Anchorage, AK, USA 21 21 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu
context
AI rules Widget sensor Widget sensor e.g. Dempster-Shafer Belief Combination
Sensor fusion mediator
Observations & Hypotheses
Dynamic Configuration
Time interval: T Sensor list Updating flag … …
Expected Performance Boost Expected Performance Boost
representation to user applications
conflict resolving for users
switch to suitable algorithms
— and for some to die gracefully
— using more & complex context
IMTC’2002, Anchorage, AK, USA 22 22 Robotics Institute, Carnegie Mellon University Robotics Institute, Carnegie Mellon University
IMTC-2002-1077 Sensor Fusion mws@cmu.edu