Smart Home Technologies CSE 4392 / CSE 5392 Spring 2006 Manfred Huber huber@omega.uta.edu Intelligent Environments Environments that use technology to assist inhabitants by automating task components Aimed at improving inhabitants’ experience and task performance NOT: large number of electronic gadgets Objectives of Intelligent Environments Improve Inhabitant experience: Optimize inhabitant productivity Minimize operating costs Improve comfort Simplify use of technologies Ensure security Enhance accessibility Requirements for Intelligent Environments Acquire and apply knowledge about tasks that occur in the environment Automate task components that improve efficiency of inhabitant tasks Provide unobtrusive human-machine interfaces Adapt to changes in the environment and of the inhabitants Ensure privacy of the inhabitants Examples of Intelligent Environments Intelligent Workspaces Automatic note taking Simplified information sharing Optimized climate controls Automated supply ordering Examples of Intelligent Environments Intelligent Vehicles Location-aware navigation systems Task-specific navigation Traffic-awareness Examples of Intelligent Environments Smart Homes Optimized climate and light controls Item tracking and automated ordering for food and general use items Automated alarm schedules to match inhabitants’ preferences Control of media systems Existing Projects Academic Georgia Tech Aware Home MIT Intelligent Room Stanford Interactive Workspaces UC Boulder Adaptive House UTA MavHome Smart Home TCU Smart Home Existing Projects Industry General Electric Smart Home Microsoft Easy Living Philips Vision of the Future Verizon Connected Family Georgia Tech Aware Home Perceive and assist occupants Aging in Place (crisis support) Ubiquitous sensing Scene understanding, object recognition Multi-camera, multi-person tracking Context-based activity Smart floor http://www.cc.gatech.edu/fce/ahri/ MIT Intelligent Room Support natural interaction with room Speech-based information access Gesture recognition Movement tracking Context-aware automation http://www.ai.mit.edu/projects/aire/ Stanford Interactive Workspaces Large wall and tabletop interactive displays Scientific visualization Mobile computing devices Computer-supported cooperative work Distributed system architectures http://iwork.stanford.edu/ UC Boulder Adaptive House Infer patterns and predict actions Machine learning for automation HVAC, water heater, lighting control Goals: Reduce occupant manual control Improve energy efficiency http://www.cs.colorado.edu/~mozer/house/ UTA MavHome Smart Home Learning of inhabitant patterns Learn optimal automation strategies Goals Maximize comfort and productivity Minimize cost Ensure security http://ranger.uta.edu/smarthome/ TCU Smart Home Inhabitant Prediction Smart entertainment control Smart kitchen recipe services Household staff modeling http://personal.tcu.edu/~lburnell/crescent/cre scent.html General Electric Smart Home Appliance control interfaces Climate control Energy management devices Lighting control Security systems Consumer Electronics Bus (CEBus) http://www.geindustrial.com/cwc/home Microsoft Easy Living Camera-based person detection and tracking Geometric world modeling for context Multimodal sensing Biometric authentication Distributed systems Ubiquitous computing http://research.microsoft.com/easyliving/ Philips Vision of the Future Less obtrusive technology Technology devices Interactive wallpaper Control wands Intelligent garbage can http://www.design.philips.com/vof Verizon Connected Family Remote monitoring of the home Entry authentication Integrated, pervasive communications Centralized data management Challenges in Intelligent Environments Home design and sensor layout Communication and pervasive computing Natural interfaces Management of available data Capture and interpretation of tasks Decision making for automation Robotic control Large-scale integration Inhabitant privacy Sensors How many and what type? How to interpret sensor data? How to interface with sensors? Are sensors active or passive? Communications What medium and protocol? How to handle bandwidth limitations? What structure does the communication infrastructure have? Data Management How to store all the data? What data is stored? How is data distributed to the pervasive computing infrastructure? Prediction & Decision Making How to extract and represent inhabitants’ task patterns? What patterns should be maintained? How to determine the actions to automate? To what level should tasks be automated? Automation How are the tasks automated? How are actuators controlled? How is safety ensured? System Integration How to achieve extensibility? Should the system be centralized or decentralized? How to integrate existing technology components? How to make integration and interface intuitive? Privacy How to ensure that inhabitant information remains private? What data should be gathered? How should personal data be maintained and used? Course Topics Sensing Networking Databases Prediction and Data Mining Decision Making Robotics Privacy Issues Example Scenario Smart kitchen item tracking Sense and monitor items in the kitchen Predict usage patterns Automatically generate shopping lists based on usage patterns Automatically retrieve replacement items