Foot Pressure Monitoring System for a Speed Skater
Improving a system to monitor foot pressure on the soles of speed skaters Display pressure results alongside skater footage for use as a training tool to club level skaters Ensure a minimum hindrance to the safety and performance of the speed skater Skater stats (typical Kingston Striders skater) Max velocity = 34km/h Average stride duration = 720ms
RequirementTargetReasoning Sensor placement 8 FSRs per footAllows reasonable spread of inputs to identify mass distribution over sole Sampling frequency 40Hz samplingGives average of 29 discrete steps per stride – sufficient to identify mass transitions within stride Wireless fidelityMax range 60m; <3% Tx error Operation inside short track speed skating rink; Tx error limit corresponding to one sample packet lost per stride Compact transmission unit Minimize injury potential Consider Tx unit placement and size such that the skater is at no additional risk in a fall situation Minimally intrusive insole ~1mm thickness Low profile to maximize skater comfort, but must be robust to withstand mechanical strain inside skate Data visualization Max time drift 25ms Display data in contour map and bar graph alongside time matched skater footage.
Information Flowchart Serial.println To Tx baud MATLAB Function WriteCSV COM Port Serial baud Arduino AnalogRead (all 8 sensors) FSR resistance Recorded.csv file Base Station Rx XBee XBee packetization and Tx
Software Flowchart (Post processing) Draw sample and capture frame Extract sampling instance, interpolate values Input.csv file & skater footage Overlay pressure plot Produce final.avi file Align time index with skater footage Capture frame Loop
Simulation pressure profile video ◦ Compiled from fictional.csv file ◦ Uses MATLAB griddata(‘v4’) function to smoothly interpolate between the eight sensor locations
Digital and analog inputs work very differently, and both can be used for very different things Much more can be extracted from resultant data then just pressures at given times, speed can be found as well as other things A better understanding of circuits and how they interact with parts like processors and small IC’s
Choosing the best visualization method Colour blindness Ease of interpretation for youth audience Fail fast design Build a prototype early, learn from it, then move on Considering transient behaviour of ICs When trying to maximize the sampling rate, components (i.e. MUX) do not behave instantaneously Weekly meeting with supervisors A source of unrivalled brainstorming and suggestions for improvement
Canakit Supplier Order ItemDescriptionUnit PriceQuantityExtended Price X-Bee KitXbee Wireless Kit Arduino Uno SX00099Real Time Clock Module SX10088Arduino Project Enclosure SX00844 Dual Axis Accelerometer Breakout Board - ADXL Subtotal Tax28.29 Freight20.00 Total TekScan Supplier Order (Force Sensitive Resistor) ZFLEX(A201) 100-8A Pk US Conversion CAD(US*0.9939) Brokerage12.5 GST The Source Order (Prototyping Silicon Board) IC PC Board - Multi-purpose Taxes0.91 Total7.90 Project Total Slack2.55
Analysis of the budget provides insight into the limitations due to component cost FSR Sensors: 33% Wireless Components: 22% Peripheral Components: 20 % Taxes / Shipping: 17% Microcontroller: 7%
The device made already exists but can cost more than $ dollars. The one made for this project is meant for the club level of skating – many uses, cost effective Other applications of this project include heath- care and rehabilitation This project has little to no environmental impact, but changes could be made so that it is more environmentally friendly