机器人课程设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈阳化工大学 机器人课程设计 专业:测控技术与仪器班级:测控 0901 姓名: 学号: 目录 第一章 绪言 2 、目的和意义 2 、设计内容 2 、机器人硬件 2 、设计任务 3 、运行框图 3 第二章 机器人触觉导航 4 、安装并测试机器人胡须 4 、测试触须传感器 7 、C 语言程序如下 7 第三章 机器人红外导航 11 、使用红外线发射和接收器件探测道路 11 、搭建并测试IR 发射和探测器 12 、测试红外发射探测器 12 、探测和避开障碍物 13 第四章 心得体会 16 1 第一章 绪言 、目的和意义 机器人涉及机械、电子、传感、控制等多个领域和学科。本课程设计是在 《机器人学》课程的基础上,利用多传感技术、控制技术实现机器人控制系统的综合与应用,达到锻炼学生综合设计能力的目的。 、设计内容 、机器人硬件 本课程设计使用实验室已有的移动机器人。机器人有两个驱动轮、一个从动轮,驱动轮由舵机直接驱动。机器人控制器为 89S52 单片机。 图 1 机器人结构简图 2 、设计任务 利用多传感器技术,实现对机器人的轨迹规划及控制。具体为:控制机器人在规定的场地内避开障碍物走遍整个场地。 场地长1.8m,宽1.5m,场地四周为高0.3m的挡板。场地如图2所示。 、运行框图 3 第二章 机器人触觉导航 本章你将通过给你的机器人增加触觉传感器学习如何使用这些端口来获取外界信息。实 际上,对于任何一个自动化系统(不仅仅是机器人),无非都是通过传感器获取外界信息,通过接口进入计算机(或者单片机),由计算机或单片机根据反馈信息进行计算和决策,生成控制命令,然后通过输出接口去控制系统相应的执行机构,完成系统所要完成的任务。因此,学习如何使用单片机的输入接口同学习使用输出接口同等重要。 许多自动化机械都依赖于各种触觉型开关,例如当机器人碰到障碍物时,接触开关就会察觉,通过编程让机器人躲开障碍物;旅客登机桥在靠近飞机时为了保护昂贵的飞机,在登 机桥接口安装触须,当登机桥离飞机很近后触须就会碰到飞机,立即通知控制器提醒离飞机已经很近了,需要降低靠近速度;工厂利用触觉开关来计量生产线上的工件数量;在工业加工过程中,也被用来排列物体。在所有这些实例中,触觉开关提供的输入通过计算机或者单片机处理后生成其它形式的程序化的输出。 本章中,你将在机器人前端安装并测试一个称为胡须的触觉开关。你将对机器人大脑编程来监视触觉开关的状态,以及决定当它遇到障碍物时如何动作。最终的结果就是通过触觉给机器人自动导航。 、安装并测试机器人胡须 编程让机器人通过触觉胡须导航之前,首先必须安装并测试胡须。图 3 所示是安装机器人触觉胡须所需的硬件元件清单,包括: 金属丝 2 根 平头 M3×22 盘头螺钉 2 个 13mm 圆形立柱 2 个 M3 尼龙垫圈 2 个 3-pin 公-公接头 2 个 220Ω电阻 2 个 10kΩ电阻 2 个 图 3 胡须硬件 4 安装胡须 拆掉连接主板到前支架的两颗螺钉 参考图 4,进行下面操作 螺钉依次穿过 M3 尼龙垫圈、13mm 圆 形立柱 螺钉穿过主板上的圆孔之后,拧进主板下面的支架中,但不要拧紧 把须状金属丝的其中一个钩在尼龙垫圈之上,另一个钩在尼龙垫圈之下, 调整它们的位置使它们横向交 叉但又不接触 拧紧螺钉到支架上 参考接线图 5,搭建胡须电路。 注意:右边胡须状态信息输入是通过 P1 口的第 4 脚完成,而左边胡须状态信息输入是通过 P2 口的第 3 脚完成 确定两条胡须比较靠近,但又不接触面包板上的 3-pin 头。推荐保持 3 mm 的距离。 图 6 所示是实际的参考接线图。 安装好触觉胡须的机器人如图 7 所示。 图 4 安 装 机 器 人 胡 须 5 眉,VCC VCG 眉 , lOK __ _ _ 3尸 3 ..I I I I图 5 .. I I I I 6 图 6 教学底板上胡须接线图 图 7 安装好触须的机器人 、测试触须传感器 先执行一段简单的程序,下面的程序是让小车前行的,修改参数调舵机,使舵机保持前行,然后在通过设置程序让左须子触碰障碍物时左转,右须子触碰障碍物是右转,这样进行调试,来检测传感器。 死区程序很关键,以中断的方式写入,避免其一直困在墙角里出不来。 、C 语言程序如下 #includeBoeBot.h #includeuart.h int P1_4state(void)//获取 P1_4 的状态,右胡须 {return (P10x10)?1:0;} int P2_3state(void)//获取 P2_3 的状态,左胡须 {return (P20x08)?1:0;} void Forward(v

文档评论(0)

mph + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档