机器人设计实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“机器人设计与制作”课程设计报告
专业:XXXXXXXXXX
班级:XXXXX
设计人:XXXXXX
学号:XXXXXXXX
指导教师:XXXXXX
完成日期:2011年11月
一、设计目的:
1、熟悉MT-UROBOT图形界面的编程与调试方法。
2、熟练掌握平台的输入输出口进行控制。
3、利用机器人平台进行具体的项目实施。
二、设计任务:
通过机器人的I/O口控制机器人在迷宫自主行走,并且能够自主寻找火源并实施灭火。
三、设计要求:
1、认真阅读教材中第1章和第2章的容,学会工程项目的建
立,应用程序的仿真与调试。
2、利用I/O口和传感器对机器人进行控制。(实验步骤和参考
程序可参照使用说明中的第3章及第四章4.3节)
3、编写程序,使机器人完成给定的任务(实验步骤和参考程
序可参照使用说明中的第5章)。
四、系统设计:
1、介绍所使用的硬件情况及工作原理。
⑴MT-UROBOT概述
MT-UROBOT是英集斯自动化技术设计制作的大学版机器人,它是专门为大学进行课程教学、工程训练、科技创新以及研究服务的新型移动智能机器人。
⑵MT-UROBOT结构
图表1—MT-UROBOT结构简图⑶控制按键
⑷传感器
⑸传感器安装
2、介绍编程思路和程序流程框图。
⑴编程思路
机器人略向左方前进,遇到障碍后右转一个很小的角度,直到寻找到火源,通过红外传感器感应到,此时机器人停止,启动风扇灭火。
⑵程序流程图
3、记录调试中的技术问题、记录现象,分析原因和解决方法及效果。
1)在实验过程中,遇见了很多问题,首先我们刚开始设计时,让小
车的行使速度为100,当我们拿到场地上去跑时才发现这速度
太慢,因我们采取的是碰撞检测障碍,由于速度过低,从而导致
不能有效碰撞,后来我们对速度进行了多次改进,最后确定为
300,这个速度确保能够有效碰撞,又不至于碰撞过猛。
2)我们总体的思路是沿着一边绕迷宫走一圈,我们选着的是靠着
墙壁右边走,我们最初的思路是让小车向右曲线行使,产生碰
撞后向左修正方向后再向右曲线行使,这种方法在进入一个大
房间是可能会在里面不停转圈,后来我们把向右转弯的半径改
大了一点,可以改变在房间里转圈,但在大房间里仍不容易走
出来,我后来我们将小车的默认行驶曲线改为直行,就很好的
解决了这个问题。
3)我们让小车左边碰到障碍时右转,右边碰到障碍时左转,这样
就可以解决避障的问题。不过发现小车在角落会左右转,但不
容易走出来,出来也可能不是我们想要的方向,我们就根据我
们靠右边走的原则,让小车在右转时转的距离短一点,左转的
距离长一点,这样就可以很好的走出角落,也能走我们预计的
路线。
4、实验结果及结果分析。
能过调试,我们让小车小车靠右边行驶,小车可以走完每个房间,当小车发现火源时会停下再向火源的方向行驶,当离火源很近时会停下把火吹灭。
5、实验源程序清单。
#include
#include "ingenious.h"