下载此文档

智能机器人红外导航.doc


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
智能机器人红外线导航
    论 文
    学院名称 :电子信息工程技术
   专业班级 :电信11301    
学生姓名 : 马倩倩  
 学 号 : 11010763
 指导教师 : 杨杰      
      目录
引言。。....。。。。。。...。。.。...。.。。。.。.。...。。.。。..。....。.。。.。..。。..。。。。。..。..。..。.。..。。..。.。.1
. 。..。....。..。...。...........。.。...。..。.......。.。。...。.....。...。。.。.....2
三.探测和避开障碍物.。.。。。..。..。.。。..。。。。..。。..。.。。.。。。...。.....。。.。.。。....。.。..。。.。。.。。。.。..。。。。.。.。。.。.....。6
导航..。.。...。。...。。.。.。。.。.....。。...。。。..。...。....。.......。..。。..。。。.。.。....。..。。.......。。.....。8
五.俯视的探测器...。..。。。。。。。。.。.。..。..。。..。。。。....。。.......。....。..。..。.......。。....。......。..。。。。.。.........。..10
.   ..。...。。.。.。.。.。.。。.。。...。.。...。.。。...。.。。。。.。...。........。...。....。..。.。。.。。..。。.....。.。。。。。。.。....12
参考文献 .    。...。。..。...。。..。..。。。。。。.......。...。。....。。..。..。。。。。..。.。.。。。。.。.。...........。..。。.。..。.。....。..。。13
引言
许多机器人使用雷达(RADAR)或者声纳(SONAR)来探测物体而不需要同物体接触。本文的方法是使用红外光来照射机器人前进的路线,然后确定何时有光线从被探测目标反射回来,通过检测反射回来的红外光就可以确定前方是否有物体。由于红外遥控技术的发展,现在红外线发射器和接收器已经很普及并且价格很便宜。
机器人上建立的红外光探测物体系统在许多方面就象汽车的前灯系统。当汽车前灯射出的光从障碍物体反射回来时,人的眼睛就发现了障碍物体,然后大脑处理这些信息,并据此控制身体动作驾驶汽车。机器人使用红外线二极管LED作为前灯。
红外线二极管发射红外光,如果机器人前面有障碍物,红外线从物体反射回来,相当于机器人眼睛的红外检测(接收)器,检测到反射回的红外光线,并发出信号来表明检测到从物体反射回红外线。机器人的大脑--单片机AT89S52基于这个传感器的输入控制伺服电机。红外线(IR)接收/检测器有内置的光滤波器,除了需要检测的980 nm波长的红外线外,它几乎不允许其它光通过。
二。搭建红外线前灯
1.电路板的每个角安装一个IR组(IR LED和检测器)。
断开主板和伺服系统的电源
建立图5-3所示的电路,可参考实物图5-4
程序
#include〈BoeBot。h>
#include<uart.h〉
int P1_2state(void)

return (P1&0x04)?1:0;
}
int main(void)
{
int counter;
int irDetectLeft;
uart_Init();
printf("Program Running!\n");
while(1)

for(counter=0;counter<38;counter++)

P1_3=1;
delay_nus(13);
P1_3=0;
delay_nus(13);
}
探测和避开障碍物
没有检测到物体时,输出为高;检测到物体时,输出为低。本任务中,更改程序RoamingWithWhiskers。c使它适用于IR检测器。
程序
#include<BoeBot。h>
#include<>
#include〈int

智能机器人红外导航 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人AIOPIO
  • 文件大小182 KB
  • 时间2021-05-29