- 6
- 0
- 约2.9千字
- 约 5页
- 2017-05-12 发布于河南
- 举报
避障机器人设计与调试
避障机器人设计与调试
一 、目的
了解机器人大赛中的规则,进一步理解电机和传感器的原理;
二、设备
硬件:HOST机一台、;
软件:WIN2000 或xp 操作系统、开发环境、调试器
四、步骤
正确连接PC 机、调试器和;
打开电源, 打开;
打开的例程,正确调试并运行该程序
4、烧录完成后断电拔掉调试器,把组装好的机器人放入模拟的参赛场地,再次打开电源,观察机器人的情况。
void main()
{
unsigned int ad_test;
unsigned int i = 0;
SystemInit();
while(1)
{
DodgeObstruction();
}
}
void DodgeObstruction()
{
unsigned char ad_distance_left = 0;
unsigned char ad_distance_midl = 0;
unsigned char ad_distance_rigt = 0;
while(1)
{
ad_distance_left = GetIR_Distance(2);
ad_distance_midl = GetIR_Distance(3);
ad_distance_rigt = GetIR_Distance(4);
if(ad_distance_left40 ad_distance_midl40 ad_distance_rigt40)
{
DC_Motor(1,0,60);
DC_Motor(3,0,60);
DC_Motor(2,0,60);
DC_Motor(4,0,60);
}
if(ad_distance_rigt40)
{
DC_Motor(1,0,60);
DC_Motor(3,0,60);
DC_Motor(2,2,10);
DC_Motor(4,2,10);
}
if(ad_distance_midl40)
{
DC_Motor(1,2,70);
DC_Motor(3,2,70);
DC_Motor(2,2,70);
DC_Motor(4,2,70);
}
if(ad_distance_left40)
{
DC_Motor(1,2,10);
DC_Motor(3,2,10);
DC_Motor(2,0,60);
DC_Motor(4,0,60);
}
}
}
void
DC_Motor(unsigned char motor_num,unsigned char direction, unsigned char motor_speed)
{
unsigned char SFRPAGE_save = SFRPAGE;
SFRPAGE = CONFIG_PAGE;
if(!motor_speed)
{
switch(motor_num)
{
case 1:
PCA0CPH0 = 255;
break;
case 2:
PCA0CPH1 = 255;
break;
case 3:
PCA0CPH2 = 255;
break;
case 4:
PCA0CPH3 = 255;
break;
case 5:
PCA0CPH4 = 255;
break;
case 6:
PCA0CPH5 = 255;
break;
default: break;
}
}
else
switch(motor_num)
{
case 1:
PCA0CPH0 = 255 - (motor_speed+116);
break;
case 2:
PCA0CPH1 = 255 - (motor_speed+116);
break;
case 3:
PCA0CPH2 = 255 - (motor_speed+116);
break;
case 4:
PCA0CPH3 = 255 - (motor_speed+116);
Break;
case 5:
PCA0CPH4 = 255 - (motor_speed+116);
break;
case 6:
PCA0CPH5 = 255 - (motor_speed+116);
break;
default: br
您可能关注的文档
- 种植类基础课模拟试题(二).doc
- 种植观察记录表.doc
- 种质资源学.doc
- 科学三年级教学计划xin.doc
- 科学探究室.doc
- 科技科学资料.doc
- 空气质量日报.doc
- 章人的由来.doc
- 第04章 失业保险.doc
- 第14课时关注经济生活.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)