[chronojump] Forcesensor. Fixed projection resultant with negative raw data



commit 65a3748ab9d16a227953b07307155ee94cedbeed
Author: xpadulles <x padulles gmail com>
Date:   Mon Jan 3 13:34:49 2022 +0100

    Forcesensor. Fixed projection resultant with negative raw data

 src/forceSensor.cs         | 2 +-
 src/forceSensorDynamics.cs | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/forceSensor.cs b/src/forceSensor.cs
index d3903e338..0bd5ed626 100644
--- a/src/forceSensor.cs
+++ b/src/forceSensor.cs
@@ -229,7 +229,7 @@ public class ForceSensor
                                );
         */
 
-        double forceResultant = Math.Abs(forceRaw)  +  totalMass*(accel + 9.81 * Math.Sin(fse.AngleDefault * 
Math.PI / 180.0));
+        double forceResultant = forceRaw  +  totalMass*(accel + 9.81 * Math.Sin(fse.AngleDefault * Math.PI / 
180.0));
 
 
                //LogB.Information(string.Format("Abs(forceRaw): {0}, totalMass: {1}, forceResultant: {2}",
diff --git a/src/forceSensorDynamics.cs b/src/forceSensorDynamics.cs
index 31840707f..c0e922bae 100644
--- a/src/forceSensorDynamics.cs
+++ b/src/forceSensorDynamics.cs
@@ -400,7 +400,7 @@ public class ForceSensorDynamicsNotElastic : ForceSensorDynamics
                                        Math.Pow(Math.Sin(fse.AngleDefault * Math.PI / 180.0) * 
(Math.Abs(force_l[i])) + totalMass * 9.81, 2) //Vertical
                                        );
                        */
-                       double force = Math.Abs(force_l[i])  +  totalMass * 9.81 * Math.Sin(fse.AngleDefault 
* Math.PI / 180.0);
+                       double force = force_l[i]  +  totalMass * 9.81 * Math.Sin(fse.AngleDefault * Math.PI 
/ 180.0);
                        force_l[i] = calculeForceWithCaptureOptions(force);
                }
 
@@ -587,7 +587,7 @@ public class ForceSensorDynamicsElastic : ForceSensorDynamics
                                        );
             */
 
-            double force = Math.Abs(force_l[i])  +  totalMass*(accel_l[i] + 9.81 * Math.Sin(fse.AngleDefault 
* Math.PI / 180.0));
+            double force = force_l[i]  +  totalMass*(accel_l[i] + 9.81 * Math.Sin(fse.AngleDefault * Math.PI 
/ 180.0));
 
                        LogB.Information(string.Format("post force: {1}", i, force));
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]