forked from logzhan/RobotHardware-UESTC
25 lines
477 B
C++
25 lines
477 B
C++
#ifndef PIBOT_ENCODER_H_
|
|
#define PIBOT_ENCODER_H_
|
|
|
|
// 编码器接口
|
|
class Encoder
|
|
{
|
|
public:
|
|
//初始化
|
|
virtual void init()=0;
|
|
|
|
//清除编码器
|
|
virtual void clear()=0;
|
|
|
|
//获取累计编码器值
|
|
virtual long get_total_count()=0;
|
|
|
|
//获取编码器变化值, 用于pid计算
|
|
virtual long get_increment_count_for_dopid()=0;
|
|
|
|
//获取编码器变化值, 用于odom计算
|
|
virtual long get_increment_count_for_odom()=0;
|
|
};
|
|
|
|
#endif
|