智能机器人红外导航

智能机器人红外导航

ID:12009063

大小:937.00 KB

页数:12页

时间:2018-07-15

智能机器人红外导航_第1页
智能机器人红外导航_第2页
智能机器人红外导航_第3页
智能机器人红外导航_第4页
智能机器人红外导航_第5页
资源描述:

《智能机器人红外导航》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、智能机器人红外线导航论文学院名称:电子信息工程技术专业班级:电信11301学生姓名:马倩倩学号:11010763指导教师:杨杰目录一、引言....................................................................................1二.搭建并测试IR发射和探测器.......................................................................2三.探测和避开障碍物

2、..........................................................................................6四.高性能的IR导航............................................................................................8五.俯视的探测器.................................................

3、................................................10六.总结.....................................................................................................12参考文献..........................................................................................

4、...........13一.引言许多机器人使用雷达(RADAR)或者声纳(SONAR)来探测物体而不需要同物体接触。本文的方法是使用红外光来照射机器人前进的路线,然后确定何时有光线从被探测目标反射回来,通过检测反射回来的红外光就可以确定前方是否有物体。由于红外遥控技术的发展,现在红外线发射器和接收器已经很普及并且价格很便宜。机器人上建立的红外光探测物体系统在许多方面就象汽车的前灯系统。当汽车前灯射出的光从障碍物体反射回来时,人的眼睛就发现了障碍物体,然后大脑处理这些信息,并据此控制身体动作驾驶汽

5、车。机器人使用红外线二极管LED作为前灯。红外线二极管发射红外光,如果机器人前面有障碍物,红外线从物体反射回来,相当于机器人眼睛的红外检测(接收)器,检测到反射回的红外光线,并发出信号来表明检测到从物体反射回红外线。机器人的大脑——单片机AT89S52基于这个传感器的输入控制伺服电机。红外线(IR)接收/检测器有内置的光滤波器,除了需要检测的980nm波长的红外线外,它几乎不允许其它光通过。二.搭建红外线前灯1.电路板的每个角安装一个IR组(IRLED和检测器)。断开主板和伺服系统的电源建立图5-

6、3所示的电路,可参考实物图5-42.程序#include#includeintP1_2state(void){return(P1&0x04)?1:0;}intmain(void){intcounter;intirDetectLeft;uart_Init();printf("ProgramRunning!");while(1){for(counter=0;counter<38;counter++){P1_3=1;delay_nus(13);P1_3=0;del

7、ay_nus(13);}三.探测和避开障碍物1.没有检测到物体时,输出为高;检测到物体时,输出为低。本任务中,更改程序RoamingWithWhiskers.c使它适用于IR检测器。2.程序#include#include#include#defineLeftIRP1_2//左边红外接收连接到P1_2#defineRightIRP3_5//右边红外接收连接到P3_5#defineLeftLaunchP1_3//左边红外发射连接到P1_3#d

8、efineRightLaunchP3_6//右边红外发射连接到P3_6voidIRLaunch(unsignedcharIR){intcounter;if(IR=='L')//左边发射for(counter=0;counter<38;counter++)//发射时间比胡须长{LeftLaunch=1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop

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

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

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