00001 #ifndef PLANE_H 00002 #define PLANE_H 00003 00004 #include <kfilter/ekfilter.hpp> 00005 00006 class cPlaneEKF : public Kalman::EKFilter<double,1,false,true,false> { 00007 public: 00008 cPlaneEKF(); 00009 00010 protected: 00011 void makeBaseA(); 00012 void makeBaseH(); 00013 void makeBaseV(); 00014 void makeBaseR(); 00015 void makeBaseW(); 00016 void makeBaseQ(); 00017 00018 void makeA(); 00019 void makeH(); 00020 void makeProcess(); 00021 void makeMeasure(); 00022 00023 double Period, Mass, Bfriction, Portance, Gravity; 00024 }; 00025 00026 typedef cPlaneEKF::Vector Vector; 00027 typedef cPlaneEKF::Matrix Matrix; 00028 00029 #endif