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