#include "PublicSDKMotion.h" class RunGame : public PublicSDKMotion { public: RunGame(); void setStepHeading(float& cur_heading, float heading); virtual void Process(int time_stamp, int* right_pos, int* right_att, int* right_acc, int right_zupt, int right_front_press, int right_back_press, int* left_pos, int* left_att, int* left_acc, int left_zupt, int left_front_press, int left_back_press, int jump, int down, int rssi); int rssiFeature(deque& shoes_data_vector); int getResultJump(int jump); int getResultDown(int down); private: deque left_shoes_data_vector; deque right_shoes_data_vector; float left_step_heading; float right_step_heading; deque left_step_data_vector; deque right_step_data_vector; float left_step_pos[3]; float right_step_pos[3]; int jump_count; int down_count; int last_down; int last_jump; int down_wait_after_jump; float left_heading; float right_heading; int left_zupt_count; int right_zupt_count; int last_left_zupt; int last_right_zupt; //仿造踢馆大师,特殊处理蹲看看效果 deque left_acc_deque; deque right_acc_deque; int wait_down = 0; };