[chronojump] Fixed propulsiveEnd on ec
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Fixed propulsiveEnd on ec
- Date: Tue, 8 Apr 2014 11:27:55 +0000 (UTC)
commit 92b4fefc078e83bf660f39dfdcac9d00229a3023
Author: Xavier de Blas <xaviblas gmail com>
Date: Tue Apr 8 13:27:35 2014 +0200
Fixed propulsiveEnd on ec
encoder/graph.R | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/encoder/graph.R b/encoder/graph.R
index 59e96e9..c1af806 100644
--- a/encoder/graph.R
+++ b/encoder/graph.R
@@ -619,8 +619,7 @@ print(c(" |Ms|",round(max(abs(speed$y)),5)," |Ma|",round(max(abs(accel$y)),5)))
concentric = 0
propulsiveEnd = 0
-#print("at kinematicsF eccon==")
-#print(eccon)
+print(c("at kinematicsF eccon==", eccon))
#search propulsiveEnd
if(isPropulsive) {
@@ -632,7 +631,7 @@ print(c(" |Ms|",round(max(abs(speed$y)),5)," |Ma|",round(max(abs(accel$y)),5)))
eccentric = phases$eccentric
isometric = phases$isometric
concentric = phases$concentric
- propulsiveEnd = findPropulsiveEnd(accel$y,concentric)
+ propulsiveEnd = length(eccentric) + length(isometric) +
findPropulsiveEnd(accel$y,concentric)
} else if(eccon=="e") {
#not eccon="e" because not propulsive calculations on eccentric
} else { #ecS
@@ -697,9 +696,11 @@ kinematicRanges <- function(singleFile, displacement, curves,
massBody, massExtra, exercisePercentBodyWeight,
encoderConfigurationName,diameter,diameterExt,anglePush,angleWeight,inertiaMomentum,gearedDown,
smoothingsEC, smoothingOneC, g, eccon, isPropulsive) {
+
n=length(curves[,1])
maxSpeedy=0; maxAccely=0; maxForce=0; maxPower=0
myEccon = eccon
+
for(i in 1:n) {
myMassBody = massBody
myMassExtra = massExtra
@@ -728,7 +729,7 @@ kinematicRanges <- function(singleFile, displacement, curves,
myInertiaMomentum = curves[i,16]
myGearedDown = curves[i,17]
}
-
+
kn=kinematicsF(displacement[curves[i,1]:curves[i,2]],
myMassBody, myMassExtra, myExPercentBodyWeight,
myEncoderConfigurationName,myDiameter,myDiameterExt,myAnglePush,myAngleWeight,myInertiaMomentum,myGearedDown,
@@ -743,6 +744,7 @@ kinematicRanges <- function(singleFile, displacement, curves,
if(max(abs(kn$power)) > maxPower)
maxPower = max(abs(kn$power))
}
+
return(list(
speedy=c(-maxSpeedy,maxSpeedy),
accely=c(-maxAccely,maxAccely),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]