solaESKF_EIGEN
Dependencies: mbed LPS25HB_I2C LSM9DS1 PIDcontroller LoopTicker GPSUBX_UART_Eigen SBUS_without_mainfile MedianFilter Eigen UsaPack solaESKF_Eigen Vector3 CalibrateMagneto FastPWM
Diff: hil.cpp
- Revision:
- 111:0fae4fbe2a80
- Parent:
- 103:fec71c2051c5
- Child:
- 122:68efdee114fa
- Child:
- 139:b378528c05f2
--- a/hil.cpp Fri Nov 12 12:56:48 2021 +0000 +++ b/hil.cpp Mon Nov 15 13:42:01 2021 +0000 @@ -41,11 +41,11 @@ magraw(2,1) = float(vp.magData[1])/1000.0f + (lsm.my-magref.y); magraw(3,1) = float(vp.magData[2])/1000.0f + (lsm.mz-magref.z); - magres = magCalibrator.calcResidial(magraw); - if(magres > magresThreshold){ - magCalibrator.updateParams(magraw,0.001f); - }; - Matrix magmod = magCalibrator.outCalibratedMag(magraw); + //magres = magCalibrator.calcResidial(magraw); + //if(magres > magresThreshold){ + // magCalibrator.updateParams(magraw,0.001f); + //}; + Matrix magmod = magraw; mag.x = magmod(1,1); mag.y = magmod(2,1); mag.z = magmod(3,1); @@ -54,7 +54,7 @@ if(abs(vp.accData[0])<0.0001f && abs(vp.accData[1])<0.0001f && abs(vp.accData[2])<0.0001f){ acc.z += -9.8f; - mag.x += 0.2f; + mag.x += 0.5; } }