机器人实训总结.doc

机器人实训总结.doc

ID:55897107

大小:1.20 MB

页数:15页

时间:2020-06-13

机器人实训总结.doc_第1页
机器人实训总结.doc_第2页
机器人实训总结.doc_第3页
机器人实训总结.doc_第4页
机器人实训总结.doc_第5页
资源描述:

《机器人实训总结.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、机电接口设计与综合实验机器人实训总结学院:专业班级:姓名学号:指导教师:2013年7月15机电接口设计与综合实验为期一周的机器人实训转眼就过去了,个人认为这是我上大学以来参加的最有意思的一次课程设计了,在实训期间,同学们亲自动手组装机器人小车并通过修改调试程序使自己的小车完成要求的任务,将平时学习的C语言和单片机知识运用到了实际操作中,极大地调动了我们学习的积极性并提高了动手能力,是我们受益匪浅!任务一:组装小车并完成基本调试实训第一天我们的主要任务便是将实训机器人小车按要求组装好,这看似简单的任务是极其需要耐心与细致的,每一个螺丝都要拧紧,每一个电子元

2、件都要安装于指定位置,特别要注意左右轮的接线,如果反接将会使小车反向运行。经过半小时的摸索,我们的小车终于成形,但当给它录入一个前行程序时,小车竟然莫名其妙的在原地打转,我们仔细查阅了实训指导书,才发现问题所在,原来,每一个新组装的机器人都需要进行调零检测才能保证其运行的准确,调零程序如下:#include#includeintmain(void){uart_Init();printf("TheLEDconnectedtoP1_0isblinking!");while(1);{P1_0=1;delay_nus(15

3、00);P1_0=0;delay_nus(20000);}}将程序录入小车并运行,旋转车轮旁的旋钮直至车轮停转便达到了调零的目的。接下来,我们便要完成实训要求的第一个程序:控制小车LED灯的亮灭。通过参考指导书的已有程序,我们比较顺利的完成了该任务,任务程序如下:(在试验中需要注意LED灯的正负极)#include#includeintmain(void){15机电接口设计与综合实验uart_Init();printf("TheLEDconnectedtoP1_0isblinking!");while(1){P1_

4、0=0;P1_1=1;delay_nms(500);P1_0=1;P1_1=0;delay_nms(500);}}任务二:机器人触觉导航该任务要求机器人碰到障碍物时,接触开关会有所察觉,通过编程让机器人避开障碍物。在安装胡须时,需要注意胡须距传感立柱既不能太远也不能太近,太远会导致机器人碰到障碍物后反应过慢,太近则会使机器人在前方没有障碍物的情况下进行避障操作,影响小车正常行进。胡须机器人避障程序如下:#include#includeintP1_4state(void)//获取P1_4的状态,右胡须{return(P1

5、&0x10)?1:0;}intP2_3state(void)//获取P2_3的状态,左胡须{return(P2&0x08)?1:0;}voidForward(void){P1_1=1;delay_nus(1700);P1_1=0;P1_0=1;delay_nus(1300);P1_0=0;delay_nms(20);}voidLeft_Turn(void){inti;for(i=1;i<=26;i++){P1_1=1;delay_nus(1300);P1_1=0;P1_0=1;delay_nus(1300);15机电接口设计与综合实验P1_0=0;del

6、ay_nms(20);}}voidRight_Turn(void){inti;for(i=1;i<=26;i++){P1_1=1;delay_nus(1700);P1_1=0;P1_0=1;delay_nus(1700);P1_0=0;delay_nms(20);}}voidBackward(void){inti;for(i=1;i<=65;i++){P1_1=1;delay_nus(1300);P1_1=0;P1_0=1;delay_nus(1700);P1_0=0;delay_nms(20);}}intmain(void){uart_Init();p

7、rintf("ProgramRunning!");while(1){if((P1_4state()==0)&&(P2_3state()==0)){Backward();//向后Left_Turn();//向左Left_Turn();//向左}elseif(P1_4state()==0){Backward();//向后Left_Turn();//向左15机电接口设计与综合实验}elseif(P2_3state()==0){Backward();//向后Right_Turn();//向右}elseForward();//向前}}任务三:机器人红外线导航任

8、务二触须接触导航是依靠接触变形来探测物体,而本任务是依靠红外线探测机器人前进路线

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。