一种基于数据融合的多功能智能机器人药品配送系统转让专利
申请号 : CN202110128624.1
文献号 : CN112925325B
文献日 : 2022-01-11
发明人 : 李勇
申请人 : 泗阳县人民医院
摘要 :
权利要求 :
1.一种基于数据融合的多功能智能机器人药品配送系统,其特征在于:包括:底层数据处理控制单元、上层数据融合和传感器数据网络整合控制单元、自动驾驶单元和药品配送信息管理单元;
所述的底层数据处理控制单元,硬件上包括用于采集数据并发送控制信号的STM32主控板,以及与STM32主控板连接用于观察控制智能机器人状态的姿态传感器,和控制智能机器人运行的编码电机,编码电机与麦克纳姆轮连接;所述的STM32主控板内植入有控制麦克纳姆轮的控制麦克纳姆轮控制系统,和控制编码电机运行的编码器电机闭环控制系统;
所述的底层数据处理控制单元,在控制机器人的方向时采用将姿态传感器和电机转速数据进行数据融合,通过电机转速感知自身方位,修改姿态传感器在偏航方向上由于传感器精度问题而导致的零偏;
设机器人左侧电机转速分别为V1L、V2L,右侧电机转速分别为V3R、V4R,姿态传感器测得偏航方向旋转的角度为AY,故,左侧车轮平均速度为:VL=(|V1L|+|V2L|)/2 (公式1)同理可得
VR=(|V3R|+|V4R|)/2 (公式2)当麦克纳姆轮小车进行原地转向时,根据力学原理,四个车轮的转速一致,仅需改变电机转动方向即可,此时,配送车将根据车身的中心点进行顺时针或逆时针旋转;
由此可得,配送车的转向线速度为VT:VT=VL‑VR (公式3)当车身长为L时,配送车转动的角速度为ωv:通过积分,便可获得此时配送车旋转的角度θ;
则修正角度θσ:
θσ=(θ+AY)/2 (公式5)将此角度作为最终数据,存储到协议的相应单元,在所有数据采集完之后,将数据帧发送给上层控制单元,以达到自身状态感知、提高传感器精度的目的;
所述的上层数据融合和传感器数据网络整合控制单元包括与STM32主控板信号连接的NVIDIATX2控制板,以及用于监测周围环境的并装在智能机器人上的激光雷达和可获得深度图像和点云图的硬件设备,硬件设备包括ZED双目相机和两个普通相机;激光雷达和可获得深度图像和点云图的硬件设备与NVIDIATX2控制板连接进行信号传输;
所述的上层数据融合和传感器数据网络整合控制单元中的NVIDIA TX2控制板为运行ubuntu16.04和kinetic ROS操作系统的Jeston Nvidia TX2开发板,与安装在智能机器人前部的双目相机和两个普通相机连接,双目相机为测试深度的相机;
测试深度的相机通过双目算法得到场景的深度图像,传输至NVIDIA TX2控制板进行处理,根据深度相机的视角参数知,ZED相机的探测广角为110°,对图像使用1080P分辨率、即图像大小为3840*1080,一度对应35个像素点,通过对场景内的深度图像进行感知,得到前方道路障碍物的情况;同时,激光雷达持续对周围环境进行扫描,激光雷达的0°始终指向车身前进的反方向,通过激光雷达90°和270°的值,得到智能机器人自身相对于左侧墙体的位置DL和相对于右侧的墙体位置DR,设车身长度为h宽度为l,当智能机器人在前进过程中要求智能机器人对前方1.5米内的物体做出判断和反应,根据智能机器人自身的宽度为l,得到探测张角α:
由此得到所需深度数据避障范围α为 则对该区域内的深度数据进行采集得到深度相机的数据,此时将数据按照距离进行分类,将图像中距离在d1±dσ范围内的点进行统计,将坐标存放在数组Ad1中;将图像中距离在d2±dσ范围内的点进行统计,将坐标存放在数组Ad2中,…,依此类推,便可得到一系列数组,在进行避障判断时,仅对距离在1.5m范围内的障碍物进行避障操作;
在得到深度数组之后,结合激光雷达数据进行避障操作,首先得到深度数组的集合{Ad1,Ad2,…,Adn}以及对应的角度和距离{d1,d2,…,dn},所述对应的角度中,激光雷达的
125°对应深度相机视角的0°;具体的避障流程如下所示:当障碍物出现在α内时,设点的集合为A,取A内的横坐标的均值xA,若xA>1920,则判断障碍物在相对送药车右侧,否则,障碍物出现在左侧;假设xA<1920,根据视角和像素点的对应关系可得障碍物相对AGV行进正方向的偏角αA:αA=(1920‑xA)/35 (公式7)规定服务车先向右进行避障操作,结合偏角和此时的距离dA可知,AGV需要向右行进的距离lA:
lA=2tanαA+dsafe (公式8)dsafe为设定的安全距离;
此时对激光雷达数据进行采集,在激光雷达探测角 内进行距离感知,根据激光雷达的角度数据判断在AGV右方lA范围内是否出现障碍物,判断依据为:确保在该角度范围内的每一个激光雷达数据大于该角度所对应的llaser,此时才可判断AGV右方无障碍物,才进行右行避障;当右侧无法进行避障时,则在激光雷达内进行感知,确保在AGV左方无障碍物时,才进行左行避障;通过调整智能机器人自身位置,将障碍物移出行进路线;
所述的自动驾驶单元和药品配送信息管理单元包括信息录入系统和自动驾驶控制系统,所述的信息录入系统与医师诊断、开药系统对接,医生在开药时即可直接将病员信息和开药信息录入到信息录入系统中,自动驾驶控制系统中会提前将某一个楼层中每一个病床的驾驶轨迹输入其中。
2.根据权利要求1所述的一种基于数据融合的多功能智能机器人药品配送系统,其特征在于:所述底层数据处理控制单元的速度控制方式为闭环控制,通过速度反馈装置感知车轮的转速;主要实现方式如下:
(1)由底层控制单元STM32接收上层控制单元发送的速度数据Vs;
(2)在控制板中,将车辆的速度信息转换为四个麦克纳姆轮的目标PWM占空比;
(3)将目标值输入PWM设置函数,驱动车轮转动,同时通过自带的编码器读取车轮转速VA;
(4)将目标转速和实际转速输入PID算法,实现闭环调速功能;同时,将实时的编码器的数据值存放到数据帧中,当所有数据采集完之后,将数据帧发送至上层控制单元,以达到自身状态感知的目的和后期姿态控制的依据。
3.根据权利要求1所述的一种基于数据融合的多功能智能机器人药品配送系统,其特征在于:所述的激光雷达可采用单线激光雷达或多线激光雷达;所述的单线激光采用的是RPLIDARS1单线激光雷达。
4.根据权利要求1所述的一种基于数据融合的多功能智能机器人药品配送系统,其特征在于:当在所述的偏角范围αA内出现多个障碍物时,则先对较近的障碍物进行避障,再对较远的障碍物进行避障。
5.根据权利要求1所述的一种基于数据融合的多功能智能机器人药品配送系统,其特征在于:所述的底层数据处理控制单元和上层数据融合和传感器数据网络整合控制单元之间采用全双工数据传输模式,数据在链路中双向传输;STM32主控板与NVIDIATX2控制板之间通过串口和/或无线方式进行信号连接,无线连接方式包括WIFI、蓝牙。
6.根据权利要求1所述的一种基于数据融合的多功能智能机器人药品配送系统,其特征在于:所述的自动驾驶单元和药品配送信息管理单元的具体控制步骤如下:步骤一:对底层传感器进行初始化,建立与上层的数据通道;
步骤二:对主要信息进行录入,放入药品,规划配送路径;
步骤三:配送车自主导航,在行进的同时,由系统并行处理避障动作和门牌扫描;
步骤四:到达送药地点后广播信息,通知病人取药,病人输入自身信息并且核对无误后打开柜门,若无人取药,则对该点进行标记,等待一定时间后继续前进到下一个配送点;
步骤五:结束第一次送药之后,若药品已经送完则返回出发点,否则进行第二次路径规划,继续进行配送,路径规划次数不超过3次;
步骤六:三次送药后,返回出发点,将情况录入系统同时告知医护人员送药情况,由医护人员对情况进行确认。
说明书 :
一种基于数据融合的多功能智能机器人药品配送系统
技术领域
背景技术
流水线上的装配机器人到室内的扫地机器人、餐馆的点餐机器人等等。机器人技术越来越
成为人类生活中不可或缺的一部分。
断,护士的责任就是照顾病人,但是随着医院综合的实力提升,医院的规模也越来越大。现
阶段,医院在照顾病房中的病人来说主要面临以下几个问题:
等输出。
发明内容
驾驶。系统自动驾驶的硬件实现采用的是麦克纳姆轮四轮小车,采集数据部分包括姿态传
感器、电机编码器、单线激光雷达、双目深度相机通过激光雷达建立病区的2D平面模型,双
目相机同时可以测得图像的深度信息,通过其中相机采集的数据进行图像处理,分析核对
机器人当前的位置,在建立的地图中进行标记;能有效的解决上述问题。
单元;所述的底层数据处理控制单元,硬件上包括用于采集数据并发送控制信号的STM32主
控板,以及与STM32主控板连接用于观察控制智能机器人状态的姿态传感器,和控制智能机
器人运行的编码电机,编码电机与麦克纳姆轮连接;所述的STM32主控板内植入有控制麦克
纳姆轮的控制麦克纳姆轮控制系统,和控制编码电机运行的编码器电机闭环控制系统;所
述的上层数据融合和传感器数据网络整合控制单元包括与STM32主控板信号连接的NVIDIA
TX2控制板,以及用于监测周围环境的并装在智能机器人上的激光雷达和可获得深度图像
和点云图的硬件设备,激光雷达和可获得深度图像和点云图的硬件设备与NVIDIA TX2控制
板连接进行信号传输;所述的自动驾驶单元和药品配送信息管理单元包括信息录入系统和
自动驾驶控制系统,所述的信息录入系统与医师诊断、开药系统对接,医生在开药时即可直
接将病员信息和开药信息录入到信息录入系统中,自动驾驶控制系统中会提前将某一个楼
层中每一个病床的驾驶轨迹输入其中。
方向上由于传感器精度问题而导致的零偏;
在智能机器人前部的双目相机和两个普通相机连接,双目相机为测试深度的相机;
率、即图像大小为3840*1080(一度对应35个像素点),通过对场景内的深度图像进行感知,
得到前方道路障碍物的情况;同时,激光雷达持续对周围环境进行扫描(激光雷达的0°始终
指向车身前进的反方向),通过激光雷达90°和270°的值,得到智能机器人自身相对于左侧
墙体的位置DL和相对于右侧的墙体位置DR,设车身长度为h宽度为l,当智能机器人在前进过
程中要求智能机器人对前方1.5米内的物体做出判断和反应,根据智能机器人自身的宽度
为l,得到探测张角α:
像中距离在d1±dσ范围内的点进行统计,将坐标存放在数组Ad1中;将图像中距离在d2±dσ范
围内的点进行统计,将坐标存放在数组Ad2中,...,依此类推,便可得到一系列数组,在进行
避障判断时,仅对距离在1.5m范围内的障碍物进行避障操作;
d2,...,dn},下面对避障流程进行说明:
对应关系可得障碍物相对AGV行进正方向的偏角αA:
导),则在激光雷达 内进行感知,确保在AGV左方无障碍物时,才进行
左行避障;通过调整智能机器人自身位置,将障碍物移出行进路线。
TX2控制板之间通过串口和/或无线方式进行信号连接,无线连接方式包括WIFI、蓝牙等其
他无线连接方式。
点;
立分布式节点,简化系统的复杂度,同时提高各系统之间的独立性和网络可拓展性。
人力物力的基础上,提高了医院的智能化、无人化程度,有利于完善医院的医疗体系,推进
医院的信息化建设。对于医生护士来说,通过本装置进行配药,可以减轻异物人员的工作
量,同时还减少了护士与病人接触的次数,降低了医生护士感染传染病的几率,保障了医生
护士的健康安全和人身安全。
器融合技术,可以达到很高的精确度、提升医院的工作效率,节省了大量的人力物力,有利
于提高医院管理服务体系智能化和高效化。
智能化的管理,提高了住院病人的住院体验,同时也大大减少了医院的支出,通过将送药系
统接入医院网络,有利于医院一体化、高效化建设,在保障治疗效果的同时,减少医生与病
人接触的次数,有效减少传染病的传染途径,保障医生护士的生命安全,对医疗事业的发展
具有十分重要的意义。
附图说明
具体实施方式
发明设计构思的前提下,本领域普通人员对本发明的技术方案做出的各种变型和改进,均
应落入到本发明的保护范围。
配送信息管理单元。
态传感器用来感知小车角度信息;OLED显示屏进行必要的数据显示,方便调试和错误诊断;
STM32为底层的控制系统,完成包括信息采集、数据处理、数据封装、数据传输以及接收控制
信息的任务。
据处理单元中的STM32主控板接收来自上层数据融合和传感器数据网络整合控制单元的速
度信息,通过计算所得的数据进行自动驾驶;
精度问题而导致的零偏;
的大小和方向两个部分分开传输。
的自动行驶。
数据,将数据转换成四个电子转速,通过闭环系统严格的控制车速,在控制速度的同时,姿
态传感器也将自身数据控制配送车的方向,通过编码器和姿态传感器两重作用进行控制自
身姿态,纠正自身误差。同时,为了方便调试和数据观察,全程将通过OLED屏幕将参数实时
显示。
建立一个分布式网络,各节点之间可通过相应主题建立数据关系,同时,网络也可自由的添
加和删减节点,这样一来,便可以简化系统的复杂度,同时提高了系统的可扩展性和可裁剪
性。
图等数据创建相应节点和主题,加入到系统网络;所述的上层数据融合和传感器数据网络
整合控制单元中的NVIDIA TX2控制板为运行ubuntu16.04和kinetic ROS操作系统的
Jeston Nvidia TX2开发板,与安装在智能机器人前部的双目相机和两个普通相机连接,双
目相机为测试深度的相机;
率、即图像大小为3840*1080(一度对应35个像素点),通过对场景内的深度图像进行感知,
得到前方道路障碍物的情况;同时,激光雷达持续对周围环境进行扫描(激光雷达的0°始终
指向车身前进的反方向),通过激光雷达90°和270°的值,得到智能机器人自身相对于左侧
墙体的位置DL和相对于右侧的墙体位置DR,设车身长度为h宽度为l,当智能机器人在前进过
程中要求智能机器人对前方1.5米内的物体做出判断和反应,根据智能机器人自身的宽度
为l,得到探测张角α:
像中距离在d1±dσ范围内的点进行统计,将坐标存放在数组Ad1中;将图像中距离在d2±dσ范
围内的点进行统计,将坐标存放在数组Ad2中,...,依此类推,便可得到一系列数组,在进行
避障判断时,仅对距离在1.5m范围内的障碍物进行避障操作;
d2,...,dn},下面对避障流程进行说明:
对应关系可得障碍物相对AGV行进正方向的偏角αA:
导),则在激光雷达 内进行感知,确保在AGV左方无障碍物时,才进行
左行避障;通过调整智能机器人自身位置,将障碍物移出行进路线。当在偏角范围αA内出现
多个障碍物时,则先对较近的障碍物进行避障,再对较远的障碍物进行避障。
息实时的对病人的情况进行监控和跟进,方便医生对病情的掌握。
图用于每次配送前的位置初试化和行进位置估计。
此时,配送信息管理系统将信息保存,并打开柜门,医护人员只需将药品放入到指定的柜子
当中即算完成一次操作。医护人员完成操作之后启动配送车,即可开始本次药品配送,系统
的配送流程如下:
感器数据网络整合控制单元中的NVIDIA TX2控制板,NVIDIA TX2控制板结合激光雷达和深
度相机。通过算法决策计算行进的速度和方向,使配送车始终行驶在楼道中间位置,深度相
机始终探测前方道路,随时对障碍物做出反应。
属进行取药操作,在一些大医院,可以将系统接入病房的广播系统进行通知播报。病人得到
通知后,通过输入自身信息,经系统核对无误后,打开柜门,同时在显示屏上显示医嘱并通
知病人查看。若病人不在病房内,则配送车在停留一定时间后继续完成接下来的配送任务,
当所有任务完成后,再将上一次没有送出的药物进行配送,依此循环3次若任然存在药品没
有配送,配送车情况进行记录,供医护人员参考。
士站与病床床头的语音装置进行询问。如此便完成了一次药品配送过程。
善医疗体系网络,使得医生更加了解患者的身体状况,通过给药信息进一步的提高医生的
治疗效率,节省治疗时间。对医院来说,该系统不仅节省了大量的医疗资源,更完善了医院
的治疗体系,提高了医院的智能化程度和信息化水平了;对医生护士来说,在不降低医疗效
果的同时,较少了与病人面对面接触的机会,保证了医生护士的人身安全,同时对于具有患
传染病的病人,也能有效的降低医生护士感染的几率,保障医生护士的健康。通过后期的升
级,该系统将不仅仅应用于医药配送,也可完成引导病人就诊等任务,应用领域广泛。