本文素材来源于北方民族大学 机电工程学院

作者:牟义达、黄瑞翔、李涛

指导老师:田国禾、张春涛

随着社会的发展,我们的生活不断走向智能化,机器人技术也日益成熟并朝着智能机器和智能系统的方向进行发展。

机器人技术主要是对生活和工作环境进行优化设计。特别是智能化作业,对人们的生活带来了大的改变,它让我们的生活和工作更加便捷。智能化作业主要是设计算法,算法也即控制方法。这些算法能够大大降低我们作业的复杂性,然后利用一些传感器和机械结构来实现我们设计的算法,进而实现我们所需的功能。

随着如今建筑结构的复杂性与高危性,灾难发生的不可预知性,一旦发生大型火灾就特别危险,因为可能伴随着大量有毒气体等毒性物质,每年有很多消防战士牺牲于消防作业之中,这时消防机器人就应运而生了。随着机器人技术的日益成熟,智能消防机器人也非常常见,相对于早期的非智能消防机器人,它能够更好地为人们去危区作业,大大地降低了人员伤亡,缓解损失。因此有非常不错的发展前景。

本作品所设计的消防机器人是以探索者组件进行搭建的,以Arduino为平台进行控制设计,模拟真实消防机器人进行消防作业。

这个消防机器人设计核心是检测功能,它能够在一块区域内基本无死角检测火源,检测到之后能够精确定位到火源处,再开启灭火装置进行消防操作。

1.功能分析

智能消防机器人应拥有自主抵达作业现场、对火源进行检测以及及时作出消防动作的能力。自主抵达作业现场功能的实现则需要消防机器人能够自主行走,对火源进行检测功能的实现则需要机器人有相应的范围内检测及传感功能,灭火功能的实现则需要机器人要有合适的灭火装置。因此消防机器人应具备的能力有:自主行走、火源检测、灭火等功能。

2.系统总体方案设计

如上图所示,消防机器人的作业系统主要由机器人本体与被检测物(火源)组成。消防机器人本体主要由控制模块、驱动模块和检测模块组成;驱动模块包含驱动机器人自主行走和驱动灭火装置两部分。作业关系流程如下:消防机器人通过检测模块在一定范围内检测火源;若火源被检测模块检测到,则将该信息反馈于消防机器人的控制板模块,控制板模块则命令驱动模块驱动灭火模块,直到灭火模块完成灭火操作;灭火操作完成后则控制模块驱动机器人行走模块进入下一个消防作业区。

3.消防机器人控制模块

消防机器人的控制模块是机器人的大脑,机器人的执行由该模块控制。控制模块的设计主要就是软件设计,也即编程设计。编程设计主要是将各个功能模块有机结合起来,使得机器人各个功能相互协调,共同合作有效完成相应功能。

4.消防机器人驱动模块

消防机器人的驱动模块是完成机器人进行消防作业功能的主要执行模块。驱动模块受控制模块的控制,安照控制模块给出的指令完成相应的操作。驱动模块主要完成的操作有“驱动机器人行走模块”和“驱动灭火装置”。

驱动行走模块是为了对消防机器人进行作业区转移,待当前的消防作业完成之后其进入下一个消防作业区进行作业。行走模块主要是基于探索者组件设计的,探索者里有功能各异的零部件,根据机器人的功能对零件进行分析选取,之后设计出自己所需要的机械结构完成行走行走功能。要实现驱动有很多方案,如轮式的、履带式的、足式的等,可以根据探索者组件进行分析筛选,选择出最合适的方案。

驱动灭火装置是待机器人检测到火源之后需要完成的动作,灭火装置具备扑灭火源的能力并且受命于控制模块。灭火装置也是基于探索者组件进行设计的,对探索者零部件进行分析筛选,最后根据功能需求选择最佳方案。

5.消防机器人检测模块

消防机器人的检测模块主要是检测作业区有无火源,若有火源则将该信息反馈于控制模块,若无火源也要将该信息反馈于控制模块,控制模块才能根据反馈的信息对驱动模块作出相应指令。检测模块具备在作业范围内检测火源的能力,基于探索者组件进行设计,其主要设计的零部件是相应的传感器以及能够使传感器在范围内检测的机械结构,可以分析筛选探索者组件,选择最佳设计方案。

关于移动消防机器人的详细内容可参考基于机器视觉的移动消防机器人

-----------------------------------------------未完待续---------------------------------------------------

基于机器视觉的移动消防机器人(一)--功能设计相关推荐

  1. 基于机器视觉的移动消防机器人(二)--详细设计

    本文素材来源于北方民族大学 机电工程学院 作者:牟义达.黄瑞翔.李涛 指导老师:田国禾.张春涛 1.消防机器人的本体设计 根据消防机器人的功能特点,对探索者的零件加以分析,选择与功能向匹配的零部件进行 ...

  2. 基于机器视觉的移动消防机器人(三)--软件设计

    本文素材来源于北方民族大学 机电工程学院 作者:牟义达.黄瑞翔.李涛 指导老师:田国禾.张春涛 1. 总系统软件流程图 为了实现消防功能,对软件进行系统设计.根据机器人要实现的功能进行逐一设计,设计完 ...

  3. 《基于机器视觉的工业机器人控制系统设计与研究》论文笔记

    链接:Design and Research of Industrial Robot Control System Based on Machine Vision | IEEE Conference ...

  4. 机器人抓矸石_基于机器视觉的多机械臂煤矸石分拣机器人系统研究

    工矿自动化 Industryand MineAutomation Vol. 45 No. 9 Sep.2019 第 45 卷第 9 期 2019 年 9 月 文章编号 : 1671 - 251X(20 ...

  5. 基于机器视觉的多机械臂煤矸石分拣机器人系统研究

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 基于机器视觉的多机械臂煤矸石分拣机器人系统研究 王鹏1,2,曹现刚 ...

  6. 基于Arduino的消防机器人

    原文:https://circuitdigest.com/microcontroller-projects/arduino-fire-fighting-robot-code 基于Arduino的消防机 ...

  7. 流水线自动分拣机器人仿真,vrep与matlab联合仿真,基于机器视觉技术进行自动分拣,采用scara型机械臂

    流水线自动分拣机器人仿真,vrep与matlab联合仿真,基于机器视觉技术进行自动分拣,采用scara型机械臂,按照不同的颜色与形状分拣,放入不同的盒子并统计数量. 仅供学习使用 基础太差的勿. ID ...

  8. 基于机器视觉无人平台自主导航避障系统(卓翼智能)

    摘自:http://www.droneyee.cn/index.php?m=content&c=index&a=show&catid=82&id=36 看来有公司专门做 ...

  9. 【机器视觉】基于机器视觉的工业机器人定位系统;机器视觉技术在印刷包装行业中的应用

    建立了一个主动机器视觉定位系统,用于工业机器人对零件工位的精确定位. 采用基于区域的匹配和形状特征识别相结合的图像处理方法,该方法经过阈值和形状判据,识别出物体特征.经实验验证,该方法能够快速准确地得 ...

最新文章

  1. Android FFmpeg移植总攻略——获取视频帧数(亲测可用)
  2. Cifar10与ResNet18实战、lenet5、resnet(学习笔记)
  3. MySQL优化之三:SQL语句优化
  4. 软件工程综合实践专题第三次个人博客作业
  5. PHP设计模式——策略模式
  6. css跑道_如何不超出跑道:计划种子的简单方法
  7. Docker 容器操作
  8. [物理学与PDEs]第5章第3节 守恒定律, 应力张量
  9. R2017b-Matlab安装教程
  10. 计算机专业英语常用术语大全,计算机专业必备英语词汇汇总
  11. marlab中主成分得分怎么求_考试后,学生怎么做试卷分析?
  12. 如何从网页上下载页面嵌入的PDF文件
  13. Flex在线拍照功能
  14. WORD文档转换成HTML
  15. Azure:云平台概述
  16. Facebook登录的时候验证邮箱
  17. 计算机无法识别sd存储卡,Win7系统电脑插入SD卡提示“无法读取SD卡”的解决方法...
  18. Ftp搜索引擎开发实践
  19. 论文笔记:PPT: Pre-trained Prompt Tuning for Few-shot Learning
  20. 单片机编程之8421码

热门文章

  1. java打印日志的几种方式
  2. 5G建设:作用究竟有多大
  3. cms概述 。比较shopex和ecshop区别 。smarty模板引擎的入门
  4. 微信小程序搜索框加跳转
  5. 数据集:Udacity Self-Driving 目标检测数据集
  6. 替换固态硬盘后不能开机
  7. Sublime text3 高级操作(直接上代码,超爽。)
  8. 嵌入式行业真的没有前途吗?
  9. 如何使用JavaScript,纯前端实现字符、字数统计?
  10. 2005年5月23日星期一