Changeset 223 in flair-src for trunk/lib/FlairFilter/src/AhrsComplementaryFilter.cpp
- Timestamp:
- 02/27/18 12:20:03 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairFilter/src/AhrsComplementaryFilter.cpp
r198 r223 35 35 namespace flair { namespace filter { 36 36 37 AhrsComplementaryFilter::AhrsComplementaryFilter(const Imu* parent,string name): isInit(false),Ahrs(parent,name) {37 AhrsComplementaryFilter::AhrsComplementaryFilter(const Imu* parent,string name): Ahrs(parent,name) { 38 38 39 39 QHat.q0=1; … … 76 76 input->GetRawAccMagAndGyr(rawAcc,rawMag,rawGyr); 77 77 78 delta_t=(float)(data->DataTime()-previous_time)/1000000000.; 79 previous_time=data->DataTime(); 78 delta_t=(float)(data->DataDeltaTime())/1000000000.; 80 79 81 80 Vector3Df aBar,aHat,aTilde; … … 89 88 magRef=this->magRef->Value(); 90 89 91 if( isInit==true) {90 if(delta_t!=0) { 92 91 // CORRECTION FROM ACCELEROMETER 93 92 aBar = rawAcc; … … 153 152 ahrsData->SetQuaternionAndAngularRates(QHat,rawGyr - BHat); 154 153 155 } else { 156 isInit=true; 157 } 154 } 158 155 159 156 ahrsData->SetDataTime(data->DataTime());
Note:
See TracChangeset
for help on using the changeset viewer.