Z-Tiles: Building Blocks for Modular, Pressure-Sensing Floorspaces Bruce Richardson, Krispin Leydon, Mikael Fernström, Joseph A. Paradiso

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Advertisements

Object Recognition Using Locality-Sensitive Hashing of Shape Contexts Andrea Frome, Jitendra Malik Presented by Ilias Apostolopoulos.
Acceleration of Cooley-Tukey algorithm using Maxeler machine
IT253: Computer Organization
Disk Storage SystemsCSCE430/830 Disk Storage Systems CSCE430/830 Computer Architecture Lecturer: Prof. Hong Jiang Courtesy of Yifeng Zhu (U. Maine) Fall,
Solving Manufacturing Equipment Monitoring Through Efficient Complex Event Processing Tilmann Rabl, Kaiwen Zhang, Mohammad Sadoghi, Navneet Kumar Pandey,
1 School of Computing Science Simon Fraser University CMPT 771/471: Internet Architecture & Protocols TCP-Friendly Transport Protocols.
Laboratory for Communications Engineering Engineering Department, University of Cambridge Location of Mobile Devices Using Networked Surfaces James Scott.
One Hop Lookups for Peer-to-Peer Overlays Anjali Gupta, Barbara Liskov, Rodrigo Rodrigues Laboratory for Computer Science, MIT.
電腦視覺 Computer and Robot Vision I
Fast Algorithms For Hierarchical Range Histogram Constructions
1 Optimization Algorithms on a Quantum Computer A New Paradigm for Technical Computing Richard H. Warren, PhD Optimization.
Convex Position Estimation in Wireless Sensor Networks
Polygons and the convex hull Prof. Noah Snavely CS1114
1 An Efficiently Computable Metric for Comparing Polygonal Shapes Esther M. Arkin, L. Paul Chew, Daniel P. Huttenlocher, Klara Kedem, Joseph S.B. Mitchell.
1 E190Q – Project Introduction Autonomous Robot Navigation Team Member 1 Name Team Member 2 Name.
Self Organizing Force Sensors for Interactive Environments.
Lecture 6: Feature matching CS4670: Computer Vision Noah Snavely.
TRADING OFF PREDICTION ACCURACY AND POWER CONSUMPTION FOR CONTEXT- AWARE WEARABLE COMPUTING Presented By: Jeff Khoshgozaran.
1 Design of a Low-Power Wireless Structural Monitoring System for Collaborative Computational Algorithms Yang Wang, Prof. Kincho H. Law Department of Civil.
1 Abstract This study presents an analysis of two modified fuzzy ARTMAP neural networks. The modifications are first introduced mathematically. Then, the.
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
1 Localization Technologies for Sensor Networks Craig Gotsman, Technion/Harvard Collaboration with: Yehuda Koren, AT&T Labs.
1 A Fast IP Lookup Scheme for Longest-Matching Prefix Authors: Lih-Chyau Wuu, Shou-Yu Pin Reporter: Chen-Nien Tsai.
Architecture and Routing for NoC-based FPGA Israel Cidon* *joint work with Roman Gindin and Idit Keidar.
TrafficView: A Driver Assistant Device for Traffic Monitoring based on Car-to-Car Communication Sasan Dashtinezhad, Tamer Nadeem Department of CS, University.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
1 Latency Equalization: A Programmable Routing Service Primitive Minlan Yu Joint work with Marina Thottan, Li Li at Bell Labs.
ECE 506 Reconfigurable Computing Lecture 8 FPGA Placement.
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
OpenFlow-Based Server Load Balancing GoneWild Author : Richard Wang, Dana Butnariu, Jennifer Rexford Publisher : Hot-ICE'11 Proceedings of the 11th USENIX.
Storage & Peripherals Disks, Networks, and Other Devices.
CGMB214: Introduction to Computer Graphics
FPGA Switch Block Design Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Line Balancing Problem
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
3D Game Engine Design 1 3D Game Engine Design Ch D MAP LAB.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
Section 1  Quickly identify faulty components  Design new, efficient testing methodologies to offset the complexity of FPGA testing as compared to.
An Automated RF Tuner for Silicon Carbide Electronic Device Processing
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
Image Processing A Study in Pixel Averaging Building a Resolution Pyramid With Parallel Computing Denise Runnels and Farnaz Zand.
U of Minnesota DIWANS'061 Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and.
Conics Lesson 3: Ellipses Mrs. Parziale. Ellipses Equation for Ellipse: Center = (h, k) a = how far to count out horizontally 2a = length of horizontal.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Antenna Arrays and Automotive Applications
1 Potential for Parallel Computation Chapter 2 – Part 2 Jordan & Alaghband.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Network Processing Systems Design
Rotor Pole Temperature Sensor Network
Recent Research in Sensate Media
Digital Control CSE 421.
Recent developments on micro-triangulation
What's the buzz about HORNET?
VIRTUAL SERVERS Presented By: Ravi Joshi IV Year (IT)
A Quantitative Analysis of Stream Algorithms on Raw Fabrics
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
WISENET Wireless Sensor Network
Defect Tolerance for Nanocomputer Architecture
Image Processing for Physical Data
Paul D. Reynolds Russell W. Duren Matthew L. Trumbo Robert J. Marks II
Characteristics of Reconfigurable Hardware
Scalable Memory-Less Architecture for String Matching With FPGAs
Hardware Assisted Fault Tolerance Using Reconfigurable Logic
Author: Yaron Weinsberg ,Shimrit Tzur-David ,Danny Dolev and Tal Anker
Warm-Up: When creating a graph, which axis is independent and which is dependent?
CprE / ComS 583 Reconfigurable Computing
Presentation transcript:

Z-Tiles: Building Blocks for Modular, Pressure-Sensing Floorspaces Bruce Richardson, Krispin Leydon, Mikael Fernström, Joseph A. Paradiso

Introduction New Pressure- Sensitive Floorspace Successor to Litefoot (1998) & Magic Carpet (1997) Paradiso et al. (1997) The Magic Carpet: Physical Sensing for Immersive Environments. CHI97 Griffith and Fernstrom (1998) LiteFoot: A Floor Space for Recording Dance and Controlling Media. ICMC98.

Authors Bruce Richardson Interaction Design Centre, UL. Krispin Leydon Interaction Design Centre, UL. Mikael Fernström Interaction Design Centre, UL. Joe Paradiso MIT Media Lab, Boston

Requirement Scalable => Modular and interchangable

Requirement Managable => Self-organising and reconfigurable

Requirement Real-Time => Fast scanning and fast output Scan at 100 Hz Low latency data routing Minimal network overhead

Sensor Units

Z-Tile Circuitry

Z-Tile Architecture

Floor Prototype

Data Bottleneck Many wires vs. One wire Bottleneck at connection point

Options 1. Output only changed pressure readings 2. Group similar pressure readings

Options 1. Output only changed pressure readings 2. Group similar pressure readings

Blob Matching

Considerations 100 pressure scans/sec 10ms maximum computation time Minimum number of parameters Accurate blob matching Trade off Close fit vs Fewer parameters

Ellipse Matching Circles: Loose fit, few parameters Polygons: Tight fit, many parameters

Ellipses Ellipses - good compromise

Simple Matching

Average -> Centre

Axes -> Bounding Box

Resultant Ellipse

Results Pressures distilled to blobs 5 parameters per blob Implemented on a microcontroller >800 scans processed per second Rate achieved at 1/10 speed

Evaluation Processing time to spare Difficulty with diagonal blobs Therefore, look for better match

Angled Ellipses Pressure ReadingsWe have We want

General Method Determine centre as before Locate 2 most distant points Set this as major axis

General Method contd Rotate points so axis is horizontal Use bounding box to determine major and minor axes lengths

Results Implemented on microcontroller Integer-only calculations Lookups for rotations Computation time 1- 2ms

Summary Blob detection to reduce data 2 ellipse-matching algorithms Run time on hardware: <2ms

Future Work Integrate blob detection algorithm into tile software Detect blobs across tiles

Questions?