“冬创杯”机器人大赛暨中国机器人大赛校内选拔赛由开拓创新实验室举办,我们将择优参加中国机器人大赛以及江苏省大学生机器人大赛参赛队员,希望每位同学重视起来这一次比赛!比赛本质是考验各位参赛选手的逻辑思维能力和解决问题的能力,我们允许参赛选手使用社团参加中国机器人大赛所使用的机器人来参加本次比赛,也同样请参赛选手爱惜机器人!(每年比赛在12月中旬左右举行)
2023第七届“冬创杯”机器人大赛规则如下(每届规则小有改变,大体一致):
机器人基础函数如下:
/**------------------
* @brief 纯速度前进,左右轮速度相同
* @note 参数speed为速度(范围0~100)
-------------------*/
void Run(u8 speed);
/**------------------
* @brief 纯速度前进
* @note 参数l为左轮速度,r为右轮速度(范围0~100)
-------------------*/
void Run_adj(u8 l,u8 r);
/**------------------
* @brief 纯速度后退,左右轮速度相同
* @note 参数speed为速度(范围0~100)
-------------------*/
void Run(u8 speed);
/**------------------
* @brief 纯速度后退
* @note 参数l为左轮速度,r为右轮速度(范围0~100)
-------------------*/
void Back_adj(u8 l,u8 r);
/**------------------
* @brief 白线循迹
* @note 参数j为4,i为速度(范围0~100)
-------------------*/
void move(int j,int i);
/**------------------
* @brief 延时白线循迹(以一定速度循迹一段时间)
* @note 参数mode为4,Reset_time为延时多少毫秒,speed为速度(范围0~100)
-------------------*/
void Reset(int mode ,int Reset_time,int Speed);
/**------------------
* @brief 停止(停止一段时间)
* @note 参数times为延时多少ms
-------------------*/
void STOP(u16 times);
/**------------------
* @brief 右转
* @note 参数speed_max为开始旋转速度,speed_min为最终旋转速度
-------------------*/
void Turn_R(u8 speed_max,u8 speed_min);
/**------------------
* @brief 左转
* @note 参数speed_max为开始旋转速度,speed_min为最终旋转速度
-------------------*/
void Turn_L(u8 speed_max,u8 speed_min);
/**------------------
* @brief 平台转180度
* @note 使用陀螺仪进行平台旋转180,调用Round前使陀螺仪复位
sendcmd(USART3,YAWCMD,5);
delay_ms(10);
sendcmd(USART3,YAWCMD,5);//陀螺仪复位
-------------------*/
void Round(void);
上述所介绍的函数已经足够使你的机器人完成所有比赛内容,其他的需要具体问题具体解决。车四周装有颜色传感器和红外光电接近传感器,用于区分场地上的黑、红、绿、黄部分。前铲两侧装有微动开关,用于撞击平台和直立景点。前铲中央装有避障传感器,用于机器人出发或其他地方。
强调一下,排名按照分数优先,分数相同比时间,速度第二,稳定性第一!之前很多学长学姐都是平时跑得很好,比赛时出现各种各样的问题,以致于分数很低。最后希望大家都能跑出好成绩,比赛我们全力以赴,结果我们无怨无悔!