[chronojump] minor changes
- From: Xavier Padullés <xpadulles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] minor changes
- Date: Fri, 29 Sep 2017 16:13:12 +0000 (UTC)
commit 4d0e7ccb3a094df9276bc46eff5b949b90fe6d2d
Author: Xavier Padullés <x padulles gmail com>
Date: Thu Sep 28 18:32:55 2017 +0200
minor changes
encoder/util.R | 28 +++++++++++++---------------
1 files changed, 13 insertions(+), 15 deletions(-)
---
diff --git a/encoder/util.R b/encoder/util.R
index a864df7..d0d7d3c 100644
--- a/encoder/util.R
+++ b/encoder/util.R
@@ -701,8 +701,7 @@ findPropulsiveEnd <- function(accel, concentric, maxSpeedTInConcentric,
propulsiveEndsAt <- -g * sin(anglePush * pi / 180)
} else if(encoderConfigurationName == "LINEARONPLANEWEIGHTDIFFANGLE") {
massBodyUsed <- getMassBodyByExercise(massBody, exercisePercentBodyWeight)
-
- #propulsive phase ends at: [massBodyUsed*sin(anglePush) + massExtra*sin(angleWeight)] /
(massBodyUsed + massExtra)
+ #propulsive phase ends at: g * [massBodyUsed*sin(anglePush) + massExtra*sin(angleWeight)] /
(massBodyUsed + massExtra)
propulsiveEndsAt <- -g * (massBodyUsed * sin(anglePush * pi / 180) + massExtra *
sin(angleWeight * pi / 180)) / (massBodyUsed + massExtra)
}
@@ -825,19 +824,18 @@ getDynamicsNotInertial <- function(encoderConfigurationName, speed, accel,
massBody, massExtra, massTotal,
exercisePercentBodyWeight, gearedDown, anglePush, angleWeight)
{
- force = NULL
- if(encoderConfigurationName == "LINEARONPLANEWEIGHTDIFFANGLE") {
- force <- massBody*(accel + g*sin(anglePush * pi / 180)) + massExtra*(accel + g*sin(angleWeight * pi /
180))
- } else if(encoderConfigurationName == "LINEARONPLANEWEIGHTDIFFANGLEMOVPULLEY") {
- force <- massBody*(accel + g*sin(anglePush * pi / 180)) + massExtra*(g*sin(angleWeight * pi / 180) +
accel) / gearedDown
- } else if(encoderConfigurationName == "LINEARONPLANE"){
- force <- (massBody + massExtra)*(accel + g*sin(anglePush * pi / 180))
- } else {
- force <- massTotal*(accel+g) #g:9.81 (used when movement is against gravity)
- }
- power <- force*speed
-
- return(list(mass=massTotal, force=force, power=power))
+ force = NULL
+ if(encoderConfigurationName == "LINEARONPLANEWEIGHTDIFFANGLE") {
+ force <- massBody*(accel + g*sin(anglePush * pi / 180)) + massExtra*(accel +
g*sin(angleWeight * pi / 180))
+ } else if(encoderConfigurationName == "LINEARONPLANEWEIGHTDIFFANGLEMOVPULLEY") {
+ force <- massBody*(accel + g*sin(anglePush * pi / 180)) + massExtra*(g*sin(angleWeight * pi
/ 180) + accel) / gearedDown
+ } else if(encoderConfigurationName == "LINEARONPLANE"){
+ force <- (massBody + massExtra)*(accel + g*sin(anglePush * pi / 180))
+ } else {
+ force <- massTotal*(accel+g) #g:9.81 (used when movement is against gravity)
+ }
+ power <- force*speed
+ return(list(mass=massTotal, force=force, power=power))
}
#diameter: diameter of the axis (where string is wrapped)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]