Adaptive Touch Sampling for Energy-Efficient Mobile Platforms

Similar documents
Laboratory Seven Stepper Motor and Feedback Control

Design of High-Precision Infrared Multi-Touch Screen Based on the EFM32

Training Schedule. Robotic System Design using Arduino Platform

Bio-Inspired Walking: A FPGA multicore system for a legged robot

Distribution Statement A (Approved for Public Release, Distribution Unlimited)

Nao Devils Dortmund. Team Description for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Evaluation of CPU Frequency Transition Latency

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

Session 11 Introduction to Robotics and Programming mbot. >_ {Code4Loop}; Roochir Purani

LAB 1 Linear Motion and Freefall

DEVELOPING INTELLIGENT SYSTEMS METHODS, BEST PRACTICE AND CHALLENGES

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Context-aware Decision Making for Maze Solving

Nebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects

Here Comes the Sun. The Challenge

Kid-Size Humanoid Soccer Robot Design by TKU Team

Hyperspectral imaging (HSI) goes embedded All rights reserved Max Larin, 1

Multisensory Based Manipulation Architecture

RANDOM TRAINING SET UP

Multi Robot Navigation and Mapping for Combat Environment

Upgrading from Stepper to Servo

DIGITAL SPINDLE DRIVE TECHNOLOGY ADVANCEMENTS AND PERFORMANCE IMPROVEMENTS

Chapter 10 Digital PID

CS 393R. Lab Introduction. Todd Hester

Testing Sensors & Actors Using Digital Oscilloscopes

COS Lecture 1 Autonomous Robot Navigation

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington

MS Project :Trading Accuracy for Power with an Under-designed Multiplier Architecture Parag Kulkarni Adviser : Prof. Puneet Gupta Electrical Eng.

Easy Robot Programming for Industrial Manipulators by Manual Volume Sweeping

A Dynamically Reconfigurable ECG Analog Front-End with a 2.5 Data-Dependent Power Reduction

ESB LOGISTICS LEARNING FACTORY. Prof. Dr. Ing. Dipl.-Ing. (FH) Vera Hummel, Dipl.-Ing (FH) Beate Brenner

KI-SUNG SUH USING NAO INTRODUCTION TO INTERACTIVE HUMANOID ROBOTS

Design and function. How can technology make our lives easier? 1 d Technology helps us travel far. 2 It helps people keep in touch.

UNIVERSAL PNEUMATIC TRANSDUCER FEATURES

Mobile Target Tracking Using Radio Sensor Network

Robot Task-Level Programming Language and Simulation

Nautical Autonomous System with Task Integration (Code name)

Run-time Power Control Scheme Using Software Feedback Loop for Low-Power Real-time Applications

AI Application Processing Requirements

Introduction to Arduino HW Labs

Masatoshi Ishikawa, Akio Namiki, Takashi Komuro, and Idaku Ishii

Advances in Antenna Measurement Instrumentation and Systems

Intelligent Systems Design in a Non Engineering Curriculum. Embedded Systems Without Major Hardware Engineering

Wide format scanning reformatted Small Light Easy to use Portable Self-contained

Straight to the heart of innovation.

Design Considerations for Wrist- Wearable Heart Rate Monitors

Hardware in the Loop Simulation for Unmanned Aerial Vehicles

Team Description for Humanoid KidSize League of RoboCup Stephen McGill, Seung Joon Yi, Yida Zhang, Aditya Sreekumar, and Professor Dan Lee

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

Comparison of Simulation-Based Dynamic Traffic Assignment Approaches for Planning and Operations Management

RUNNYMEDE COLLEGE & TECHTALENTS

Digitalisation as day-to-day-business

Safe Human-Robot Co-Existence

Spring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics?

The Cricket Indoor Location System

Data Word Length Reduction for Low-Power DSP Software

Enhancing Shipboard Maintenance with Augmented Reality

University of Toronto. Companion Robot Security. ECE1778 Winter Wei Hao Chang Apper Alexander Hong Programmer

The Real-Time Control System for Servomechanisms

Behaviour Patterns Evolution on Individual and Group Level. Stanislav Slušný, Roman Neruda, Petra Vidnerová. CIMMACS 07, December 14, Tenerife

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

The safe & productive robot working without fences

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot

Why Humanoid Robots?*

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

Argos Ingegneria S.p.A. October 2009

An Evidence Based Future for Buildings. The Living Lab.

Closed-Loop Transportation Simulation. Outlines

Adjustable Group Behavior of Agents in Action-based Games

XIM Gen4 Sensor Programming Examples. Rev /05/2016

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Experiment 9 : Pulse Width Modulation

Robotics Engineering DoDEA Career Technology Education Robot Programming

Development of a Laboratory Kit for Robotics Engineering Education

QuickBuilder PID Reference

Robotics for Engineering Education

Clock Steering Using Frequency Estimates from Stand-alone GPS Receiver Carrier Phase Observations

Model-Based Design as an Enabler for Supply Chain Collaboration

ANT Channel Search ABSTRACT

LAB 5: Mobile robots -- Modeling, control and tracking

Programming Design. ROBOTC Software

Architecting Systems of the Future, page 1

E11 Lecture 13: Feedback Control. Profs. David Money Harris & Sarah Harris Fall 2011

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing

Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

Artificial Neural Network based Mobile Robot Navigation

Robot Autonomy Project Auto Painting. Team: Ben Ballard Jimit Gandhi Mohak Bhardwaj Pratik Chatrath

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Line Detection. Duration Minutes. Di culty Intermediate. Learning Objectives Students will:

FORCE FEEDBACK. Roope Raisamo

2. Introduction to Computer Haptics

A simple embedded stereoscopic vision system for an autonomous rover

, TECHNOLOGY. SAULT COLLEGE OF APPLIED ARTS SAULT STE. MARIE, ONTARIO COURSE OUTLINE COURSE OUTLINE: ROBOTIC & CONTROL SYSTEMS

Lab Manual. Experiment FREQUENCY SWEEP. Created by Hong-Van Tran

FP7 ICT Call 6: Cognitive Systems and Robotics

Symposium: Urban Energy innovation

RAPID CONTROL PROTOTYPING FOR ELECTRIC DRIVES

Development of Hybrid Flight Simulator with Multi Degree-of-Freedom Robot

Push Path Improvement with Policy based Reinforcement Learning

Transcription:

Adaptive Touch Sampling for Energy-Efficient Mobile Platforms Kyungtae Han Intel Labs, USA Alexander W. Min, Dongho Hong, Yong-joon Park Intel Corporation, USA April 16, 2015

Touch Interface in Today s Mobile Platforms To enable interactive and responsive applications 2

Challenges in Mobile Touch Systems Power-responsiveness tradeoff Find optimum responsiveness for users & apps Today s approach: One optimal frequency for all users and apps Slow Responsiveness Fast Sample power consumption in touch controller and panel 3

Our Approach: Adaptive Sampling Intelligently adapts the touch responsiveness on-the-fly based on user touch behavior Fast touch behavior Fast sampling rate Slow touch behavior Slow sampling rate Result: Up-to 44% power savings in touch controller and panel 4

Outline Background Our Approach Evaluation Conclusion 5

Touch Screen System User touch events are delivered to Processor at the rate of touch scan interval (frequency) 6

Touch Output of Circle Drawing Fast drawing Slow drawing Not enough samples Too many samples Conventional Approach: Fixed Scan Interval 7

Outline Background Our Approach Evaluation Conclusion 8

Adaptive Scan Interval Scan Interval Fast drawing Slow drawing Short Medium Long Our Approach: Scan Interval is dynamically changed based on user touch behavior 9

Adaptive Touch Sampling Approach Provide a touch feedback loop Estimate touch sampling distance Compare touch samples Update the touch scan intervals 10

Proposed Adaptive Touch Scan Rate Architecture Feedback loop keeping the same distance between traveled and reference 11

System Architecture Distance Estimator Calculate the sample distance between two consecutive touch samples 12

System Architecture Comparator Calculate the error between sample distance and pre-defined reference distance 13

System Architecture Scan Rate Update Update the touch scan interval based on error components with their associated weights 14

Adaptive Touch Scan Rate Algorithm Estimate touch sampling distance Compare touch samples Touch Feedback loop Calculate scan interval Update the touch scan interval 15

Outline Background Our Approach Evaluation Conclusion 16

Touch Drawing Simulations Use robot arm for controlled experiments of touch drawing Fast motion drawings 23.33 cm/sec, 40.00 cm/sec in Avg. Slow motion drawings 2.75 ~ 12.73 cm/sec in Avg. 17

Experiment Setup Power Measurement Robot Arm Touch Panel (10 ) Host Computer 18

Fast Touch Drawing Today Approach Our Approach Number of Touch Samples (per one draw) Drawing Test Today Approach Our Approach Fast 1 (23.33 cm/sec) 52 59 Fast 2 (40.00 cm/sec) 33 61 Number of samples are increased for fast drawing 19

Slow Touch Drawing Today Approach Our Approach 20

Slow Touch Drawing Drawing Test (cm/sec) Today Approach Our Approach Slow 1 (12.73) 101 64 Slow 2 (6.67) 192 74 Slow 3 (4.52) 281 91 Slow 4 (3.41) 379 113 Slow 5 (2.75) 472 136 Number of samples are decreased for slow drawing 21

Power Consumption for Different Drawing Speed Power (Normalized) 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 Conventional Proposed Slow Fast 2.75 3.89 5.38 6.67 8.75 12.73 23.33 40.00 Avg. Drawing Speed (cm/sec) Up-to 44% power savings for Slow Drawing while responsiveness improvement for Fast Drawing 22

Conclusion Touch subsystem is energy hungry Our approach demonstrates adaptation of touch sampling rate to user touch behavior The energy consumption can be dramatically reduced by 44% Can be applicable to other human and sensor interfaces to improve energy efficiencies 23

THANK YOU! 24