很不错的
第九章 灭火机器人设计技巧
9.1 迷宫行走和白线检测合一的设计方法
很多公司的教学机器人使用多进程的方法,一个进程走迷宫,另一个进程测地面。使用双进程的方法,对速度慢的机器人来说,确实没有什么影响。当我们把机器人灭火的速度提高到平均每个房间3秒钟以内的时候,由于两个进程之间很难同步,会出现找不到白线的情况。为了克服这一错误的发生,我们可以使用迷宫行走和白线检测合一的设计方法来解决这个问题。当我们的迷宫算法里面没有使用sleep语句时,可以在算法的开头和结尾加入判断地面的语句。当机器人在白色地面行走时,函数返回1,在黑色地面上行走时,函数返回0。再利用这个迷宫函数编写按时间走迷宫和走迷宫到白线的函数。利用这两个函数来实现分段迷宫算法,从而实现无火不进房间的走法。该算法我们在第三章已经作了简单介绍,在这里就不再论述。如果程序中使用了sleep语句,该语句可以使用循环语句来代替,关于怎样消除sleep 语句,大家可以参考下面的文章。
9.2 提高灭火机器人稳定性的常用方法
(1)降低机器人的重心 如下图就是一台低底盘的机器人,重心低的机器人在行走时不容易出现抖动现象,稳定性得到提高,速度也更快。

图9_1
(2)走中间道路
我们在自己实验室测试机器人时,参数最好是设置为使机器人成功率最高的状态,例如从4号门口退出,力求机器人是从门的中间后退,如果机器人开始位置总是向右偏,在后退之前我们先让机器人把位置转正。这样到了比赛场地,由于各种因素的作用,机器人还是会出现偏差,但由于我们在前面已经把机器人参数设置为中间状态,稍微的偏移不容易导致任务的失败。
(3)冗余设计
例如我们有1个方案,使用4-3-1-2的搜索顺序,如果4号和3号没有发现火,
4.6 阶段 3 子程序流程图开始 flag=3 火焰传感器 3、 4的 AD值 在 5以 内且相差在 2以 内。 2、 5的 AD值 相差在 8以 内。 N Y 火焰传感器 3...
灭火机器人设计 沈阳工程学院 课程设计 设计题目: 灭火机器人设计 系 别 自控系 庄国庆 祝尚臻 班级 学号 职称 测控本 091 2009308126 讲师 学生姓名 指导教师 ...
2.总方案设计根据机器人灭火竞赛规则,设计了基于广茂达公司的能力风暴 AS-II 竞赛灭火机器人的 硬件结构设计和软件设计。以 Motorola 公司的 M68HC11 为控制芯片,...
5 2.4 全自动仓库灭火机器人的总体结构设计 ... 5 3 全自动仓库灭火机器人的控制部分 ... 11 3.1 全自动仓库灭火机器人的整体运动方式 ... 11 3.2 程...
1.3 本设计所要解决的问题 (1) 小车的行走。 灭火机器人首要解决的是行走的问题。小车能够自由的前进、后退、左转、 右转。 (2) 火源识别和定位。 机器人在...
灭火机器人设计的软件设计结构框图如图 2.2 所示。 转弯子程序 电机控 制模块 灭火机 器人系 统软件 前进子程序 停止子程序 灰度子程序 传感器 模块 壁障子...
智能灭火机器人设计第2部... 21页 1下载券 智能灭火机器人设计第程... ...ia nl 110Chn)n 摘要 : 智能灭 火机 器人 系统控 制 器模 块 以嵌入 ...
图2-1 系统原理图方框图 2.2 灭火机器人的整体设计灭火机器人由四部分组成: (1)数据采集模块,主要由火焰采集模块和避障模块构成,实现了灭火机器人的对 各类...
物理与电子信息学院 灭火机器人设计 张明珅(学号:20111105225)(物理与电子信息...2、机器人如何躲避障碍物: 机器人如何躲避障碍物 :对于机器人如何躲避障碍物...
复习回顾 走迷宫 观看消防视频 第二节 设计灭火机器人 深圳初中组灭火比赛场地平面图 功能需求搜索房间 会识别火源 使用硬件与走迷宫类似,需2个红外避障传感器 ...
闽公网安备 35021102001881号 
热门文档