locwm.h

来自「该文件是包含了机器人足球比赛中的整个系统的代码」· C头文件 代码 · 共 41 行

H
41
字号
#ifndef _LOCWM_h_DEFINED
#define _LOCWM_h_DEFINED

#include "KF.h"
#include "../Globals.h"
#include "../Common/WorldObject.h"
#include "../Common/VisionObject.h"
#include "../Common/Common.h"
#include "../Common/RobotState.h"
#include "Matrix.h"

#define WORLDMODELBUFFERS 6

class LOCWM {
  public:
  LOCWM();

  void IntegrateVisionData();
  void IntegrateFourRobotData(const WorldObject* robotData, int numObjects, int robotID);
  void KFilter(KF* M,int modelNo);
  void SwapModels();
  void TwoObjects(KF* M,int beaconIndex,int postIndex);
  void BallPosition();
  void SetDataForTeam(WorldObject *objs, int num);
  void BeaconGoalPost(KF* M);
  void GoalPost(KF* M, int i);
  void Restart();


  void LoadParameters(char* parameterFile);

  double distErrorPerFrameMoving,angleErrorPerFrameMoving;
  double distErrorPerFrameStill,angleErrorPerFrameStill,ballDistErrorPerFrame,ballDistErrorPerFrameStill;
  double sdDistance, sdAngle;
  double delta;
  bool postDistUpdate, postAngleUpdate,cornerAngleUpdate,goalKeeper;
};

#endif // _LOCWM_h_DEFINED

⌨️ 快捷键说明

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