Laboratory for Communications Engineering Engineering Department, University of Cambridge Location of Mobile Devices Using Networked Surfaces James Scott.

Slides:



Advertisements
Similar presentations
An Overview of ABFT in cloud computing
Advertisements

1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity.
Proactive Traffic Merging Strategies for Sensor-Enabled Cars
P2 – Describe the purpose of different types of computer systems
Principal Investigator Supervisor Co-Supervisor Edison Mukadah Proff Greg Foster Dr Hannah Slay.
Electrical and Computer Engineering UAH System Level Optical Interconnect Optical Fiber Computer Interconnect: The Simultaneous Multiprocessor Exchange.
Map of Human Computer Interaction
Chapter 1 Introduction to the Programmable Logic Controllers.
FDA Human Factors of Medical Devices
Digitally-Bypassed Transducers: Interfacing Digital Mockups to Real-Time Medical Equipment Scott Sirowy*, Tony Givargis and Frank Vahid* This work was.
© Fraunhofer Slide 1 Industrial Technologies 2012 Innovations in robotics towards intelligent, low- cost and universal tools in agile manufacturing Fraunhofer-Institute.
CIMCO Integration Software Products
1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and.
Laboratory for Communications Engineering Engineering Department, University Of Cambridge N E T W O R K E D S U R F A C E S Frank Hoffmann and James Scott.
Laboratory for Communications Engineering Engineering Department, University Of Cambridge DATA TRANSPORT ON THE NETWORKED SURFACE James Scott and Frank.
Dynamic Location Discovery in Ad-Hoc Networks
ACCELEROMETER-BASED, GRIP-FREE CONTROLLER Tyler (You-Chi) Le ECE4220 Fall 2011 Dr. DeSouza December 5 th, 2011.
Sensor Network Platforms and Tools
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
Happy Home Helper Jeremy Searle Apr 28, 2004 A Learning Home Automation System.
Semester Copyright USM EEE442 Computer Networks The Data Link / Network Layer Functions: Switching En. Mohd Nazri Mahmud MPhil (Cambridge, UK)
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
Mobile and Ubiquitous Computing. Overview Attributes Discussion.
SANS A Simple Ad hoc Network Simulator Nicolas Burri Roger Wattenhofer Yves Weber Aaron Zollinger.
Johan Mattsson The Fuse Group at DSV, KTH Sweden Post Desktop user-interfaces iWand, evaluation, iStuff.
Single Display Groupware Ana Zanella - CPSC
Figure 1.1 Interaction between applications and the operating system.
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Representing Context in Hypermedia Data Models International.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
System Components Hardware overview for Apollo ACS.
Distributed Control Systems Emad Ali Chemical Engineering Department King SAUD University.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
“SDJS: Efficient Statistics in Wireless Networks” Albert Krohn, Michael Beigl, Sabin Wendhack TecO (Telecooperation Office) Institut für Telematik Universität.
Ajou University, South Korea ICSOC 2003 “Disconnected Operation Service in Mobile Grid Computing” Disconnected Operation Service in Mobile Grid Computing.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
ISNE 101 Dr. Ken Cosh. Welcome to ISNE 101  Dr. Ken Cosh   Facebook – “Ken Cosh”   Don’t be Grengjai!
Identifying SLC 500™ System Components. SLC 500 System Options  The SLC 500 line of processors comprises both fixed and modular processor styles.:
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
1 A Local and Remote Radio Frequency Identification Learning Environment Andrew Shields & David Butcher Wireless and Mobility Research Group, Institute.
Smart transmitters.
Authors: Sheng-Po Kuo, Yu-Chee Tseng, Fang-Jing Wu, and Chun-Yu Lin
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
Hoelzl Gerold. Overview  Motivation  System design  Summary  Future work Hoelzl Gerold.
Multi-interface gesture based organic modelling Bradley Wesson.
Grid Data Management A network of computers forming prototype grids currently operate across Britain and the rest of the world, working on the data challenges.
11.10 Human Computer Interface www. ICT-Teacher.com.
ST01 - Introduction 1 Introduction Lecturer: Smilen Dimitrov Sensors Technology – MED4.
Implementing a Sentient Computing System Presented by: Jing Lin, Vishal Kudchadkar, Apurva Shah.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Institut für Computertechnik ICT Institute of Computer Technology Remote Control and Reconfiguration of Laboratories for Education and Training Vienna.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Developing a measurement and calculation method for the characterization of the flow regimes in two - phase flow Lajos Szakonyi – Péter Iványi – Zoltán.
Audio Location Accurate Low-Cost Location Sensing James Scott Intel Research Cambridge Boris Dragovic Intern in 2004 at Intel Research Cambridge Studying.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Evaluating Wireless Network Performance David P. Daugherty ITEC 650 Radford University March 23, 2006.
TIU Tracking System Requirements Asset tag’s size: 1” x 1” x 1” Low power consumption Accurate Web application as user interface 2D map display Scalable.
Human Factors in Mobile Computing By: Ed Leland EEL
Relying on Safe Distance to Achieve Strong Partitionable Group Membership in Ad Hoc Networks Authors: Q. Huang, C. Julien, G. Roman Presented By: Jeff.
Introduction Chapter 1. Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues.
Software Factors Affecting Interface Design. Learning Objectives Discuss the factors affecting interface design.
SketchVisor: Robust Network Measurement for Software Packet Processing
11.10 Human Computer Interface
Context-Aware Computing
Ubiquitous Computing and Augmented Realities
Ambient Intelligence -by Internal Guide: M.Preethi(10C91A0563)
Sensor Networks in pervasive games “save the princess game”
Map of Human Computer Interaction
Quality-aware Middleware
Presentation transcript:

Laboratory for Communications Engineering Engineering Department, University of Cambridge Location of Mobile Devices Using Networked Surfaces James Scott Frank Hoffmann

Laboratory for Communications Engineering Engineering Department, University of Cambridge Overview Quick intro to Networked Surfaces Location process Simulations, measurements and visualisations Improving accuracy Applications

Laboratory for Communications Engineering Engineering Department, University of Cambridge Networked Surfaces Concept Provide network connectivity using physical surfaces Such as desks, floors, etc. Make use of gravity No “plug”; no special position/alignment required Provides mobility for devices Offers transparency of connection for users Support a range of services Ethernet-style inter-computer networks Slower serial busses for peripherals Power

Laboratory for Communications Engineering Engineering Department, University of Cambridge Networked Surfaces Implementation Augment surface and objects with conductive pads Different object “footprints” guarantee different numbers of channels When connecting, “pad mappings”are discovered Prototype characteristics: –PCMCIA interface to notebooks –Connection in ~0.2s –Disconnection in ~0.1s –5Mbit/s networking

Laboratory for Communications Engineering Engineering Department, University of Cambridge Prototype Photo

Laboratory for Communications Engineering Engineering Department, University of Cambridge Object Pad Configurations Links Required Object Pads Footprint Diameter (mm)

Laboratory for Communications Engineering Engineering Department, University of Cambridge Location Process

Laboratory for Communications Engineering Engineering Department, University of Cambridge Location Algorithm

Laboratory for Communications Engineering Engineering Department, University of Cambridge Location Characteristics Location available for 100% of connected objects Expect guarantee of bounded maximum error Algorithm is fast: ~1ms on modest hardware Tested using simulations, measurements and visualisation…

Laboratory for Communications Engineering Engineering Department, University of Cambridge Simulations Simulation process: –Simulate random placement –Calculate pad mappings –Execute location algorithm –Compare result with original placement Allows fast testing of many placements –1,000,000 locations tested for each data point Other advantages –Testing of various footprints –Evaluation of possible improvements

Laboratory for Communications Engineering Engineering Department, University of Cambridge Simulation Results 17mm 61mm 10° 41°

Laboratory for Communications Engineering Engineering Department, University of Cambridge Comparison with Measurements 50 manual measurements 4 link object Est. 5mm accuracy Results very close to simulation VariableMean Simulated Error Mean Measurement Error Difference X15mm13mm2mm Y3.6mm3.0mm0.6mm (X,Y) vector 16mm14mm2mm  7.8°6.3°1.5°

Laboratory for Communications Engineering Engineering Department, University of Cambridge Visualisation Tool Circle shows est. position, rectangle shows bounds Lines show est. orientation and max orientation range Y accuracy >> X accuracy 2 column accuracy >> 1 column accuracy

Laboratory for Communications Engineering Engineering Department, University of Cambridge Improving Location Accuracy Current prototype does not provide full pad mapping info Only as many links as necessary, and only one object pad per link Can augment with information on “Duplicate Pads” For each surface pad used, list all object pads touching it (instead of just one) Can also augment with information on “All Links” Provide mappings for all surface pads sensed, not just those used for connection Possible to implement in current prototype Changes only required in FPGA programs, not in hardware Use simulation to test improved performance

Laboratory for Communications Engineering Engineering Department, University of Cambridge Improved Simulations — (X,Y) vector 17mm 61mm 8mm 32mm

Laboratory for Communications Engineering Engineering Department, University of Cambridge Improved Simulations — Orientation 9° 2° 10° 41°

Laboratory for Communications Engineering Engineering Department, University of Cambridge Integration and Applications Integration with context-aware middlewares –E.g. QoS DREAM Flame, SPIRIT (both at LCE) APP: Auto-configuration of devices –Automatically connect devices appropriately –e.g. keyboard connects to closest monitor APP: Interface mobility –Remote interfaces using devices with better I/O hardware –e.g. ad-hoc docking station for a notebook computer

Laboratory for Communications Engineering Engineering Department, University of Cambridge Conclusions Networked Surface prototype is capable of locating devices with a mean error of 8mm and 2º Also guarantees maximum errors of 32mm and 9º Beats most “dedicated” location systems! Many useful applications, including surface-centric ones

Laboratory for Communications Engineering Engineering Department, University of Cambridge Applications Continued Ubiquitous interfaces using Networked Surfaces Use location as user input and device as “pointer” Position, orientation, vector of movement, and velocity can all be provided Outputs using the capabilities of the devices themselves, or… Direct HCI with Surfaces Use pressure sensors in the Surface for input, LED’s for output Can interact with users directly e.g. Confirmation dialogues Huge application space