accurate caloric expenditure of bicyclists using cellphone sensys2012 andong zhan, marcus chang, yin...
TRANSCRIPT
![Page 1: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/1.jpg)
Accurate Caloric Expenditure of Bicyclists using Cellphone
SenSys2012Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis
Computer Science DepartmentJohns Hopkins University
Baltimore, MD 21218
NSLab study group 2012/11/12Speaker : Chia-Chih,Lin
![Page 2: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/2.jpg)
Outline
• Introduction• Background• System design• Evaluation• Discussion• Conclusion• Comment
![Page 3: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/3.jpg)
Motivation
• Diverse benefits• Especially from a health perspective• People usually care about caloric expenditure • sensor such as – power meter– cadence sensors– and heart rate monitor
• but expensive (above $1000) and cumbersome
![Page 4: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/4.jpg)
Motivation cont.
• Want to calculate accurate caloric expenditure Without high cost and cumbersome devices• Can we just use a smart phone in pocket to
solve the problem?
![Page 5: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/5.jpg)
Challenges
• Existing apps do not directly measure the cyclist’s activity
• Errors in GPS measurement• Do not consider the slope• Energy consumption
![Page 6: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/6.jpg)
contribution
• Pocket sensing approach replace on-bike hardware– Measure cadence less than 2% error– Overall caloric estimation error is 60% smaller than other
apps– Reduce energy consumption by 57%
• Compare and analyze major elevation service– Find and minimize error on both USGS and Google Map
caused by bridge• Show that leveraging detailed map information from
USGS and OpenStreetMap can save a significant amount of energy
![Page 7: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/7.jpg)
Outline
• Introduction• Background• System design• Evaluation• Discussion• Conclusion• Comment
![Page 8: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/8.jpg)
How to calculate?
• Four caloric expenditure estimators– Search Table– Cadence and Speed Sensing– Heart Rate Monitoring– Power Measurement
![Page 9: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/9.jpg)
Search Table• Input : average speed, trip duration, biker’s
weight• Low accuracy(do not consider slope)
![Page 10: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/10.jpg)
Cadence and Speed Sensing
• Use sensor to measure pedaling speed(RPM)
• VO2 : oxygen consumption(liter per minute)– V : bike velocity– S : pedaling speed
• Estimate caloric by VO2*5 (Kcal/min)• Drawback : underestimate during uphill trips
![Page 11: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/11.jpg)
Heart Rate Monitoring
• Takes heart rate and VO2 max as input and adjusting for age, gender, body mass, and fitness level
• VO2 max is a good measure of aerobic condition, requires 12 minutes rush to test
• where D is distance (m)
![Page 12: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/12.jpg)
Heart Rate Monitoring cont.
• Then,
where BPM is the heart rate in beats/min• High accuracy but cumbersome for daily use
![Page 13: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/13.jpg)
Power Measurement
• Related to the total amount of work necessary to move the combined mass of the biker and bike from start to finish
• Where Vg is a constant ground speed and F is the force generate by the rider along the direction of movement
![Page 14: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/14.jpg)
Power Measurement cont.
![Page 15: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/15.jpg)
Power Measurement cont.
Fr : rolling resistance from the bikeFg : component of gravity along the direction of movementFa : force of aerodynamic dragm : mass of bike and bikerCr : lumped coefficient of rolling resistanceS : slope ,where Vw is wind vector : temperature dependent air densityCa : lumped constant for aerodynamic drag
![Page 16: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/16.jpg)
Power Measurement cont.
• Then• One can estimate the calories burned/s• Calories burned = P*25%
![Page 17: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/17.jpg)
Outline
• Introduction• Background• System design• Evaluation• Discussion• Conclusion• Comment
![Page 18: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/18.jpg)
System design
![Page 19: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/19.jpg)
Data Collection
• 15 bike routes located around Jonh Hopkins University’s Homewood campus in Baltimore
• All the routes can be complete in 20 mins• Samples GPS, pressuresensor, and heart rate monitor once per sec.Accelerometer 50Hz
![Page 20: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/20.jpg)
Cadence Sensing in the Pocket
![Page 21: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/21.jpg)
Elevation measurement
• Digital barometric pressure sensor– – where p0 is pressure at sea level
• Phone’s GPS receiver(estimate altitude indirectly)– Use latitude and longitude to query GIS• US Geological Service, USGS(3-meter resolution
dataset)• Google Maps(19-meter resolution dataset)
![Page 22: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/22.jpg)
Elevation measurement Cont.
• Have to minimize GPS error first– Assume that all bike trips take place on either
marked paths or roads– Use OpenStreetMap to match the nearest roads
and project each GPS coordinate to the nearest point on this road
![Page 23: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/23.jpg)
Bridge Error
• Altitude return not correct when biking on bridge
• Pressure sensor is more accuracy• USGS and Google Map are fail
![Page 24: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/24.jpg)
Bridge Error cont.
• Smooth the curve using a robust local regression method
• Use a quadratic polynomial model to fit the elevation data and set the span to be nine data points
• Weights for each data point in the span
• Where ri is the residual of the i-th data point, MAD = median(|r|)
![Page 25: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/25.jpg)
![Page 26: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/26.jpg)
![Page 27: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/27.jpg)
Calibration of Power Measurement
• Lumped coefficients of rolling resistance Cr and aerodynamic drag Ca
• Ca : use an empirical reference value 0.26• Weather condition(temperature, wind
speed,wind direction)
![Page 28: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/28.jpg)
Outline
• Introduction• Background• System design• Evaluation• Discussion• Conclusion• Comment
![Page 29: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/29.jpg)
Cadence Sensing
![Page 30: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/30.jpg)
Elevation Services
![Page 31: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/31.jpg)
![Page 32: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/32.jpg)
Caloric Expenditure Estimation• Single biker :– Search Table(TAB)– Cadence and Speed Sensing(CAD)– F for fitting, W for weather, S for smoothing
![Page 33: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/33.jpg)
Caloric Expenditure Estimation
• Multiple biker :
![Page 34: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/34.jpg)
• Multiple biker :
![Page 35: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/35.jpg)
• Multiple biker :
![Page 36: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/36.jpg)
Reduce GPS Power Consumtion
• Only consider two extreme case:• Reconstruct the missing bike route points by :
– Interpolating between the known point– Apply the state-of-art rout reconstruction mechanism
called EnAcq algorithm
![Page 37: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/37.jpg)
Reduce GPS Power Consumtion
![Page 38: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/38.jpg)
Outline
• Introduction• Background• System design• Evaluation• Discussion• Conclusion• Comment
![Page 39: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/39.jpg)
Discussion
• Feasibility– Can implement the cadence sensing and power
measurement approaches in a real-time app– Can upload the raw trace to server instead of
offline data analysis– Ideally, calibration only needs to be done once
when first start to use
![Page 40: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/40.jpg)
Outline
• Introduction• Background• System design• Evaluation• Discussion• Conclusion• Comment
![Page 41: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/41.jpg)
Conclusion
• On-bike sensor, although expensive, can significantly improve the overall biking experience
• This work, get all information by using smart phone only
• Extensive result from 20bikers over 70bike trips confirmed that it is accuracy and feasible
![Page 42: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/42.jpg)
Outline
• Introduction• Background• System design• Evaluation• Discussion• Conclusion• Comment
![Page 43: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/43.jpg)
Comment
• Good architecture• Interesting approaches• Complete analysis and evaluation
![Page 44: Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e635503460f94b5fb65/html5/thumbnails/44.jpg)
Q&A?
• Thanks for your listening !