2019.5校机器人对抗比赛

2019年4月我们学校的自动化协会举办了一个机器人对抗比赛,我和本专业其他四人报名参加了这个比赛,比赛期间出现了很多问题,存在分歧但能很快解决。在比赛验收前一天晚上还不能完整的跑完三个赛道的我们,在第二天的一整天调试中获得了校二等奖,成绩还可以,就当为准备电赛练练手吧。
设计小车只要求循迹以及避障,可以根据自己的要求加入相应的功能。一共三个赛道,难度逐渐增加,跑完并实现功能有分。

#include 		
#include "Motor.h"		//电机驱动
#include "Infrared.h"	//红外检测
#include "Ultrasonic.h"	//超声波测距
#include "UART.h"		//串口,用于调试
#include "Delay.h"		//延时

unsigned int Line;
unsigned int Distance,Disnum;
void main()
{
			Motor_Init();
			
	while(1)
	{
				Line=Inf_GetLine();
				Disnum++;
				if(Disnum>100)
				{
					Disnum=0;
					 Distance=Ult_GetDistance();
				}
				if(Distance<67)
				{
					Motor_SetSpeed(65,0);
				}

				else
				{				
					if(Line==0) Motor_SetSpeed(32,32);
					if(Line==1) Motor_SetSpeed(40,0);
					if(Line==2) Motor_SetSpeed(0,40);
					if(Line==3) Motor_SetSpeed(0,0);
				}
	}
}

2019.5校机器人对抗比赛_第1张图片
2019.5校机器人对抗比赛_第2张图片
设计小车外观如下
2019.5校机器人对抗比赛_第3张图片
2019.5校机器人对抗比赛_第4张图片

你可能感兴趣的:(科技学习)