欢迎来到天天文库
浏览记录
ID:11472244
大小:937.00 KB
页数:12页
时间:2018-07-12
《智能机器人红外导航》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、智能机器人红外线导航论文学院名称:电子信息工程技术专业班级:电信11301学生姓名:马倩倩学号:11010763指导教师:杨杰目录一、引言....................................................................................1二.搭建并测试IR发射和探测器.......................................................................2三.探测和避开障碍物.....
2、.....................................................................................6四.高性能的IR导航............................................................................................8五.俯视的探测器...........................................................
3、......................................10六.总结.....................................................................................................12参考文献.....................................................................................................13一.
4、引言许多机器人使用雷达(RADAR)或者声纳(SONAR)来探测物体而不需要同物体接触。本文的方法是使用红外光来照射机器人前进的路线,然后确定何时有光线从被探测目标反射回来,通过检测反射回来的红外光就可以确定前方是否有物体。由于红外遥控技术的发展,现在红外线发射器和接收器已经很普及并且价格很便宜。机器人上建立的红外光探测物体系统在许多方面就象汽车的前灯系统。当汽车前灯射出的光从障碍物体反射回来时,人的眼睛就发现了障碍物体,然后大脑处理这些信息,并据此控制身体动作驾驶汽车。机器人使用红外线二极管LED作为前灯
5、。红外线二极管发射红外光,如果机器人前面有障碍物,红外线从物体反射回来,相当于机器人眼睛的红外检测(接收)器,检测到反射回的红外光线,并发出信号来表明检测到从物体反射回红外线。机器人的大脑——单片机AT89S52基于这个传感器的输入控制伺服电机。红外线(IR)接收/检测器有内置的光滤波器,除了需要检测的980nm波长的红外线外,它几乎不允许其它光通过。二.搭建红外线前灯1.电路板的每个角安装一个IR组(IRLED和检测器)。断开主板和伺服系统的电源建立图5-3所示的电路,可参考实物图5-42.程序#incl
6、ude#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;delay_nus(13);}三.探测和避开障碍物1.没有检测到物
7、体时,输出为高;检测到物体时,输出为低。本任务中,更改程序RoamingWithWhiskers.c使它适用于IR检测器。2.程序#include#include#include#defineLeftIRP1_2//左边红外接收连接到P1_2#defineRightIRP3_5//右边红外接收连接到P3_5#defineLeftLaunchP1_3//左边红外发射连接到P1_3#defineRightLaunchP3_6//右边红外发射连接到P3_6
8、voidIRLaunch(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
此文档下载收益归作者所有