0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Robei EDA工具的隔离病房看护机器人设计

安芯教育科技 来源:极术社区 作者:极术社区 2022-06-20 10:05 次阅读

摘要

基于对病房护理机器人行业的分析,发现机器人能够为人类带来医疗手术、诊治、体温检测、配送、消毒杀菌的服务,市面上的病房护理机器人不能够满足灵活多变的机器人需求,再加上受新冠疫情的影响,全球服务机器人市场规模增长快速,预计2021年市场容量占比率达36%。不同于目前市场上机器人的嵌入式设计,本项目的机器人创新采用了 FPGA 芯片,并利用国产 Robei EDA 工具进行设计和仿真。根据疫情防控以及病房隔离的需求,设计一款基于Robei EDA工具的看护机器人具备病患状态监测、病房环境监测、 无接触式运送服务、娱乐休闲服务四大基本功能。经过系统设计与调试,机器人可以达到预期的要求,随着时间的推移,机器人还可以不断地完善,可以更好的为行业服务。

0 作品功能

病患状态监测:机器人通过分析采集的实时图像信息,检测目标对象,并了解病患的运动方向,进而触发机器人完成跟随病患的功能;

病房环境监测:机器人通过对采集的实时图像信息进行动态监测分析,进而触发机器人完成摄像头机械臂运动控制功能实现对病房环境的监控;

无接触式运送服务:机器人通过蓝牙获取用户手机APP发送的指令,执行寻迹、遥控、机械臂运动功能,进而实现机器人物品运送;

娱乐休闲服务:机器人开创性的增加了娱乐休闲功能,通过移植贪吃蛇游戏,以及开发井字棋人机大战,实现人机互动,为患者提供娱乐休闲服务。

1 项目架构

由于主控制板AC620/Inter/EP4CE10F17C8开发板完成整个系统的大部分功能芯片资源已占82%,包括视频图像采集、两个机械臂控制、蓝牙通信、贪吃蛇四大模块,帧差、中值滤波、形态学算法、井字棋人机大战算法等四大算法,独立完成病患状态检测、娱乐休闲服务两大功能;增加第二块若贝八角板/Xilinx/XC7Z020CLG400-1 FPGA开发板完成包括机器人小车控制(智能寻迹、遥控小车)、蓝牙通信两大模块,PID算法、中值滤波两大算法,与主控制板共同完成病患状态检测(AC620负责病患目标检测获取位置信息触发八角板机器人小车跟随运动)、无接触式运送(AC620负责物品抓取与精准投放、八角板负责物品运送,都由手机发送指令控制)两大功能。整体架构设计如下图所示。

c7eadd2e-f035-11ec-ba43-dac502259ad0.jpg

AC620 Robei工程顶层架构如下图所示。

c81ab8a0-f035-11ec-ba43-dac502259ad0.png

2 系统架构设计

2.1 图像处理模块

为了实现物体的动态检测以及目标检测,所以需要完成对图像的采集、存储和处理。利用摄像头ov7670采集图像信息,存入SDRAM中,其后利用采集存储的图像经过灰度化、帧差法、中值滤波、形态学算法开运算实现物体的动态检测以及目标识别。图像处理总体架构如下图。

c8623aae-f035-11ec-ba43-dac502259ad0.png

2.2 机器人运动控制模块

首先通过增量型码盘得到电机每转过单位角度的脉冲信号即A相、B相输出,通过取A相、B相的上升和下降沿进行4倍频得到电机转动速度,作为PID控制的反馈输入,从而维持电机一定的速度进行转动及机器人小车稳定前进。增量型PID算法流程图如下图。

c87df352-f035-11ec-ba43-dac502259ad0.png

然后通过超声波模块得到机器人小车与与前方物体之间的距离,当小于50cm的时候给机器人小车控制模块使能信号控制小车的运动,停止或者前进。也可以通过5路循迹模块输出的1,0信号(检测到白色给值1,黑色给值0),将这些控制信号转化为左转、右转、前进信号连接到机器人小车控制模块,来实现小车对设定轨道的识别循迹。还可以利用手机APP通过蓝牙通信发送控制指令,到蓝牙通信模块将指令转化为对机器人小车的控制信号,从而对机器人小车进行控制。

2.3 井字棋游戏模块

首先人机大战井字棋游戏功能首先要从智能棋盘出得到对弈选手落下棋子的位置,caculate计算模块分析对手所走棋的位置进而了智能计算下一步机器人棋子落下的位置,将位置信号及运动使能信号传输给auto_chess模块完成对机械臂的控制,实现机械臂抓取棋子并将棋子放在计算模块给定的位置处,实现人机游戏的交互。井字棋算法流程图如下图。

c896f960-f035-11ec-ba43-dac502259ad0.png

2.4 贪吃蛇游戏模块

移动方向模块(snake_direction_ctrl)获得外部遥控器移动方向的按键控制信息,进而控制游戏模块(game_ctrl)与随机苹果(snake_apple)产生电路一起控制蛇的运动模式(snake_mod)、最后通过HDMI显示电路(vga_top)完成可视化显示。(HDMI显示电路需要单独的工作时钟,所需还需要一个PLL锁相环电路(pll_hdmi)提供HDMI驱动时钟)。贪吃蛇算法移植框图如下图。

c8c948c0-f035-11ec-ba43-dac502259ad0.png

2.5 WiFi定位模块

在室内环境根据一些WiFi的接入点和移动设备进行位置指纹法定位。主要分为两个阶段:离线阶段和在线阶段。在离线阶段,为了采集各个位置上的指纹,构建一个数据库,需要在指定的区域进行繁琐的勘测,采集好的数据有时也称为训练集。在在线阶段,系统将根据KNN算法估计待定位的移动设备的位置。WiFi定位的实现如下图。

c8e0d918-f035-11ec-ba43-dac502259ad0.png

3 项目总结

随着决赛的完美落幕,我们的项目也算是告一段落。目前我们设计的这一款基于Robei EDA工具的隔离病房看护机器人已经基本完成了预期目标。该机器人实现了目标追随(实时监控+跟踪行走)、自主循迹行走、遥控行走、辅助抓取物体、人机互动游戏、心率检测等功能。

在整个项目设计过程中,我们合理分工并根据根据要求规划时间进度。在项目初期,小组在查阅相关资料后确定项目设计方向,并多次与指导老师进行讨论,直至确定命题,以目前新冠疫情持续笼罩的背景下,推出一款隔离病房看护机器人,旨在为医护人员减轻医疗负担与潜在感染风险;项目中期,小组成员开始分模块进行项目设计,图像处理和机械臂处理是我们重点设计的方向;在项目调试期间,小组成员采用分-总的方式进行测试工作,以保证发生错误后能够最快速地解决;最后在收尾工作时,由于小组成员在平时设计时大多保存了设计过程的记录,所以在收尾总结时省去了不好力气,再加上指导老师多次的耐心修改,收尾工作完成地很顺利。

心得体会

在历时几个月的项目设计中,小组成员一直不断重复着发现问题、思考问题、解决问题的循环中度过。整个过程中遇到了很多问题,但也从中学到了很多。

(1) 项目的实用型很重要:创新一直是我们不断追求的目标,我们往往会忽视实用的重要性。在最开始选题时,我们小组成员都一心扑在了如何突出创新点,想了很多选题都缺乏实用型,但指导老师及时建议我们更换思路然后最终确定选题方向。

(2) 抗压能力很重要:在这样一个慢周期的项目进展过程中,最考验人的就是心态的调整。经常会遇到一个问题尚未解决另一个问题接踵而至的情况,在这期间我们可能一个功能的模块都会更换很多种。在不断磨炼地过程中,抗压能力也得到了提高。

(3) 增强了的团队感:在组长的部署安排下,整个团队氛围感很融洽,这也为项目设计营造了一个良好的工作环境。在互相协作的过程中,也增进了合作的默契,为更好地完成项目提供了良好的条件。

最终,十分感谢我们的指导老师,总是耐心地给出针对性的意见。同时感谢主办方,为我们这些FPGA爱好者提供平台进行交流学习。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21309

    浏览量

    593132
  • 图像采集
    +关注

    关注

    2

    文章

    280

    浏览量

    41075
  • 机器人
    +关注

    关注

    206

    文章

    27025

    浏览量

    201380

原文标题:【2021集创赛作品分享】第十四期 | 基于Robei EDA工具的隔离病房看护机器人设计

文章出处:【微信号:Ithingedu,微信公众号:安芯教育科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    为什么四足机器人设计常借鉴狗的外形特征?

    刘表示,机器狗是机器人的一部分,被称为“四足动物”,意思很明显是“四条腿”。四足机器人之所以多数被设计为狗,而不是马或兔子,是因为其特有的膝盖构造。
    发表于 04-10 14:30 99次阅读

    浅谈医用IT隔离系统在医院病房楼电源中的应用

    浅谈医用IT隔离系统在医院病房楼电源中的应用 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:随着社会经济的不断发展,人们的生活水平也越来越高,门诊量也越来越多,传统的医疗建筑已经不能
    的头像 发表于 03-13 10:45 56次阅读
    浅谈医用IT<b class='flag-5'>隔离</b>系统在医院<b class='flag-5'>病房</b>楼电源中的应用

    基于树莓派的四足喷水机器人设

    今天小编给大家带来的是来自B-AROL-O团队带来的基于树莓派的四足喷水机器人,该机器人可以在农场环境中自主导航,识别需要浇水的植物并自动浇水,视觉系统采用的是 Luxonis 的 OAK-D-Lite相机,可以在专用硬件上运行计算机视觉算法,从而不会消耗树莓派控制
    的头像 发表于 01-22 09:19 1315次阅读
    基于树莓派的四足喷水<b class='flag-5'>机器人设</b>计

    【爱芯派 Pro 开发板试用体验】基于爱芯派 Pro 开发板的警用安防智能机器人设

    技术的可用性。 基于基于爱芯派 Pro 开发板的警用安防智能机器人设计: AX650N是一款兼具高算力与高能效比的SoC芯片,集成了八核A55 CPU,43.2TOPs@INT4或
    发表于 01-14 21:56

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ,以及包管理。它也提供用于获取、编译、编写、和跨计算机运行代码所需的工具和库函数。图1 随着工业智能化的快速发展,智能机器人设备已成为工业自动化体系的佼佼者,而智能机器人设备核心—ROS系统,是
    发表于 11-30 16:01

    通过RA MCU和微型ROS简化机器人设计流程

    通过RA MCU和微型ROS简化机器人设计流程
    的头像 发表于 10-24 17:55 266次阅读
    通过RA MCU和微型ROS简化<b class='flag-5'>机器人设</b>计流程

    基于ATmega32的遥控采摘机器人设

    电子发烧友网站提供《基于ATmega32的遥控采摘机器人设计.pdf》资料免费下载
    发表于 10-24 11:37 0次下载
    基于ATmega32的遥控采摘<b class='flag-5'>机器人设</b>计

    基于ARM9的智能教育机器人设

    电子发烧友网站提供《基于ARM9的智能教育机器人设计.pdf》资料免费下载
    发表于 10-12 11:38 0次下载
    基于ARM9的智能教育<b class='flag-5'>机器人设</b>计

    一种全新磁控机器人设计制造技术研究

    北京航空航天大学陈华伟教授课题组报道了一种全新磁控机器人设计制造技术,针对磁控机器人的原位运动编程和位姿感知需求,通过4D喷涂打印制备一种新的碳-磁薄膜多层材料,实现电热磁化和电阻应变传感的功能耦合,达到多模态驱动和位姿感知一体化。
    发表于 09-26 12:37 686次阅读
    一种全新磁控<b class='flag-5'>机器人设</b>计制造技术研究

    人形机器人为何这么火爆

    人形机器人设计制造目的是为了与人工工具和环境进行交互,从而辅助甚至替代人类的生产生活。传统机器人的技术往往侧重于某一个特定方面,例如工业机器人侧重于运动控制技术、扫地/送餐
    发表于 09-07 11:06 260次阅读

    机器人工具快换装置的优点有哪些?

    机器人工具快换装置是一种专门设计用于机器人系统的装置,用于在生产过程中实现机器人手臂上工具的快速更换。它通常由机械构件、传感器、控制系统和执行器组成。机器人工具快换装置的主要功能是在
    的头像 发表于 09-06 08:09 659次阅读
    <b class='flag-5'>机器人工具</b>快换装置的优点有哪些?

    机器人设计:解决人类问题的新思路

    不再仅仅是科幻小说中的情节,机器人已经进入到我们的工作、学习和日常生活中,为我们解决了许多问题。本文将探讨机器人设计如何成为解决人类问题的新思路。
    的头像 发表于 08-07 20:39 426次阅读
    <b class='flag-5'>机器人设</b>计:解决人类问题的新思路

    profinet转ethernet网关连接发那科机器人配置案例

    PLC,设置好机器人的IP地址,打开机器人设置菜单找到主机通讯选项; 7、找到搬运机器人控制端的TCP/IP选项; 8、设置机器人的IP地址(本例为192.168.0.10
    发表于 08-03 17:58

    如何快速地让机器人投入生产

    重复使用。按功能以生产线设备,机器人设备如此整理后,可以形成一个函数库。加上c语言的mach函数库,并整理一个三角函数库后。我们的设备就可以通用了。上什么生产线都没问题。不要太依靠示教器,以及各种机器人软件。因为他们会被改进或者淘汰。他们也只是一套库。
    发表于 06-06 16:18

    基于ESP32-CAM的人工智能机器人设计资料

    基于ESP32-CAM的人工智能机器人设计资料
    发表于 05-29 09:13 3次下载