Tweeting Bottles and other stories

Similar documents
The Speckled Golfer. Computing

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

Putting Report Details: Key and Diagrams: This section provides a visual diagram of the. information is saved in the client s database


AutoGait: A Mobile Platform that Accurately Estimates the Distance Walked

Specifications for Synchronized Sensor Pipe Condition Assessment (AS PROVIDED BY REDZONE ROBOTICS)

SpeedMax White Paper. Dynastream Innovations Inc. 228 River Avenue Cochrane, AB T4C 2C1. p f

Full swing technique is a pillar of a solid overall game. The following 4 core competencies are strong predictors of success in ball striking.

Motion Control of a Bipedal Walking Robot

Wiimote Visualization Through Particles

Numerical study on the wrist action during the golf downswing

Variable Face Milling to Normalize Putter Ball Speed and Maximize Forgiveness

Gait Analysis of Wittenberg s Women s Basketball Team: The Relationship between Shoulder Movement and Injuries

Analysis of stroke technique using acceleration sensor IC in freestyle swimming

Dynamic analysis and motion measurement of ski turns using inertial and force sensors

A three-dimensional examination of the planar nature of the golf swing

Science&Motion. SAM BalanceLab. Sports. control the invisible. Most advanced pressure plate for coaching

Effect of the Grip Angle on Off-Spin Bowling Performance Parameters, Analysed with a Smart Cricket Ball

GOLF SWING CONSISTENCY IN ELITE COLLEGIATE GOLFERS

Laboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments)

EEC 686/785 Modeling & Performance Evaluation of Computer Systems. Lecture 6. Wenbing Zhao. Department of Electrical and Computer Engineering

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Outline. Terminology. EEC 686/785 Modeling & Performance Evaluation of Computer Systems. Lecture 6. Steps in Capacity Planning and Management

High-Speed Batting Using a Multi-Jointed Manipulator

3D Turbulence at the Offshore Wind Farm Egmond aan Zee J.W. Wagenaar P.J. Eecen

Biomechanics Every Golf Instructor Should Know

Flight Dynamics II (Stability) Prof. Nandan Kumar Sinha Department of Aerospace Engineering Indian Institute of Technology, Madras

The World Leader in High Performance Signal Processing Solutions MEMS Webcast

Lesson 3. Golf. Lesson Objectives. Personal Conditioning. Prepare Students... 3 min Explain/Demonstrate/Practice

ABSTRACT PATTERNS USING 3D-DYNAMIC MODELING. Kaustav Nandy, Master of Science, Department of Electrical And Computer Engineering

Body Stabilization of PDW toward Humanoid Walking

APPLICATION OF THREE DIMENSIONAL ACCELEROMETRY TO HUMAN MOTION ANALYSIS

CSE 190a Project Report: Golf Club Head Tracking

Use of On-Body Sensors to Support Elite Sprint Coaching

Sensing and Modeling of Terrain Features using Crawling Robots

WALKING MOTION ANALYSIS USING SMALL ACCELERATION SENSORS

These materials are based on L.C. McDermott, & P.S. Schaffer, Tutorials in Introductory Physics, Prentice Hall (2001)

The NXT Generation. A complete learning solution

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

Pedestrian traffic flow operations on a platform: observations and comparison with simulation tool SimPed

AUTOTARGETS. WIRELESS Built in WiFi automatically connects targets together in any configuration.

The Golf Swing. The Fundamentals

Generation of Robot Motion Based on Measurement of Human Movement. Susumu Sakano 1, Satoru Shoji 1

Space Simulation MARYLAND U N I V E R S I T Y O F. Space Simulation. ENAE 483/788D - Principles of Space Systems Design

Distributed Control Systems

AC : MEASUREMENT OF HYDROGEN IN HELIUM FLOW

WalkCompass: Finding Walking Direction Leveraging Smartphone s Inertial Sensors. Nirupam Roy

Bicycling Simulator Calibration: Proposed Framework

+ t1 t2 moment-time curves

Space Simulation MARYLAND U N I V E R S I T Y O F. Space Simulation. ENAE 483/788D - Principles of Space Systems Design

IDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired

A Clinical Study Performed in Body Balance for Performance Centers

A Novel Approach to Predicting the Results of NBA Matches

A THREE DIMENSIONAL KINEMATIC AND KINETIC STUDY

Goodyear Safety Research Project 2008 Presentation by Competitive Measure at the FEI Eventing Safety Forum. Presented by Tim Deans and Martin Herbert

LESSON 9 THE SWING PLANE AND THE BODY (Part 1)

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

Using MATLAB with CANoe

Instructional Manual

The Fundamentals of Putting

SaeboReJoyce USER MANUAL. Revision B

REPORT. A comparative study of the mechanical and biomechanical behaviour of natural turf and hybrid turf for the practise of sports

SHUFFLE TURN OF HUMANOID ROBOT SIMULATION BASED ON EMG MEASUREMENT

Recognition of Tennis Strokes using Key Postures

SwingTIP ios Application Guide

Accident Reconstruction

Gait Analysis System. User Manual and Outcome parameters Patent WO2012/ A1

UNIQUE ADVANTAGES OF PIPENET

How is SkyTrak different from other launch monitors?

Walking Gait Generation with Foot Placement Control for the HOAP-3 Humanoid Robot

SIMPACK Biomotion Application of Virtual Human Body Models in MBS Simulation: The Biomotion Car Driver Model and other Applications

ELITE Junior Development Turning Today s Youth into Real Players and Real Athletes. Program Outline

YAN GU. Assistant Professor, University of Massachusetts Lowell. Frederick N. Andrews Fellowship, Graduate School, Purdue University ( )

LAWS, Principles, and Preferences.

RATE CONTROL SYSTEM FOR SOUNDING ROCKETS

WIND DIRECTION ERROR IN THE LILLGRUND OFFSHORE WIND FARM

Mobility Lab provides sensitive, valid and reliable outcome measures.

Design of Monitoring System Step Walking With MPU6050 Sensor Based Android

Modeling of Hydraulic Hose Paths

Same as for the forehand straight drive except the shoulders and hips rotate into a more open position; sideways to the target on the front wall

Mobility Detection Using Everyday GSM Traces

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 53. The design of exoskeleton lower limbs rehabilitation robot

Dr. D. Ryan York, PT, DPT, CGS. Dr. Chad Edwards, PT, DPT, CGFI


Project 1 Those amazing Red Sox!

An investigation of kinematic and kinetic variables for the description of prosthetic gait using the ENOCH system

Equine Cannon Angle System

Virtual Breadboarding. John Vangelov Ford Motor Company

Development of SAR-Derived Ocean Surface Winds at NOAA/NESDIS

Wind Tunnel Instrumentation System

Golf. By Matthew Cooke. Game Like Training

NAOMI Software Design

Using GPOPS-II to optimize sum of squared torques of a double pendulum as a prosthesis leg. Abstract

CS 4649/7649 Robot Intelligence: Planning

INSTRUMENT INSTRUMENTAL ERROR (of full scale) INSTRUMENTAL RESOLUTION. Tutorial simulation. Tutorial simulation

Statistics of Bicycle Rider Motion

Using sensory feedback to improve locomotion performance of the salamander robot in different environments

THE FUNDAMENTALS OF THE AIR SAMPLER CALIBRATION-VERIFICATION PROCESS

Structure (Down plane)

TOMI PRO MODEL PERSONAL MODEL

Transcription:

Interaction Design Case Study - 2 Tweeting Bottles and other stories Speckled Computing

Outcomes of Case Study - 1 Literal and Stylised Representations Focal and Peripheral attention Detailed and Abstracted representations Intended audience: technical / non-technical Speckled Computing

Outcomes of Case Study - 2 Primary site of interaction: Virtual or Physical world Nature of Interaction: explicit or oblivious to the user Personal v/s Social v/s Public Speckled Computing

I/O devices Speckled Computing

Integration of Computation, Communication and Control to provide time-bounded decisions and actions Sense Learn -- Act Computation Personal Intelligence Social Public Speckled Computing Communication

Tweeting Bottles Category : Consumer Requirements: Recognise predefined actions such as pouring, squeezing and shaking when using consumer products Users: Consumer behaviour analysts; Enhance user experience Sensors: 3-D Accelerometer Actuators: None Data Analysis: Clustering techniques to identify pouring, shaking and squeezing. Wireless protocol: 2.4GHz Bluetooth 4.0 radio

Speckled Computing Sensing Daily Rituals

How do consumers use FMCG products? Current methods Interviews Diaries Questionnaires Advantages Low-tech Disadvantages Error-prone, Inaccurate, Intrusive, Overhead, Unreliable (noisy data) Time-consuming - what s in it for the consumer? Speckled Computing

Speckled Computing

Tweeting bottles Sensors recognise usage of FMCG products No change in consumer behaviour Customer oblivious to data collection Data transmitted automatically to server Data Analytics extracts actionable information Times and Frequency of usage Usage patterns (diurnal, monthly, annual) Make informed Business and Design decisions Speckled Computing

Speckled Computing

Events o Pouring o Squeezing o Shaking Phone App o Recognises events o Timestamp o Transmits to server Speckled Computing

MA = min. avg. (avg. of 10 min. z-axis acclerometer values) JC = jerk count Length = number of z-axis accelerometer values in the window

Clustering three actions - 1

Clustering three actions - 2

Clustering three actions - 3

Clustering three actions - 4

Integration of Computation, Communication and Control to provide time-bounded decisions and actions Sense Learn -- Act Computation Personal Intelligence Social Public Communication

Endow persons/objects with sensing, processing and wireless networking capabilities Link physical world of sensory data with the virtual world of digital information Physical world is the primary site of interaction

Golf Swing Arvind, D.K., Bates, C.A., 2008 ``The Speckled Golfer'', In 3rd Int. Conf. on Body Area Networks, March 13-17, 2008, Tempe AZ, USA, IEEE Press.

Analysis of golf swing.. on the golf course, and not in the studio Accurate, infrastructure-less, portable, strap-on Real-time feedback either sonic or visual (on a PDA) Fully wireless, and full body (if required) Score the goodness of a swing based on existing body of research on the biomechanics of golf swing Estimate the distance of a swing from the personal best

Golf Swing Statistics from any place.

Analysis of Motor Control Skills Swing of the club Impact of the clubhead with the ball Flight of the ball towards the target

Swing of the Club Modelled as a double pendulum Arms of the golfer act as one pendulum connected to the club Club acts as another pendulum Equation of motion for a double pendulum using Newton s Laws

Model of the Swing Arms of the golfer swing about an axis that moves during the downswing Club swings about a moving axis near the wrists of the golfer Two rigid rods Arm (A) and the Club (C) Rod A: point halfway b/w shoulder to wrist

Biomechanics of the Swing Physics of Golf by T.P. Jorgensen, Springer, p9 a: hor. accl. at O Gamma: angle of rod A with the downward dir. at the start of the downswing Beta: wrist-cock angle Theta: downward angle of rod A Alpha: downward swing angle Alpha dot: angular vel. of rod A Alpha double dot: angular accl. of rod A

Swinging in the Plane Rule v start v V' n vstart vector pointing down the shaft at the start of swing vend shaft vector at the end of the swing n = vstart x vend and is normal to the swing plane v general shaft vector during the swing which does not lie in the plane v correct shaft vector which does lie in the plane defined by n α - angle between v and n, where v end cos(α) = v.n / v n

Swinging in the Plane Rule cos(α) = v.n / v n, α - angle between v and n v start v V' n v end v is obtained by taking the local down-shaft vector in the club sensor s co-ordinate system and rotating it by the current orientation of the device, to give a vector that points down the shaft in the world coordinate system vworld = q* x vlocal x q q quaternion specifying orientation of the device; q* is the conjugate; vworld, vector pointing down the shaft in the world co-ordinate system, and vlocal, in the local co-ordinate frame; x is the quaternion product The rule returns 1 cos(α) as a score, which is 1 for a swing perfectly within the plane, and 0 when perpendicular to the swing plane

Head Movement Rule v start v V' n Change in the orientation of the head about each axis between consecutive snapshots of the golf swing Orient speck attached to the cap the root for the body model, and any head movement is recorded relative to the motion of the body For each snapshot calculate the world direction vector that points along each axis of the headmounted device, and compare it to the previous value v end Score = (Abs(cos( x)) + Abs(cos( y)) + Abs(cos( z))) /3, x, y, z are changes in alignment along the x, y and z axis

Body model on the Mobile Binary serial data containing orientation quaternions A list of frames. Each frame is a snapshot of the orientation of the devices Orient2 Basestation Orient2Comms Body Model Graphical display Each rule can update its own graph Swing in plane rule Motion scorer passes joint orientations to each rule and a score is returned Motion Scorer Head movement rule Each time the body model receives a new frame, it will call each frame update task. End users should write their own frame update task to interface with the body model Audio output Motion scorer outputs the overall score based on the weighted average of each rule Rule weightings FrameUpdateTasks

Start of a good swing Start of a poor swing The overall score is the weighted average of the scores for each rule (below). The weightings are shown in the pie chart on the right. Low score in the second swing due to the club leaving the ideal plane and excessive movement of the head. In this example, only the swing in plane and head movement rules are used to calculate the overall score. Club leaves the swing plane. The head is moved quickly during the swing. Each rule can display an auxiliary graph for extra information. In this case, the angle of movement of the head about each Centre axis is shown. for Speckled Computing The angle of each joint in the body model is updated in real time.

Top Row: Distance of swing from ideal plane Middle Row: Sine of the angle at the wrist, elbow and shoulder Bottom Row: Angle away from the plane and the 3 joint angles Distributed Posture Tracking

A comparative study of surgical skills assessment in a physical laparoscopy simulator using wireless inertial sensors R L Evans 1, R W Partridge 2 and D K Arvind 1 1 School of Informatics, University of Edinburgh 2 Royal Hospital for Sick Children, NHS Lothian Edinburgh, Scotland In Proc. Wireless Health 2014, Bethesda MA,USA, Nov. 2014, ACM Press

Overview Laparoscopy Surgery Training Medical expertise combined with manual dexterity in both hands and spatial awareness Training on real patients under supervision is expensive and time-consuming Surgical Simulators are a safe environment to practise key skills and provide automated measure of performance and feedback on improvements An improved Use-case model Take-home surgical simulator (eosim.com) Surgeons practise basic skills in their own time Inertial sensors (Orient specks) attached to the instruments provide feedback on performance of standard set of key skills Keep track of individual progress and comparison with cohort of trainees

Overview Laparoscopy Surgery Training Medical expertise combined with manual dexterity in both hands and spatial awareness Training on real patients under supervision is expensive and time-consuming Surgical Simulators are a safe environment to practise key skills and provide automated measure of performance and feedback on improvements An improved Use-case model Take-home surgical simulator (eosim.com) Surgeons practise basic skills in their own time Inertial sensors (Orient specks) attached to the instruments provide feedback on performance of standard set of key skills Keep track of individual progress and comparison with cohort of trainees

Combined outputs from a leave-one-out cross-validation of the linear regression model. Average Acceleration (α), Total Duration (T), Motion Smoothness (S), Angular Distance (θ), Ambidexterity (A).