⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calibrater.h

📁 该文件是包含了机器人足球比赛中的整个系统的代码
💻 H
字号:

#ifndef Calibrater_H
#define Calibrater_H

#include "Dude.h"
#include "../TOOLS/Utilities.h"

#define ASIZE 20

class Calibrater : public Dude {
  enum {
    C_GOTOSTART = 1,
    C_FORWARD = 2,
    C_BACKWARD = 3,
    C_STRAFE = 4,
    C_TURN = 5
  };

public:
	Calibrater();
  ~Calibrater();

	virtual void NewReadyModel();
	virtual void NewPlayingModel();

  void WriteConfigFile();
  void OpenFile();

private:
  bool inPlaying;
  Utilities utils;
  double prevX, prevY, prevH;
  double currentSize;
  double initMult;
  double currentMult;

  double startX;
  double startY;
  double startH;
 
  bool forwardComplete;
  bool backwardComplete;
  bool strafeComplete;
  bool turnComplete;
  int currentIndex, currentSubIndex;

  double turnMultiplier;
  double turnMultiplierWithoutFront;
  double forwardMultiplier;
  double backwardMultiplier;
  double strafeMultiplier;

  double forwardMultipliers[ASIZE];
  double backwardMultipliers[ASIZE];
  double strafeMultipliers[ASIZE];
  double turnMultipliers[ASIZE];
  
};

#endif //Calibrater_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -