puchConfig.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // 拳击柱质量
  2. const BOXING_MASS = 5;
  3. // 角度比
  4. const ANGLE_RATIO = 2;
  5. // 灵敏度
  6. const SENDITIVITY = 15;
  7. //获取boxing 消耗的卡路里
  8. const getBoxingCalorie = function(count) {
  9. //打一拳,大约消耗的热量,是450*4/60=1.875 焦耳。
  10. //因为打拳一小时,需要消耗的热量是450大卡,而一分钟约打一下,一大卡是4焦耳。
  11. //现在大概是2s 打一下,1.875/30
  12. return (count * 1.875) / (4*30);
  13. }
  14. //获取额外的加速度 转换的卡路里
  15. const getAccCalorie = function(acc) {
  16. //假如回弹版本的加速度最小值 是5 ,以5为基准,最大值限制是 30
  17. if(acc<5){
  18. acc =5;
  19. }
  20. if(acc>50){
  21. acc = 50;
  22. }
  23. return acc/5*0.015625;
  24. }
  25. //一步72厘米,已 6 公里消耗 470 大卡计算,一步出来 约是 55 卡路里
  26. const getRunCalorie = function(runCount){
  27. return runCount * 0.055; //单位大卡
  28. }
  29. // 一分钟 60下,30分钟 消耗卡路里大概 270大卡
  30. const getJumpCalorie = function(jumpCount){
  31. return jumpCount * 0.1125; //单位大卡
  32. }
  33. export default {
  34. BOXING_MASS,
  35. ANGLE_RATIO,
  36. SENDITIVITY,
  37. getBoxingCalorie,
  38. getAccCalorie,
  39. getRunCalorie,
  40. // calculation
  41. getJumpCalorie
  42. }