一种机器人循迹方法及装置制造方法及图纸

技术编号:37670156 阅读:22 留言:0更新日期:2023-05-26 04:31
本发明专利技术公开一种机器人循迹方法,包括如下步骤:获取紫外光路径:将摄像头和紫外灯固定在机器人本体的同一侧,通过紫外隐形笔设置好机器人的行动路线后,开启紫外灯,利用紫外光照射地面形成紫外光路径;采集原图像I

【技术实现步骤摘要】
一种机器人循迹方法及装置


[0001]本专利技术涉及路径规划领域,具体为一种机器人循迹方法及装置。

技术介绍

[0002]机器人是一个集环境感知、动态决策与规划和行为控制与执行等多功能于一体的综合系统。它集中了传感器技术,机械工程,电子工程,计算机工程,自动化控制工程以及人工智能等多学科的研究成果,代表机电一体化的最高成就,是目前科学技术发展最活跃的领域之一。随着人工智能发展,机器人性能不断地完善,移动机器人的应用范围大为扩展,不仅在工业,农业,国防,医疗,服务等行业中得到广泛的应用,而且在排雷,搜捕,救援,辐射和空间领域等有害与危险场合得到很好的应用。针对家庭内智能机器人主要为安防监控、老幼看护等功能,而机器人导航技术和路径规划技术成为家庭内机器人尚未解决的难题。
[0003]导航技术是机器人通过传感器感知环境信息和自身状态,实现在有障碍的环境中面向目标的自主运动,主要导航方式有磁导航、GPS导航、环境地图模型匹配导航和视觉导航等。视觉导航主要是通过摄像头对障碍物和路标信息拍摄,获取图像信息,然后对图像信息进行探测和识别实现导航。它具有信号探测范围广,获取信息完整等优点,是移动机器人导航的一个主要发展方向。路径规划技术是按照某一性能指标搜索一条从起点到目标点的最优或次最优的无碰撞路径。
[0004]针对家庭室内机器人目前存在问题:
[0005]1.室内环境复杂、障碍物多和干扰物多等因素对机器人的巡航影响较大。
[0006]2.室内机器人不存在定点巡航功能,对视觉数据处理能力较弱。r/>[0007]3.基于地图重构方式的循迹方法存在地图重建算法复杂、循迹可靠性低、软硬件成本高等缺点。

技术实现思路

[0008]为克服上述针对家庭室内机器人目前存在问题:1.室内环境复杂、障碍物多和干扰物多等因素对机器人的巡航影响较大。2.室内机器人不存在定点巡航功能,对视觉数据处理能力较弱。3.基于地图重构方式的循迹方法存在地图重建算法复杂、循迹可靠性低、软硬件成本高等缺点。本专利技术的目的在于提供一种机器人循迹方法及装置。
[0009]为了达到以上目的,本专利技术采用如下的技术方案:
[0010]本专利技术的第一方面,提供一种机器人循迹方法,包括如下步骤:
[0011]获取紫外光路径:将摄像头和紫外灯固定在机器人本体的同一侧,通过紫外隐形笔设置好机器人的行动路线后,开启紫外灯,利用紫外光照射地面形成紫外光路径;
[0012]采集原图像I
org
:通过摄像头采集包括紫外光路径的图像,即原图像I
org

[0013]紫外路径特征提取:通过计算模块对所述原图像I
org
进行紫外路径特征提取,获取紫外路径变化情况;
[0014]控制机器人移动:根据所述紫外路径变化情况控制机器人移动。
[0015]在一些可能的实施方式中,对所述原图像I
org
进行紫外路径特征提取,获取紫外路径变化情况具体包括以下步骤:
[0016]对原图像I
org
进行去除高光处理,得到去高光图像I
hight
,将所述去高光图像I
hight
设置紫外ROI感兴趣区域Region,得到紫外路径图像I
roi

[0017]建立所述紫外路径图像I
roi
的RGB模型,提取所述紫外ROI感兴趣区域Region的G通道路径图像I
G

[0018]采用中值滤波算法去除G通道路径图像I
G
的图像噪声;
[0019]对去噪后的G通道路径图像I
G
进行阈值分割处理,得到阈值分割图像I
threshold

[0020]将阈值分割图像I
threshold
进行灰度化处理,然后获取灰度化处理后的二值图像I
gray

[0021]获取所述二值图像I
gray
的二值化图,对所述二值化图中的紫外路径进行形态学膨胀处理,得到扩充图像I
dilate

[0022]获取所述扩充图像I
dilate
的紫外路径轮廓,并计算紫外路径轮廓的长宽比,设置长宽比的阈值范围为L,如果计算的紫外路径轮廓的长宽比满足长宽比的阈值范围L,则判断为路径R,否则为非路径NR。
[0023]在一些可能的实施方式中,对原图像I
org
进行去除高光处理,得到去高光图像I
hight
具体包括以下步骤:
[0024]求取原图像I
org
的平均灰度,并记录原图像I的行数Row和列数Column;
[0025]设置窗口大小为n*n,将原图像I
org
按照所述窗口大小分为N*M个子块,每个子块的大小为n*n,其中,N=Row/n,M=Column/n;
[0026]获取所述子块的亮度矩阵D;用亮度矩阵D的每个元素减去原图像I
org
的平均灰度,得到所述子块的亮度插值矩阵E;
[0027]通过插值算法,将所述亮度插值矩阵E插值成与原图像I
org
一样大小的亮度分布矩阵R;
[0028]最后将原图像I
org
与亮度分布矩阵R相减,获得矫正后的去高光图像I
hight

[0029]在一些可能的实施方式中,采用中值滤波算法去除G通道路径图像I
G
的图像噪声具体如下:
[0030]对G通道路径图像I
G
使用medianBlur函数进行中值滤波,其卷积核大小为5*5;公式如下:
[0031]y(i)=Med[x(i

N),

,x(i),

x(i+N)][0032]其中,x(i)为G通道路径图像I
G的
像素值,i为卷积核窗口映射至G通道路径图像I
G
的索引,y(i)为5*5大小窗口的中值。
[0033]在一些可能的实施方式中,对去噪后的G通道路径图像I
G
进行阈值分割处理,得到阈值分割图像I
threshold
具体如下:预先设定一个特定阈值thread,大于或等于thread的像素点的灰度设定为最大值255,灰度值小于thread的像素点灰度值设定为0;采用threshold函数对去噪后的G通道路径图像I
G
,设定阈值为135,公式如下:
[0034][0035]其中,MaxVal为最大值255,src(x,y)为去噪后的G通道路径图像I
G
在(x,y)处的像素值,dst为去噪后的G通道路径图像I
G
在处(x,y)的阈值大小。
[0036]在一些可能的实施方式中,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种机器人循迹方法,其特征在于:包括如下步骤:获取紫外光路径:将摄像头和紫外灯固定在机器人本体的同一侧,通过紫外隐形笔设置好机器人的行动路线后,开启紫外灯,利用紫外光照射地面形成紫外光路径;采集原图像I
org
:通过摄像头采集包括紫外光路径的图像,即原图像I
org
;紫外路径特征提取:通过计算模块对所述原图像I
org
进行紫外路径特征提取,获取紫外路径变化情况;控制机器人移动:根据所述紫外路径变化情况控制机器人移动。2.根据权利要求1所述的一种机器人循迹方法,其特征在于:对所述原图像I
org
进行紫外路径特征提取,获取紫外路径变化情况具体包括以下步骤:对原图像I
org
进行去除高光处理,得到去高光图像I
hight
,将所述去高光图像I
hight
设置紫外ROI感兴趣区域Region,得到紫外路径图像I
roi
;建立所述紫外路径图像I
roi
的RGB模型,提取所述紫外ROI感兴趣区域Region的G通道路径图像I
G
;采用中值滤波算法去除G通道路径图像I
G
的图像噪声;对去噪后的G通道路径图像I
G
进行阈值分割处理,得到阈值分割图像I
threshold
;将阈值分割图像I
threshold
进行灰度化处理,然后获取灰度化处理后的二值图像I
gray
;获取所述二值图像I
gray
的二值化图,对所述二值化图中的紫外路径进行形态学膨胀处理,得到扩充图像I
dilate
;获取所述扩充图像I
dilate
的紫外路径轮廓,并计算紫外路径轮廓的长宽比,设置长宽比的阈值范围为L,如果计算的紫外路径轮廓的长宽比满足长宽比的阈值范围L,则判断为路径R,否则为非路径NR。3.根据权利要求2所述的一种机器人循迹方法,其特征在于:对原图像I
org
进行去除高光处理,得到去高光图像I
hight
具体包括以下步骤:求取原图像I
org
的平均灰度,并记录原图像I的行数Row和列数Column;设置窗口大小为n*n,将原图像I
org
按照所述窗口大小分为N*M个子块,每个子块的大小为n*n,其中,N=Row/n,M=Column/n;获取所述子块的亮度矩阵D;用亮度矩阵D的每个元素减去原图像I
org
的平均灰度,得到所述子块的亮度插值矩阵E;通过插值算法,将所述亮度插值矩阵E插值成与原图像I
org
一样大小的亮度分布矩阵R;最后将原图像I
org
与亮度分布矩阵R相减,获得矫正后的去高光图像I
hight
。4.根据权利要求2所述的一种机器人循迹方法,其特征在于:采用中值滤波算法去除G通道路径图像I
G
的图像噪声具体如下:对G通道路径图像I
G
使用medianBlur函数进行中值滤波,其卷积核大小为5*5;公式如下:y(i)=Med[x(i

N),

,x(i),

...

【专利技术属性】
技术研发人员:王斌王英超王西志杨杰叶杰
申请(专利权)人:苏州蓝赫朋勃智能科技有限公司
类型:发明
国别省市:

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

1