2023-12-17 16:11:35 +08:00
|
|
|
|
#ifndef CIRCLE
|
|
|
|
|
|
#define CIRCLE
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
enum circle_type_e {
|
|
|
|
|
|
CIRCLE_NONE, // 非圆环模式
|
|
|
|
|
|
CIRCLE_LEFT_BEGIN,
|
|
|
|
|
|
CIRCLE_RIGHT_BEGIN, // 圆环开始,识别到单侧L角点另一侧长直道。
|
|
|
|
|
|
CIRCLE_LEFT_IN,
|
|
|
|
|
|
CIRCLE_RIGHT_IN, // 圆环进入,即走到一侧直道,一侧圆环的位置。
|
|
|
|
|
|
CIRCLE_LEFT_RUNNING,
|
|
|
|
|
|
CIRCLE_RIGHT_RUNNING, // 圆环内部。
|
|
|
|
|
|
CIRCLE_LEFT_OUT,
|
|
|
|
|
|
CIRCLE_RIGHT_OUT, // 准备出圆环,即识别到出环处的L角点。
|
|
|
|
|
|
CIRCLE_LEFT_END,
|
|
|
|
|
|
CIRCLE_RIGHT_END // 圆环结束,即再次走到单侧直道的位置。
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
extern enum circle_type_e circle_type;
|
2024-07-13 19:00:45 +08:00
|
|
|
|
extern int32_t ceshi;
|
2023-12-17 16:11:35 +08:00
|
|
|
|
|
|
|
|
|
|
void CheckCircle(void);
|
|
|
|
|
|
void RunCircle(void);
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* COMMON_H_ */
|