GCOP  1.0
mbscontroller.h
Go to the documentation of this file.
00001 #ifndef GCOP_MBSCONTROLLER_H
00002 #define GCOP_MBSCONTROLLER_H
00003 
00004 #include "controller.h"
00005 #include "mbs.h"
00006 
00007 namespace gcop {
00008 
00009   using namespace std;
00010   using namespace Eigen;
00011 
00012   class MbsController : public Controller< MbsState, VectorXd> {
00013   public:
00014 
00022     MbsController(const Mbs &sys,
00023                   MbsState *xd = 0, 
00024                   VectorXd *ad = 0);
00025 
00026     virtual bool Set(VectorXd &u, double t, const MbsState &x);
00027 
00028     virtual ~MbsController();
00029 
00030     const Mbs &sys; 
00031 
00032     MbsState *xd;   
00033     VectorXd *ad;   
00034 
00035     VectorXd Kp;    
00036     VectorXd Kd;    
00037     
00038   };
00039 };
00040 
00041 #endif