一种机器人用自主视觉辨别系统技术方案

技术编号:28600592 阅读:20 留言:0更新日期:2021-05-28 15:52
本发明专利技术公开了一种机器人用自主视觉辨别系统,利用数据采集模块采集机器人信息和通过摄像头采集的障碍物集合信息;利用数据定位模块获取固定障碍物数据、移动障碍物数据和地面凹槽数据的坐标数据并分别处理,得到坐标处理信息,将坐标处理信息发送至数据处理模块;利用数据分析模块接收机器人信息和通过摄像头采集的障碍物集合信息进行分析,得到分析信息,并将分析信息发送至数据处理模块;利用数据处理模块接收分析信息和坐标处理信息并进行处理,得到处理集合信息;利用预警控制模块对机器人的移动进行控制;本发明专利技术用于解决机器人不能自主分析和处理遇到的不同障碍物并进行控制前进的问题。

【技术实现步骤摘要】
一种机器人用自主视觉辨别系统
本专利技术涉及机器人
,尤其涉及一种机器人用自主视觉辨别系统。
技术介绍
机器人具有感知、决策、执行等基本特征,可以辅助甚至替代人类完成危险、繁重、复杂的工作,提高工作效率与质量,服务人类生活,扩大或延伸人的活动及能力范围;其中,机器人可以通过摄像头采集照片或者视频进行自主辨别。现有的机器人用自主视觉辨别系统存在的缺陷是:机器人不能自主分析和处理遇到的不同障碍物并进行控制前进的问题。
技术实现思路
本专利技术的目的在于提供一种机器人用自主视觉辨别系统,本专利技术所要解决的技术问题为:如何解决现有方案中机器人不能自主分析和处理遇到的不同障碍物并进行控制前进的问题。本专利技术的目的可以通过以下技术方案实现:一种机器人用自主视觉辨别系统,包括数据采集模块、数据定位模块、数据分析模块、数据处理模块和预警控制模块;所述数据采集模块用于采集机器人信息和通过摄像头采集的障碍物集合信息,该机器人信息包含机器人尺寸数据和轮胎数据,该障碍物集合信息包含摄像头采集的固定障碍物数据、移动障碍物数据和地面凹槽数据,将机器人信息和通过摄像头采集的障碍物集合信息发送至数据分析模块;本专利技术实施例中,通过摄像头采集的障碍物集合信息,并通过障碍物是否移动分为移动障碍物和不可移动障碍物,并通过不可移动障碍物在地面上还是地面下分为固定障碍物和地面凹槽;对障碍物的分类基于现有的ORB算法进行匹配实现;所述数据定位模块用于获取固定障碍物数据、移动障碍物数据和地面凹槽数据的坐标数据并分别处理,得到坐标处理信息,将坐标处理信息发送至数据处理模块;所述数据分析模块用于接收机器人信息和通过摄像头采集的障碍物集合信息进行分析,得到分析信息,并将分析信息发送至数据处理模块;所述数据处理模块用于接收分析信息和坐标处理信息并进行处理,得到处理集合信息,具体的步骤包括:步骤一:接收分析信息和坐标处理信息;步骤二:若分析信息中包含第一匹配信号,将坐标处理信息中的第一距离集、第二距离集和第三距离集分别与监测区域进行匹配,将第一距离集中不大于监测区域半径的距离标记为第一判断距离,将第二距离集中不大于监测区域半径的距离标记为第二判断距离,将第三距离集中不大于监测区域半径的距离标记为第三判断距离;步骤三:根据第一干扰信号对机器人的移动进行分析,若障碍物为固定障碍物,对固定障碍物进行分析,得到第一障碍数据;步骤四:若障碍物为移动障碍物,对移动障碍物进行分析,得到第二障碍数据;步骤五:若障碍物为地面凹槽,对地面凹槽进行分析,得到第三障碍数据;步骤六:将第一障碍数据、第二障碍数据和第三障碍数据组合,得到处理集合信息;所述预警控制模块用于对机器人的移动进行控制。优选的,所述数据定位模块用于获取固定障碍物数据、移动障碍物数据和地面凹槽数据的坐标数据并分别处理,得到坐标处理信息,具体的步骤包括:S21:以机器人为原点并根据预设的距离半径设定监测区域,得到监测数据;S22:以机器人为原点并根据预设的划分半径设定划分区域,根据划分区域获取固定障碍物数据、移动障碍物数据和地面凹槽数据的坐标数据,将固定障碍物数据中的坐标数据标记为第一坐标集,将移动障碍物数据中的坐标数据标记为第二坐标集,将地面凹槽数据中的坐标数据标记为第三坐标集;S23:获取移动坐标与第一坐标集之间的距离并标记为第一距离集,获取移动坐标与第二坐标集之间的距离并标记为第二距离集,获取移动坐标与第三坐标集之间的距离并标记为第三距离集;S24:将第一坐标集、第二坐标集、第三坐标集、监测数据、第一距离集、第二距离集和第三距离集组合,得到坐标处理信息。优选的,所述数据分析模块用于接收机器人信息和通过摄像头采集的障碍物集合信息进行分析,得到分析信息,具体的步骤包括:S31:接收机器人信息和通过摄像头采集的障碍物集合信息;S32:获取机器人信息中的机器人尺寸数据和轮胎数据,将机器人尺寸数据中的长度标记为JC,将机器人尺寸数据中的宽度标记为JK,将机器人尺寸数据中的高度标记为JG,将轮胎数据中的轮胎半径标记为LB;S33:获取障碍物集合信息中的固定障碍物数据、移动障碍物数据和地面凹槽数据,将固定障碍物数据中的障碍物长度标记为ZC,将固定障碍物数据中的障碍物高度标记为ZG;S34:将移动障碍物数据中的移动速度标记为ZV,将地面凹槽数据中的凹槽长度标记为AC,将地面凹槽数据中的凹槽宽度标记为AK;S35:利用公式获取机器人的遇阻值,该公式为:其中,Qyz表示为遇阻值,μ表示为预设的遇阻修正因子,a1、a2、a3、a4表示为不同的比例系数;S36:将遇阻值与预设的标准阈值进行匹配,若遇阻值不小于标准阈值,则判定机器人前进过程中遇到障碍并生成第一匹配信号;若遇阻值小于标准阈值,则判定机器人前进过程中没有遇到障碍并生成第二匹配信号;S37:将标记的机器人尺寸数据和轮胎数据与遇阻值、第一匹配信号和第二匹配信号组合,得到分析信息。优选的,对固定障碍物进行分析,得到第一障碍数据,具体的步骤包括:S41:根据第一坐标集获取固定障碍物的侧边底坐标,根据侧边底坐标获取固定障碍物与机器人移动路线上两侧边的距离,将固定障碍物左边的侧边底坐标与移动路线上的最左边之间的距离标记为第一障碍距离,将固定障碍物右边的侧边底坐标与移动路线上的最右边之间的距离标记为第二障碍距离;S42:将第一障碍距离和第二障碍距离分别与机器人的宽度进行匹配,若第一障碍距离和第二障碍距离均大于机器人的宽度,则生成第一固定信号,并通过预警控制模块控制机器人停止前进;若第一障碍距离和第二障碍距离中至少有一个不均大于机器人的宽度,则生成第二固定信号,并通过预警控制模块控制机器人继续前进;其中,第一固定信号表示为机器人不能通过固定障碍物;第二固定信号表示为机器人能通过固定障碍物;S43:第一固定信号和第二固定信号构成第一障碍数据。优选的,对移动障碍物进行分析,得到第二障碍数据,具体的步骤包括:S51:根据第二坐标集获取移动障碍物的移动方向和移动速度,对移动方向进行分析,若移动方向与机器人的移动方向相同或相反,则生成第一方向信号;若移动方向与机器人的移动方向不同,则生成第二方向信号;S52:利用公式t=s/v获取移动障碍物到达机器人移动路线上的时间并标记为障碍时间;其中,s表示为移动障碍物到达机器人移动路线上的距离,v表示为移动障碍物的移动速度;S53:将移动障碍物到达机器人移动路线上的点标记为汇聚点,获取机器人到达汇聚点的时间并标记为被动时间,将被动时间与障碍时间进行匹配;S54:若障碍时间不大于被动时间,则生成第一移动信号,并通过预警控制模块控制机器人停止前进;若障碍时间大于被动时间,则生成第二移动信号,并通过预警控制模块控制机器人继续前进;其中,第一移动信号表示移动障碍物比机器人先到或者同时到达汇聚点,本文档来自技高网...

【技术保护点】
1.一种机器人用自主视觉辨别系统,其特征在于,包括数据采集模块、数据定位模块、数据分析模块、数据处理模块和预警控制模块;/n所述数据采集模块用于采集机器人信息和通过摄像头采集的障碍物集合信息,该机器人信息包含机器人尺寸数据和轮胎数据,该障碍物集合信息包含摄像头采集的固定障碍物数据、移动障碍物数据和地面凹槽数据,将机器人信息和通过摄像头采集的障碍物集合信息发送至数据分析模块;/n所述数据定位模块用于获取固定障碍物数据、移动障碍物数据和地面凹槽数据的坐标数据并分别处理,得到坐标处理信息,将坐标处理信息发送至数据处理模块;/n所述数据分析模块用于接收机器人信息和通过摄像头采集的障碍物集合信息进行分析,得到分析信息,并将分析信息发送至数据处理模块;/n所述数据处理模块用于接收分析信息和坐标处理信息并进行处理,得到处理集合信息,具体的步骤包括:/n步骤一:接收分析信息和坐标处理信息;/n步骤二:若分析信息中包含第一匹配信号,将坐标处理信息中的第一距离集、第二距离集和第三距离集分别与监测区域进行匹配,将第一距离集中不大于监测区域半径的距离标记为第一判断距离,将第二距离集中不大于监测区域半径的距离标记为第二判断距离,将第三距离集中不大于监测区域半径的距离标记为第三判断距离;/n步骤三:根据第一干扰信号对机器人的移动进行分析,若障碍物为固定障碍物,对固定障碍物进行分析,得到第一障碍数据;/n步骤四:若障碍物为移动障碍物,对移动障碍物进行分析,得到第二障碍数据;/n步骤五:若障碍物为地面凹槽,对地面凹槽进行分析,得到第三障碍数据;/n步骤六:将第一障碍数据、第二障碍数据和第三障碍数据组合,得到处理集合信息;/n所述预警控制模块用于对机器人的移动进行控制。/n...

【技术特征摘要】
1.一种机器人用自主视觉辨别系统,其特征在于,包括数据采集模块、数据定位模块、数据分析模块、数据处理模块和预警控制模块;
所述数据采集模块用于采集机器人信息和通过摄像头采集的障碍物集合信息,该机器人信息包含机器人尺寸数据和轮胎数据,该障碍物集合信息包含摄像头采集的固定障碍物数据、移动障碍物数据和地面凹槽数据,将机器人信息和通过摄像头采集的障碍物集合信息发送至数据分析模块;
所述数据定位模块用于获取固定障碍物数据、移动障碍物数据和地面凹槽数据的坐标数据并分别处理,得到坐标处理信息,将坐标处理信息发送至数据处理模块;
所述数据分析模块用于接收机器人信息和通过摄像头采集的障碍物集合信息进行分析,得到分析信息,并将分析信息发送至数据处理模块;
所述数据处理模块用于接收分析信息和坐标处理信息并进行处理,得到处理集合信息,具体的步骤包括:
步骤一:接收分析信息和坐标处理信息;
步骤二:若分析信息中包含第一匹配信号,将坐标处理信息中的第一距离集、第二距离集和第三距离集分别与监测区域进行匹配,将第一距离集中不大于监测区域半径的距离标记为第一判断距离,将第二距离集中不大于监测区域半径的距离标记为第二判断距离,将第三距离集中不大于监测区域半径的距离标记为第三判断距离;
步骤三:根据第一干扰信号对机器人的移动进行分析,若障碍物为固定障碍物,对固定障碍物进行分析,得到第一障碍数据;
步骤四:若障碍物为移动障碍物,对移动障碍物进行分析,得到第二障碍数据;
步骤五:若障碍物为地面凹槽,对地面凹槽进行分析,得到第三障碍数据;
步骤六:将第一障碍数据、第二障碍数据和第三障碍数据组合,得到处理集合信息;
所述预警控制模块用于对机器人的移动进行控制。


2.根据权利要求1所述的一种机器人用自主视觉辨别系统,其特征在于,所述数据定位模块用于获取固定障碍物数据、移动障碍物数据和地面凹槽数据的坐标数据并分别处理,得到坐标处理信息,具体的步骤包括:
S21:以机器人为原点并根据预设的距离半径设定监测区域,得到监测数据;
S22:以机器人为原点并根据预设的划分半径设定划分区域,根据划分区域获取固定障碍物数据、移动障碍物数据和地面凹槽数据的坐标数据,将固定障碍物数据中的坐标数据标记为第一坐标集,将移动障碍物数据中的坐标数据标记为第二坐标集,将地面凹槽数据中的坐标数据标记为第三坐标集;
S23:获取移动坐标与第一坐标集之间的距离并标记为第一距离集,获取移动坐标与第二坐标集之间的距离并标记为第二距离集,获取移动坐标与第三坐标集之间的距离并标记为第三距离集;
S24:将第一坐标集、第二坐标集、第三坐标集、监测数据、第一距离集、第二距离集和第三距离集组合,得到坐标处理信息。


3.根据权利要求1所述的一种机器人用自主视觉辨别系统,其特征在于,所述数据分析模块用于接收机器人信息和通过摄像头采集的障碍物集合信息进行分析,得到分析信息,具体的步骤包括:
S31:接收机器人信息和通过摄像头采集的障碍物集合信息;
S32:获取机器人信息中的机器人尺寸数据和轮胎数据,将机器人尺寸数据中的长度标记为JC,将机器人尺寸数据中的宽度标记为JK,将机器人尺寸数据中的高度标记为JG,将轮胎数据中的轮胎半径标记为LB;
S33:获取障碍物集合信息中的固定障碍物数据、移动障碍物数据和地面凹槽数据,将固定障碍物数据中的障碍物长度标记为ZC,将固定障碍物数据中的障碍物高度标记为ZG;
S34:将移动障碍物数据中的移动速度标记为ZV,将地面凹槽数据中的凹槽...

【专利技术属性】
技术研发人员:陈添龙陈凯陈飞金涛陈欢
申请(专利权)人:安徽飞凯电子技术有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1