aaa

Dependencies:   mbed BNO055_fusion Adafruit_GFX ros_lib_kinetic

odom.h

Committer:
nakedt555
Date:
2018-12-07
Revision:
1:bdd17feaa4ce
Child:
2:086272a2da1c

File content as of revision 1:bdd17feaa4ce:

#ifndef _ODOM_H_
#define _ODOM_H_

#include "mbed.h"
#include "type.h"
#include "encoder.h"
#include "BNO055.h"
#include "encoder.h"

class Odom
{
    private:
        int a;

    public:
        Odom(){
            a = 10;  
        }    
};

class Odom_Abstract
{
    private:
        Odom *odom_;
        Vec3f initial_pose_;
        Vec3f drift_;
        
    public:
        Odom_Abstract(){
            
        }
        
        Odom_Abstract(Odom *odom) : odom_(odom){
            
        }
        
        void set_initial_pose(Vec3f initial_pose){
            initial_pose_ = initial_pose;
        }
        
        Vec3f get_initial_pose(){
            return initial_pose_;
        }
        
        void set_drift(Vec3f drift){
            drift_ = drift;
        }
        
        Vec3f get_drift(){
            return drift_;
        }
        
//        virtual void loop() = 0;
};
#endif